:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app){--billing-primary:#176b50;--mms-primary:#176b50;--mms-primary-hover:#12543f;--canvas:#f6f7f9;background:#f6f7f9!important;color:#172b26!important;font-family:Inter,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar{background:#173d35!important;background-image:none!important;color:#ffffff!important;box-shadow:none!important;border-right:1px solid rgba(255,255,255,.08)!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar:after,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar:before{display:none!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar .mms-nav-section>span,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar .workspace-menu-label,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .workspace-menu-label{color:#a3beb4!important;font-size:10px!important;font-weight:750!important;letter-spacing:.12em!important;text-transform:uppercase!important;display:block;padding:4px 12px 8px}.workspace-switcher{display:none!important}.workspace-link{display:flex;align-items:center;gap:10px;padding:11px 12px;margin:3px 0;border:1px solid transparent;border-radius:9px;text-decoration:none;color:#edf5f0!important;transition:all .15s ease}.workspace-link>span{flex:1;min-width:0}.workspace-link strong{display:block;font-size:13.5px;color:#edf5f0!important}.workspace-link small{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#a3beb4!important}.workspace-link svg{color:#a3beb4!important;flex-shrink:0}.workspace-link:hover{background:rgba(255,255,255,.08)!important}.workspace-link:hover,.workspace-link:hover strong,.workspace-link:hover svg{color:#ffffff!important}.workspace-link.selected{background:#e8f3ed!important;border-color:transparent!important;color:#173d35!important;font-weight:700!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.workspace-link.selected strong{color:#173d35!important}.workspace-link.selected small{color:#3b574a!important}.workspace-link.selected svg{color:#173d35!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar nav button{color:#edf5f0!important;border-radius:8px!important;font-size:13.5px!important;min-height:42px;padding:9px 12px!important;transition:all .15s ease}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar nav button svg{color:#c7dbd4!important;flex-shrink:0}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar nav button:hover{background:rgba(255,255,255,.08)!important;color:#ffffff!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar nav button:hover svg{color:#ffffff!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar nav button.active{background:#e8f3ed!important;color:#173d35!important;border-color:transparent!important;font-weight:700!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar nav button.active svg{color:#173d35!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar-footer{border-top:1px solid rgba(255,255,255,.1)!important;background:#173d35!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar-footer strong{color:#ffffff!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar-footer span{color:#a3beb4!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar-footer button{color:#c7dbd4!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-sidebar-footer button:hover{color:#ffffff!important;background:rgba(255,255,255,.1)!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-topbar{background:#ffffff!important;border-bottom:1px solid #dde3e8!important;box-shadow:0 1px 3px rgba(0,0,0,.02)!important;height:68px!important}.mms-topbar-workspace-switcher{display:inline-flex;align-items:center;gap:4px;background:#f0f4f2;padding:3px 4px;border-radius:999px;border:1px solid #dce5e0;margin:0 12px}.mms-topbar-ws-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:600;text-decoration:none;color:#4b6357;transition:all .15s ease}.mms-topbar-ws-tab:hover{color:#173d35;background:rgba(255,255,255,.6)}.mms-topbar-ws-tab.active{background:#176b50;color:#ffffff!important;font-weight:700;box-shadow:0 1px 3px rgba(23,107,80,.3)}.mms-topbar-ws-tab.active svg{color:#ffffff!important}.mms-topbar-ws-tab:not(.active) svg{color:#6e8a7d}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-topbar-chip{background:#ffffff!important;border:1px solid #dde3e8!important;border-radius:999px!important;padding:6px 12px!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-topbar-chip strong{font-size:9.5px!important;color:#657588!important;letter-spacing:.05em}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-topbar-chip span{font-size:12px!important;color:#172b26!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-topbar-chip-soft{background:#e8f3ed!important;border-color:#c9ddd2!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-topbar-chip-soft strong{color:#176b50!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-topbar-chip-soft span{color:#173d35!important;font-weight:700}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-content{background:#f6f7f9!important;padding-top:24px!important}.workspace-heading,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-page-heading{margin-bottom:22px!important}.workspace-heading h1,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-page-heading h1{font-family:Inter,Noto Sans Devanagari,system-ui,sans-serif!important;font-size:clamp(24px,3vw,28px)!important;letter-spacing:-.025em!important;font-weight:700!important;color:#172b26!important;margin:6px 0 4px!important}.workspace-heading p,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-page-heading p{color:#52616b!important;font-size:14px!important;line-height:1.6!important;max-width:760px}.mms-kicker,.workspace-heading>span{color:#176b50!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) h2,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) h3,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) h4{font-family:Inter,Noto Sans Devanagari,system-ui,sans-serif;color:#172b26;font-weight:650}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .desk-panel,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-card{border:1px solid #dde3e8!important;border-radius:10px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(0,0,0,.02)!important}:is(.workspace-billing,.workspace-finance,.workspace-academics,.mms-app) .desk-payment button,:is(.workspace-billing,.workspace-finance,.workspace-academics,.mms-app) .mms-primary{background:#176b50!important;border-color:#176b50!important;color:#ffffff!important;border-radius:8px!important;font-weight:600!important;min-height:42px;padding:9px 18px;cursor:pointer;transition:all .15s ease}:is(.workspace-billing,.workspace-finance,.workspace-academics,.mms-app) .mms-primary:hover{background:#12543f!important;border-color:#12543f!important}:is(.workspace-billing,.workspace-finance,.workspace-academics,.mms-app) .mms-secondary{background:#ffffff!important;border:1px solid #dde3e8!important;color:#243b50!important;border-radius:8px!important;font-weight:600!important;min-height:42px;padding:9px 16px;cursor:pointer;transition:all .15s ease}:is(.workspace-billing,.workspace-finance,.workspace-academics,.mms-app) .mms-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.billing-table th,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-table th{background:#f6f7f9!important;color:#52616b!important;font-weight:600!important;border-bottom:1px solid #dde3e8!important;padding:12px 14px}.billing-table td,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-table td{border-bottom:1px solid #dde3e8!important;padding:12px 14px}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:42px;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#ffffff!important;color:#172b26!important;font-size:14px}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) :is(button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(23,107,80,.25)!important;border-color:#176b50!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) button:disabled{opacity:.55;cursor:not-allowed}.finance-task-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 22px}.finance-task-shortcuts button{min-height:42px;padding:10px 16px;border:1px solid #dde3e8;border-radius:8px;background:#ffffff;color:#173d35;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.finance-task-shortcuts button:hover{background:#e8f3ed;border-color:#176b50}.desk-panel{background:#ffffff;border:1px solid #dde3e8;border-radius:12px;padding:clamp(18px,3vw,28px);max-width:1100px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.desk-panel h2{font-size:22px;color:#172b26;margin:18px 0 10px;letter-spacing:-.025em}.desk-panel h3{font-size:17px;color:#172b26}.desk-panel p,.desk-payment p{color:#52616b;font-size:14px;line-height:1.6}.desk-steps{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid #e5ebf0}.desk-steps li{background:#f2f5f8;color:#627180;padding:8px 14px;border-radius:8px;font-size:13.5px}.desk-steps li[aria-current]{background:#e8f3ed;color:#173d35;font-weight:700}.desk-search{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:50px;margin:20px 0 12px;border:1.5px solid #cbd5e1;border-radius:9px;background:#ffffff;color:#55718e}.desk-search:focus-within{outline:3px solid rgba(23,107,80,.25);border-color:#176b50}.desk-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:15px;padding:12px 0;color:#172b26}.desk-search-hint{color:#657588;font-size:13.5px;margin:12px 0 18px}.desk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desk-students{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desk-students button{display:flex;align-items:center;gap:14px;text-align:left;padding:16px;background:#ffffff;border:1px solid #dfe6ed;border-radius:10px;color:#304b65;cursor:pointer;transition:all .15s ease}.desk-students button:hover{border-color:#176b50;background:#f8faf9}.desk-students button>span:nth-child(2){flex:1}.desk-students strong{display:block;font-size:15px;color:#172b26}.desk-bills small,.desk-students small{display:block;margin-top:6px;font-size:12.5px;color:#627487;overflow-wrap:anywhere}.desk-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#e8f3ed;color:#173d35;font-size:18px;font-weight:700}.desk-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:#176b50;background:transparent;border:0;cursor:pointer;font-size:13.5px;font-weight:600}.desk-student-summary{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding:12px 0 20px;border-bottom:1px solid #e2e9ef;margin-bottom:22px}.desk-student-summary>div:last-child strong{display:block;color:#173d35;font-size:24px;margin-top:6px;font-weight:800}.desk-student-summary small{color:#617487;font-size:13px}.desk-bills{display:grid;gap:12px}.desk-bills article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #dfe6ed;border-radius:10px}.desk-bills article>div:last-child{display:grid;gap:10px;text-align:right;flex-shrink:0}.desk-bills strong{color:#172b26;font-size:15px}.desk-empty{padding:32px 20px;text-align:center;background:#f8faf9;border-radius:10px;color:#173d35;margin-top:16px;border:1px dashed #cbd5e1}.desk-empty h3{margin:10px 0 6px;font-size:16px}.billing-guide{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 20px!important}.billing-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.billing-guide-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid #dfe6ec;border-radius:12px;background:#ffffff;color:#172b26;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(0,0,0,.02);width:100%}.billing-guide-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(23,61,53,.07)}.billing-card-collect:hover:not(:disabled){border-color:#176b50;background:#fafdfb}.billing-card-invoice:hover:not(:disabled){border-color:#0284c7;background:#f8fbff}.billing-card-history:hover:not(:disabled){border-color:#7c3aed;background:#faf8ff}.billing-guide-card:disabled{opacity:.55;cursor:not-allowed}.billing-step-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:10px;transition:all .2s ease}.bg-emerald{background:#e8f3ed;color:#176b50}.bg-blue{background:#e0f2fe;color:#0369a1}.bg-purple{background:#f3e8ff;color:#6b21a8}.bg-amber{background:#fef3c7;color:#92400e}.billing-guide-card:hover:not(:disabled) .billing-step-number.bg-emerald{background:#176b50;color:#ffffff}.billing-guide-card:hover:not(:disabled) .billing-step-number.bg-blue{background:#0284c7;color:#ffffff}.billing-guide-card:hover:not(:disabled) .billing-step-number.bg-purple{background:#7c3aed;color:#ffffff}.billing-step-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.billing-step-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-step-header strong{font-size:14.5px;font-weight:700;color:#0f172a;line-height:1.25}.billing-step-content small{font-size:12px;color:#64748b;line-height:1.4;display:block}.billing-step-arrow{flex-shrink:0;color:#94a3b8;margin-left:auto;transition:transform .2s ease,color .2s ease}.billing-guide-card:hover:not(:disabled) .billing-step-arrow{color:#0f172a;transform:translateX(4px)}.billing-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge-emerald{background:#e8f3ed;color:#176b50}.badge-blue{background:#e0f2fe;color:#0369a1}.badge-purple{background:#f3e8ff;color:#6b21a8}.badge-amber{background:#fef3c7;color:#92400e}.billing-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.billing-kpi-card{background:#ffffff;border:1px solid #dfe6ec;border-radius:12px;padding:20px 22px;box-shadow:0 1px 3px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:12px;transition:all .2s ease;position:relative;overflow:hidden}.billing-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.billing-kpi-card.kpi-emerald:before{background:linear-gradient(90deg,#176b50,#10b981)}.billing-kpi-card.kpi-amber:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.billing-kpi-card.kpi-blue:before{background:linear-gradient(90deg,#0284c7,#38bdf8)}.billing-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.05)}.billing-kpi-top{display:flex;align-items:center;justify-content:space-between}.billing-kpi-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.billing-kpi-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-emerald{background:#e8f3ed;color:#176b50}.icon-amber{background:#fef3c7;color:#b45309}.icon-blue{background:#e0f2fe;color:#0369a1}.billing-kpi-value{font-size:clamp(24px,2.3vw,28px);font-weight:750;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.15}.billing-kpi-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:#64748b;margin-top:auto}.billing-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block;box-shadow:0 0 0 3px rgba(16,185,129,.2);flex-shrink:0}.billing-kpi-link{background:none;border:none;padding:0;color:#176b50;font-size:12px;font-weight:650;cursor:pointer;text-decoration:underline;margin-left:auto}.billing-action-center{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px}.billing-action-card{background:#ffffff;border:1px solid #dfe6ec;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .2s ease}.billing-action-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.04)}.billing-action-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-action-body{flex:1;min-width:0}.billing-action-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.billing-action-header h3{font-size:14.5px;font-weight:700;color:#0f172a;margin:0}.billing-action-body p{font-size:12.5px;color:#475569;margin:0;line-height:1.45}.billing-action-button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;font-size:12.5px!important;font-weight:600!important;padding:8px 14px!important;border-radius:8px!important}.billing-history-header{margin-bottom:16px}.billing-history-header h2{font-size:17px!important;margin:0 0 4px!important;color:#0f172a!important}.billing-history-sub{font-size:12.5px;color:#64748b;margin:0}.billing-student-cell{display:flex;align-items:center;gap:12px}.billing-avatar-circle{width:34px;height:34px;border-radius:50%;background:#e8f3ed;color:#173d35;font-size:11.5px;font-weight:750;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #c9ddd2}.billing-student-info strong{display:block;font-size:13.5px;font-weight:650;color:#0f172a}.billing-student-info small{display:block;font-size:11px;color:#64748b;margin-top:1px}.billing-receipt-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.billing-receipt-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;color:#1e293b;background:#f1f5f9;padding:3px 7px;border-radius:6px;border:1px solid #e2e8f0;display:inline-block}.billing-status-pill{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px}.status-recorded{background:#e8f3ed;color:#166534}.status-void{background:#fee2e2;color:#991b1b}.billing-date-cell{display:flex;flex-direction:column;gap:2px}.billing-date-cell span{font-size:13px;color:#1e293b}.billing-date-cell small{font-size:11.5px;color:#64748b}.billing-method-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 9px;border-radius:6px}.billing-amount-cell{font-size:14px;font-weight:750;color:#0f172a;font-variant-numeric:tabular-nums}.billing-view-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:7px;border:1px solid #cbd5e1;background:#ffffff;color:#1e293b;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.billing-view-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.billing-empty-text{padding:24px;text-align:center;color:#64748b;font-size:13.5px}.desk-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}.desk-totals article{display:grid;gap:8px;padding:18px;border:1px solid #dfe6ec;border-radius:10px;background:#ffffff}.desk-totals span{color:#52616b;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.desk-totals strong{color:#172b26;font-size:clamp(20px,2.2vw,26px);font-weight:700;overflow-wrap:anywhere}.desk-totals small{color:#657688;font-size:12.5px}.desk-summary-details{margin:10px 0 22px}.desk-summary-details summary{cursor:pointer;padding:8px 0 16px;color:#176b50;font-size:13.5px;font-weight:600}.desk-payment{padding:20px 24px}.desk-payment h3{font-size:20px;margin:0 0 20px;color:#172b26}.desk-payment h3:focus{outline:none}.desk-payment-person{display:grid;gap:8px;background:#f8faf9;border:1px solid #e2e8e5;padding:16px;border-radius:10px;margin-bottom:20px;color:#46627e;font-size:13.5px}.desk-payment-person strong{font-size:17px;color:#172b26}.desk-payment form>label{display:grid;gap:8px;margin-bottom:18px;font-size:14px;color:#172b26;font-weight:600}.desk-payment label small,.desk-payment label span{font-weight:400;color:#63768a;font-size:12.5px}.desk-payment input,.desk-payment select{width:100%;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;font-size:15px;padding:10px 12px;background:#ffffff;color:#172b26}.desk-panel button:focus-visible,.desk-payment button:focus-visible,.desk-payment input:focus-visible,.desk-payment select:focus-visible{outline:3px solid rgba(23,107,80,.25);border-color:#176b50}.desk-review{margin:18px 0}.desk-review>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #e3eaf0;font-size:14.5px}.desk-review dt{color:#657486}.desk-review dd{margin:0;text-align:right;font-weight:650;color:#172b26;overflow-wrap:anywhere}.desk-payment-slip{text-align:center;color:#176b50}.desk-payment-slip h4{font-size:18px;color:#172b26;margin:12px 0}.desk-payment-slip>strong{font-size:28px}.desk-payment-slip p{overflow-wrap:anywhere}.billing-collect-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px}.billing-fields{border:0;padding:0;margin:20px 0;display:grid;gap:18px;min-width:0}.billing-fields details{border:1px solid #dde3e8;border-radius:8px;padding:12px}.billing-fields summary{cursor:pointer;margin-bottom:10px;font-weight:500}.billing-payment-summary{position:sticky;top:20px;background:#ffffff;border:1px solid #dde3e8;padding:20px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.billing-payment-summary h2{font-size:19px;margin:0 0 10px;color:#172b26}.billing-payment-summary h3{font-size:14px}.billing-payment-summary>button{width:100%;margin-top:10px;min-height:44px}.billing-summary-line{display:flex;justify-content:space-between;gap:15px;margin:12px 0;font-size:14px}.billing-help{color:#52616b;font-size:13px}.billing-check{display:flex!important;align-items:center;gap:9px;font-size:14px}.billing-check input{width:18px;height:18px;min-height:18px;accent-color:#176b50}.billing-table-scroll{overflow-x:auto;border:1px solid #dde3e8;border-radius:10px;background:#ffffff}.billing-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.billing-table :is(th,td){padding:14px 12px;border-bottom:1px solid #dde3e8;vertical-align:middle}.billing-table th{background:#f6f7f9;font-weight:600;color:#52616b;white-space:nowrap}.billing-table small{display:block;margin-top:5px;color:#52616b}.billing-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:18px 0}.billing-filters>label{display:grid;gap:7px;font-size:13px}.billing-filters>label:first-child{flex:1;min-width:200px}.billing-filters :is(input:not([type=checkbox]),select){padding:8px 10px;border:1px solid #dde3e8;color:#172b26;background:#ffffff;border-radius:8px}.billing-status{display:inline-block;border-radius:5px;padding:4px 7px;background:#edf0f3;color:#52616b;text-transform:capitalize;white-space:nowrap}.billing-status.paid{background:#e8f3ed;color:#166534;font-weight:600}.billing-status.partial,.billing-status.unpaid{background:#fff5e6;color:#92400e;font-weight:600}.billing-table .billing-overdue{color:#b42318;font-weight:600}.billing-text-button{color:#176b50;text-decoration:underline;background:none;border:none;cursor:pointer;padding:6px 0;font-weight:600}.billing-pagination{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:14px}.billing-pagination span{margin-right:auto}.billing-pagination button{background:white;border:1px solid #dde3e8;border-radius:6px;padding:10px 14px}.billing-history{margin-top:20px}.billing-print-receipt{background:white;padding:24px;border:1px solid #dde3e8;border-radius:8px;margin-top:16px}.billing-no-print{display:flex;gap:12px;justify-content:center}@media (max-width:1000px){.mms-topbar-workspace-switcher span{display:none}.mms-topbar-ws-tab{padding:6px 8px}}@media (max-width:900px){.billing-action-center,.billing-collect-grid{grid-template-columns:1fr}.billing-payment-summary{position:static}}@media (max-width:700px){.billing-guide-steps,.billing-kpi-grid,.desk-students,.desk-totals{grid-template-columns:1fr}.desk-bills article{align-items:flex-start;flex-direction:column}.desk-bills article>div:last-child{width:100%;text-align:left}.desk-payment{padding:16px}.desk-steps{gap:6px}.desk-steps li{font-size:12px;padding:8px}}@media (max-width:600px){.billing-filters>label{width:100%}.billing-pagination{flex-wrap:wrap}.billing-payment-summary{padding:16px}.billing-table{min-width:760px}}@media print{:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) :is(.mms-sidebar,.mms-topbar,.mms-page-heading,.mms-page-actions,button,.billing-no-print,nav){display:none!important}:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app),:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-content,:is(.workspace-billing,.workspace-academics,.workspace-finance,.mms-app) .mms-main{display:block!important;margin:0!important;padding:0!important;background:white!important;width:100%!important}body:has(.billing-print-receipt) *{visibility:hidden}body:has(.billing-print-receipt) .billing-print-receipt,body:has(.billing-print-receipt) .billing-print-receipt *{visibility:visible}body:has(.billing-print-receipt) .billing-print-receipt{position:absolute;top:0;left:0;width:100%;margin:0;border:0;box-shadow:none}.billing-print-receipt :is(button,form,footer){display:none!important}}.mms-app-switcher-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:6px}.mms-app-switcher-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:#52616b;cursor:pointer;transition:all .15s ease}.mms-app-switcher-btn:hover{background:#f1f5f9;color:#172b26;border-color:#e2e8f0}.mms-app-switcher-btn.open{background:#e8f3ed;color:#173d35;border-color:#c9ddd2}.mms-app-switcher-popover{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.05);z-index:100;overflow:hidden;animation:mmsDropdownFade .15s ease-out}@keyframes mmsDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mms-app-switcher-header{padding:12px 16px 8px;font-size:13px;font-weight:600;color:#64748b;border-bottom:1px solid #f1f5f9;letter-spacing:-.01em}.mms-app-switcher-menu{display:flex;flex-direction:column;padding:4px 0}.mms-app-switcher-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;font-size:14px;color:#1e293b;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .12s ease}.mms-app-switcher-item:hover{background:#f8fafc;color:#0f172a}.mms-app-switcher-item.active{font-weight:600;color:#0f172a;background:#f1f5f9}.mms-app-switcher-check{color:#173d35;stroke-width:2.5px;margin-left:auto}.StudentEnrollmentModal_backdrop__ChYaB{position:fixed;inset:0;background-color:rgba(15,23,42,.65);backdrop-filter:blur(6px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.StudentEnrollmentModal_modal___3jRr{background:#ffffff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(226,232,240,.8);width:100%;max-width:980px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:StudentEnrollmentModal_modalEnter__haAPM .25s cubic-bezier(.16,1,.3,1)}@keyframes StudentEnrollmentModal_modalEnter__haAPM{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.StudentEnrollmentModal_header__DHKhk{padding:1.25rem 1.75rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.StudentEnrollmentModal_headerTitleWrapper__btK1G{display:flex;align-items:center;gap:.875rem}.StudentEnrollmentModal_headerIcon__TAVWy{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 4px 10px rgba(59,130,246,.3)}.StudentEnrollmentModal_eyebrow__vUWUc{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;padding:2px 8px;border-radius:9999px;margin-bottom:4px}.StudentEnrollmentModal_title__HTw9O{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0}.StudentEnrollmentModal_closeButton__9SXRE{background:transparent;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.StudentEnrollmentModal_closeButton__9SXRE:hover{background:#e2e8f0;color:#0f172a}.StudentEnrollmentModal_tabNav__gg8hF{display:flex;overflow-x:auto;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.375rem 1rem 0;gap:.25rem}.StudentEnrollmentModal_tabButton__4BZze{background:transparent;border:none;padding:.65rem 1rem;font-size:.84rem;font-weight:600;color:#64748b;border-radius:8px 8px 0 0;cursor:pointer;display:flex;align-items:center;gap:.5rem;white-space:nowrap;transition:all .15s ease;position:relative}.StudentEnrollmentModal_tabButton__4BZze:hover{color:#1e293b;background:rgba(255,255,255,.6)}.StudentEnrollmentModal_activeTab__e_mcb{color:#1d4ed8;background:#ffffff;box-shadow:0 -2px 5px rgba(0,0,0,.04)}.StudentEnrollmentModal_activeTab__e_mcb:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#2563eb}.StudentEnrollmentModal_contentBody__GfYDl{flex:1;overflow-y:auto;padding:1.5rem 1.75rem}.StudentEnrollmentModal_sectionNote___WfrQ{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:6px;padding:.75rem 1rem;font-size:.82rem;color:#475569;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.StudentEnrollmentModal_formGrid__YcACu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}@media (max-width:820px){.StudentEnrollmentModal_formGrid__YcACu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.StudentEnrollmentModal_formGrid__YcACu{grid-template-columns:1fr}}.StudentEnrollmentModal_field__gp4O3{display:flex;flex-direction:column;gap:.35rem}.StudentEnrollmentModal_spanTwo__huDRj{grid-column:span 2/span 2}.StudentEnrollmentModal_spanThree__O0h8j{grid-column:span 3/span 3}@media (max-width:820px){.StudentEnrollmentModal_spanThree__O0h8j{grid-column:span 2/span 2}}.StudentEnrollmentModal_label__tNiug{font-size:.8rem;font-weight:600;color:#334155;display:flex;align-items:center;justify-content:space-between}.StudentEnrollmentModal_labelDevanagari__OBqkF{font-size:.75rem;font-weight:500;color:#64748b}.StudentEnrollmentModal_requiredAsterisk__aoNpD{color:#ef4444;margin-left:2px}.StudentEnrollmentModal_input__ByMu7,.StudentEnrollmentModal_select__wZbXD,.StudentEnrollmentModal_textarea__ejf7y{width:100%;padding:.6rem .75rem;font-size:.875rem;border-radius:8px;border:1px solid #cbd5e1;background-color:#ffffff;color:#0f172a;transition:all .15s ease;box-sizing:border-box}.StudentEnrollmentModal_input__ByMu7:focus,.StudentEnrollmentModal_select__wZbXD:focus,.StudentEnrollmentModal_textarea__ejf7y:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.StudentEnrollmentModal_inputReadOnly__fDaW4{background-color:#f1f5f9;cursor:not-allowed;color:#64748b}.StudentEnrollmentModal_cardSection__iUBzH{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.StudentEnrollmentModal_cardHeader__PoxqW{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.StudentEnrollmentModal_cardTitle__GctCa{font-size:.95rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem;margin:0}.StudentEnrollmentModal_toggleRow___jYwh{display:flex;align-items:center;gap:.65rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StudentEnrollmentModal_checkboxInput__pFxkg{width:18px;height:18px;accent-color:#2563eb;border-radius:4px;cursor:pointer}.StudentEnrollmentModal_tableWrapper__CsCvi{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;margin-top:.75rem}.StudentEnrollmentModal_dataTable__i_EAu{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}.StudentEnrollmentModal_dataTable__i_EAu th{background:#f8fafc;padding:.65rem .75rem;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.StudentEnrollmentModal_dataTable__i_EAu td{padding:.5rem .6rem;border-bottom:1px solid #f1f5f9}.StudentEnrollmentModal_rowActionBtn__4RICK{background:#fee2e2;color:#dc2626;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600}.StudentEnrollmentModal_rowActionBtn__4RICK:hover{background:#fecaca}.StudentEnrollmentModal_addRowBtn__sMDKe{background:#f1f5f9;color:#3b82f6;border:1px dashed #93c5fd;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;transition:all .15s ease}.StudentEnrollmentModal_addRowBtn__sMDKe:hover{background:#eff6ff}.StudentEnrollmentModal_footer__U3L5L{padding:1rem 1.75rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.StudentEnrollmentModal_footerLeft__VrJI4{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#64748b}.StudentEnrollmentModal_footerRight__t9Sic{display:flex;align-items:center;gap:.75rem}.StudentEnrollmentModal_btnSecondary__kGw_y{background:#ffffff;border:1px solid #cbd5e1;color:#334155;padding:.6rem 1.15rem;font-size:.85rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.4rem}.StudentEnrollmentModal_btnSecondary__kGw_y:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.StudentEnrollmentModal_btnPrimary__ySVsq{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;color:#ffffff;padding:.6rem 1.35rem;font-size:.85rem;font-weight:600;border-radius:8px;cursor:pointer;box-shadow:0 2px 4px rgba(37,99,235,.25);transition:all .15s ease;display:flex;align-items:center;gap:.5rem}.StudentEnrollmentModal_btnPrimary__ySVsq:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af)}.StudentEnrollmentModal_btnPrimary__ySVsq:disabled,.StudentEnrollmentModal_btnSecondary__kGw_y:disabled{opacity:.6;cursor:not-allowed}.StudentEnrollmentModal_badgePill__cTwPD{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.72rem;font-weight:600;background:#e0f2fe;color:#0369a1}.StudentEnrollmentModal_errorBanner__Ad00Z{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}