.finance-status-menu{width:max-content;position:relative}.finance-status-menu>summary{border:1px solid var(--line);cursor:pointer;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:4px 10px;list-style:none;display:flex}.finance-status-menu>summary::-webkit-details-marker{display:none}.finance-status-menu .management-status.is-unpaid{color:#903b45;background:#fff0f1}.management-status.is-waived{color:var(--muted);background:#eef0f3}.finance-status-options{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;min-width:160px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 28px #18274124}.finance-status-options button{text-align:left;border-radius:8px;min-height:44px;padding:6px}.finance-status-options button:hover,.finance-status-options button:focus-visible{background:var(--blue-soft)}.finance-status-options button:disabled{opacity:.6}.school-gift-dialog.finance-status-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.finance-status-dialog>p{margin-block:12px;line-height:1.7}.finance-confirm-actions{flex-wrap:wrap;gap:12px;display:flex}.finance-status-toast{pointer-events:none;z-index:40;border:1px solid var(--line);color:#226047;background:#e6f3ec;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;bottom:24px;right:16px;box-shadow:0 8px 24px #18274120}.tuition-status.status-waived{color:var(--muted);background:#eef0f3}.finance-charts>.school-panel{min-width:0}.finance-chart-data{max-width:100%;overflow-x:auto}.management-table.class-invoice-list:has(.finance-status-menu[open]){overflow:visible}.tuition-waiver-reason,.tuition-row>.own-tuition-entries{grid-column:1/-1;margin:0}@media (max-width:700px){.finance-detail-table .finance-status-options{width:100%;min-width:0;left:0;right:auto}.finance-detail-table .finance-status-options .management-status{padding-inline:0}}
