/* CSS / financeiro.css / browser / independent finance panel. */
.finance-shell{max-width:1200px;margin:24px auto;padding:0 16px}
#workspace>details{margin-bottom:16px}
#workspace summary{cursor:pointer;font-weight:700;padding:8px 0}
#new-student{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:8px}
#new-student label{flex:1;min-width:min(220px,100%);margin:0}
#notice:empty{display:none}
#notice{padding:10px;border-left:3px solid #e60069}

.finance-services{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;border:1px solid #8886;border-radius:10px;padding:12px;min-width:0}
.finance-services legend{padding:0 6px;font-weight:700}
.finance-services label{display:flex;align-items:center;gap:9px;margin:0;padding:8px;min-height:44px;border-radius:7px;background:#e600690c}
.finance-services input[type=checkbox]{width:19px;min-height:19px;margin:0;flex:none;accent-color:#e60069}
.finance-services label:has(input:checked){background:#e6006926}
.top a span{color:#ff69af}
