*{box-sizing:border-box}body,html{margin:0;min-height:100%}button,input{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:var(--surface);color:var(--ink);padding:28px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand,.loginBrand{display:flex;gap:12px;align-items:center;margin-bottom:32px}.brandMark{display:grid;place-items:center;background:var(--surface);color:var(--ink);font-weight:800}.brandMark.dark{background:var(--purple-900);color:var(--white)}.brand div,.loginBrand div{display:flex;flex-direction:column;gap:2px}.brand small{color:var(--muted)}.loginBrand small{color:var(--purple-400);font-size:11px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{border:0;background:transparent;color:var(--muted);text-align:right;padding:11px 12px;border-radius:10px;cursor:pointer}.sidebar nav button.active,.sidebar nav button:hover{background:var(--surface-soft);color:var(--ink)}.userBox{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:5px}.userBox small{color:var(--muted);font-size:11px}.userBox button{margin-top:8px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:9px;padding:8px;cursor:pointer}.content{padding:38px 44px}.content header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.content h1,.content h2{margin:4px 0}.eyebrow{font-size:12px;color:var(--muted);margin:0}.foundation{font-size:12px;padding:8px 12px;border:1px solid var(--color-border-default)}.successNotice{padding:14px 16px;border:1px solid var(--success-border);border-radius:14px;margin-bottom:18px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cards article{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;min-height:112px;display:flex;flex-direction:column;justify-content:space-between}.cards span{font-size:13px;color:var(--color-text-secondary)}.cards strong{font-size:28px}.panel{margin-top:18px}.flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.flow span{padding:12px 16px;border-radius:12px;background:var(--color-surface-secondary);font-weight:700}.flow b{color:var(--color-text-muted)}.loginShell{place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,var(--white) 0,var(--info-bg) 52%,var(--color-bg-subtle) 100%)}.loginCard{width:min(430px,100%);background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 24px 70px var(--alpha-info-08)}.loginBrand{margin-bottom:30px}.loginHeading h1{font-size:27px;margin:6px 0 8px}.loginHeading>p:last-child{color:var(--muted);font-size:13px;margin:0 0 24px}.loginForm{gap:15px}.loginForm,.loginForm label{display:flex;flex-direction:column}.loginForm label{gap:7px;font-size:12px}.loginForm input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 13px;outline:none;background:var(--surface-soft)}.loginForm input:focus{border-color:var(--focus-border);background:var(--white);box-shadow:0 0 0 3px var(--alpha-info-06)}.primaryButton{border:0;border-radius:12px;padding:13px;cursor:pointer}.primaryButton:disabled{opacity:.55;cursor:wait}.errorBox{padding:10px 12px;border:1px solid var(--danger-border);border-radius:11px;font-size:12px}.securityNote{text-align:center;margin:20px 0 0;line-height:1.8}.loadingScreen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.loader{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:24px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cards{grid-template-columns:1fr}.content header{align-items:flex-start;gap:12px}.flow b{display:none}.flow{flex-direction:column;align-items:stretch}.loginCard{padding:24px;border-radius:20px}}.catalogTabs{display:flex;flex-wrap:wrap;margin-bottom:18px}.catalogTabs button,.ghostButton{border:1px solid var(--color-border-default);border-radius:10px;padding:9px 13px;cursor:pointer}.catalogTabs button.active{color:var(--color-on-brand);border-color:var(--color-brand-primary)}.catalogGrid{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.catalogCard{margin-top:0}.catalogCard h2{font-size:17px;margin:0 0 4px}.cardHint{color:var(--color-text-muted);font-size:11px;line-height:1.7;margin:0 0 16px}.stackForm{gap:12px;margin-top:16px}.field,.stackForm{display:flex;flex-direction:column}.field>span{font-size:11px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--color-border-default);background:var(--surface-soft);border-radius:10px;padding:10px 11px;outline:none;color:var(--color-text-primary)}.field textarea{min-height:82px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus-border);background:var(--white);box-shadow:0 0 0 3px var(--alpha-brand-05)}.twoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.formStack{display:flex;flex-direction:column;gap:14px}.listCard{min-height:360px}.dataList{margin-top:15px;display:flex;flex-direction:column}.dataRow{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 2px;border-bottom:1px solid var(--color-border-subtle)}.dataRow:last-child{border-bottom:0}.dataRow>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.dataRow strong{font-size:13px}.dataRow em,.dataRow small{font-size:10px;color:var(--color-text-muted)}.dataRow em{font-style:normal}.dataRow>span{white-space:nowrap;background:var(--color-surface-secondary);border-radius:8px;padding:6px 8px;font-size:10px;color:var(--color-text-secondary)}.rightMetrics{align-items:flex-end}.rightMetrics span{font-size:12px;font-weight:700}.sectionDivider{padding:17px 0 7px}.sectionDivider,.subRow{font-size:10px;color:var(--color-text-muted)}.subRow{display:flex;justify-content:space-between;padding:6px 8px;margin-right:12px;border-right:2px solid var(--color-border-subtle)}.subRow b{color:var(--color-text-primary)}.priceBlock{border-bottom:1px solid var(--color-border-subtle);padding-bottom:7px}.priceBlock>.dataRow{border-bottom:0}.inlineHint{font-size:10px;padding:8px 10px;border-radius:8px}.catalogLoading{display:flex;gap:9px;align-items:center;padding:30px;color:var(--color-text-secondary)}.spaced{margin-bottom:16px}.emptyState{max-width:720px}.emptyState p:last-child{color:var(--color-text-muted)}@media(max-width:1050px){.catalogGrid{grid-template-columns:1fr}}@media(max-width:560px){.twoCols{grid-template-columns:1fr}.catalogTabs{overflow:auto;flex-wrap:nowrap}.catalogTabs button{white-space:nowrap}}.financeGrid{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.financeMain,.financeSide{margin-top:0}.financeMain h2,.financeSide h2{font-size:18px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.muted,.toolbar small{color:var(--color-text-muted);font-size:11px}.inlineSearch,.noteForm,.searchBox{display:flex;gap:7px}.inlineSearch input,.noteForm input,.searchBox input{border:1px solid var(--color-border-default);background:var(--surface-soft);border-radius:10px;padding:10px 11px;min-width:220px}.inlineSearch button,.noteForm button,.searchBox button{border:1px solid var(--color-border-default);background:var(--white);border-radius:10px;padding:9px 12px;cursor:pointer}.studentSplit{display:grid;grid-template-columns:270px minmax(0,1fr);border-top:1px solid var(--color-border-subtle);min-height:480px}.studentList{border-left:1px solid var(--color-border-subtle);padding:12px 0;max-height:620px;overflow:auto}.studentItem{width:100%;border:0;background:transparent;text-align:right;padding:12px 10px;display:flex;flex-direction:column;gap:4px;cursor:pointer;border-radius:10px}.studentItem strong{font-size:12px}.studentItem em,.studentItem span{font-size:10px;color:var(--color-text-muted);font-style:normal}.studentProfile{padding:18px 22px;min-width:0}.profileHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--color-border-subtle)}.profileHead h2{margin:4px 0}.profileHead small{font-size:10px;color:var(--color-text-muted)}.countPill{background:var(--color-surface-secondary);padding:7px 10px;border-radius:999px;font-size:10px;white-space:nowrap}.profileSection{padding-top:17px}.profileSection h3{font-size:12px;margin:0 0 10px}.enrollmentMini{display:flex;justify-content:space-between;gap:15px;border:1px solid var(--color-border-subtle);border-radius:11px;padding:11px;margin-bottom:7px}.enrollmentMini>div{display:flex;flex-direction:column;gap:3px}.enrollmentMini b,.enrollmentMini strong{font-size:11px}.enrollmentMini small{font-size:9px;color:var(--color-text-muted)}.timelineRow{display:grid;grid-template-columns:80px 1fr auto;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border-subtle);font-size:10px}.timelineRow span{color:var(--color-text-secondary)}.timelineRow small{color:var(--color-text-muted)}.emptyProfile{min-height:260px;display:grid;place-items:center;color:var(--color-text-muted);font-size:11px;text-align:center}.topGap{margin-top:14px}.quoteBox{background:var(--info-bg);border:1px solid var(--color-border-default);border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:7px}.quoteBox>div{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-secondary)}.quoteBox b{color:var(--color-text-primary)}.quoteFinal{border-top:1px solid var(--color-border-default);padding-top:8px;margin-top:2px}.quoteFinal strong{font-size:15px;color:var(--color-text-primary)}.financeRow{display:flex;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid var(--color-border-subtle)}.financeRow>div{display:flex;flex-direction:column;gap:4px}.financeRow strong{font-size:12px}.financeRow em,.financeRow small{font-size:9px;color:var(--color-text-muted);font-style:normal}.moneyStack{align-items:flex-end}.moneyStack b{font-size:13px}.collectionCards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.collectionsPanel{margin-top:0}.bucketTabs,.collectionToolbar{flex-wrap:wrap}.bucketTabs{display:flex;gap:6px}.bucketTabs button{border:1px solid var(--color-border-default);background:var(--white);border-radius:9px;padding:8px 11px;font-size:10px;cursor:pointer}.bucketTabs button.active{background:var(--brand);color:var(--color-on-brand);border-color:var(--color-brand-primary)}.collectionGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:20px;gap:20px;border-top:1px solid var(--color-border-subtle);padding-top:14px}.collectionRow,.tableHead{display:grid;grid-template-columns:minmax(230px,1.7fr) 120px 130px 90px;grid-gap:12px;gap:12px;align-items:center}.tableHead{padding:8px 10px;font-size:9px}.collectionRow{padding:11px 10px;border-top:1px solid var(--color-border-subtle)}.collectionRow>div{display:flex;flex-direction:column;gap:3px}.collectionRow b,.collectionRow strong{font-size:11px}.collectionRow small{font-size:9px;color:var(--color-text-muted)}.collectionRow button{border:1px solid var(--color-border-default);background:var(--white);border-radius:8px;padding:7px;font-size:9px;cursor:pointer}.collectionRow button:hover{background:var(--brand);color:var(--white)}.dangerText{color:var(--danger-text)}.paymentDrawer{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:14px;padding:17px;top:24px}.paymentDrawer h3{margin:5px 0}.paymentDrawer>p:not(.eyebrow){font-size:10px;color:var(--purple-800);margin:0 0 14px}.paymentDrawer .ghostButton{width:100%}.enrollmentLayout .financeSide{max-height:none}@media(max-width:1150px){.financeGrid{grid-template-columns:1fr}.studentSplit{grid-template-columns:230px 1fr}.collectionGrid{grid-template-columns:1fr}.paymentDrawer{position:static}.collectionCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.studentSplit{grid-template-columns:1fr}.studentList{border-left:0;border-bottom:1px solid var(--color-border-subtle);max-height:260px}.toolbar{align-items:stretch;flex-direction:column}.searchBox input{min-width:0;flex:1 1}.collectionCards{grid-template-columns:1fr 1fr}.tableHead{display:none}.collectionRow{grid-template-columns:1fr 1fr}.collectionRow button{grid-column:1/-1}.timelineRow{grid-template-columns:1fr}.collectionGrid{padding-top:6px}}.readonlyTag{font-size:9px;color:var(--color-text-muted);padding:7px 8px;border:1px dashed var(--color-border-default);border-radius:8px;text-align:center}.refundGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px}.refundRow{width:100%;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;padding:13px 6px;display:flex;justify-content:space-between;gap:15px;text-align:right;cursor:pointer}.refundRow.selected,.refundRow:hover{border-radius:10px}.refundRow>div{display:flex;flex-direction:column;gap:3px}.refundRow strong{font-size:12px}.refundRow em,.refundRow small{font-size:9px;color:var(--color-text-muted);font-style:normal}.miniMetrics{display:flex;flex-direction:column;gap:7px;border:1px solid var(--color-border-default);background:var(--white);border-radius:10px;padding:10px;margin:12px 0}.miniMetrics span{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-secondary)}.miniMetrics b{color:var(--color-text-primary)}.actionStack{display:flex;flex-direction:column;gap:8px;margin-top:12px}.dangerButton{background:var(--danger-bg);color:var(--danger-text);border-radius:11px;padding:11px;cursor:pointer}.warningBox{padding:10px 12px;line-height:1.8}.opsColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.opsCard{margin-top:0}.opsCard h2{font-size:16px}.compactList{max-height:300px;overflow:auto}.allocationTable{border-top:1px solid var(--color-border-subtle)}.allocHead,.allocRow{grid-template-columns:minmax(220px,1fr) 90px 140px 140px}.financeOpsCards{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.reportGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;border-top:1px solid var(--color-border-subtle);padding-top:12px}.reportHead,.reportRow{display:grid;grid-template-columns:minmax(240px,1.6fr) 150px 160px 150px;grid-gap:12px;gap:12px;align-items:center}.reportHead{padding:8px 10px;font-size:9px;color:var(--color-text-muted)}.reportRow{width:100%;border:0;border-top:1px solid var(--color-border-subtle);background:transparent;text-align:right;padding:12px 10px;cursor:pointer}.reportRow:hover{background:var(--info-bg)}.reportRow>div{display:flex;flex-direction:column;gap:3px}.reportRow b,.reportRow strong{font-size:11px}.reportRow em,.reportRow small{font-size:9px;color:var(--color-text-muted);font-style:normal}.opsCard .dataRow .ghostButton{padding:6px 8px;font-size:9px}@media(max-width:1200px){.opsColumns{grid-template-columns:1fr 1fr}.refundGrid,.reportGrid{grid-template-columns:1fr}.financeOpsCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.opsColumns{grid-template-columns:1fr}.financeOpsCards{grid-template-columns:1fr 1fr}.reportHead{display:none}.reportRow{grid-template-columns:1fr 1fr}.allocHead{display:none}.allocRow{grid-template-columns:1fr 1fr}.refundGrid{grid-template-columns:1fr}}.reportCards{grid-template-columns:repeat(6,minmax(0,1fr))}.reportSplit{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;margin:18px 0}.agingGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.agingGrid article{border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.agingGrid strong{font-size:20px}.cashflowList{display:flex;flex-direction:column;gap:10px;margin-top:16px}.cashflowRow{display:grid;grid-template-columns:75px 1fr 120px;grid-gap:10px;gap:10px;align-items:center}.cashBarTrack{height:9px;background:var(--alpha-neutral-13);border-radius:99px;overflow:hidden}.cashBarTrack i{height:100%;display:block;border-radius:99px}.positiveBar{background:var(--success-icon)}.negativeBar{background:var(--danger-icon)}.profitTable{overflow:auto}.profitHead,.profitRow{display:grid;grid-template-columns:1.8fr repeat(5,1fr) 1.1fr;grid-gap:12px;gap:12px;align-items:center;min-width:1050px;padding:12px}.profitHead{font-size:12px;color:var(--muted)}.profitHead,.profitRow{border-bottom:1px solid var(--border)}.profitRow div{display:flex;flex-direction:column}.profitRow small{color:var(--muted)}.profitRow em{font-style:normal;font-size:12px}.migrationGrid{display:grid;grid-template-columns:.85fr 1.4fr;grid-gap:18px;margin-top:18px}.migrationStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.migrationStats span{padding:10px;border:1px solid var(--border);border-radius:12px;font-size:11px;display:flex;flex-direction:column}.migrationStats b{font-size:16px;margin-top:5px}.issueList{display:flex;flex-direction:column;gap:9px;max-height:650px;overflow:auto}.issueCard{border:1px solid var(--border);border-right-width:5px;border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.issueCard p{margin:5px 0 0;font-size:13px}.issueCard small{color:var(--muted)}.issueCard em{font-size:11px;font-style:normal}.sev-blocker{border-right-color:var(--color-border-strong)}.sev-error{border-right-color:var(--danger-border)}.sev-warning{border-right-color:var(--warning-border)}.sev-info{border-right-color:var(--info-border)}.issueActions{grid-column:1/-1;display:flex;gap:8px}.issueActions button{border:1px solid var(--border);border-radius:8px;padding:6px 10px}.issueActions button,.selectable{background:transparent;cursor:pointer}.selectable{width:100%;text-align:right;border:0}@media(max-width:1100px){.reportCards{grid-template-columns:repeat(3,1fr)}.migrationGrid,.reportSplit{grid-template-columns:1fr}}@media(max-width:700px){.agingGrid,.migrationStats,.reportCards{grid-template-columns:1fr 1fr}.cashflowRow{grid-template-columns:60px 1fr 90px}}html{scroll-behavior:smooth}body,html{background:var(--bg);transition:background-color .2s ease,color .2s ease;font-family:Vazirmatn,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{min-width:320px}button,input,select,textarea{font-family:inherit}button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.shell{grid-template-columns:278px minmax(0,1fr);background:var(--bg)}.workspace{min-height:100vh}.sidebar{width:278px;background:var(--purple-900);padding:22px 16px 16px;z-index:40}.brand{height:58px;margin:0 4px 22px;padding:0 8px;gap:11px}.brandMark{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,var(--purple-200),var(--purple-300));color:var(--purple-900);box-shadow:inset 0 1px var(--alpha-white-60),0 8px 22px var(--alpha-black-15);font-size:18px}.brand strong{font-size:15px;letter-spacing:.2px}.brand small{color:var(--purple-400);font-size:10px}.drawerClose{display:none;margin-right:auto;border:0;background:transparent;color:var(--color-text-subtle);padding:7px;border-radius:8px}.sidebar nav{gap:12px;overflow-y:auto;padding:0 2px 10px;scrollbar-width:thin;scrollbar-color:var(--neutral-800) transparent}.navGroup{display:flex;flex-direction:column}.navGroupLabel{font-size:9px;font-weight:700;letter-spacing:.3px;padding:6px 11px}.sidebar nav button{position:relative;width:100%;padding:10px 11px;font-size:12px}.sidebar nav button svg{flex:0 0 auto;opacity:.82}.sidebar nav button span{flex:1 1;text-align:right}.sidebar nav button i{width:4px;height:4px;background:var(--purple-400);border-radius:50%;box-shadow:0 0 0 4px var(--alpha-warning-08)}.sidebar nav button.active{box-shadow:inset 0 0 0 1px var(--alpha-white-04)}.sidebar nav button.active svg{color:var(--sidebar-active-icon);opacity:1}.sidebar nav button:hover{color:var(--color-on-brand)}.userBox{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;grid-gap:9px;gap:9px;margin-top:auto;padding:14px 8px 2px}.userAvatar{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--neutral-800);color:var(--color-text-muted);font-weight:800}.userBox>div{display:flex;flex-direction:column;min-width:0}.userBox strong{font-size:11px}.userBox small,.userBox strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userBox small{font-size:9px}.userBox>button{margin:0;border:0;background:transparent;padding:8px;color:var(--color-text-muted);border-radius:9px}.userBox>button:hover{background:var(--alpha-white-08);color:var(--white)}.content{margin:0 auto;padding:34px 38px 56px}.drawerBackdrop,.mobileHeader{display:none}.offlineBanner{padding:9px 18px;background:var(--warning-bg);border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);text-align:center;font-size:11px}.content header,.pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.content header h1,.pageHeader h1{font-size:25px;line-height:1.45;margin:2px 0 3px;letter-spacing:-.3px}.pageSubtitle{font-size:11px;color:var(--muted);margin:0}.eyebrow{font-size:10px;color:var(--purple-400);font-weight:700}.foundation{border-color:var(--line);background:var(--surface);font-size:10px;box-shadow:0 3px 12px var(--alpha-success-03)}.headerActions{gap:8px;align-items:center}.iconTextButton,.linkButton{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);color:var(--purple-900);padding:9px 12px;border-radius:10px;cursor:pointer;font-size:10px}.iconTextButton:hover{border-color:var(--color-border-hover);color:var(--brand)}.linkButton{border:0;background:transparent;color:var(--brand-2);padding:7px 0}.linkButton:hover{color:var(--brand)}.quickActions{display:flex;gap:9px;margin-bottom:16px;overflow:auto;padding-bottom:2px}.quickAction{min-width:148px;display:grid;grid-template-columns:34px 1fr 16px;grid-gap:8px;gap:8px;border:1px solid var(--line);background:var(--surface);padding:10px 11px;color:var(--color-text-secondary);cursor:pointer;box-shadow:0 2px 9px var(--alpha-success-02)}.quickAction>span{width:32px;height:32px;display:grid;place-items:center;background:var(--surface-muted);color:var(--brand-2)}.quickAction b{text-align:right;font-size:10px}.quickAction>svg{color:var(--color-text-muted)}.quickAction:hover{box-shadow:0 7px 22px var(--alpha-success-06)}.primaryQuick>span{color:var(--purple-200)}.primaryQuick>svg{color:var(--purple-300)}.primaryQuick:hover{background:var(--brand-2);border-color:var(--brand-2)}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.metricCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 2px 9px var(--alpha-success-02);display:flex;flex-direction:column}.metricCard:after{content:"";position:absolute;width:75px;height:75px;border-radius:50%;left:-26px;top:-31px;background:var(--color-bg-subtle)}.metricTop{display:flex;align-items:center;gap:8px;font-size:10px;position:relative;z-index:1}.metricIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--color-surface-secondary);color:var(--brand-2)}.metricCard>strong{font-size:23px;position:relative;z-index:1;direction:ltr;text-align:right}.metricCard>small{font-size:9px;margin-top:6px;position:relative;z-index:1}.metric-success .metricIcon{background:var(--success-soft);color:var(--success)}.metric-danger .metricIcon{background:var(--danger-soft);color:var(--danger)}.metric-accent .metricIcon{background:var(--selected-bg)}.skeletonCard{background:linear-gradient(100deg,var(--white) 20%,var(--color-surface-secondary) 40%,var(--white) 60%);background-size:220% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}.dashboardColumns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:14px;gap:14px;margin-bottom:14px}.panel{border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 10px var(--alpha-success-02)}.priorityPanel,.todayPanel{margin-top:0}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panelHeader h2{font-size:15px;margin:3px 0}.countBadge{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:9px;background:var(--surface-muted);font-size:10px;font-weight:800}.priorityList{display:flex;flex-direction:column}.priorityList>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;text-align:right;padding:10px 2px;cursor:pointer}.priorityList>button:last-child{border-bottom:0}.priorityList>button:hover{background:var(--white)}.priorityAvatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--color-surface-secondary);color:var(--brand);font-size:11px;font-weight:800}.priorityAmount,.priorityInfo{display:flex;flex-direction:column;gap:3px}.priorityAmount b,.priorityInfo b{font-size:10px}.priorityAmount small,.priorityInfo small{font-size:9px;color:var(--info-text)}.priorityAmount{text-align:left;direction:rtl}.priorityAmount b{color:var(--danger)}.goodEmpty,.quietEmpty{min-height:185px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-text-secondary)}.goodEmpty>span{width:38px;height:38px;border-radius:50%;background:var(--success-soft);color:var(--success);display:grid;place-items:center}.goodEmpty>div{display:flex;flex-direction:column;gap:3px}.goodEmpty b,.quietEmpty b{font-size:11px}.goodEmpty small,.quietEmpty small{font-size:9px;color:var(--color-text-muted)}.todayList{display:flex;flex-direction:column}.todayList>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.todayList>div:last-child{border-bottom:0}.todayList>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--warning-bg);color:var(--color-text-secondary)}.todayList>div>div{display:flex;flex-direction:column;gap:2px}.todayList b,.todayList strong{font-size:10px}.todayList small{font-size:8px}.quietEmpty,.todayList small{color:var(--color-text-muted)}.quietEmpty{flex-direction:column;text-align:center}.quietEmpty svg{color:var(--color-text-subtle)}.welcomePanel{display:flex;gap:14px;align-items:center;padding:22px;background:linear-gradient(120deg,var(--white),var(--success-bg));border:1px solid var(--line);border-radius:16px;margin-bottom:14px}.welcomeIcon{width:46px;height:46px;border-radius:13px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.welcomePanel h2{font-size:14px;margin:0 0 4px}.welcomePanel p{font-size:10px;color:var(--muted);margin:0}.productFlow{margin-top:0;display:flex;justify-content:space-between;align-items:center;gap:28px}.productFlow>div:first-child{max-width:520px}.productFlow h2{font-size:15px}.productFlow p{font-size:10px;color:var(--muted);line-height:1.9;margin:5px 0 0}.flowSteps{gap:8px;color:var(--color-text-muted)}.flowSteps,.flowSteps>span{display:flex;align-items:center}.flowSteps>span{gap:6px;white-space:nowrap;border:1px solid var(--line);background:var(--white);border-radius:10px;padding:8px 9px;font-size:9px;color:var(--color-text-secondary)}.flowSteps i{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:8px;font-style:normal;font-weight:800}.flowSteps>svg{width:13px;transform:scaleX(-1)}.primaryButton{border:1px solid var(--brand);border-radius:10px;padding:10px 13px;font-size:10px;font-weight:700}.primaryButton:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2)}.catalogTabs button,.ghostButton{border-color:var(--line);color:var(--color-text-secondary);background:var(--white);font-size:10px}.catalogTabs button:hover,.ghostButton:hover{border-color:var(--color-border-hover);color:var(--brand)}.bucketTabs button.active,.catalogTabs button.active{background:var(--brand);border-color:var(--brand);color:var(--color-on-brand)}.dangerButton{background:var(--white);border:1px solid var(--danger-border);color:var(--danger);border-radius:9px}.field>span{font-size:10px;font-weight:600}.field input,.field select,.field textarea,.inlineSearch input,.noteForm input,.searchBox input{border-color:var(--color-border-default);background:var(--white);color:var(--ink);border-radius:9px;font-size:10px;padding:10px 11px}.field input:focus,.field select:focus,.field textarea:focus,.inlineSearch input:focus,.noteForm input:focus,.searchBox input:focus{background:var(--white);box-shadow:0 0 0 3px var(--alpha-brand-07);outline:none}.cardHint,.muted,.toolbar small{color:var(--color-text-muted)}.warningBox{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:10px;padding:10px;font-size:10px}.inlineHint{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.dataRow,.financeRow{border-color:var(--color-border-subtle)}.countPill,.dataRow>span,.readonlyTag{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.dataRow strong,.financeRow strong{color:var(--color-text-primary)}.dangerText{color:var(--danger)}.quoteBox,.quoteFinal{border-color:var(--color-border-default)}.paymentDrawer{background:var(--white);border-color:var(--line)}.catalogHeader{margin-bottom:16px}.catalogGrid,.financeGrid{gap:14px}.catalogCard,.financeMain,.financeSide,.opsCard{box-shadow:none}.catalogTabs{gap:6px;margin-bottom:14px}.catalogTabs button{border-radius:9px;padding:8px 11px}.listCard{min-height:330px}.studentList,.studentSplit{border-color:var(--color-border-subtle)}.studentItem{border-radius:9px}.studentItem.selected,.studentItem:hover{background:var(--selected-bg)}.enrollmentMini,.profileHead{border-color:var(--color-border-subtle)}.enrollmentMini{background:var(--white)}.collectionRow{border-color:var(--color-border-subtle)}.collectionRow>button{background:var(--brand);border-color:var(--brand);color:var(--white)}.bucketTabs button{font-size:9px}.reportRow{border-color:var(--color-border-subtle)}.reportRow:hover{background:var(--white)}.profitHead,.reportHead,.tableHead{color:var(--color-text-muted)}.agingGrid article,.profitRow,.reportRow{border-color:var(--color-border-subtle)}.agingGrid article{background:var(--white)}.cashBarTrack{background:var(--color-bg-subtle)}.positiveBar{background:var(--neutral-600)}.negativeBar{background:var(--warning-icon)}.migrationStats article{border-color:var(--color-border-default);background:var(--white)}.issueList button.selectable:hover{background:var(--white)}.loginShell{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(400px,.95fr);padding:0;background:var(--color-surface-secondary)}.loginShowcase{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:42px 52px;background:linear-gradient(145deg,var(--neutral-900),var(--neutral-800) 60%,var(--neutral-800));color:var(--white)}.loginShowcase:after,.loginShowcase:before{content:"";position:absolute;border:1px solid var(--alpha-warning-15);border-radius:50%}.loginShowcase:before{width:460px;height:460px;left:-130px;bottom:-160px}.loginShowcase:after{width:300px;height:300px;left:-30px;bottom:-65px}.showcaseBrand{display:flex;align-items:center;gap:11px;position:relative;z-index:1}.mobileLoginBrand>div,.showcaseBrand>div{display:flex;flex-direction:column}.showcaseBrand strong{font-size:15px}.showcaseBrand small{color:var(--purple-300);font-size:9px}.brandMarkLight{background:var(--purple-200);color:var(--purple-900)}.showcaseCopy{margin:auto 0;max-width:600px;position:relative;z-index:1}.showcasePill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--alpha-white-12);background:var(--alpha-white-06);padding:7px 10px;border-radius:999px;color:var(--color-text-subtle);font-size:9px}.showcasePill svg{color:var(--color-text-muted)}.showcaseCopy h1{font-size:42px;line-height:1.55;margin:18px 0 10px;letter-spacing:-1px}.showcaseCopy>p{max-width:520px;color:var(--color-text-subtle);line-height:2;margin:0}.showcaseChecks{display:flex;gap:14px;flex-wrap:wrap;margin-top:27px}.showcaseChecks span{display:flex;align-items:center;gap:5px;color:var(--color-text-subtle);font-size:9px}.showcaseChecks svg,.showcaseFoot{color:var(--color-text-muted)}.showcaseFoot{font-size:8px;letter-spacing:1.4px;position:relative;z-index:1}.loginPane{display:grid;place-items:center;padding:40px}.loginCard{width:min(410px,100%);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.mobileLoginBrand{display:none}.loginHeading{margin-bottom:24px}.loginHeading h2{font-size:26px;margin:5px 0}.loginHeading>p:last-child{color:var(--color-text-muted);font-size:10px;margin:0}.loginForm{gap:14px}.loginForm label{font-size:10px;color:var(--info-text);font-weight:600}.loginForm input{height:45px;border-color:var(--info-border);background:var(--white);border-radius:10px;font-size:11px}.loginButton{height:45px;margin-top:4px;gap:8px}.loginButton,.securityNote{display:flex;align-items:center;justify-content:center}.securityNote{gap:5px;color:var(--color-text-muted);margin-top:18px;font-size:9px}.securityNote svg{color:var(--color-text-secondary)}.miniSpinner{width:13px;height:13px;border:2px solid var(--alpha-white-35);border-top-color:var(--white);border-radius:50%;animation:spin .7s linear infinite}.loadingScreen{background:var(--color-surface-secondary);flex-direction:column;gap:13px}.loadingScreen>div:last-child{display:flex;flex-direction:column;align-items:center;gap:2px}.loadingScreen strong{font-size:14px}.loadingScreen span{font-size:9px;color:var(--color-text-muted)}.loader{width:22px;height:22px;border-color:var(--color-border-default);border-top-color:var(--brand)}@media(max-width:1180px){.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productFlow{align-items:flex-start;flex-direction:column}.flowSteps{width:100%;justify-content:flex-start;overflow:auto;padding-bottom:3px}.reportSplit{grid-template-columns:1fr}}@media(max-width:900px){.shell{display:block}.workspace{min-height:100vh}.sidebar{display:flex;position:fixed;right:0;top:0;height:100dvh;transform:translateX(105%);transition:transform .22s ease;box-shadow:-18px 0 55px var(--alpha-success-22)}.sidebar.drawerOpen{transform:translateX(0)}.drawerClose{display:grid;place-items:center}.drawerBackdrop{display:block;position:fixed;inset:0;background:var(--alpha-success-42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:35;opacity:0;pointer-events:none;transition:opacity .2s}.drawerBackdrop.open{opacity:1;pointer-events:auto}.mobileHeader{position:-webkit-sticky;position:sticky;top:0;z-index:25;height:58px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;grid-gap:10px;gap:10px;padding:0 18px;background:var(--alpha-white-94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-default)}.mobileHeader>div{display:flex;flex-direction:column;gap:1px}.mobileHeader strong{font-size:11px}.mobileHeader small{font-size:8px;color:var(--color-text-muted)}.mobileMenuButton{place-items:center}.mobileAccountButton,.mobileMenuButton{border:1px solid var(--line);background:var(--white);color:var(--brand);width:36px;height:36px;border-radius:10px;display:grid}.mobileAccountButton{position:relative;padding:0;place-items:center;cursor:pointer}.mobileAccountButton:focus-visible{outline:0;box-shadow:var(--focus-ring);border-color:var(--focus-border)}.mobileAccountAvatar{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple-500),var(--purple-700));color:var(--white);font-size:11px;font-weight:800}.mobileAccountButton .mobileAccountStatus{position:absolute;left:-1px;bottom:-1px;width:8px;height:8px;border:2px solid var(--white);box-shadow:none}.mobileAccountButton .mobileAccountStatus.offline,.mobileAccountButton .mobileAccountStatus.online{box-shadow:none}.connectionDot{width:8px;height:8px;border-radius:50%;justify-self:end}.connectionDot.online{background:var(--neutral-600);box-shadow:0 0 0 4px var(--neutral-150)}.connectionDot.offline{background:var(--danger-icon);box-shadow:0 0 0 4px var(--danger-bg)}.content{padding:22px 18px 42px}.loginShell{grid-template-columns:1fr}.loginShowcase{display:none}.loginPane{min-height:100vh;padding:28px}.mobileLoginBrand{display:flex;align-items:center;gap:10px;margin-bottom:42px}.mobileLoginBrand strong{font-size:14px}.mobileLoginBrand small{font-size:9px;color:var(--purple-400)}.catalogGrid,.financeGrid{grid-template-columns:1fr}.studentSplit{grid-template-columns:240px minmax(0,1fr)}.dashboardColumns{grid-template-columns:1fr}.content header h1,.pageHeader h1{font-size:22px}.opsColumns,.refundGrid,.reportGrid{grid-template-columns:1fr}.paymentDrawer{border-right:0;border-top:1px solid var(--line)}}@media(max-width:640px){.content{padding:18px 13px 34px}.content header,.pageHeader{align-items:flex-start;gap:10px;flex-direction:column}.headerActions{width:100%;justify-content:flex-start}.metricGrid{grid-template-columns:1fr 1fr;gap:8px}.metricCard{min-height:116px;padding:13px}.metricCard>strong{font-size:18px}.metricCard>small{font-size:8px}.quickActions{margin-left:-13px;margin-right:-13px;padding:0 13px 3px}.quickAction{min-width:142px}.panel{padding:14px;border-radius:14px}.studentSplit{display:block;min-height:0}.studentList{border-left:0;border-bottom:1px solid var(--line);display:flex;overflow:auto;max-height:none;padding:8px}.studentItem{min-width:160px}.studentProfile{padding:15px 5px}.profileHead{flex-direction:column}.collectionGrid{display:block}.collectionList{overflow-x:auto}.collectionRow,.tableHead{min-width:650px}.bucketTabs,.catalogTabs{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.bucketTabs button,.catalogTabs button{white-space:nowrap}.twoCols{grid-template-columns:1fr}.productFlow{gap:16px}.flowSteps>svg{display:none}.flowSteps{gap:6px}.flowSteps>span{min-width:max-content}.showcaseCopy h1{font-size:30px}.allocationTable,.profitTable,.reportList{overflow-x:auto}.profitHead,.profitRow{min-width:850px}.reportHead,.reportRow{min-width:760px}.allocHead,.allocRow{min-width:620px}.agingGrid{grid-template-columns:1fr 1fr}.cashflowRow{grid-template-columns:70px 1fr 85px}.loginPane{padding:24px 20px}.loginHeading h2{font-size:23px}.foundation{display:none}}@media(max-width:430px){.metricGrid{grid-template-columns:1fr}.metricCard{min-height:108px}.metricCard>strong{font-size:20px}.priorityList>button{grid-template-columns:32px minmax(0,1fr)}.priorityAmount{grid-column:2;margin-top:-3px;flex-direction:row;justify-content:space-between}.todayList>div{grid-template-columns:26px minmax(0,1fr)}.todayList strong{grid-column:2;text-align:right;color:var(--brand);margin-top:2px}.agingGrid{grid-template-columns:1fr}}.pageLead{margin:6px 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.8}.foundation{gap:5px}.financeTopTabs{margin-bottom:16px}.studentDirectoryLayout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.65fr);grid-gap:14px;gap:14px}.studentCasePanel,.studentDirectoryPanel{min-height:680px}.caseSectionHead,.directoryToolbar,.initialPaymentHead,.installmentPreviewHead,.paymentCaseHead,.reviewDetailsTitle,.studentCaseHero{display:flex;align-items:center;justify-content:space-between;gap:12px}.directoryToolbar h2,.studentCaseHero h2,.wizardHeader h2{margin:2px 0 0}.compactButton{padding:8px 11px;min-height:36px;display:inline-flex;align-items:center;gap:6px}.quickCreateStudent{border:1px solid var(--color-border-default);background:var(--color-surface-secondary);border-radius:12px;padding:13px;margin:13px 0}.quickCreateTitle strong{display:block;font-size:11px}.quickCreateTitle small{font-size:9px;color:var(--color-text-muted)}.quickCreateFields{display:grid;grid-template-columns:1.2fr .85fr .85fr 1.1fr;grid-gap:8px;gap:8px;margin-top:11px}.formActions{gap:7px;margin-top:10px}.collectionSearch,.directorySearch,.enrollmentStudentSearch,.offeringSearch{height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--white);padding:0 10px;margin-top:14px;color:var(--color-text-muted)}.collectionSearch:focus-within,.directorySearch:focus-within,.enrollmentStudentSearch:focus-within,.offeringSearch:focus-within{background:var(--white);border-color:var(--focus-border);box-shadow:0 0 0 3px var(--alpha-brand-06)}.collectionSearch input,.directorySearch input,.enrollmentStudentSearch input,.offeringSearch input{flex:1 1;border:0;background:transparent;outline:0;box-shadow:none;padding:0}.collectionSearch button,.directorySearch button{border:0;background:var(--brand);color:var(--white);border-radius:7px;padding:6px 10px;font-size:9px}.studentDirectoryList{gap:5px;margin-top:11px;max-height:570px;padding-left:3px}.studentDirectoryItem{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;text-align:right;grid-gap:9px;gap:9px;border:1px solid transparent;border-radius:11px;background:transparent;padding:9px;cursor:pointer;color:var(--ink)}.studentDirectoryItem:hover{background:var(--color-surface-secondary)}.studentDirectoryItem.selected{background:var(--selected-bg);border-color:var(--selected-border)}.studentAvatar,.studentHeroAvatar{display:grid;place-items:center;border-radius:10px;background:var(--color-bg-subtle);color:var(--brand);font-weight:800}.studentAvatar{width:34px;height:34px;font-size:12px}.studentDirectoryItem strong{font-size:10px;display:block}.studentDirectoryItem small{display:block;color:var(--color-text-muted);font-size:8.5px;margin-top:2px}.recordCount{font-size:8px;color:var(--color-text-secondary);background:var(--color-bg-subtle);padding:4px 6px;border-radius:999px}.studentDirectoryItem.selected .recordCount{background:var(--selected-bg);color:var(--brand)}.studentCasePanel{padding:20px}.studentCaseIdentity{display:flex;align-items:center;gap:12px;min-width:0}.studentHeroAvatar{width:48px;height:48px;border-radius:14px;font-size:17px;background:var(--brand);color:var(--white)}.studentCaseIdentity h2{font-size:17px}.studentContactLine{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:var(--color-text-muted);font-size:8.5px;margin-top:3px}.studentContactLine i{width:3px;height:3px;border-radius:50%;background:var(--neutral-400)}.caseMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;margin:17px 0}.caseMetric{border:1px solid var(--color-border-default);border-radius:11px;padding:11px;min-width:0}.caseMetric span{font-size:8px;color:var(--color-text-muted);display:block}.caseMetric strong{font-size:14px;display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caseMetric small{font-size:7px;color:var(--color-text-muted)}.caseMetric.good strong{color:var(--color-text-secondary)}.caseMetric.warn strong{color:var(--warning-text)}.caseSection{border-top:1px solid var(--color-border-subtle);padding-top:16px;margin-top:16px}.caseSectionHead h3{font-size:11px;margin:0}.caseSectionHead small{font-size:8px;color:var(--color-text-muted)}.enrollmentCaseList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.studentEnrollmentCard{border:1px solid var(--color-border-default);border-radius:12px;padding:12px}.enrollmentMoneyLine,.studentEnrollmentFoot,.studentEnrollmentTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.studentEnrollmentTop>div{min-width:0}.studentEnrollmentTop strong{font-size:10px}.studentEnrollmentTop small{font-size:8px;color:var(--color-text-muted);display:block;margin-top:2px}.statusBadge{font-size:7.5px;padding:4px 7px;background:var(--color-bg-subtle);color:var(--color-text-secondary)}.status-active{background:var(--selected-bg);color:var(--purple-900)}.status-cancelled,.status-refunded{background:var(--danger-bg);color:var(--color-text-secondary)}.enrollmentMoneyLine{margin-top:11px}.enrollmentMoneyLine>div{display:flex;flex-direction:column;gap:2px;flex:1 1}.enrollmentMoneyLine span{font-size:7.5px;color:var(--color-text-muted)}.enrollmentMoneyLine b{font-size:10px}.collectionProgress{height:4px;border-radius:999px;background:var(--color-bg-subtle);overflow:hidden;margin-top:8px}.collectionProgress>span{display:block;height:100%;background:var(--neutral-600);border-radius:inherit;transition:width .25s ease}.studentEnrollmentFoot{font-size:7.5px;color:var(--color-text-muted);margin-top:8px;align-items:flex-start}.studentEnrollmentFoot span:last-child{text-align:left}.supportComposer{display:grid;grid-template-columns:100px 1fr auto;grid-gap:7px;gap:7px;margin-top:10px}.supportComposer input,.supportComposer select{border:1px solid var(--color-border-default);background:var(--white);border-radius:9px;padding:8px;font:inherit;font-size:9px}.supportComposer button{border:0;background:var(--brand);color:var(--white);border-radius:8px;padding:0 12px;font-size:9px}.caseTimeline{margin-top:12px}.caseTimelineRow{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:7px;gap:7px;padding:7px 0;border-bottom:1px solid var(--color-border-subtle)}.timelineDot{width:6px;height:6px;background:var(--neutral-500);border-radius:50%;margin-top:5px}.caseTimelineRow b{font-size:8.5px}.caseTimelineRow p{font-size:8.5px;color:var(--color-text-secondary);margin:2px 0 0;line-height:1.7}.caseTimelineRow small{font-size:7.5px;color:var(--color-text-muted)}.financeEmptyState{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;color:var(--color-text-muted)}.financeEmptyState>span{width:46px;height:46px;display:grid;place-items:center;background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:14px;margin-bottom:9px}.financeEmptyState strong{font-size:10px;color:var(--color-text-secondary)}.financeEmptyState p{font-size:8.5px;line-height:1.8;max-width:330px;margin:5px 0 0}.caseLoading{min-height:400px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;font-size:9px;color:var(--color-text-muted)}.enrollmentWorkspace{grid-template-columns:minmax(0,1.6fr) 270px;grid-gap:14px;gap:14px}.enrollmentWizard{padding:20px}.wizardHeader{display:flex;justify-content:space-between;align-items:flex-start}.wizardHeader>span{font-size:8px;color:var(--color-text-secondary);background:var(--color-bg-subtle);padding:5px 8px}.wizardSteps{display:grid;grid-template-columns:repeat(4,1fr);margin:19px 0 6px}.wizardSteps>div{display:flex;align-items:center;gap:6px;position:relative;color:var(--color-text-muted)}.wizardSteps>div>span{width:28px;height:28px;border-radius:9px;background:var(--color-surface-secondary);display:grid;place-items:center;position:relative;z-index:2}.wizardSteps b{font-size:8px;white-space:nowrap}.wizardSteps i{height:1px;background:var(--color-bg-muted);position:absolute;right:34px;left:-7px;z-index:1}.wizardSteps .active{color:var(--brand)}.wizardSteps .active>span{background:var(--brand);color:var(--color-on-brand)}.wizardSteps .done,.wizardSteps .done>span{color:var(--color-text-secondary)}.wizardSteps .done i,.wizardSteps .done>span{background:var(--success-bg)}.wizardBody{min-height:480px;padding:19px 0 7px}.wizardStep{animation:wizardIn .18s ease}@keyframes wizardIn{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}.stepTitle{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.stepTitle>span{width:27px;height:27px;border-radius:9px;background:var(--color-bg-subtle);color:var(--brand);display:grid;place-items:center;font-size:10px;font-weight:800}.stepTitle h3{font-size:13px;margin:0}.stepTitle p{font-size:8.5px;color:var(--color-text-muted);margin:4px 0 0;line-height:1.7}.enrollmentStudentSearch,.offeringSearch{margin:0}.studentPickList{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:9px}.studentPickList button{display:grid;grid-template-columns:34px 1fr 18px;grid-gap:8px;gap:8px;align-items:center;text-align:right;border:1px solid var(--color-border-default);border-radius:11px;background:var(--white);padding:8px;color:var(--ink)}.studentPickList button.selected{border-color:var(--selected-border);background:var(--surface-soft)}.studentPickList strong{font-size:9.5px}.studentPickList small{display:block;font-size:8px;color:var(--color-text-muted);margin-top:2px}.textAction{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--purple-900);padding:10px 0;font-size:9px;cursor:pointer}.wizardQuickStudent{border:1px solid var(--color-border-default);border-radius:12px;padding:12px;background:var(--white)}.selectionStrip{display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--color-border-default);background:var(--color-surface-primary);border-radius:11px;padding:8px 10px;margin-bottom:12px}.selectionStrip>span{width:32px;height:32px;display:grid;place-items:center;background:var(--color-bg-subtle);color:var(--brand);border-radius:9px}.selectionStrip strong{font-size:9.5px;display:block}.selectionStrip small{font-size:8px;color:var(--color-text-muted)}.selectionStrip button{border:0;background:transparent;color:var(--color-text-secondary);font-size:8px}.offeringPickGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;max-height:290px;overflow:auto;margin:9px 0 13px;padding:1px}.offeringPickGrid button{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;align-items:center;text-align:right;border:1px solid var(--color-border-default);background:var(--white);border-radius:11px;padding:10px;color:var(--ink)}.offeringPickGrid button.selected{border-color:var(--selected-border);background:var(--surface-soft)}.offeringPickGrid strong{font-size:9.5px;line-height:1.6}.offeringPickGrid small{display:block;font-size:7.5px;color:var(--color-text-muted);margin-top:2px}.offeringPickGrid>button>span{font-weight:700;font-size:9px;white-space:nowrap;text-align:left}.offeringPickGrid>button>span small{font-weight:400}.offeringPickGrid i{position:absolute;left:5px;top:5px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--white)}.wizardFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.liveQuote{min-height:74px;margin-top:12px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-primary);padding:12px;display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:10px;gap:10px;align-items:center}.liveQuote.loading{display:flex;gap:8px;color:var(--color-text-muted)}.liveQuote>div{display:flex;flex-direction:column;gap:4px}.liveQuote span{font-size:8px;color:var(--color-text-muted)}.liveQuote b{font-size:10px}.liveQuoteFinal{border-right:1px solid var(--color-border-default);padding-right:12px}.liveQuoteFinal strong{color:var(--brand);font-size:15px}.liveQuote small{font-size:7px;color:var(--color-text-muted)}.miniSpinner.dark{border-color:var(--color-border-default);border-top-color:var(--brand)}.paymentPlanSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.paymentPlanSwitch button{display:flex;align-items:center;gap:9px;text-align:right;border:1px solid var(--color-border-default);background:var(--white);border-radius:12px;padding:12px;color:var(--color-text-secondary)}.paymentPlanSwitch button.active{border-color:var(--color-brand-primary);background:var(--color-brand-soft);color:var(--brand);box-shadow:0 0 0 2px var(--alpha-brand-05)}.paymentPlanSwitch button>svg{width:22px;height:22px}.paymentPlanSwitch strong{display:block;font-size:10px}.paymentPlanSwitch small{display:block;font-size:7.5px;color:var(--color-text-muted);margin-top:2px}.inputWithSuffix,.moneyEntry{display:flex;align-items:center;border:1px solid var(--color-border-default);background:var(--white);border-radius:9px;overflow:hidden}.inputWithSuffix input,.moneyEntry input{border:0;box-shadow:none;background:transparent;flex:1 1}.inputWithSuffix span,.moneyEntry span{font-size:8px;color:var(--color-text-muted);padding:0 9px}.initialPaymentBox{border:1px solid var(--color-border-default);border-radius:12px;padding:12px;margin:13px 0;background:var(--white)}.initialPaymentHead{margin-bottom:10px}.initialPaymentHead strong{font-size:9.5px;display:block}.initialPaymentHead small{font-size:7.5px;color:var(--color-text-muted)}.initialPaymentHead>span{font-size:8px;color:var(--color-text-secondary);background:var(--success-bg);border-radius:999px;padding:4px 7px}.installmentPreview{border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden;margin-top:12px}.installmentPreviewHead{padding:10px 11px;background:var(--color-surface-primary);border-bottom:1px solid var(--color-border-subtle)}.installmentPreviewHead strong{font-size:9.5px;display:block}.installmentPreviewHead small{font-size:7.5px;color:var(--color-text-muted)}.installmentPreviewHead>span{font-size:8px;color:var(--color-text-secondary)}.installmentPreviewRows{max-height:250px;overflow:auto}.installmentPreviewRow{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(100px,.8fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 11px;border-bottom:1px solid var(--color-border-subtle)}.installmentNo{width:23px;height:23px;border-radius:7px;background:var(--color-bg-subtle);color:var(--color-text-secondary);display:grid;place-items:center;font-size:8px}.installmentPreviewRow strong{font-size:9px}.installmentPreviewRow small{display:block;font-size:7.5px;color:var(--color-text-muted);margin-top:2px}.installmentAllocation{text-align:left}.installmentAllocation span{font-size:8px;color:var(--color-text-secondary);display:block}.installmentPending{text-align:left;font-size:8px;color:var(--color-text-muted)}.installmentPreviewTotal{display:grid;grid-template-columns:1fr auto 1fr auto;grid-gap:7px;gap:7px;padding:9px 11px;font-size:8px}.installmentPreviewTotal span{color:var(--color-text-muted)}.installmentPreviewTotal b{font-size:8.5px}.installmentPreview.compact{margin-top:8px}.installmentPreview.compact .installmentPreviewHead{display:none}.installmentPreview.compact .installmentPreviewRows{max-height:180px}.emptyPlan{border:1px dashed var(--color-border-default);border-radius:10px;padding:16px;text-align:center;color:var(--color-text-muted);font-size:8.5px;margin-top:11px}.reviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.reviewItem{border:1px solid var(--color-border-default);border-radius:11px;padding:11px;background:var(--white)}.reviewItem span{font-size:7.5px;color:var(--color-text-muted)}.reviewItem strong{display:block;font-size:10px;margin-top:4px}.reviewItem small{font-size:7.5px;color:var(--color-text-muted);display:block;margin-top:2px}.reviewDetails{border:1px solid var(--color-border-default);border-radius:11px;padding:11px;margin-top:10px}.reviewDetailsTitle{margin-bottom:9px}.reviewDetailsTitle strong{font-size:9.5px}.reviewDetailsTitle small{font-size:7.5px;color:var(--color-text-muted)}.checkField{display:flex;align-items:center;gap:7px;border:1px solid var(--color-border-default);border-radius:9px;padding:9px;background:var(--white);margin-top:16px;height:39px}.checkField input{accent-color:var(--brand)}.checkField span{font-size:8.5px}.reviewInstallments{margin-top:10px}.reviewInstallments>div:first-child{display:flex;justify-content:space-between;font-size:8px;color:var(--color-text-muted)}.reviewInstallments>div:first-child strong{font-size:9.5px;color:var(--ink)}.finalConfirm{display:flex;align-items:flex-start;gap:8px;background:var(--success-bg);color:var(--color-text-secondary);border-radius:10px;padding:10px;margin-top:10px}.finalConfirm p{font-size:8px;line-height:1.8;margin:0}.wizardFooter{display:flex;justify-content:space-between;border-top:1px solid var(--color-border-subtle);padding-top:13px}.wizardFooter button{min-width:115px;display:inline-flex;justify-content:center;align-items:center;gap:5px}.confirmEnrollment{min-width:160px}.enrollmentContextPanel{position:-webkit-sticky;position:sticky;top:18px}.contextSticky{border:1px solid var(--color-border-default);background:var(--white);border-radius:14px;padding:15px}.contextSticky h3{font-size:12px;margin:3px 0}.contextSticky>span{display:block;font-size:8px;color:var(--color-text-muted);line-height:1.7}.contextMoney{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:13px 0;margin:13px 0}.contextMoney small{font-size:8px;color:var(--color-text-muted);display:block}.contextMoney strong{display:block;font-size:20px;color:var(--brand);margin-top:3px}.contextMoney em{font-style:normal;font-size:7px;color:var(--color-text-muted)}.contextRows{display:flex;flex-direction:column;gap:8px}.contextRows>div{display:flex;justify-content:space-between;gap:8px;font-size:8px}.contextRows span{color:var(--color-text-muted)}.contextRows b{font-size:8.5px}.contextReady{display:flex;align-items:center;gap:5px;border-radius:8px;background:var(--success-bg);color:var(--color-text-secondary);padding:7px;margin-top:13px;font-size:8px}.enrollmentSuccess{max-width:720px;padding:35px}.successIcon{width:64px;height:64px;border-radius:20px;background:var(--success-bg);color:var(--success-text);display:grid;place-items:center;margin:0 auto 12px}.enrollmentSuccess h2{font-size:21px;margin:3px 0}.enrollmentSuccess>p:not(.eyebrow){font-size:9px;color:var(--success-text)}.successReceipt{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:20px 0 12px}.successReceipt>div{border:1px solid var(--success-border);border-radius:10px;padding:10px;background:var(--white)}.successReceipt span{display:block;font-size:7.5px;color:var(--success-text)}.successReceipt strong{display:block;font-size:10px;margin-top:4px}.successSchedule{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;margin-bottom:18px}.successSchedule span{font-size:7.5px;background:var(--success-bg);color:var(--success-text);border-radius:999px;padding:5px 7px}.collectionSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.collectionSummaryGrid article{display:flex;align-items:center;gap:9px;background:var(--white);border-radius:12px;padding:11px}.summaryIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--color-bg-subtle);color:var(--color-text-secondary)}.collectionSummaryGrid article>div{min-width:0}.collectionSummaryGrid article span:not(.summaryIcon){font-size:7.5px;color:var(--color-text-muted);display:block}.collectionSummaryGrid strong{font-size:13px;display:inline-block;margin-top:3px}.collectionSummaryGrid small{font-size:7px;color:var(--color-text-muted);margin-right:3px}.collectionCommandPanel{padding:0}.collectionCommandBar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border-bottom:1px solid var(--color-border-subtle)}.collectionCommandBar .bucketTabs{margin:0}.collectionSearch{margin:0;min-width:260px;height:38px}.collectionWorkGrid{grid-template-columns:minmax(0,1fr) 310px;min-height:560px}.collectionTableWrap{min-width:0;overflow:auto}.collectionTableHeader,.collectionTableRow{display:grid;grid-template-columns:minmax(190px,1.4fr) 115px 110px 80px 95px;align-items:center;grid-gap:8px;gap:8px;min-width:700px;padding:0 13px}.collectionTableHeader{height:36px;font-size:7.5px}.collectionTableHeader,.collectionTableRow{border-bottom:1px solid var(--color-border-subtle)}.collectionTableRow{min-height:59px}.collectionTableRow strong{font-size:9px}.collectionTableRow small{display:block;font-size:7.5px;color:var(--color-text-muted);margin-top:2px}.debtStatus{display:inline-flex;border-radius:999px;background:var(--color-bg-subtle);font-size:7.5px;padding:4px 6px}.debtStatus,.debtStatus.overdue{color:var(--color-text-secondary)}.debtStatus.overdue{background:var(--warning-bg)}.payRowButton{display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid var(--color-border-default);background:var(--white);color:var(--color-text-secondary);border-radius:8px;padding:6px 7px;font-size:8px}.payRowButton:hover{background:var(--brand);color:var(--color-on-brand);border-color:var(--brand)}.collectionPaymentPanel{border-right:1px solid var(--color-border-default);background:var(--white);padding:15px;min-width:0}.paymentCaseHead{display:block;position:relative}.paymentCaseHead h3{font-size:13px;margin:2px 0}.paymentCaseHead>span{font-size:8px;color:var(--color-text-muted)}.drawerX{position:absolute;left:0;top:0;width:29px;height:29px;border:1px solid var(--color-border-default);background:var(--white);color:var(--color-text-secondary);border-radius:8px;display:grid;place-items:center}.paymentBalanceCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:12px 0}.paymentBalanceCards>div{border:1px solid var(--color-border-default);border-radius:10px;padding:9px}.paymentBalanceCards span{font-size:7.5px;color:var(--color-text-muted);display:block}.paymentBalanceCards strong{font-size:11px;display:block;margin-top:4px}.paymentBalanceCards small{font-size:7px;color:var(--color-text-muted)}.paymentProgress{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);padding:10px 0;margin-bottom:10px}.paymentProgress>div:first-child{display:flex;justify-content:space-between;font-size:7.5px;color:var(--color-text-muted)}.paymentProgress b{font-size:8px}.amountQuickActions{display:flex;gap:5px;margin-bottom:9px}.amountQuickActions button{border:1px solid var(--color-border-default);background:var(--white);color:var(--color-text-secondary);border-radius:999px;padding:5px 7px;font-size:7.5px}.paymentForm{display:flex;flex-direction:column;gap:8px}.paymentForm textarea{resize:vertical}.paymentSubmit{margin-top:2px;display:flex;align-items:center;justify-content:center;gap:6px}.paymentReceipt{grid-template-columns:34px 1fr;grid-gap:8px;gap:8px;border:1px solid var(--color-border-default);border-radius:11px;padding:10px;margin-top:12px}.paymentReceipt,.paymentReceipt>span{display:grid;background:var(--success-bg)}.paymentReceipt>span{width:32px;height:32px;border-radius:9px;color:var(--color-text-secondary);place-items:center}.paymentReceipt strong{font-size:9px}.paymentReceipt p{font-size:8px;margin:2px 0;color:var(--color-text-secondary)}.paymentReceipt small{font-size:7px;color:var(--color-text-muted)}.recentPayments{border-top:1px solid var(--color-border-default);margin-top:12px;padding-top:10px}.recentPayments>strong{font-size:8.5px}.recentPayments>div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--color-border-subtle);font-size:7.5px;color:var(--color-text-secondary)}.recentPayments b{font-size:8px;color:var(--color-text-secondary)}@media(max-width:1100px){.studentDirectoryLayout{grid-template-columns:300px minmax(0,1fr)}.caseMetrics{grid-template-columns:1fr 1fr}.enrollmentWorkspace{grid-template-columns:1fr}.enrollmentContextPanel{position:static}.contextSticky{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.contextMoney{border:0;margin:0;padding:0}.contextRows{grid-column:1/-1}.collectionWorkGrid{grid-template-columns:1fr}.collectionPaymentPanel{border-right:0;border-top:1px solid var(--color-border-default)}.collectionSummaryGrid,.quickCreateFields{grid-template-columns:1fr 1fr}}@media(max-width:760px){.studentDirectoryLayout{display:block}.studentDirectoryPanel{min-height:0;margin-bottom:10px}.studentDirectoryList{max-height:300px}.studentCasePanel{min-height:400px}.studentCaseHero{align-items:flex-start;flex-direction:column}.caseMetrics{grid-template-columns:1fr 1fr}.supportComposer{grid-template-columns:90px 1fr}.supportComposer button{grid-column:1/-1;height:32px}.wizardSteps b{display:none}.wizardSteps>div{justify-content:center}.wizardSteps i{right:50%;left:-50%}.offeringPickGrid,.studentPickList{grid-template-columns:1fr}.liveQuote,.wizardFields,.wizardFields.threeFields{grid-template-columns:1fr 1fr}.liveQuoteFinal{grid-column:1/-1;border-right:0;border-top:1px solid var(--color-border-default);padding:9px 0 0}.reviewGrid{grid-template-columns:1fr}.successReceipt{grid-template-columns:1fr 1fr}.collectionCommandBar{align-items:stretch;flex-direction:column}.collectionSearch{min-width:0}.collectionWorkGrid{display:block}.collectionPaymentPanel{padding:13px}.collectionSummaryGrid{grid-template-columns:1fr 1fr}.contextSticky{display:block}.contextMoney{margin:10px 0;padding:10px 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.installmentPreviewRow{grid-template-columns:24px 1fr}.installmentAllocation,.installmentPending{grid-column:2;text-align:right}.quickCreateFields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.quickCreateFields,.wizardFields,.wizardFields.threeFields{grid-template-columns:1fr}.caseMetrics{grid-template-columns:1fr 1fr}.studentContactLine{display:block}.studentContactLine i{display:none}.studentContactLine span{display:block;margin-top:2px}.enrollmentMoneyLine{display:grid;grid-template-columns:1fr 1fr}.studentEnrollmentFoot{display:block}.studentEnrollmentFoot span{display:block;margin-top:3px;text-align:right}.paymentPlanSwitch{grid-template-columns:1fr}.installmentPreviewTotal{grid-template-columns:1fr auto}.collectionSummaryGrid,.successReceipt{grid-template-columns:1fr 1fr}.collectionSummaryGrid strong{font-size:11px}.wizardFooter button{min-width:95px}.confirmEnrollment{min-width:135px}.supportComposer{display:flex;flex-direction:column}.quickCreateFields{grid-template-columns:1fr}}.masterPage{--master-radius:15px}.masterHeader{margin-bottom:16px}.compactNotice{display:flex;align-items:center;gap:7px;padding:10px 13px;margin-bottom:12px}.masterMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}.masterMetrics article{display:flex;align-items:center;gap:10px;min-height:74px;background:var(--white);border:1px solid var(--line);border-radius:13px;padding:12px;box-shadow:0 2px 9px var(--alpha-success-02)}.masterMetrics article>span{width:36px;height:36px;border-radius:11px;background:var(--brand-soft);color:var(--brand-2);display:grid;place-items:center;flex:0 0 auto}.masterMetrics article>div{min-width:0}.masterMetrics small{display:block;color:var(--color-text-muted);font-size:9px;margin-bottom:4px}.masterMetrics strong{display:block;color:var(--color-text-primary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masterToolbar{gap:8px;margin-bottom:11px}.masterSearch,.masterToolbar{display:flex;align-items:center}.masterSearch{height:40px;gap:7px;flex:1 1;max-width:560px;background:var(--white);border:1px solid var(--line);border-radius:11px;padding:0 10px;color:var(--color-text-muted)}.masterSearch:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--alpha-brand-05)}.masterSearch input{border:0;outline:0;background:transparent;min-width:0;flex:1 1;color:var(--color-text-primary);font-size:10px}.masterSearch button{width:25px;height:25px;border:0;background:var(--color-surface-secondary);color:var(--color-text-muted);border-radius:7px;display:grid;place-items:center}.toolbarSelect{height:40px;min-width:145px;border:1px solid var(--line);background:var(--white);border-radius:11px;padding:0 10px;color:var(--color-text-secondary);font-size:10px;outline:none}.masterPrimary{height:40px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.masterWorkspace{grid-template-columns:330px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start}.masterDetail,.masterList,.offeringDetail,.offeringList{margin:0;min-height:620px}.masterList,.offeringList{padding:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:18px}.masterListHead{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 13px;border-bottom:1px solid var(--color-border-subtle);background:var(--white)}.masterListHead strong{font-size:10px}.masterListHead>span{font-size:8px;color:var(--color-text-muted)}.entityCards{display:flex;flex-direction:column;max-height:680px;overflow:auto}.entityCard{display:grid;grid-template-columns:36px minmax(0,1fr) 17px;grid-gap:9px;gap:9px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--color-border-subtle);text-align:right;padding:11px 12px;color:var(--color-text-secondary);cursor:pointer}.entityCard,.entityCard:hover{background:var(--white)}.entityCard.selected{background:var(--selected-bg);box-shadow:inset -3px 0 var(--brand-2)}.entityAvatar,.entityIcon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:var(--color-bg-subtle);color:var(--brand-2);font-weight:800}.entityAvatar{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px}.entityCard>div{min-width:0}.entityCard strong{font-size:10px}.entityCard small,.entityCard strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entityCard small{color:var(--color-text-muted);font-size:8px;margin-top:2px}.entityCard>svg{color:var(--color-text-muted);transform:scaleX(-1)}.entityMeta{display:flex;gap:6px;margin-top:5px}.entityMeta span{font-size:7px;background:var(--color-surface-secondary);color:var(--color-text-secondary);border-radius:999px;padding:3px 5px}.entityCard.selected .entityMeta span{background:var(--white)}.masterDetail{padding:17px}.detailStack{display:flex;flex-direction:column;gap:12px}.detailHero{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding-bottom:13px;border-bottom:1px solid var(--color-border-subtle)}.detailHeroIcon{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,var(--success-bg),var(--color-surface-secondary));border:1px solid var(--color-border-default);color:var(--brand);display:grid;place-items:center}.detailHero h2{font-size:17px;margin:1px 0 3px}.detailHero .eyebrow{font-size:8px}.detailHeroActions{align-self:start}.detailActions{display:flex;gap:5px}.softButton{border:1px solid var(--color-border-default);background:var(--white);color:var(--color-text-secondary);border-radius:9px;padding:7px 9px;font-size:8.5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.softButton:hover{border-color:var(--color-border-hover);background:var(--color-surface-secondary)}.accentSoft{background:var(--color-brand-soft);color:var(--purple-900);border-color:var(--color-border-brand-soft)}.detailBadge,.statusBadge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:700}.positive{background:var(--success-bg);color:var(--color-text-secondary)}.warning{background:var(--warning-bg);color:var(--warning-text)}.danger{background:var(--danger-bg);color:var(--danger-text)}.muted{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.classMetricGrid,.detailMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px}.miniMetric{min-height:62px;border:1px solid var(--color-border-default);background:var(--white);border-radius:11px;padding:10px}.miniMetric span{display:block;font-size:7.5px;color:var(--color-text-muted)}.miniMetric strong{display:block;font-size:10px;margin-top:6px;color:var(--color-text-secondary);line-height:1.6}.detailSection{border-top:1px solid var(--color-border-subtle);padding-top:12px}.detailSectionHead{margin-bottom:8px}.detailSectionHead>strong{font-size:10px}.detailSectionHead>span{min-width:24px;height:23px;display:grid;place-items:center;background:var(--color-bg-subtle);border-radius:7px;font-size:8px;color:var(--color-text-secondary)}.aliasCloud{display:flex;gap:5px;flex-wrap:wrap}.aliasCloud span{padding:5px 7px;border-radius:7px;border:1px solid var(--color-border-default);background:var(--white);color:var(--color-text-secondary);font-size:8px}.detailParagraph{font-size:9px;line-height:1.9;background:var(--white);border-radius:9px;padding:9px;margin:9px 0 0}.compactRows{display:flex;flex-direction:column}.compactRows>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 2px;border-bottom:1px solid var(--color-border-subtle)}.compactRows>div:last-child{border-bottom:0}.compactRows>div>div{min-width:0}.compactRows b,.compactRows strong{font-size:8.5px}.compactRows small{display:block;color:var(--color-text-muted);font-size:7.5px;margin-top:2px}.inlineEmpty{border:1px dashed var(--color-border-default);background:var(--white);color:var(--color-text-muted);border-radius:9px;padding:13px;text-align:center;font-size:8.5px}.createMasterForm,.editBlock{border:1px solid var(--color-border-default);background:var(--white);border-radius:13px;padding:13px}.editBlockHead{display:flex;justify-content:space-between;margin-bottom:11px}.editBlockHead strong{display:block;font-size:10px}.editBlockHead small{display:block;font-size:7.5px;color:var(--color-text-muted);margin-top:3px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.wideField{grid-column:1/-1}.formGrid .field>span,.miniForm .field>span{font-size:8px}.formGrid .field input,.formGrid .field select,.formGrid .field textarea,.miniForm .field input,.miniForm .field select{min-height:37px;padding:8px 9px;font-size:9px}.formGrid .field textarea{min-height:65px}.formActions{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--color-border-default);margin-top:11px;padding-top:10px}.formActions button{min-width:85px}.masterEmpty{min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--color-text-muted);text-align:center}.masterEmpty>span{width:42px;height:42px;border-radius:13px;background:var(--color-bg-subtle);color:var(--color-text-muted);display:grid;place-items:center}.masterEmpty strong{font-size:10px;margin-top:9px}.masterEmpty small{font-size:8px;margin-top:3px}.masterLoading{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.masterLoading>aside,.masterLoading>div,.masterLoading>section{border-radius:13px;background:linear-gradient(100deg,var(--white) 20%,var(--color-bg-subtle) 40%,var(--white) 60%);background-size:220% 100%;animation:shimmer 1.2s linear infinite}.masterLoading>div{height:74px}.masterLoading>section{grid-column:1/2;height:600px}.masterLoading>aside{grid-column:2/5;height:600px}.miniAdd{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--brand-soft);color:var(--brand);border-radius:8px;padding:6px 7px;font-size:8px}.infoKeyGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.infoKey{background:var(--white);border:1px solid var(--info-border);border-radius:9px;padding:9px}.infoKey span{display:block;color:var(--info-text);font-size:7.5px}.infoKey strong{display:block;font-size:8.5px;margin-top:4px}.legacyNote{font-size:8px;color:var(--color-text-muted);background:var(--color-surface-secondary);border-radius:8px;padding:8px}.createMasterForm{background:var(--white);border-color:var(--color-border-default)}.createFormHero{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:12px}.createFormHero>span{width:42px;height:42px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.createFormHero h2{font-size:15px;margin:1px 0}.createFormHero small{font-size:8px;color:var(--color-text-muted)}.formSection{border-top:1px solid var(--color-border-subtle);padding-top:11px;margin-top:11px}.formSection:first-of-type{border-top:0;margin-top:0}.formSection>strong{display:block;font-size:9px;margin-bottom:8px}.partnerTabs{display:flex;gap:6px;margin-bottom:11px}.partnerTabs button{border:1px solid var(--line);background:var(--white);color:var(--color-text-secondary);border-radius:9px;padding:8px 10px;font-size:9px}.partnerTabs button.active{background:var(--brand);border-color:var(--brand);color:var(--color-on-brand)}.contractSplit{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--color-border-default);border-radius:11px;padding:10px;background:var(--white)}.contractSplit>div:not(.splitBar) span{display:block;font-size:7.5px;color:var(--color-text-muted)}.contractSplit strong{font-size:15px}.contractSplit>div:last-child{text-align:left}.splitBar{height:9px;border-radius:99px;background:var(--warning-bg);overflow:hidden}.splitBar i{height:100%;display:block;background:var(--neutral-700)}.organizationLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.orgForms,.orgPanel{margin:0}.orgCards{display:flex;flex-direction:column}.orgCards article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--color-border-subtle)}.orgLogo{width:35px;height:35px;border-radius:10px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:800;display:grid;place-items:center}.orgCards strong{display:block;font-size:9px}.orgCards small{display:block;color:var(--color-text-muted);font-size:7.5px;margin-top:2px}.orgCards article>div>div{display:flex;gap:5px;margin-top:4px}.orgCards article>div>div span{font-size:7px;background:var(--color-surface-secondary);border-radius:999px;padding:3px 5px;color:var(--color-text-secondary)}.channelRows{margin-top:0}.orgForms{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.orgForms h3{font-size:10px;margin:0 0 9px}.miniForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.miniForm .field:nth-child(3),.miniForm button{grid-column:1/-1}.priceTable>div:not(.priceTableHead),.priceTableHead{display:grid;grid-template-columns:minmax(170px,1.5fr) 85px 70px 110px;grid-gap:7px;gap:7px;align-items:center;min-width:520px;padding:8px;border-bottom:1px solid var(--color-border-subtle)}.priceTableHead{background:var(--white);font-size:7.5px}.priceTable b,.priceTable strong{font-size:8.5px}.priceTable span{font-size:8px;color:var(--color-text-secondary)}@media(max-width:1180px){.masterWorkspace,.offeringWorkspace{grid-template-columns:300px minmax(0,1fr)}.classMetricGrid,.detailMetricGrid,.infoKeyGrid,.masterMetrics{grid-template-columns:1fr 1fr}.organizationLayout{grid-template-columns:1fr}.orgForms{grid-column:auto}}@media(max-width:900px){.masterWorkspace,.offeringWorkspace{display:block}.masterList,.offeringList{position:static;min-height:0;margin-bottom:10px}.entityCards,.offeringCards{max-height:320px}.masterDetail,.offeringDetail{min-height:500px}.masterToolbar{flex-wrap:wrap}.masterSearch{max-width:none;flex-basis:100%}.toolbarSelect{flex:1 1}.classInfoGrid{grid-template-columns:1fr}.organizationLayout{display:block}.orgForms,.orgPanel{margin-bottom:10px}.orgForms{display:block}.orgForms>div+div{border-top:1px solid var(--color-border-subtle);padding-top:12px;margin-top:12px}}@media(max-width:620px){.masterMetrics{grid-template-columns:1fr 1fr}.masterMetrics article{min-height:64px;padding:9px}.masterMetrics article>span{width:31px;height:31px}.masterMetrics strong{font-size:11px}.masterToolbar .masterPrimary{width:100%;justify-content:center}.toolbarSelect{width:100%}.detailHero{grid-template-columns:38px minmax(0,1fr)}.detailHeroIcon{width:38px;height:38px}.detailHeroActions{grid-column:1/-1;width:100%}.detailActions{width:100%}.detailActions button{flex:1 1;justify-content:center}.classMetricGrid,.detailMetricGrid{grid-template-columns:1fr 1fr}.formGrid,.miniForm,.orgForms{grid-template-columns:1fr}.miniForm .field:nth-child(3),.miniForm button,.wideField{grid-column:auto}.classInfoGrid,.contractSplit,.infoKeyGrid{grid-template-columns:1fr}.splitBar{order:3}.contractSplit>div:last-child{text-align:right}.partnerTabs{overflow:auto}.partnerTabs button{white-space:nowrap;flex:1 1}.instructorAssignments>div{grid-template-columns:31px minmax(0,1fr) 28px}.instructorAssignments>b{grid-column:2;text-align:right}.masterDetail,.offeringDetail{padding:13px}.masterListHead{height:43px}.createMasterForm,.editBlock{padding:11px}.masterLoading{grid-template-columns:1fr 1fr}.masterLoading>section{grid-column:1/-1;height:300px}.masterLoading>aside{grid-column:1/-1;height:400px}}.reportFilterBar{gap:7px;padding:10px 12px;margin:0 0 14px;background:linear-gradient(120deg,var(--color-surface-primary),var(--white));border:1px solid var(--color-border-default);border-radius:13px}.reportFilterBar.compact{margin-top:-3px}.filterLead{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);padding-left:4px}.filterLead b{font-size:8.5px}.reportFilterBar select{min-width:116px;max-width:220px;height:34px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--white);color:var(--color-text-secondary);padding:0 9px;font-family:inherit;font-size:8.5px;outline:0}.reportFilterBar select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--purple-50)}.reportFilterBar select:last-of-type{min-width:190px;flex:1 1}.reportFilterBar>button{border:0;background:var(--danger-bg);color:var(--color-text-secondary);border-radius:8px;height:31px;padding:0 9px;font-family:inherit;font-size:8px;cursor:pointer}.managementMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.managementMetrics .metricCard{min-height:132px}.managementHeroGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.55fr);grid-gap:14px;gap:14px;margin-bottom:14px}.managementMainGrid,.managementSplitGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.agingPanel,.alertsPanel,.healthPanel,.performancePanel,.trendPanel{margin:0}.panelMeta{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:7.5px}.trendChart{min-height:210px}.trendChart svg{display:block;height:190px;overflow:visible}.trendChart text{font-family:inherit;font-size:8px;fill:var(--purple-400)}.axisLine{stroke:var(--color-text-subtle);stroke-width:1}.trendBooked,.trendCollected{fill:none;stroke-linecap:round;stroke-linejoin:round}.trendBooked{stroke:var(--color-text-muted);opacity:.75}.trendCollected{stroke:var(--color-text-secondary)}.trendDot{fill:var(--color-text-secondary);stroke-width:2}.chartLegend{align-items:center;gap:13px;margin-top:-3px;color:var(--purple-900);font-size:8px}.chartLegend span{display:flex;align-items:center;gap:5px}.chartLegend i{width:16px;height:3px;border-radius:99px}.legendBooked{background:var(--warning-border)}.legendCollected{background:var(--neutral-700)}.healthPanel{display:flex;flex-direction:column}.collectionGauge{--gauge:0deg;width:154px;height:154px;margin:8px auto 15px;background:conic-gradient(var(--purple-900) var(--gauge),var(--selected-bg) 0);position:relative}.collectionGauge:after{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1px var(--purple-50)}.collectionGauge>div{position:relative;z-index:1;text-align:center}.collectionGauge strong{display:block;font-size:25px;color:var(--purple-900)}.collectionGauge small{display:block;font-size:8px;margin-top:1px}.gaugeMeta,.healthNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:auto}.gaugeMeta span,.healthNumbers span{padding:8px;background:var(--white);border:1px solid var(--color-border-default);border-radius:9px}.gaugeMeta small,.healthNumbers small{display:block;color:var(--purple-400);font-size:7px}.gaugeMeta b,.healthNumbers b{display:block;margin-top:3px;font-size:8px;direction:ltr;text-align:right}.managementAlerts,.reportAlertList{display:flex;flex-direction:column;gap:6px}.managementAlert{display:grid;grid-template-columns:33px minmax(0,1fr) auto 16px;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:9px;border:1px solid var(--color-border-default);color:var(--color-text-secondary);text-align:right;font-family:inherit;cursor:pointer}.managementAlert,.managementAlert:hover{background:var(--white)}.managementAlert .alertIcon{width:31px;height:31px;border-radius:9px;background:var(--color-surface-secondary);color:var(--color-text-secondary);display:grid;place-items:center}.managementAlert>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.managementAlert b{font-size:8.5px}.managementAlert small{font-size:7.5px;color:var(--color-text-muted);line-height:1.6}.managementAlert strong{font-size:8.5px;color:var(--color-text-secondary);white-space:nowrap}.managementAlert.alert-critical{border-color:var(--danger-border);background:var(--white)}.managementAlert.alert-critical .alertIcon{background:var(--danger-bg);color:var(--danger-text)}.managementAlert.alert-warning .alertIcon{background:var(--warning-bg);color:var(--warning-text)}.managementAlert.alert-info .alertIcon{background:var(--info-bg);color:var(--info-text)}.agingVisual{gap:9px}.agingVisualRow{grid-template-columns:72px minmax(0,1fr) 98px;grid-gap:8px;gap:8px}.agingVisualRow>span{font-size:8px;color:var(--color-text-secondary)}.agingVisualRow>div{height:7px;background:var(--color-bg-subtle);border-radius:99px}.agingVisualRow i{display:block;height:100%;background:var(--neutral-600);border-radius:99px}.agingVisualRow i.agingSevere{background:var(--warning-icon)}.agingVisualRow>b{font-size:8px;color:var(--color-text-secondary)}.breakdownRows,.courseRankList,.performanceRows{display:flex;flex-direction:column}.performanceRows>div{display:grid;grid-template-columns:minmax(0,1.3fr) 110px 110px 100px;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--color-border-subtle)}.breakdownRows>div:last-child,.courseRankList>div:last-child,.performanceRows>div:last-child{border-bottom:0}.breakdownRows strong,.courseRankList strong,.performanceRows strong{display:block;font-size:8.5px}.breakdownRows small,.courseRankList small,.performanceRows small{display:block;font-size:7.2px;color:var(--color-text-muted);margin-top:2px}.performanceRows>div>span b{display:block;font-size:8px}.miniRate{position:relative;height:25px;display:flex;align-items:flex-end}.miniRate:before{content:"";left:0;background:var(--color-bg-subtle)}.miniRate i,.miniRate:before{position:absolute;right:0;bottom:3px;height:5px;border-radius:99px}.miniRate i{background:var(--neutral-600);max-width:100%}.miniRate small{position:absolute;top:-2px;right:0;color:var(--color-text-secondary)}.courseRankList>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 0;border-bottom:1px solid var(--color-border-subtle)}.rankNo{width:25px;height:25px;border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-secondary);display:grid;place-items:center;font-size:8px;font-weight:800}.courseRankList>b,.courseRankList>div>b{font-size:8.5px}.managementPriority{margin-bottom:14px}.reportPageHeader{margin-bottom:12px}.reportViewTabs{display:flex;gap:6px;margin:0 0 14px}.reportViewTabs button{border:1px solid var(--color-border-default);background:var(--white);color:var(--color-text-secondary);border-radius:9px;padding:8px 12px;font-family:inherit;font-size:8.5px;cursor:pointer}.reportViewTabs button.active{background:var(--purple-900);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.executiveStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:14px}.executiveStrip article{border:1px solid var(--color-border-default);background:var(--white);border-radius:13px;padding:12px;min-height:94px;display:flex;flex-direction:column}.executiveStrip span{font-size:8px;color:var(--color-text-muted)}.executiveStrip strong{font-size:17px;margin-top:auto;direction:ltr;text-align:right}.executiveStrip small{font-size:7.5px;color:var(--color-text-muted);margin-top:4px}.executiveStrip .positiveKpi strong{color:var(--color-text-secondary)}.executiveStrip .negativeKpi strong{color:var(--color-text-muted)}.reportExecutiveGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.55fr);grid-gap:14px;gap:14px;margin-bottom:14px}.reportExecutiveGrid.secondRow{grid-template-columns:1fr 1fr}.reportGaugeCard,.wideTrend{margin:0}.reportGaugeCard{display:flex;flex-direction:column}.reportGaugeCard h2{font-size:14px}.reportGaugeCard .gaugeMeta{grid-template-columns:1fr 1fr}.panelTotal{font-size:10px}.reportAlert{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-radius:9px;border:1px solid var(--color-border-default)}.reportAlert>span{width:29px;height:29px;border-radius:8px;background:var(--color-bg-subtle);display:grid;place-items:center}.reportAlert b{display:block;font-size:8px}.reportAlert small{display:block;font-size:7px;color:var(--color-text-muted);margin-top:2px;line-height:1.55}.reportAlert strong{font-size:8px}.severity-critical{background:var(--white);border-color:var(--danger-border)}.severity-critical>span{background:var(--danger-bg);color:var(--danger-text)}.severity-warning>span{background:var(--warning-bg);color:var(--warning-text)}.severity-info>span{background:var(--info-bg);color:var(--info-text)}.reportFullPanel{margin-top:0}.managementTableHead,.managementTableRow{display:grid;grid-template-columns:minmax(190px,1.6fr) 60px repeat(4,105px) 100px 105px;grid-gap:7px;gap:7px;align-items:center;min-width:1040px;padding:9px 8px;border-bottom:1px solid var(--color-border-subtle)}.managementTableHead{background:var(--white);font-size:7.5px;border-radius:8px 8px 0 0}.managementTableRow>div:first-child strong{display:block;font-size:8.5px}.managementTableRow>div:first-child small{display:block;font-size:7px;color:var(--color-text-muted);margin-top:2px}.managementTableRow>b{font-size:8px}.receivableCell{color:var(--color-text-secondary)}.dangerCell{color:var(--danger-text)}.successCell{color:var(--success-text)}.tableRate{height:29px;position:relative;padding-top:17px}.tableRate:before{content:"";left:0;background:var(--color-bg-subtle)}.tableRate i,.tableRate:before{position:absolute;top:11px;right:0;height:5px;border-radius:99px}.tableRate i{background:var(--neutral-600)}.tableRate small{font-size:7px;color:var(--color-text-secondary)}.reportChannelGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.breakdownRows>div{display:grid;grid-template-columns:28px minmax(0,1fr) 100px 100px 100px 90px;grid-gap:7px;gap:7px;align-items:center;padding:9px 0;border-bottom:1px solid var(--color-border-subtle)}.breakdownRows>div>span b{font-size:8px}.reportSkeleton{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.reportSkeleton>*{height:130px;border-radius:13px;background:linear-gradient(100deg,var(--white) 20%,var(--color-bg-subtle) 40%,var(--white) 60%);background-size:220% 100%;animation:shimmer 1.2s linear infinite}.reportSkeleton section{height:320px}.reportSkeleton section:nth-child(3){grid-column:1/-1}@media(max-width:1280px){.managementMetrics{grid-template-columns:repeat(3,1fr)}.performanceRows>div{grid-template-columns:minmax(0,1fr) 95px 95px 90px}.reportChannelGrid{grid-template-columns:1fr}.breakdownRows>div{grid-template-columns:28px minmax(0,1fr) 90px 90px 90px 80px}}@media(max-width:1000px){.managementHeroGrid,.managementMainGrid,.managementSplitGrid,.reportExecutiveGrid,.reportExecutiveGrid.secondRow{grid-template-columns:1fr}.managementHeroGrid .healthPanel{min-height:330px}.executiveStrip{grid-template-columns:1fr 1fr}.reportFilterBar select{flex:1 1;max-width:none}.reportFilterBar select:last-of-type{flex-basis:220px}.performanceRows>div{grid-template-columns:minmax(0,1fr) 90px 90px}.performanceRows>div>.miniRate{grid-column:2/4}.breakdownRows>div{grid-template-columns:28px minmax(0,1fr) 90px 90px}.breakdownRows>div>span:nth-of-type(3){display:none}.breakdownRows .miniRate{grid-column:3/5}}@media(max-width:640px){.managementMetrics,.reportFilterBar{grid-template-columns:1fr 1fr}.reportFilterBar{display:grid}.reportFilterBar .filterLead{grid-column:1/-1}.reportFilterBar select,.reportFilterBar select:last-of-type{width:100%;min-width:0;max-width:none}.reportFilterBar>button{grid-column:1/-1}.trendChart svg{min-width:520px}.trendChart{overflow:auto}.healthNumbers{grid-template-columns:1fr}.managementAlert{grid-template-columns:31px minmax(0,1fr) 15px}.managementAlert>strong{grid-column:2}.agingVisualRow{grid-template-columns:64px minmax(0,1fr) 84px}.performanceRows>div{grid-template-columns:minmax(0,1fr) 80px}.performanceRows>div>span:nth-of-type(2){display:none}.performanceRows>div>.miniRate{grid-column:1/-1}.executiveStrip{grid-template-columns:1fr 1fr}.reportViewTabs{overflow:auto}.reportViewTabs button{white-space:nowrap}.breakdownRows>div{grid-template-columns:25px minmax(0,1fr) 80px}.breakdownRows>div>span:nth-of-type(n+2){display:none}.breakdownRows .miniRate{grid-column:2/4}.reportSkeleton{grid-template-columns:1fr}.reportSkeleton section:nth-child(3){grid-column:auto}}@media(max-width:430px){.executiveStrip,.managementMetrics,.reportFilterBar{grid-template-columns:1fr}.reportFilterBar .filterLead,.reportFilterBar>button{grid-column:auto}.courseRankList>div{grid-template-columns:25px minmax(0,1fr)}.courseRankList>div>b{grid-column:2;color:var(--color-text-secondary)}.agingVisualRow{grid-template-columns:58px minmax(0,1fr)}.agingVisualRow>b{grid-column:2;text-align:right;margin-top:-5px}.reportChannelGrid{display:block}.reportChannelGrid>.panel+.panel{margin-top:12px}}.workspace{min-width:0}.productTopbar{padding:0 38px;border-bottom:1px solid var(--color-border-default);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:18px;position:-webkit-sticky;position:sticky;top:0;z-index:45}.topbarContext{display:flex;flex-direction:column;gap:2px}.topbarContext .topbarEyebrow{font-size:9px;color:var(--purple-400)}.topbarContext strong{font-size:14px;color:var(--color-text-primary)}.globalSearchTrigger,.topbarActions{display:flex;align-items:center;gap:8px}.globalSearchTrigger{width:min(360px,34vw);height:38px;background:var(--white);border-radius:11px;padding:0 10px;color:var(--color-text-secondary);cursor:pointer;text-align:right}.globalSearchTrigger span{font-size:9px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commandSearch kbd,.globalSearchTrigger kbd{border:1px solid var(--color-border-default);background:var(--color-surface-secondary);color:var(--color-text-muted);border-radius:6px;padding:3px 6px;font:500 8px Vazirmatn,Segoe UI,sans-serif}.topbarIconButton{width:38px;height:38px;border:1px solid var(--color-border-default);background:var(--white);border-radius:11px;display:grid;place-items:center;color:var(--color-text-secondary);cursor:pointer;position:relative}.topbarIconButton.active,.topbarIconButton:hover{border-color:var(--color-border-hover);color:var(--purple-900);background:var(--color-surface-primary)}.topbarIconButton>b{position:absolute;top:-5px;left:-5px;min-width:18px;height:18px;border-radius:99px;padding:0 4px;background:var(--warning-text);color:var(--white);border:2px solid var(--white);font-size:7px;display:grid;place-items:center}.accountTrigger{height:40px;border:1px solid transparent;background:transparent;border-radius:12px;padding:3px 6px 3px 8px;display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--color-text-secondary)}.accountTrigger.active,.accountTrigger:hover{background:var(--white);border-color:var(--color-border-hover)}.accountTrigger>span{width:31px;height:31px;border-radius:9px;background:var(--neutral-800);color:var(--white);display:grid;place-items:center;font-size:11px;font-weight:800}.accountTrigger>div{display:flex;flex-direction:column;min-width:90px;text-align:right}.accountTrigger strong{font-size:8.5px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountTrigger small{font-size:7px;color:var(--color-text-muted);margin-top:1px}.popoverScrim{position:fixed;inset:0;background:transparent;z-index:79}.accountPanel,.notificationPanel{position:fixed;top:64px;left:28px;width:min(390px,calc(100vw - 32px));max-height:calc(100vh - 86px);z-index:80;background:var(--white);border:1px solid var(--color-border-default);border-radius:16px;box-shadow:0 24px 70px var(--alpha-success-16);overflow:hidden;display:flex;flex-direction:column}.notificationPanel>header{padding:16px 17px 12px;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;align-items:center}.notificationPanel>header h3{font-size:14px;margin:2px 0}.panelKicker{font-size:7px}.notificationPanel>header>div:last-child{display:flex;gap:5px}.notificationPanel>header button{border:0;background:var(--color-surface-secondary);color:var(--color-text-secondary);border-radius:8px;font-size:7px;cursor:pointer}.notificationList{padding:6px;min-height:170px}.noticeItem{width:100%;border:0;border-bottom:1px solid var(--color-border-subtle);padding:10px 7px;display:grid;grid-template-columns:7px minmax(0,1fr) 24px;grid-gap:8px;gap:8px;text-align:right;cursor:pointer;color:var(--color-text-secondary)}.noticeItem,.noticeItem:hover{background:var(--white)}.noticeItem.read{opacity:.68}.noticeDot{width:7px;height:7px;border-radius:50%;background:var(--neutral-600);margin-top:8px}.noticeItem.critical .noticeDot{background:var(--danger-bg)}.noticeItem.warning .noticeDot{background:var(--warning-bg)}.noticeItem.read .noticeDot{background:var(--neutral-300)}.noticeMeta{display:flex;justify-content:space-between;gap:10px}.noticeMeta em{color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:99px;padding:2px 6px}.noticeMeta em,.noticeMeta small{font-size:6.5px}.noticeItem strong{font-size:8.5px;display:block;margin-top:4px}.noticeItem p{font-size:7.3px;line-height:1.65;margin:2px 0 0}.noticeDismiss,.noticeItem p{color:var(--color-text-muted)}.noticeDismiss{width:22px;height:22px;border-radius:7px}.noticeDismiss:hover{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.notificationPanel>footer{display:flex;justify-content:space-between;border-top:1px solid var(--color-border-subtle);background:var(--white);font-size:6.7px;color:var(--color-text-muted)}.globalEmpty,.notificationEmpty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.globalEmpty>span,.notificationEmpty>span{width:46px;height:46px;border-radius:14px;background:var(--color-bg-subtle);color:var(--color-text-secondary);display:grid;place-items:center;margin-bottom:9px}.globalEmpty strong,.notificationEmpty strong{font-size:10px}.globalEmpty p,.notificationEmpty p{font-size:7.5px;color:var(--color-text-muted);max-width:230px;line-height:1.7}.commandBackdrop{position:fixed;inset:0;background:var(--alpha-success-38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:11vh 18px}.commandPalette{width:min(680px,100%);max-height:72vh;background:var(--white);border:1px solid var(--color-border-default);box-shadow:0 30px 100px var(--alpha-success-23);overflow:hidden;display:flex;flex-direction:column}.commandSearch{height:62px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary)}.commandSearch input{border:0;outline:0;flex:1 1}.commandSearch input::placeholder{color:var(--color-text-muted)}.commandBody{padding:9px;overflow:auto;min-height:250px}.commandSectionTitle{display:flex;justify-content:space-between;align-items:center;padding:8px 7px 6px}.commandSectionTitle span{font-size:7px}.commandSectionTitle small{font-size:6.5px}.quickCommandGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.quickCommandGrid button{background:var(--white);border-radius:11px;padding:12px 7px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;color:var(--color-text-secondary)}.quickCommandGrid button:hover{background:var(--success-bg)}.quickCommandGrid button>span{width:34px;height:34px;border-radius:10px;background:var(--color-bg-subtle);color:var(--color-text-secondary);display:grid;place-items:center}.quickCommandGrid strong{font-size:7.5px}.shortcutHelp{margin-top:12px;border-top:1px solid var(--color-border-subtle);padding:11px 8px 4px;display:flex;align-items:center;gap:15px;font-size:6.8px}.shortcutHelp>span b{color:var(--color-text-secondary)}.searchGroups section+section{margin-top:4px}.globalResult{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto 14px;grid-gap:9px;gap:9px;align-items:center;border:0;background:var(--white);border-radius:10px;padding:8px;text-align:right;color:var(--color-text-secondary);cursor:pointer}.globalResult:hover{background:var(--color-surface-secondary)}.resultIcon{border-radius:10px;background:var(--color-bg-subtle);color:var(--color-text-secondary);display:grid;place-items:center}.globalResult>div{min-width:0}.globalResult strong{font-size:8.5px}.globalResult small,.globalResult strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globalResult small{font-size:7px;color:var(--color-text-muted);margin-top:2px}.globalResult em{font-style:normal;font-size:6.5px;color:var(--color-text-secondary);background:var(--color-surface-secondary);padding:4px 6px;border-radius:7px;white-space:nowrap}.searchLoading{padding:8px}.searchLoading>div{display:grid;grid-template-columns:36px 1fr;grid-gap:9px;gap:9px;padding:8px}.searchLoading>div>span{height:34px;border-radius:10px;background:var(--color-bg-subtle)}.searchLoading>div>div{display:flex;flex-direction:column;gap:7px;justify-content:center}.searchLoading i{height:7px;border-radius:99px;background:linear-gradient(90deg,var(--color-bg-subtle),var(--color-surface-primary),var(--color-bg-subtle));background-size:200%;animation:shimmer 1.2s infinite}.searchLoading i:last-child{width:55%}.accountPanel{width:min(420px,calc(100vw - 32px))}.accountPanel>header{padding:14px;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--color-border-subtle)}.accountLargeAvatar{width:39px;height:39px;border-radius:12px;background:var(--neutral-800);color:var(--white);display:grid;place-items:center;font-weight:800}.accountPanel>header>div{flex:1 1;display:flex;flex-direction:column}.accountPanel>header strong{font-size:10px}.accountPanel>header small{font-size:7px;margin-top:2px}.accountPanel>header button{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.accountPanel>nav{display:grid;grid-template-columns:repeat(3,1fr);padding:7px;border-bottom:1px solid var(--color-border-subtle);background:var(--white)}.accountPanel>nav button{border:0;background:transparent;border-radius:8px;padding:8px;display:flex;justify-content:center;align-items:center;gap:5px;font-size:7.5px;color:var(--color-text-secondary);cursor:pointer}.accountPanel>nav button.active{background:var(--white);color:var(--purple-900);box-shadow:0 1px 4px var(--alpha-brand-08)}.accountBody{padding:15px}.accountForm{gap:11px}.accountForm,.accountForm>label{display:flex;flex-direction:column}.accountForm>label{gap:5px}.accountForm>label>span,.accountReadonly>span{font-size:7.5px;color:var(--color-text-secondary)}.accountForm input,.accountForm select{border:1px solid var(--color-border-default);background:var(--white);border-radius:9px;padding:9px 10px;outline:0;font-size:8.5px}.accountForm input:focus,.accountForm select:focus{background:var(--white);border-color:var(--focus-border);box-shadow:0 0 0 3px var(--alpha-brand-08)}.accountForm input:disabled{color:var(--disabled-text)}.accountReadonly>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.accountReadonly em{font-style:normal;font-size:7px;padding:4px 7px;background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:99px}.accountForm .primaryButton{padding:10px;font-size:8px}.accountError,.accountSuccess{margin:8px 12px 0;padding:8px 10px;border-radius:9px;font-size:7px}.accountSuccess{background:var(--success-bg);color:var(--success-text)}.accountError{background:var(--danger-bg);color:var(--danger-text)}.settingToggle{flex-direction:row;align-items:center;justify-content:space-between;border:1px solid var(--color-border-default);border-radius:10px;padding:9px}.settingToggle>button{width:34px;height:19px;border:0;border-radius:99px;background:var(--color-bg-muted);position:relative;cursor:pointer;padding:0}.settingToggle>button i{position:absolute;top:3px;right:3px;width:13px;height:13px;border-radius:50%;background:var(--white);transition:.2s}.settingToggle>button.on{background:var(--neutral-700)}.settingToggle>button.on i{right:18px}.securityStack{display:flex;flex-direction:column;gap:17px}.securityStack h4,.sessionSection h4{font-size:8px;margin:0 0 9px;display:flex;align-items:center;gap:5px}.sessionSection{border-top:1px solid var(--color-border-subtle);padding-top:14px}.sessionRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.sessionRow>span{width:27px;height:27px;border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-secondary);display:grid;place-items:center}.sessionRow strong{display:block;font-size:7.5px}.sessionRow small{display:block;font-size:6.5px;color:var(--color-text-muted);margin-top:2px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionRow em{font-style:normal}.sessionRow button,.sessionRow em{font-size:6.5px;color:var(--color-text-secondary)}.sessionRow button{border:0;background:var(--danger-bg);border-radius:7px;padding:5px 7px;cursor:pointer}.sessionRow.revoked{opacity:.55}.accountLoading{min-height:130px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--color-text-muted);font-size:7.5px}button{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .12s ease}button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.densityCompact .content{padding-top:24px}.densityCompact .panel{padding:16px}.densityCompact .dataRow,.densityCompact .entityCard,.densityCompact .offeringCard{padding-top:9px;padding-bottom:9px}.reduceMotion *,.reduceMotion :after,.reduceMotion :before{animation-duration:.001ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.001ms}@media(max-width:900px){.productTopbar{height:54px;padding:0 18px;top:54px}.topbarContext{display:none}.topbarActions{width:100%}.globalSearchTrigger{width:auto;flex:1 1;height:36px}.accountTrigger>div,.accountTrigger>svg{display:none}.accountTrigger{padding:2px}.accountPanel,.notificationPanel{top:112px;left:14px;width:calc(100vw - 28px);max-height:calc(100vh - 128px)}.commandBackdrop{padding-top:8vh}.quickCommandGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.productTopbar{padding:0 12px}.globalSearchTrigger span{font-size:8px}.globalSearchTrigger kbd{display:none}.topbarIconButton{width:36px;height:36px}.accountTrigger>span{width:34px;height:34px}.commandBackdrop{padding:5vh 9px}.commandPalette{max-height:86vh;border-radius:15px}.commandSearch{height:55px}.commandSearch input{font-size:10px;min-width:0}.quickCommandGrid{grid-template-columns:repeat(2,1fr)}.shortcutHelp{flex-wrap:wrap}.globalResult{grid-template-columns:34px minmax(0,1fr) 12px}.globalResult>em{display:none}.accountPanel>nav button{font-size:7px}.accountPanel,.notificationPanel{top:108px}}.hideQuickTips .shortcutHelp{display:none}@media(max-width:900px){.productTopbar{top:58px}.accountPanel,.notificationPanel{top:116px}}.fatalState{min-height:420px;border:1px dashed var(--color-border-default);background:var(--white);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.fatalState>span{width:50px;height:50px;border-radius:15px;background:var(--danger-bg);color:var(--color-text-muted);display:grid;place-items:center}.fatalState strong{font-size:13px;margin-top:11px}.fatalState p{font-size:8px;color:var(--color-text-muted);line-height:1.8;max-width:380px}.fatalState button{border:1px solid var(--color-border-default);background:var(--color-surface-primary);color:var(--color-text-secondary);border-radius:9px;padding:8px 12px;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:8px}.jalaliInput{display:grid;grid-template-columns:88px minmax(110px,1fr) 70px 92px 28px;grid-gap:5px;gap:5px;align-items:center;width:100%;direction:rtl}.jalaliInput input,.jalaliInput select{min-width:0;width:100%;height:37px;border:1px solid var(--color-border-default);background:var(--white);color:var(--ink);border-radius:9px;padding:0 7px;font-size:8.5px;outline:none}.jalaliInput input:focus,.jalaliInput select:focus{border-color:var(--focus-border);background:var(--surface);box-shadow:0 0 0 3px var(--alpha-brand-07)}.jalaliInput:not(:has(input[type=time])){grid-template-columns:88px minmax(110px,1fr) 70px 28px}.jalaliClear{width:28px;height:28px;border:0;border-radius:8px;cursor:pointer}.jalaliClear,.jalaliClear:hover{background:var(--color-bg-subtle)}.jalaliClear:hover{color:var(--color-text-secondary)}.scheduleEditor{display:flex;flex-direction:column;gap:9px}.scheduleDays{display:flex;gap:5px;flex-wrap:wrap}.scheduleDays button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:8px;cursor:pointer}.scheduleDays button.active{background:var(--brand);border-color:var(--brand)}.scheduleRows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.scheduleRows>div{display:grid;grid-template-columns:85px 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;padding:7px 9px;background:var(--surface);border-bottom:1px solid var(--line)}.scheduleRows>div:last-child{border-bottom:0}.scheduleRows strong{font-size:8.5px}.scheduleRows label{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:4px;gap:4px}.scheduleRows label span{font-size:7px;color:var(--muted)}.scheduleRows input{height:31px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--ink);font-size:8px;padding:0 6px}.debtorContactActions{display:flex;gap:6px;margin:9px 0 1px}.debtorContactActions a,.debtorContactActions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border-default);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:7.5px;text-decoration:none;cursor:pointer}.debtorContactActions a:hover,.debtorContactActions button:hover{background:var(--surface-soft);border-color:var(--line)}.paymentLocationShortcuts{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:1px 0 9px}.paymentLocationShortcuts>span{font-size:7px;color:var(--muted)}.paymentLocationShortcuts button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:6.8px;cursor:pointer}.paymentLocationShortcuts button:hover{border-color:var(--line);color:var(--brand)}.paymentLocationPanel{margin-bottom:14px}.paymentLocationBreakdown{display:flex;flex-direction:column}.paymentLocationBreakdown>div{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,1fr) 130px 48px;grid-gap:10px;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line)}.paymentLocationBreakdown>div:last-child{border-bottom:0}.paymentLocationBreakdown strong{display:block;font-size:9px}.paymentLocationBreakdown small{font-size:7px;color:var(--muted)}.paymentLocationBreakdown>b{font-size:8.5px;text-align:left}.paymentLocationBreakdown em{font-style:normal;font-size:8px;font-weight:800;color:var(--brand);text-align:left}.locationShareBar{height:7px;background:var(--surface-muted);border-radius:99px;overflow:hidden}.locationShareBar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-2),var(--warning-border));border-radius:99px}.themeToggleButton{color:var(--color-text-secondary)}[data-theme=dark] body{background:var(--bg);color:var(--ink)}[data-theme=dark] .content,[data-theme=dark] .workspace{background:var(--bg)}[data-theme=dark] .sidebar{background:var(--surface);border-left-color:var(--line)}[data-theme=dark] .mobileHeader,[data-theme=dark] .productTopbar{background:var(--alpha-info-96);border-color:var(--line)}[data-theme=dark] .accountPanel,[data-theme=dark] .accountTrigger,[data-theme=dark] .commandPalette,[data-theme=dark] .createMasterForm,[data-theme=dark] .editBlock,[data-theme=dark] .entityCard,[data-theme=dark] .fatalState,[data-theme=dark] .ghostButton,[data-theme=dark] .globalResult,[data-theme=dark] .globalSearchTrigger,[data-theme=dark] .loginCard,[data-theme=dark] .masterDetail,[data-theme=dark] .masterList,[data-theme=dark] .masterSearch,[data-theme=dark] .metricCard,[data-theme=dark] .notificationPanel,[data-theme=dark] .offeringCard,[data-theme=dark] .offeringDetail,[data-theme=dark] .offeringList,[data-theme=dark] .panel,[data-theme=dark] .partnerTabs button,[data-theme=dark] .priorityList>button,[data-theme=dark] .quickAction,[data-theme=dark] .scheduleDays button,[data-theme=dark] .scheduleRows>div,[data-theme=dark] .softButton,[data-theme=dark] .toolbarSelect{background:var(--surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .entityCard:hover,[data-theme=dark] .globalResult:hover,[data-theme=dark] .offeringCard:hover,[data-theme=dark] .priorityList>button:hover{background:var(--surface-soft)}[data-theme=dark] .accountPanel>nav,[data-theme=dark] .masterListHead,[data-theme=dark] .notificationPanel>footer,[data-theme=dark] .priceTableHead{background:var(--surface-soft);border-color:var(--line)}[data-theme=dark] .accountForm input,[data-theme=dark] .accountForm select,[data-theme=dark] .contractSplit,[data-theme=dark] .countBadge,[data-theme=dark] .detailParagraph,[data-theme=dark] .entityMeta span,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .infoKey,[data-theme=dark] .inlineEmpty,[data-theme=dark] .jalaliInput input,[data-theme=dark] .jalaliInput select,[data-theme=dark] .miniMetric,[data-theme=dark] .paymentLocationShortcuts button,[data-theme=dark] .quoteBox,[data-theme=dark] .scheduleRows input,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}[data-theme=dark] .welcomePanel{background:linear-gradient(120deg,var(--surface),var(--surface-soft));border-color:var(--line)}[data-theme=dark] .drawerX,[data-theme=dark] .noticeDismiss,[data-theme=dark] .topbarIconButton{color:var(--color-text-secondary)}[data-theme=dark] .compactRows>div,[data-theme=dark] .noticeItem,[data-theme=dark] .paymentLocationBreakdown>div,[data-theme=dark] .sessionRow{border-color:var(--line)}[data-theme=dark] .loginShell{background:radial-gradient(circle at 50% 0,var(--color-brand-soft) 0,var(--color-brand-soft) 55%,var(--color-bg-app) 100%)}[data-theme=dark] .brandMark.dark{background:var(--color-brand-soft);color:var(--color-brand-soft)}[data-theme=dark] .metricCard:after{background:var(--color-surface-secondary)}[data-theme=dark] .masterLoading>aside,[data-theme=dark] .masterLoading>div,[data-theme=dark] .masterLoading>section,[data-theme=dark] .skeletonCard{background:linear-gradient(100deg,var(--color-bg-subtle) 20%,var(--color-surface-secondary) 40%,var(--color-bg-subtle) 60%);background-size:220% 100%}@media(max-width:720px){.jalaliInput{grid-template-columns:1fr 1.25fr 72px 1fr 28px}.scheduleRows>div{grid-template-columns:1fr}.scheduleRows label{grid-template-columns:25px 1fr}.paymentLocationBreakdown>div{grid-template-columns:1fr 70px}.paymentLocationBreakdown .locationShareBar{grid-column:1/-1;grid-row:2}.paymentLocationBreakdown>b{text-align:right}.paymentLocationBreakdown em{text-align:left}.debtorContactActions{flex-wrap:wrap}}@media(max-width:500px){.jalaliInput,.jalaliInput:not(:has(input[type=time])){grid-template-columns:1fr 1.3fr 70px}.jalaliInput input[type=time]{grid-column:1/3}.jalaliClear{grid-column:3}.scheduleDays button{flex:1 0 28%}}:root{--font-ui:Vazirmatn,"Segoe UI",Arial,sans-serif;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--ring:var(--focus-ring)}body,button,html,input,kbd,select,textarea{font-family:var(--font-ui)}body{font-size:14px;font-feature-settings:"ss01" 1,"tnum" 1;text-rendering:optimizeLegibility;background:radial-gradient(900px 520px at 88% -180px,var(--alpha-warning-06),transparent 68%),radial-gradient(780px 460px at 8% 110%,var(--alpha-success-04),transparent 72%),var(--bg)}::selection{background:var(--alpha-success-18);color:var(--ink)}.appIcon{display:block;flex:0 0 auto;shape-rendering:geometricPrecision}.sidebar{background:linear-gradient(180deg,var(--purple-900) 0,var(--purple-900) 55%,var(--purple-900) 100%);box-shadow:12px 0 42px var(--alpha-success-08)}.brandMark{position:relative;overflow:hidden;border:1px solid var(--alpha-white-28);background:linear-gradient(145deg,var(--purple-200) 0,var(--purple-300) 54%,var(--purple-900) 100%);box-shadow:inset 0 1px 0 var(--alpha-white-65),0 10px 28px var(--alpha-black-18)}.brandMark:after{content:"";position:absolute;inset:-45% 45% 45% -45%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,var(--alpha-white-34),transparent)}.sidebar nav button>svg{width:30px;height:30px;padding:5px;background:var(--alpha-white-04);border:1px solid var(--alpha-white-04);transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.sidebar nav button:hover>svg{background:var(--alpha-white-08);transform:translateY(-1px)}.sidebar nav button.active{background:linear-gradient(90deg,var(--alpha-white-10),var(--alpha-white-06));border-color:var(--alpha-white-04)}.sidebar nav button.active>svg{color:var(--sidebar-active-icon);background:var(--alpha-brand-10);border-color:var(--alpha-brand-12)}.navGroupLabel{letter-spacing:.15px}.sidebar nav button{font-size:12.5px;font-weight:500}.brand strong{font-size:16px}.brand small{font-size:10.5px}.productTopbar{height:78px;padding:0 34px;background:var(--header-bg);border-bottom-color:var(--header-border);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 1px 0 var(--alpha-white-80)}.topbarContext strong{font-weight:750}.topbarActions{gap:9px}.globalSearchTrigger{border-radius:13px;border-color:var(--header-control-border);background:var(--header-control-bg);color:var(--color-text-subtle);box-shadow:var(--shadow-sm);font-size:11px}.globalSearchTrigger span{font-size:10.5px}.accountTrigger:focus-visible,.globalSearchTrigger:focus-visible,.topbarIconButton:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--focus-border);background:var(--color-surface-primary)}.topbarIconButton{width:42px;height:42px;border-radius:13px;box-shadow:var(--shadow-xs)}.accountTrigger{height:44px;border-radius:13px}.accountTrigger>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--success-text),var(--neutral-800));box-shadow:inset 0 1px var(--alpha-white-13)}.accountTrigger strong{font-size:10px}.accountTrigger small{font-size:8.5px}.todayBadge{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:4px 9px 4px 7px;border-radius:13px;background:var(--color-surface-primary);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);min-width:188px}.todayBadgeIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--color-brand-soft);color:var(--color-text-brand);border:1px solid var(--color-border-brand-soft)}.todayBadge>div{display:flex;flex-direction:column;gap:1px;min-width:0}.todayBadge strong{font-size:9.5px;font-weight:750;white-space:nowrap}.todayBadge small{font-size:8px;color:var(--color-text-muted);font-weight:500;letter-spacing:.1px}.content{padding-top:38px}.content header h1,.pageHeader h1{font-size:27px;font-weight:800;letter-spacing:-.45px}.pageSubtitle{font-size:11.5px;line-height:1.9}.eyebrow{font-size:10.5px}.createMasterForm,.editBlock,.masterDetail,.masterList,.metricCard,.offeringDetail,.offeringList,.panel,.quickAction{border-color:var(--color-border-default);box-shadow:var(--shadow-sm)}.panel{border-radius:18px}.panel:hover{border-color:var(--color-border-hover)}.metricCard{min-height:140px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.metricCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.metricCard:after{width:92px;height:92px;left:-34px;top:-40px;background:radial-gradient(circle,var(--color-bg-subtle) 0,var(--color-bg-muted) 64%,transparent 66%)}.metricTop{font-size:10.5px;font-weight:650}.metricIcon{width:34px;height:34px;border-radius:11px;border:1px solid var(--color-border-brand-soft);background:var(--color-brand-soft);color:var(--color-brand-primary)}.metricCard>strong{font-weight:800}.metricCard>small{font-size:9.5px}.quickAction{border-radius:15px;min-height:54px;padding:11px 12px}.quickAction>span{width:35px;height:35px;border-radius:11px}.quickAction:hover{transform:translateY(-1px)}.catalogCard h2,.financeMain h2,.financeSide h2,.panelHeader h2{font-size:15.5px;font-weight:780}.cardHint,.muted,.panelMeta,.toolbar small{font-size:9.5px;line-height:1.75}.field>span{font-size:10.5px}.field input,.field select,.field textarea,.inlineSearch input,.noteForm input,.searchBox input{font-size:11px;min-height:40px;border-radius:10px;border-color:var(--input-border);background:var(--input-bg);color:var(--text-primary)}.catalogTabs button,.ghostButton,.primaryButton,.softButton{font-size:10.5px;font-weight:650;border-radius:10px}.primaryButton{box-shadow:0 7px 18px var(--alpha-brand-10)}.dataRow strong,.financeRow strong{font-size:10.5px}.dataRow small,.financeRow small{font-size:9px;line-height:1.65}.countPill,.dataRow>span,.readonlyTag{font-size:9px}.accountPanel,.commandPalette,.notificationPanel{border-color:var(--color-border-default);box-shadow:var(--shadow-lg)}.commandPalette{border-radius:20px}.commandSearch{border-bottom-color:var(--color-border-default)}.commandSearch input{font-size:12px;border-color:transparent;background:transparent;color:var(--color-text-primary)}.globalResult{border-radius:11px}.resultIcon{border:1px solid var(--color-border-default)}.accountPanel,.notificationPanel{border-radius:18px}.noticeItem{border-radius:11px}.accountLargeAvatar{background:var(--color-brand-primary)}.trendBooked,.trendCollected{stroke-width:2.6}.trendDot{stroke-width:2.4}.managementTableHead{font-size:8.5px}.managementTableRow>div:first-child strong{font-size:9.5px}.managementTableRow>div:first-child small{font-size:8px}.breakdownRows>div>span b,.managementTableRow>b{font-size:9px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--focus-border)}@media (prefers-reduced-motion:no-preference){.appIcon{transition:transform .18s ease}.quickAction:hover>span .appIcon,.topbarIconButton:hover .appIcon{transform:scale(1.06)}}[data-theme=dark] body{background:radial-gradient(800px 500px at 90% -150px,var(--alpha-warning-04),transparent 68%),radial-gradient(760px 480px at 5% 110%,var(--alpha-success-06),transparent 70%),var(--bg)}[data-theme=dark] .todayBadge{background:linear-gradient(135deg,var(--surface),var(--surface-soft));border-color:var(--line);color:var(--ink)}[data-theme=dark] .todayBadgeIcon{background:var(--warning-bg);border-color:var(--color-border-default);color:var(--warning-text)}[data-theme=dark] .todayBadge small{color:var(--muted)}[data-theme=dark] .sidebar{box-shadow:12px 0 42px var(--alpha-black-17)}[data-theme=dark] .metricCard:after{background:radial-gradient(circle,var(--color-surface-primary) 0,var(--color-surface-primary) 64%,transparent 66%)}@media(max-width:1250px){.todayBadge{min-width:42px;width:42px;padding:4px;grid-template-columns:1fr}.todayBadge>div{display:none}.todayBadgeIcon{width:32px;height:32px}}@media(max-width:900px){.productTopbar{height:58px;padding:0 16px}.todayBadge{display:none}.globalSearchTrigger{height:38px}.topbarIconButton{width:38px;height:38px}.accountTrigger{height:38px}.content{padding-top:26px}}@media(max-width:560px){.content header h1,.pageHeader h1{font-size:23px}.content{padding-left:14px;padding-right:14px}.metricCard>strong{font-size:22px}.panel{border-radius:15px}.quickAction{min-width:140px}}.mobileTodayText{display:none;font-size:10px;color:var(--color-text-muted);font-weight:600;direction:rtl;white-space:nowrap}.mobileHeaderContext{display:flex;flex-direction:column;gap:2px;min-width:0}.mobileHeaderContext strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.mobileTodayText{display:block}.mobileHeaderContext{flex:1 1}.mobileHeaderContext strong{font-size:12px}}[data-theme=dark] .mobileTodayText{color:var(--color-text-muted)}:root{--shadow-md:var(--shadow-sm)}body{line-height:1.72;letter-spacing:0;background:radial-gradient(1000px 560px at 88% -220px,var(--alpha-warning-08),transparent 68%),radial-gradient(850px 500px at 4% 105%,var(--alpha-success-06),transparent 72%),var(--bg)}.content{max-width:1600px;padding:34px 38px 64px}.content li,.content p{line-height:1.85}.content small{line-height:1.75}.content header,.pageHeader{margin-bottom:20px}.content header h1,.pageHeader h1{font-size:31px;line-height:1.35;font-weight:850;letter-spacing:-.65px;margin:2px 0 5px}.pageLead,.pageSubtitle{line-height:1.9;color:var(--muted);max-width:760px}.eyebrow{font-size:11.5px;color:var(--accent-strong);font-weight:800;letter-spacing:.05px}.foundation{font-size:11.5px;border-color:var(--line-strong);font-weight:650}.sidebar{width:286px;padding:22px 17px 16px}.shell{grid-template-columns:286px minmax(0,1fr)}.brand{margin-bottom:18px}.brand small{color:var(--purple-300)}.navGroup{gap:4px}.navGroupLabel{padding:10px 12px 4px}.sidebar nav{gap:11px}.sidebar nav button{min-height:48px;font-size:13.5px;font-weight:600;padding:9px 10px}.sidebar nav button>svg{width:34px;height:34px;border-radius:11px}.sidebar nav button.active{background:linear-gradient(90deg,var(--alpha-white-13),var(--alpha-white-06))}.userBox strong{font-size:12.5px}.userBox small{font-size:10.5px}.productTopbar{height:82px;padding:0 36px;background:var(--alpha-white-92)}.topbarContext .topbarEyebrow{font-size:11px}.topbarContext strong{font-size:16px}.globalSearchTrigger{font-size:12.5px;min-height:44px}.globalSearchTrigger span{font-size:12px}.todayBadge{min-width:208px;height:46px}.todayBadge strong{font-size:11px}.todayBadge small{font-size:9.5px}.topbarIconButton{width:44px;height:44px}.accountTrigger{height:46px}.accountTrigger strong{font-size:11.5px}.accountTrigger small{font-size:9.5px}.createMasterForm,.editBlock,.masterDetail,.masterList,.offeringDetail,.offeringList,.panel,.paymentDrawer{border:1px solid var(--line);box-shadow:var(--shadow-xs)}.panel{border-radius:20px;padding:22px;background:var(--surface)}.panel:hover{border-color:var(--line-strong)}.panelHeader{margin-bottom:16px}.catalogCard h2,.financeMain h2,.financeSide h2,.opsCard h2,.panelHeader h2{font-size:18px;line-height:1.55;font-weight:800;margin:3px 0}.cardHint,.muted,.panelHeader small,.panelMeta,.toolbar small{font-size:11.5px;line-height:1.8}.titleWithHelp{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.latinTerm{font-size:.76em;font-weight:650;color:var(--subtle);direction:ltr}.infoHint{position:relative;display:inline-grid;place-items:center;vertical-align:middle;outline:none;z-index:8}.infoHintDot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--info-border);background:var(--info-bg);color:var(--brand-2);font:800 11px/1 var(--font-ui);cursor:help}.infoHint:focus .infoHintDot,.infoHint:hover .infoHintDot{background:var(--brand);color:var(--white);border-color:var(--brand)}.infoTooltip{right:50%;top:calc(100% + 9px);width:280px;transform:translateX(18%);padding:12px 13px;color:var(--white);border-radius:12px;box-shadow:0 16px 48px var(--alpha-info-24);opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease;text-align:right;line-height:1.75}.infoTooltip,.infoTooltip:before{position:absolute;background:var(--info-bg)}.infoTooltip:before{content:"";right:22px;top:-6px;width:12px;height:12px;transform:rotate(45deg)}.infoTooltip b{font-size:12px;margin-bottom:3px}.infoTooltip b,.infoTooltip span{display:block;color:var(--info-text)}.infoTooltip span{font-size:11.5px;font-weight:450}.infoHint:focus .infoTooltip,.infoHint:hover .infoTooltip{opacity:1;visibility:visible;transform:translateX(18%) translateY(1px)}.pageGuide{margin:-2px 0 18px;border-radius:17px;background:linear-gradient(120deg,var(--color-surface-primary),var(--warning-bg));box-shadow:var(--shadow-xs);overflow:visible}.pageGuide summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;grid-gap:11px;gap:11px;padding:13px 15px}.pageGuide summary::-webkit-details-marker{display:none}.pageGuideIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--brand-2);border:1px solid var(--color-border-default)}.pageGuide summary>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.pageGuide summary b{font-size:13px;color:var(--ink)}.pageGuide summary small{font-size:11.5px;color:var(--muted)}.pageGuideAction{font-size:11px;color:var(--brand-2);font-weight:750}.pageGuideChevron{color:var(--color-text-muted);transition:transform .2s ease}.pageGuide[open] .pageGuideChevron{transform:rotate(90deg)}.pageGuideBody{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;padding:0 15px 15px;border-top:1px solid var(--alpha-success-80)}.guideItem{padding:12px 13px;margin-top:12px;border:1px solid var(--color-border-default);border-radius:13px;background:var(--alpha-white-82)}.guideItem strong{font-size:12.5px;color:var(--brand)}.guideItem p{font-size:11.5px;color:var(--muted);margin:4px 0 0;line-height:1.8}.sectionContext{display:flex;align-items:flex-start;gap:10px;margin:-7px 0 17px;padding:11px 13px;border-right:3px solid var(--color-border-strong);color:var(--ink)}.sectionContextIcon{width:28px;height:28px;border-radius:9px;background:var(--warning-bg);color:var(--color-text-secondary);display:grid;place-items:center;flex:0 0 auto}.sectionContext>div{display:flex;flex-direction:column;gap:2px}.sectionContext b{font-size:12px}.sectionContext span{font-size:11.5px;color:var(--muted);line-height:1.7}.metricGrid{gap:14px;margin-bottom:18px}.metricCard{min-height:152px;border-radius:20px;padding:18px;border-color:var(--line);position:relative}.metricCard:before{content:"";position:absolute;right:0;top:18px;bottom:18px;border-radius:4px;background:var(--neutral-300)}.metricCard:after{opacity:.75}.metricTop{font-size:12.5px;font-weight:750;gap:9px}.metricCard>strong{font-size:30px;font-weight:850;margin-top:auto;letter-spacing:-.4px}.metricCard>small{font-size:11.5px;margin-top:8px}.metric-success{background:linear-gradient(150deg,var(--white),var(--success-bg))}.metric-success:before{background:var(--success-bg)}.metric-accent{background:linear-gradient(150deg,var(--white),var(--color-brand-soft))}.metric-accent:before{background:var(--purple-300)}.metric-danger{background:linear-gradient(150deg,var(--white),var(--danger-bg))}.metric-danger:before{background:var(--danger-bg)}.managementHeroGrid .trendPanel{background:linear-gradient(145deg,var(--white) 52%,var(--success-bg))}.managementHeroGrid .healthPanel{background:linear-gradient(145deg,var(--white) 45%,var(--warning-bg))}.alertsPanel{background:linear-gradient(145deg,var(--white),var(--danger-bg))}.agingPanel{background:linear-gradient(145deg,var(--white),var(--color-surface-secondary))}.quickActions{gap:11px;margin-bottom:18px}.quickAction{min-width:170px;min-height:62px;padding:12px 13px}.quickAction>span{width:39px;height:39px}.primaryQuick{box-shadow:0 10px 26px var(--alpha-brand-16)}.field{gap:7px}.field>span{font-size:13px}.field input,.field select,.field textarea,.inlineSearch input,.noteForm input,.searchBox input,.toolbarSelect{font-size:13.5px;min-height:45px;padding:11px 12px;border-radius:11px;border-color:var(--color-border-default);background:var(--white);color:var(--ink)}.field textarea{min-height:96px}.field input::placeholder,.field textarea::placeholder,.searchBox input::placeholder{color:var(--color-text-muted)}.stackForm{gap:15px}.formGrid{gap:14px}.twoCols{gap:12px}.catalogTabs button,.ghostButton,.iconTextButton,.primaryButton,.softButton{font-size:12.5px;min-height:40px;font-weight:700;padding:9px 13px}.primaryButton{background:linear-gradient(145deg,var(--purple-900),var(--purple-900));box-shadow:0 8px 20px var(--alpha-brand-14)}.primaryButton:hover{filter:brightness(1.05)}.catalogTabs{gap:8px;margin-bottom:17px}.catalogTabs button{padding-inline:15px}.catalogTabs button.active{background:var(--brand);border-color:var(--brand);box-shadow:0 6px 16px var(--alpha-brand-11)}.dataRow{padding:15px 4px;min-height:58px}.dataRow strong,.financeRow strong{font-size:13.5px}.dataRow em,.dataRow small,.financeRow em,.financeRow small{font-size:11.5px;color:var(--color-text-secondary)}.countPill,.dataRow>span,.readonlyTag{font-size:11px;padding:7px 9px}.sectionDivider{font-size:11.5px;font-weight:750}.subRow{font-size:11.5px;padding:8px 9px}.inlineHint,.warningBox{font-size:11.5px;line-height:1.8;padding:11px 12px}.studentItem{padding:13px 11px;gap:5px}.studentItem em,.studentItem span{font-size:11.5px}.studentItem.selected{background:var(--selected-bg);box-shadow:inset -3px 0 0 var(--brand-2)}.profileHead h2{font-size:21px}.profileHead small{font-size:11.5px}.profileSection h3{font-size:15px}.enrollmentMini{padding:13px;border-radius:13px}.enrollmentMini b,.enrollmentMini strong{font-size:12.5px}.enrollmentMini small{font-size:11px}.timelineRow{font-size:11.5px;min-height:45px}.emptyProfile{font-size:12.5px}.quoteBox{padding:14px;border-radius:14px;background:var(--color-surface-secondary)}.quoteBox>div{font-size:12px}.quoteFinal strong{font-size:19px}.collectionRow{padding:14px 11px;min-height:60px}.collectionRow b,.collectionRow strong{font-size:12.5px}.collectionRow small{font-size:11px}.collectionRow button{font-size:11.5px;padding:8px 10px}.tableHead{font-size:11px;font-weight:700;color:var(--color-text-muted);padding:10px}.paymentDrawer{background:linear-gradient(150deg,var(--color-surface-primary),var(--color-surface-secondary));padding:20px}.miniMetrics span,.paymentDrawer>p:not(.eyebrow){font-size:11.5px}.classMetricGrid>div,.masterMetricGrid article{min-height:96px}.masterMetricGrid article span,.miniMetric span{font-size:11.5px}.masterMetricGrid article strong,.miniMetric strong{font-size:20px}.entityCard,.offeringCard{padding:14px;border-radius:14px}.entityCard strong,.offeringCard>strong{font-size:13.5px}.entityCard small,.offeringCard small{font-size:11.5px}.entityMeta span,.offeringCardFoot span{font-size:10.5px}.entityCard.selected,.offeringCard.selected{background:linear-gradient(145deg,var(--selected-bg),var(--selected-bg));border-color:var(--selected-border)}.detailHead h2,.detailHero h2{font-size:22px}.detailSection h3{font-size:15px}.compactRows b,.compactRows strong,.detailParagraph{font-size:12.5px}.compactRows small{font-size:11px}.financeOpsCards article{min-height:118px;background:linear-gradient(145deg,var(--white),var(--color-surface-secondary))}.financeOpsCards span{font-size:12px}.financeOpsCards strong{font-size:23px}.refundRow{padding:15px 9px}.refundRow strong{font-size:13px}.refundRow em,.refundRow small{font-size:11.5px}.opsCard{background:linear-gradient(150deg,var(--white),var(--white))}.managementTableHead,.reportHead{font-size:11px;font-weight:750}.reportRow b,.reportRow strong{font-size:12.5px}.reportRow em,.reportRow small{font-size:11px}.managementTableRow>div:first-child strong{font-size:12.5px}.managementTableRow>div:first-child small{font-size:10.5px}.managementTableRow>b{font-size:11.5px}.executiveStrip article{min-height:126px;border-radius:18px;padding:17px}.executiveStrip article span{font-size:12px}.executiveStrip article strong{font-size:25px}.executiveStrip article small{font-size:11px}.reportViewTabs button{font-size:12.5px;min-height:40px}.breakdownRows>div{min-height:64px}.breakdownRows strong{font-size:12.5px}.breakdownRows small{font-size:10.5px}.breakdownRows>div>span b{font-size:11.5px}.goodEmpty,.quietEmpty{min-height:170px}.goodEmpty b,.quietEmpty b{font-size:13px}.goodEmpty small,.quietEmpty small{font-size:11.5px}.errorBox,.successNotice{font-size:12.5px;line-height:1.75;border-radius:13px}.trendChart text{font-size:11px;fill:var(--purple-900)}.trendBooked,.trendCollected{stroke-width:3}.trendDot{stroke-width:2.8}.agingLabel,.agingValue{font-size:11.5px}[data-theme=dark]{--surface-warm:var(--color-surface-secondary);--surface-green:var(--success-bg);--surface-red:var(--danger-bg);--accent-strong:var(--color-brand-active)}[data-theme=dark] .pageGuide{background:linear-gradient(120deg,var(--color-bg-subtle),var(--warning-bg));border-color:var(--line)}[data-theme=dark] .guideItem{background:var(--alpha-success-90);border-color:var(--line)}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .inlineSearch input,[data-theme=dark] .noteForm input,[data-theme=dark] .searchBox input,[data-theme=dark] .toolbarSelect{background:var(--color-bg-app);border-color:var(--line);color:var(--ink)}[data-theme=dark] .agingPanel,[data-theme=dark] .alertsPanel,[data-theme=dark] .demoImportPanel,[data-theme=dark] .healthPanel,[data-theme=dark] .metric-accent,[data-theme=dark] .metric-danger,[data-theme=dark] .metric-success,[data-theme=dark] .opsCard,[data-theme=dark] .trendPanel{background:var(--surface)}[data-theme=dark] .infoTooltip{background:var(--info-bg);color:var(--info-text)}[data-theme=dark] .infoTooltip:before{background:var(--info-bg)}[data-theme=dark] .infoTooltip b,[data-theme=dark] .infoTooltip span{color:var(--info-text)}@media(max-width:1250px){.sidebar{width:268px}.shell{grid-template-columns:268px minmax(0,1fr)}.content{padding-inline:28px}.metricCard>strong{font-size:27px}}@media(max-width:900px){.shell{grid-template-columns:1fr}.content{padding:24px 18px 52px}.content header h1,.pageHeader h1{font-size:27px}.pageGuide summary{grid-template-columns:38px minmax(0,1fr) 18px}.pageGuideAction{display:none}.pageGuideBody{grid-template-columns:1fr}.sectionContext{margin-top:-5px}.metricCard>strong{font-size:25px}}@media(max-width:560px){body{font-size:14px}.content header h1,.pageHeader h1{font-size:25px}.pageLead,.pageSubtitle{font-size:12.5px}.metricCard{min-height:128px}.metricCard>strong{font-size:24px}.metricTop{font-size:11.5px}.panel{padding:17px}.catalogCard h2,.financeMain h2,.financeSide h2,.opsCard h2,.panelHeader h2{font-size:16.5px}.infoTooltip{width:230px;right:auto;left:-18px;transform:none}.infoHint:focus .infoTooltip,.infoHint:hover .infoTooltip{transform:translateY(1px)}}:root{--track16-soft:var(--neutral-50);--track16-soft-2:var(--surface-soft);--track16-strong:var(--neutral-900);--track16-danger:var(--danger-text);--track16-success:var(--success-text);--track16-shadow:var(--shadow-sm);--track16-shadow-lg:var(--shadow-lg)}body,html{background:radial-gradient(1100px 620px at 96% -140px,var(--alpha-warning-10),transparent 66%),radial-gradient(760px 420px at 4% 100%,var(--alpha-success-08),transparent 70%),linear-gradient(180deg,var(--color-surface-secondary) 0,var(--color-bg-subtle) 35%,var(--color-bg-subtle) 100%);color:var(--track16-strong)}body{font-size:15.4px;line-height:1.8}.content{padding:30px 34px 72px;max-width:1680px}.shell{grid-template-columns:292px minmax(0,1fr)}.sidebar{background:radial-gradient(240px 160px at 100% 0,var(--alpha-warning-13),transparent 72%),linear-gradient(180deg,var(--purple-900) 0,var(--purple-900) 100%);box-shadow:inset -1px 0 0 var(--alpha-white-04),12px 0 40px var(--alpha-black-16)}.brandMark{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,var(--white),var(--surface-soft));box-shadow:0 8px 20px var(--alpha-white-08)}.brand strong{font-size:18px;font-weight:850;letter-spacing:-.2px}.brand small{font-size:11.5px}.sidebar nav button{border:1px solid transparent;display:flex;align-items:center;gap:10px;min-height:50px;border-radius:14px;padding:9px 11px;color:var(--sidebar-text-secondary)}.sidebar nav button:hover{background:var(--alpha-white-06);border-color:var(--alpha-white-06);transform:translateX(-1px)}.sidebar nav button.active{background:linear-gradient(90deg,var(--alpha-white-10),var(--alpha-white-05));border-color:var(--alpha-white-08);color:var(--color-on-brand);box-shadow:inset -3px 0 0 var(--purple-200),0 8px 22px var(--alpha-black-12)}.sidebar nav button>svg{background:var(--alpha-white-06);border:1px solid var(--alpha-white-06);color:var(--sidebar-text-secondary)}.sidebar nav button.active>svg{background:linear-gradient(145deg,var(--alpha-brand-20),var(--alpha-white-07));border-color:var(--alpha-brand-24);color:var(--color-on-brand)}.userBox{margin-top:18px;padding-top:18px;border-top:1px solid var(--alpha-white-08)}.userBox button{border-radius:12px;border-color:var(--alpha-white-14);background:var(--alpha-white-02)}.productTopbar{height:84px;border-bottom:1px solid var(--alpha-success-08);background:var(--alpha-white-78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 26px var(--alpha-success-05)}.topbarContext strong{font-size:17px;font-weight:800;letter-spacing:-.2px}.globalSearchTrigger{min-width:300px;border-radius:14px;border:1px solid var(--color-border-default);background:linear-gradient(180deg,var(--white),var(--color-surface-primary));box-shadow:0 8px 22px var(--alpha-success-04)}.globalSearchTrigger span{font-size:12.3px;color:var(--color-text-secondary)}.themeToggleButton,.topbarIconButton{border-radius:13px;border:1px solid var(--color-border-default);box-shadow:0 6px 16px var(--alpha-success-05)}.accountTrigger,.themeToggleButton,.topbarIconButton{background:linear-gradient(180deg,var(--white),var(--color-surface-primary))}.accountTrigger{border-radius:14px;box-shadow:0 8px 20px var(--alpha-success-05)}.accountTrigger,.todayBadge{border:1px solid var(--color-border-default)}.todayBadge{background:linear-gradient(135deg,var(--white),var(--color-surface-primary));box-shadow:0 8px 18px var(--alpha-success-04)}.content header,.pageHeader{position:relative;padding:4px 0 8px}.dashboardHeader{padding:6px 0 2px}.content header:after,.dashboardHeader:after,.pageHeader:after{content:"";position:absolute;right:0;bottom:-4px;width:96px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--track16-brand),var(--track16-accent))}.content header h1,.pageHeader h1{font-size:33px;line-height:1.25;letter-spacing:-.8px;color:var(--color-text-primary)}.pageLead,.pageSubtitle{font-size:14px;color:var(--color-text-secondary);max-width:800px}.pageGuide{border-radius:20px;border:1px solid var(--color-border-default);background:linear-gradient(140deg,var(--alpha-white-98),var(--alpha-warning-96) 52%,var(--alpha-success-98));box-shadow:var(--track16-shadow);margin:4px 0 20px}.pageGuide summary{padding:14px 16px}.pageGuideIcon{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--success-bg),var(--success-bg))}.guideItem,.pageGuideIcon{border-color:var(--color-border-default)}.guideItem{background:var(--alpha-white-93);box-shadow:0 4px 10px var(--alpha-success-02)}.sectionContext{border-right-width:4px;background:linear-gradient(145deg,var(--white),var(--warning-bg));box-shadow:0 6px 18px var(--alpha-warning-08)}.infoHintDot{width:21px;height:21px;border-color:var(--info-border);background:linear-gradient(180deg,var(--white),var(--info-bg))}.infoTooltip{background:linear-gradient(180deg,var(--info-bg),var(--info-bg))}.quickActions{display:grid;grid-gap:12px;gap:12px}.quickAction{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:14px 15px;border-radius:18px;border:1px solid var(--color-border-default);background:linear-gradient(145deg,var(--white),var(--color-surface-primary));box-shadow:var(--track16-shadow);transition:.18s ease}.quickAction:hover{transform:translateY(-2px);box-shadow:var(--track16-shadow-lg);border-color:var(--color-border-hover)}.quickAction>span{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,var(--success-bg),var(--success-bg));border:1px solid var(--color-border-default);color:var(--track16-brand)}.quickAction b{font-size:13.2px;color:var(--color-text-primary)}.primaryQuick{background:linear-gradient(145deg,var(--purple-900),var(--purple-900));border-color:var(--color-brand-primary);color:var(--white)}.primaryQuick>span{background:var(--alpha-white-12);border-color:var(--alpha-white-14);color:var(--white)}.metricGrid{gap:15px}.metricCard{overflow:hidden;min-height:164px;border-radius:22px;padding:18px 18px 16px;background:linear-gradient(160deg,var(--white) 0,var(--white) 100%);border:1px solid var(--color-border-default);box-shadow:var(--track16-shadow);transition:.18s ease}.metricCard:hover{transform:translateY(-2px);box-shadow:var(--track16-shadow-lg)}.metricCard:before{top:16px;bottom:16px;width:4px}.metricTop{font-size:12.8px;color:var(--color-text-secondary);gap:10px}.metricIcon{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,var(--success-bg),var(--white));border:1px solid var(--color-border-default);box-shadow:inset 0 1px 0 var(--alpha-white-70)}.metricCard>strong{font-size:32px;line-height:1.25;color:var(--color-text-primary)}.metricCard>small{font-size:11.8px;color:var(--color-text-muted)}.metric-success{background:linear-gradient(160deg,var(--white),var(--success-bg))}.metric-success .metricIcon{background:linear-gradient(145deg,var(--success-bg),var(--color-surface-primary));color:var(--track16-success)}.metric-accent{background:linear-gradient(160deg,var(--white),var(--color-brand-soft))}.metric-accent .metricIcon{background:linear-gradient(145deg,var(--selected-bg),var(--color-brand-soft));color:var(--purple-900)}.metric-danger{background:linear-gradient(160deg,var(--white),var(--danger-bg))}.metric-danger .metricIcon{background:linear-gradient(145deg,var(--danger-bg),var(--color-surface-primary));color:var(--track16-danger)}.createMasterForm,.editBlock,.masterDetail,.masterList,.offeringDetail,.offeringList,.orgPanel,.panel,.paymentDrawer,.reportFullPanel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:22px;box-shadow:var(--shadow-sm)}.panelHeader{margin-bottom:17px}.catalogCard h2,.financeMain h2,.financeSide h2,.opsCard h2,.panelHeader h2{font-size:19px;letter-spacing:-.25px}.cardHint,.muted,.panelMeta,.toolbar small{color:var(--text-muted)}.alertsPanel{background:linear-gradient(150deg,var(--white),var(--color-surface-primary))}.agingPanel{background:linear-gradient(150deg,var(--white),var(--success-bg))}.trendPanel{background:linear-gradient(150deg,var(--white) 48%,var(--color-surface-secondary))}.healthPanel{background:linear-gradient(150deg,var(--white) 44%,var(--warning-bg))}.breakdownRows,.channelRows,.compactRows,.courseRankList,.dataList,.priorityList,.reportAlertList,.todayList{gap:9px}.allocationTable .allocRow,.caseTimelineRow,.collectionRow,.dataRow,.managementTableRow,.reportRow,.sessionRow,.timelineRow{border-radius:14px;border:1px solid transparent;padding:12px;background:transparent;transition:.16s ease}.collectionRow:hover,.dataRow:hover,.managementTableRow:hover,.reportRow:hover,.sessionRow:hover,.timelineRow:hover{border-color:var(--color-border-hover)}.collectionRow strong,.dataRow strong,.managementTable strong,.reportRow strong,.timelineRow b{font-size:13.3px}.dataRow em,.dataRow small,.reportRow small,.studentItem em,.studentItem span,.timelineRow small,.timelineRow span{font-size:11px;color:var(--color-text-muted)}.collectionTableHeader,.managementTableHead,.priceTableHead,.tableHead{background:linear-gradient(180deg,var(--color-surface-primary),var(--color-bg-subtle));border:1px solid var(--color-border-default);border-radius:14px;padding:12px 14px;font-size:11.5px;color:var(--color-text-secondary);font-weight:750}.field>span{font-size:13.2px}.commandSearch input,.directorySearch input,.field input,.field select,.field textarea,.inlineSearch input,.masterSearch input,.noteForm input,.offeringSearch input,.searchBox input,.toolbarSelect{min-height:47px;padding:11px 13px;background:linear-gradient(180deg,var(--white),var(--white));border:1px solid var(--color-border-default);border-radius:13px;box-shadow:inset 0 1px 0 var(--alpha-white-72)}.field input:focus,.field select:focus,.field textarea:focus,.inlineSearch input:focus,.noteForm input:focus,.searchBox input:focus{border-color:var(--focus-border);box-shadow:0 0 0 4px var(--alpha-brand-08)}.compactButton,.dangerButton,.ghostButton,.iconTextButton,.primaryButton,.softButton{min-height:42px;border-radius:13px;font-size:12.7px}.catalogTabs button,.compactButton,.ghostButton,.softButton{background:linear-gradient(180deg,var(--white),var(--color-surface-primary));border-color:var(--color-border-default);color:var(--color-text-secondary)}.linkButton,.textAction{font-size:12px;font-weight:750;color:var(--purple-900)}.compactNotice,.errorBox,.goodEmpty,.quietEmpty,.successNotice,.warningBox{border-radius:16px}.collectionsWorkspace,.enrollmentWorkspace,.financeGrid,.studentDirectoryLayout{gap:20px}.studentSplit{border-top:0;gap:16px;grid-template-columns:300px minmax(0,1fr)}.studentList{border-left:0;background:linear-gradient(180deg,var(--white),var(--color-surface-secondary));padding:10px;border-radius:18px;border:1px solid var(--color-border-default);box-shadow:inset 0 1px 0 var(--alpha-white-55)}.studentItem{padding:13px 12px;border-radius:14px;border:1px solid transparent}.studentItem.selected,.studentItem:hover{background:var(--white);border-color:var(--selected-border);box-shadow:0 8px 20px var(--alpha-brand-05)}.studentItem strong{font-size:13px}.studentProfile{padding:0}.financeMain,.financeSide,.studentCasePanel,.studentDirectoryPanel,.studentFinanceWorkspace{border-radius:22px}.detailHero,.financeWorkspaceHead,.masterHeader,.profileHead,.studentCaseHero{padding:18px 20px;border:1px solid var(--color-border-default);background:linear-gradient(150deg,var(--white),var(--success-bg));border-radius:20px;box-shadow:var(--track16-shadow)}.profileSection{padding-top:18px}.caseSection,.enrollmentMini,.paymentLocationPanel,.paymentReceipt,.studentEnrollmentCard,.successReceipt,.successSchedule{border-radius:18px;border-color:var(--success-border);background:linear-gradient(160deg,var(--white),var(--white));box-shadow:0 8px 20px var(--alpha-success-04)}.contextMoney,.contextRows>div,.enrollmentMoneyLine>div{background:var(--success-bg);border:1px solid var(--color-border-default);border-radius:13px;padding:10px 11px}.collectionProgress,.locationShareBar,.occupancyBar,.paymentProgress{height:10px;border-radius:999px;background:var(--color-bg-subtle)}.collectionProgress>span,.locationShareBar>span,.occupancyBar>span,.paymentProgress>span{border-radius:999px;background:linear-gradient(90deg,var(--color-brand-primary),var(--neutral-500))}.statusBadge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid;background:var(--white)}.status-active,.status-completed,.status-paid,.status-succeeded{color:var(--purple-900);background:var(--color-brand-soft);border-color:var(--color-border-brand-soft)}.status-cancelled,.status-failed,.status-rejected{color:var(--color-text-muted);background:var(--danger-bg);border-color:var(--color-border-default)}.status-draft,.status-overdue,.status-pending,.status-requested{color:var(--color-text-secondary);background:var(--warning-bg);border-color:var(--color-border-default)}.createFormHero,.detailHero,.wizardHeader{background:linear-gradient(140deg,var(--white),var(--color-surface-primary) 62%,var(--warning-bg));border:1px solid var(--color-border-default);box-shadow:var(--track16-shadow)}.wizardSteps{gap:10px}.wizardStep{min-height:56px;border-radius:16px;border:1px solid var(--color-border-default);background:linear-gradient(180deg,var(--white),var(--color-surface-primary));box-shadow:0 8px 20px var(--alpha-success-04)}.wizardStep.active{background:linear-gradient(145deg,var(--purple-900),var(--purple-900));border-color:var(--color-brand-primary);color:var(--color-on-brand);box-shadow:0 12px 30px var(--alpha-brand-22)}.paymentDrawer,.wizardBody,.wizardQuickStudent{padding:18px 18px 20px}.initialPaymentBox,.installmentPreview,.liveQuoteFinal,.reviewItem{border-radius:18px;border:1px solid var(--color-border-default);background:linear-gradient(180deg,var(--white),var(--white))}.contextSticky{top:110px;background:linear-gradient(145deg,var(--neutral-800),var(--neutral-800));color:var(--white);box-shadow:0 22px 56px var(--alpha-success-22)}.contextSticky .eyebrow,.contextSticky em,.contextSticky small,.contextSticky span{color:var(--purple-100)}.contextRows>div{background:var(--alpha-white-08);border-color:var(--alpha-white-08)}.contextMoney strong{color:var(--white)}.contextReady{background:var(--alpha-white-12);border-radius:12px;padding:10px 11px}.chartLegend{gap:12px}.chartLegend span{font-size:11.5px}.agingVisual,.trendChart{padding:6px 0 2px}.dashboardColumns,.managementHeroGrid,.managementMainGrid,.managementSplitGrid,.reportExecutiveGrid,.reportGrid{gap:18px}.catalogTabs button,.financeTopTabs button,.partnerTabs button,.reportViewTabs .active,.reportViewTabs button{border-radius:13px;font-size:12.2px;min-height:40px}.catalogTabs button.active,.financeTopTabs button.active,.partnerTabs button.active,.reportViewTabs button.active{box-shadow:0 8px 18px var(--alpha-brand-10)}.accountPanel,.commandPalette,.notificationPanel{border-radius:24px;border:1px solid var(--color-border-default);background:linear-gradient(180deg,var(--white),var(--white));box-shadow:var(--track16-shadow-lg)}.noticeItem{border-radius:16px}.noticeItem:hover{background:var(--color-surface-primary)}.noticeDot{background:linear-gradient(180deg,var(--neutral-800),var(--success-text))}.accountForm label input,.accountForm label select,.accountForm label textarea,.accountPanel nav button{border-radius:12px}@media(max-width:1250px){.managementMetrics,.quickActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.content{padding:20px 16px 54px}.content header h1,.pageHeader h1{font-size:28px}.dashboardColumns,.managementHeroGrid,.managementMainGrid,.managementMetrics,.managementSplitGrid,.quickActions,.studentSplit{grid-template-columns:1fr}.studentList{order:2}.contextSticky{position:static}}@media(max-width:560px){.productTopbar{padding:0 14px;height:72px}.globalSearchTrigger{min-width:0;flex:1 1}.content header h1,.pageHeader h1{font-size:25px}.metricCard>strong{font-size:28px}.quickAction{min-height:68px}}:root{--t17-red:var(--danger-text);--t17-shadow:var(--shadow-sm);--t17-shadow-lg:var(--shadow-lg)}.shell{grid-template-columns:268px minmax(0,1fr)}.sidebar{width:268px;padding:20px 15px 15px}.navGroupLabel{padding:8px 11px 3px;font-size:10.5px;letter-spacing:.02em}.sidebar nav button{min-height:46px;border-radius:13px}.sidebar nav button>svg{width:32px;height:32px}.content{padding:25px 28px 58px}.productTopbar{height:72px;padding:0 28px}.topbarContext strong{font-size:15px}.topbarContext .topbarEyebrow{font-size:10px}.globalSearchTrigger{height:42px;min-width:290px}.accountTrigger{height:42px}.todayBadge{height:42px;min-width:194px}.topbarIconButton{width:40px;height:40px}.content header.catalogHeader,.financeWorkspaceHead,.pageHeader,.reportPageHeader{position:relative;border:1px solid var(--t17-line);background:radial-gradient(340px 120px at 4% 0,var(--alpha-warning-10),transparent 72%),linear-gradient(145deg,var(--white),var(--color-surface-primary));border-radius:20px;padding:18px 20px;margin-bottom:16px;box-shadow:var(--t17-shadow);overflow:hidden}.content header:after,.dashboardHeader:after,.pageHeader:after{right:20px;bottom:0;width:86px;height:3px}.content header h1,.pageHeader h1,.reportPageHeader h1{font-size:29px;letter-spacing:-.6px;margin:1px 0 3px}.pageLead,.pageSubtitle{font-size:13.2px;margin-top:4px}.pageGuide{margin:0 0 15px;border-radius:16px;background:linear-gradient(130deg,var(--white),var(--warning-bg))}.pageGuide summary{padding:11px 13px;grid-template-columns:36px minmax(0,1fr) auto 16px}.pageGuideIcon{width:34px;height:34px;border-radius:11px}.pageGuide summary b{font-size:12.3px}.pageGuide summary small{font-size:10.8px}.guideItem p{font-size:11px}.guideItem strong{font-size:12px}.sectionContext{margin:-1px 0 14px;padding:10px 12px}.sectionContext b{font-size:11.8px}.sectionContext span{font-size:11px}.quickActions{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px}.quickAction{min-height:64px;border-radius:16px;box-shadow:var(--t17-shadow)}.quickAction>span{width:38px;height:38px;border-radius:12px}.quickAction b{font-size:12.5px}.catalogTabs,.financeTopTabs,.partnerTabs,.reportViewTabs{gap:6px;margin-bottom:14px}.catalogTabs button,.financeTopTabs button,.partnerTabs button,.reportViewTabs button{min-height:38px;padding:8px 13px;border-radius:12px}.metricGrid{gap:11px;margin-bottom:15px}.managementMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metricCard{min-height:136px;padding:15px 16px;border-radius:18px;box-shadow:var(--t17-shadow)}.metricCard:hover{transform:translateY(-1px);box-shadow:var(--t17-shadow-lg)}.metricCard:before{top:14px;bottom:14px}.metricIcon{width:38px;height:38px;border-radius:12px}.metricTop{font-size:11.8px}.metricCard>strong{font-size:27px}.metricCard>small{font-size:10.8px}.collectionSummaryGrid article{min-height:82px;border-radius:16px;box-shadow:var(--t17-shadow)}.collectionSummaryGrid article span:not(.summaryIcon){font-size:11px}.collectionSummaryGrid small{font-size:9px}.summaryIcon{width:38px;height:38px;border-radius:12px}.collectionCommandPanel,.enrollmentWizard,.masterDetail,.masterList,.offeringDetail,.offeringList,.orgPanel,.panel,.reportFullPanel,.studentCasePanel,.studentDirectoryPanel{border-radius:18px;box-shadow:var(--t17-shadow);border-color:var(--t17-line)}.catalogCard h2,.financeMain h2,.financeSide h2,.opsCard h2,.panelHeader h2{font-size:17.5px}.cardHint,.muted,.panelHeader small,.panelMeta{font-size:11px}.dashboardColumns,.managementHeroGrid,.managementMainGrid,.managementSplitGrid,.reportExecutiveGrid,.reportGrid,.studentDirectoryLayout{gap:13px}.studentCasePanel,.studentDirectoryPanel{min-height:560px}.studentDirectoryPanel{padding:17px}.directoryToolbar h2{font-size:21px}.directorySearch{height:45px}.studentDirectoryList{gap:3px}.studentDirectoryItem{min-height:56px;padding:9px 8px;border-radius:12px}.studentDirectoryItem strong{font-size:12px}.studentDirectoryItem small{font-size:10.5px}.studentAvatar{width:36px;height:36px}.studentCaseHero{padding:15px 16px}.studentCaseIdentity h2{font-size:19px}.studentContactLine{font-size:10.8px}.caseMetrics{gap:8px;margin:13px 0}.caseMetric{padding:10px;border-radius:12px}.caseMetric span{font-size:10.5px}.caseMetric strong{font-size:16px}.caseMetric small{font-size:9px}.studentEnrollmentTop strong{font-size:12px}.enrollmentMoneyLine span,.studentEnrollmentTop small{font-size:10px}.enrollmentMoneyLine b{font-size:12px}.studentEnrollmentFoot{font-size:10px}.emptyProfile,.financeEmptyState{min-height:300px;background:radial-gradient(circle at 50% 40%,var(--color-surface-primary),var(--white) 72%);border-radius:16px}.financeEmptyState strong{font-size:12.5px}.financeEmptyState p{font-size:11px}.enrollmentWorkspace{grid-template-columns:minmax(0,1.65fr) 250px;gap:13px}.enrollmentWizard{padding:17px}.wizardHeader h2{font-size:24px}.wizardSteps{margin:14px 0 4px}.wizardSteps>div>span{width:31px;height:31px}.wizardSteps b{font-size:10px}.wizardBody{min-height:330px;padding:15px 0 5px}.stepTitle{margin-bottom:13px}.stepTitle h3{font-size:15px}.stepTitle p{font-size:10.8px}.stepTitle>span{width:30px;height:30px}.enrollmentStudentSearch,.offeringSearch{height:45px}.offeringPickGrid button,.studentPickList button{padding:10px;border-radius:12px}.offeringPickGrid strong,.studentPickList strong{font-size:11.5px}.offeringPickGrid small,.studentPickList small{font-size:10px}.initialPaymentBox,.reviewInstallments,.reviewItem,.selectionStrip,.wizardQuickStudent{border-radius:14px}.wizardFooter{padding-top:11px}.wizardFooter button{min-height:41px}.contextSticky{border-radius:18px;padding:14px}.contextSticky h3{font-size:14px}.contextSticky>span{font-size:10px}.contextMoney strong{font-size:23px}.contextRows>div{font-size:10px}.contextRows b{font-size:10.5px}.collectionCommandBar{padding:11px 12px}.collectionSearch{height:42px}.collectionWorkGrid{grid-template-columns:minmax(0,1fr) 280px;min-height:410px}.collectionTableHeader,.collectionTableRow{grid-template-columns:minmax(205px,1.45fr) 120px 115px 86px 96px;padding:0 12px}.collectionTableHeader{height:40px;font-size:10.5px}.collectionTableRow{min-height:64px}.collectionTableRow strong{font-size:11.5px}.collectionTableRow small{font-size:9.8px}.debtStatus{font-size:9.5px}.payRowButton{font-size:10px;padding:7px 8px}.collectionPaymentPanel{padding:13px;background:linear-gradient(180deg,var(--color-surface-secondary),var(--color-surface-secondary))}.collectionPaymentPanel:not(.open){display:flex;align-items:center;justify-content:center}.collectionPaymentPanel:not(.open) .financeEmptyState{min-height:220px;background:transparent}.paymentCaseHead h3{font-size:15px}.paymentBalanceCards span,.paymentCaseHead>span{font-size:10px}.paymentBalanceCards strong{font-size:13px}.paymentProgress>div:first-child{font-size:10px}.amountQuickActions button,.paymentLocationShortcuts button{font-size:9.8px}.masterWorkspace,.offeringWorkspace{gap:13px}.detailHero h2,.masterHeader h2,.masterListHead h2{font-size:20px}.entityCard strong,.offeringCard>strong{font-size:12px}.entityCard small,.entityMeta span,.offeringCard>small,.offeringCardFoot{font-size:10px}.entityIcon,.modeIcon{width:36px;height:36px}.classMetricGrid,.detailMetricGrid{gap:8px}.classMetricGrid>div,.miniMetric{min-height:82px;padding:11px}.classMetricGrid span,.miniMetric span{font-size:10.2px}.classMetricGrid strong,.miniMetric strong{font-size:16px}.detailSectionHead>strong,.infoPanelTitle strong{font-size:12px}.compactRows b,.compactRows strong,.detailParagraph,.infoKey strong,.infoRow,.instructorAssignments>b{font-size:10.5px}.capacityPanel small,.compactRows small,.infoKey span,.instructorAssignments small{font-size:9.6px}.infoPanel{padding:12px}.infoRow{padding:7px 0}.offeringCards{max-height:610px}.offeringCard{padding:12px}.capacityPanel>div:first-child{font-size:10px}.capacityPanel strong,.instructorAssignments strong{font-size:11px}.instructorAvatar{width:36px;height:36px}.formGrid .field>span,.miniForm .field>span{font-size:11.5px}.formGrid .field input,.formGrid .field select,.formGrid .field textarea,.miniForm .field input,.miniForm .field select{font-size:11.5px;min-height:42px}.createFormHero small,.editBlockHead small{font-size:10px}.formSection>strong{font-size:11.5px}.executiveStrip{gap:10px}.executiveStrip article{min-height:110px;padding:14px}.executiveStrip article span{font-size:11.5px}.executiveStrip article strong{font-size:23px}.executiveStrip article small{font-size:10px}.reportFilterBar{padding:9px 10px;gap:6px}.reportFilterBar select{height:38px;font-size:10.8px;min-width:120px}.filterLead b{font-size:10.5px}.reportFilterBar>button{height:36px;font-size:10px}.breakdownRows strong{font-size:11.8px}.breakdownRows small{font-size:10px}.managementTable{font-size:10.7px}.managementTableHead{font-size:10.2px}.managementTableRow{min-height:58px}.managementAlert p,.reportAlertList p{font-size:10.8px}.loginShell{padding:28px;background:radial-gradient(800px 500px at 12% 10%,var(--alpha-success-08),transparent 68%),linear-gradient(180deg,var(--color-surface-primary),var(--color-bg-subtle))}.loginPane,.loginShowcase{min-height:min(720px,calc(100vh - 56px))}.loginShowcase{border-radius:28px 0 0 28px;padding:38px 44px}.loginPane,.loginShowcase{box-shadow:var(--t17-shadow-lg)}.loginPane{border-radius:0 28px 28px 0;background:var(--alpha-white-92);border:1px solid var(--color-border-default);border-left:0}.loginCard{width:min(390px,100%)}.loginHeading h2{font-size:30px}.loginHeading>p:last-child{font-size:12px}.loginForm input{height:48px;font-size:12.5px}.loginButton{height:48px}.showcaseCopy h1{font-size:39px;line-height:1.45}.showcaseCopy>p{font-size:12px}.showcaseChecks span,.showcasePill{font-size:10px}[data-theme=dark]{--t17-bg:var(--color-bg-app);--t17-surface:var(--color-surface-primary);--t17-surface-2:var(--color-surface-primary);--t17-ink:var(--color-text-primary);--t17-muted:var(--color-text-muted);--t17-line:var(--color-border-default)}[data-theme=dark] body{background:radial-gradient(900px 520px at 94% -120px,var(--alpha-warning-07),transparent 68%),radial-gradient(700px 480px at 3% 100%,var(--alpha-success-07),transparent 72%),var(--color-bg-app)}[data-theme=dark] .content,[data-theme=dark] .workspace{background:transparent}[data-theme=dark] .mobileHeader,[data-theme=dark] .productTopbar{background:var(--alpha-black-88);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .topbarContext span,[data-theme=dark] .topbarContext strong{color:var(--color-text-secondary)}[data-theme=dark] .content header.catalogHeader,[data-theme=dark] .financeWorkspaceHead,[data-theme=dark] .pageHeader,[data-theme=dark] .reportPageHeader{background:linear-gradient(145deg,var(--color-bg-subtle),var(--color-bg-app));color:var(--color-text-primary)}[data-theme=dark] .content header h1,[data-theme=dark] .masterDetail h2,[data-theme=dark] .offeringDetail h2,[data-theme=dark] .pageHeader h1,[data-theme=dark] .panel h2,[data-theme=dark] .panel h3,[data-theme=dark] .reportPageHeader h1{color:var(--color-text-primary)}[data-theme=dark] .cardHint,[data-theme=dark] .muted,[data-theme=dark] .pageLead,[data-theme=dark] .pageSubtitle,[data-theme=dark] .panelMeta,[data-theme=dark] small{color:var(--color-text-muted)}[data-theme=dark] .collectionCommandPanel,[data-theme=dark] .enrollmentWizard,[data-theme=dark] .masterDetail,[data-theme=dark] .masterList,[data-theme=dark] .metricCard,[data-theme=dark] .offeringDetail,[data-theme=dark] .offeringList,[data-theme=dark] .orgPanel,[data-theme=dark] .panel,[data-theme=dark] .quickAction,[data-theme=dark] .reportFullPanel,[data-theme=dark] .studentCasePanel,[data-theme=dark] .studentDirectoryPanel{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-sm)}[data-theme=dark] .collectionSummaryGrid small,[data-theme=dark] .collectionSummaryGrid span,[data-theme=dark] .collectionSummaryGrid strong,[data-theme=dark] .metricCard>small,[data-theme=dark] .metricCard>strong,[data-theme=dark] .metricTop{color:var(--color-text-primary)}[data-theme=dark] .metricIcon,[data-theme=dark] .summaryIcon{background:var(--color-surface-primary);border-color:var(--color-border-default);color:var(--color-text-muted)}[data-theme=dark] .metric-accent .metricIcon{color:var(--color-brand-primary);background:var(--color-brand-soft)}[data-theme=dark] .metric-danger .metricIcon{color:var(--danger-text)}[data-theme=dark] .quickAction{background:linear-gradient(145deg,var(--color-surface-primary),var(--color-bg-subtle))}.quickAction b{color:inherit}[data-theme=dark] .quickAction b{color:var(--color-text-primary)}[data-theme=dark] .primaryQuick{background:linear-gradient(145deg,var(--selected-bg),var(--color-brand-soft))}[data-theme=dark] .pageGuide{background:linear-gradient(140deg,var(--color-surface-primary),var(--color-bg-subtle))}[data-theme=dark] .guideItem p,[data-theme=dark] .pageGuide summary small{color:var(--color-text-muted)}[data-theme=dark] .guideItem{background:var(--color-surface-primary)}[data-theme=dark] .guideItem strong{color:var(--warning-text)}[data-theme=dark] .sectionContext{background:var(--color-bg-subtle);color:var(--color-text-primary);border-right-color:var(--color-border-strong)}[data-theme=dark] .sectionContext b{color:var(--color-text-primary)}[data-theme=dark] .collectionTableHeader,[data-theme=dark] .managementTableHead,[data-theme=dark] .priceTableHead,[data-theme=dark] .reportFilterBar,[data-theme=dark] .tableHead{background:var(--color-surface-primary);color:var(--color-text-secondary)}[data-theme=dark] .accountTrigger,[data-theme=dark] .collectionSearch,[data-theme=dark] .directorySearch,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .globalSearchTrigger,[data-theme=dark] .reportFilterBar select,[data-theme=dark] .toolbarSelect,[data-theme=dark] .topbarIconButton{background:var(--color-bg-app);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--color-text-primary)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-subtle)}[data-theme=dark] .collectionPaymentPanel,[data-theme=dark] .studentList{background:linear-gradient(180deg,var(--color-bg-app),var(--color-bg-app));border-color:var(--color-border-default)}[data-theme=dark] .collectionTableRow,[data-theme=dark] .dataRow,[data-theme=dark] .managementTableRow,[data-theme=dark] .studentDirectoryItem,[data-theme=dark] .studentItem{color:var(--color-text-primary)}[data-theme=dark] .collectionTableRow.selected,[data-theme=dark] .studentDirectoryItem.selected,[data-theme=dark] .studentDirectoryItem:hover,[data-theme=dark] .studentItem.selected,[data-theme=dark] .studentItem:hover{background:var(--selected-bg);border-color:var(--selected-border)}[data-theme=dark] .createFormHero,[data-theme=dark] .detailHero,[data-theme=dark] .masterHeader,[data-theme=dark] .profileHead,[data-theme=dark] .studentCaseHero{background:linear-gradient(145deg,var(--color-surface-primary),var(--color-bg-subtle));border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .capacityPanel,[data-theme=dark] .caseMetric,[data-theme=dark] .compactRows>div,[data-theme=dark] .enrollmentMini,[data-theme=dark] .infoPanel,[data-theme=dark] .initialPaymentBox,[data-theme=dark] .installmentPreview,[data-theme=dark] .miniMetric,[data-theme=dark] .paymentBalanceCards>div,[data-theme=dark] .reviewItem,[data-theme=dark] .studentEnrollmentCard{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-theme=dark] .contextRows>div,[data-theme=dark] .enrollmentMoneyLine>div{background:var(--color-surface-primary);border-color:var(--color-border-default)}[data-theme=dark] .contextSticky{background:linear-gradient(145deg,var(--success-bg),var(--success-bg));border-color:var(--color-border-default)}[data-theme=dark] .contextMoney strong,[data-theme=dark] .contextRows b,[data-theme=dark] .contextSticky h3{color:var(--white)}[data-theme=dark] .agingPanel,[data-theme=dark] .alertsPanel,[data-theme=dark] .healthPanel,[data-theme=dark] .trendPanel{background:linear-gradient(155deg,var(--color-bg-subtle),var(--color-bg-app))}[data-theme=dark] .managementAlert,[data-theme=dark] .reportAlertList>div{background:var(--color-surface-primary);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .breakdownRows>div,[data-theme=dark] .channelRows>div,[data-theme=dark] .courseRankList>div,[data-theme=dark] .loginPane,[data-theme=dark] .paymentLocationBreakdown>div{border-color:var(--color-border-default)}.loginShell[data-theme=dark]{background:var(--color-bg-app)}[data-theme=dark] .loginForm label,[data-theme=dark] .loginHeading h2{color:var(--info-text)}@media(max-width:900px){.content{padding:16px 13px 42px}.mobileHeader{height:52px;padding:0 13px;grid-template-columns:36px 1fr 36px}.productTopbar{height:58px;padding:0 12px;position:-webkit-sticky;position:sticky;top:52px;z-index:23}.accountTrigger>div,.accountTrigger>svg,.todayBadge,.topbarContext{display:none}.topbarActions{width:100%;gap:7px}.globalSearchTrigger{order:1;min-width:0;flex:1 1;height:38px}.globalSearchTrigger kbd{display:none}.globalSearchTrigger span{font-size:10.5px}.accountTrigger,.themeToggleButton,.topbarIconButton{width:38px;height:38px}.accountTrigger{padding:0;display:grid;place-items:center}.accountTrigger>span{margin:0}.content header.catalogHeader,.financeWorkspaceHead,.pageHeader,.reportPageHeader{padding:14px 15px;border-radius:16px}.content header h1,.pageHeader h1,.reportPageHeader h1{font-size:24px}.pageLead,.pageSubtitle{font-size:12px}.pageGuide{border-radius:14px}.pageGuide summary{padding:10px 11px}.pageGuide summary small{font-size:10px}.sectionContext{padding:9px 10px}.quickActions{grid-template-columns:1fr 1fr;gap:8px}.quickAction{min-width:0;min-height:58px;padding:9px 10px}.quickAction>span{width:34px;height:34px}.quickAction b{font-size:11.2px}.managementMetrics{grid-template-columns:1fr 1fr;gap:8px}.metricCard{min-height:118px;padding:12px;border-radius:15px}.metricCard>strong{font-size:21px}.metricIcon{width:34px;height:34px}.metricTop{font-size:10.4px}.metricCard>small{font-size:9.5px}.dashboardColumns,.managementHeroGrid,.managementMainGrid,.managementSplitGrid,.reportExecutiveGrid,.reportGrid{grid-template-columns:1fr}.reportFilterBar{display:grid;grid-template-columns:1fr 1fr;padding:8px}.reportFilterBar .filterLead{grid-column:1/-1}.reportFilterBar select,.reportFilterBar select:last-of-type{width:100%;min-width:0;max-width:none}.reportFilterBar>button{grid-column:1/-1}.studentDirectoryLayout{display:block}.studentCasePanel,.studentDirectoryPanel{min-height:0}.studentDirectoryList{max-height:330px}.studentCasePanel{margin-top:10px}.emptyProfile,.financeEmptyState{min-height:230px}.enrollmentWorkspace{display:block}.enrollmentContextPanel{margin-bottom:10px}.contextSticky{position:static}.wizardBody{min-height:270px}.wizardSteps b{display:none}.collectionSummaryGrid{grid-template-columns:1fr 1fr}.collectionWorkGrid{display:block;min-height:0}.collectionPaymentPanel:not(.open){display:none}.collectionPaymentPanel.open{display:block;border-top:1px solid var(--color-border-default)}.collectionTableWrap{max-height:none}.collectionTableHeader,.collectionTableRow{min-width:690px}.masterWorkspace,.offeringWorkspace{display:block}.masterList,.offeringList{position:static;margin-bottom:10px}.entityCards,.offeringCards{max-height:350px}.masterDetail,.offeringDetail{min-height:0}.loginShell{padding:0}.loginPane{min-height:100vh;border-radius:0;border:0}.loginCard{width:min(400px,100%)}}@media(max-width:430px){body{font-size:14.3px}.content{padding:14px 10px 36px}.collectionSummaryGrid,.executiveStrip,.managementMetrics,.reportFilterBar{grid-template-columns:1fr 1fr}.reportFilterBar .filterLead,.reportFilterBar>button{grid-column:1/-1}.metricCard>strong{font-size:19px}.metricCard{min-height:110px}.metricTop{font-size:10px}.metricCard>small{font-size:9px}.content header h1,.pageHeader h1,.reportPageHeader h1{font-size:22px}.pageLead,.pageSubtitle{font-size:11.5px}.quickAction b{font-size:10.7px}.quickAction>span{width:32px;height:32px}.panel{padding:13px}.catalogCard h2,.financeMain h2,.financeSide h2,.opsCard h2,.panelHeader h2{font-size:15.5px}.studentDirectoryItem strong{font-size:11.5px}.studentDirectoryItem small{font-size:9.8px}.studentDirectoryList{max-height:300px}.wizardBody{min-height:245px}.stepTitle h3{font-size:13.5px}.stepTitle p{font-size:10px}.collectionSummaryGrid strong{font-size:16px}.collectionSummaryGrid article{min-height:72px}.summaryIcon{width:34px;height:34px}}.financeWorkspaceHead{margin-bottom:14px}.financeTopTabs{margin:2px 0 12px}.studentFinanceWorkspace .pageGuide{margin-bottom:12px}.studentFinanceWorkspace .sectionContext{margin-bottom:13px}.collectionsWorkspace,.enrollmentWorkspace,.studentDirectoryLayout{margin-top:0}@media(min-width:1100px){.studentDirectoryLayout{grid-template-columns:360px minmax(0,1fr)}.studentCasePanel:has(.financeEmptyState){min-height:520px}.studentCasePanel:has(.financeEmptyState) .financeEmptyState{min-height:430px;background:radial-gradient(circle at 50% 40%,var(--success-bg) 0,var(--white) 66%)}.collectionWorkGrid:has(.collectionPaymentPanel:not(.open)){grid-template-columns:1fr}.collectionWorkGrid:has(.collectionPaymentPanel:not(.open)) .collectionTableWrap{border-left:0}.collectionPaymentPanel:not(.open){display:none}}.collectionSummaryGrid article{border:1px solid var(--color-border-default);background:linear-gradient(150deg,var(--white),var(--color-surface-primary));box-shadow:0 10px 26px var(--alpha-success-05);border-radius:18px}.collectionCommandPanel{overflow:hidden}.collectionCommandBar{padding:12px 12px 10px;background:linear-gradient(180deg,var(--white),var(--color-surface-secondary));border-bottom:1px solid var(--color-border-default)}.collectionTableRow{padding:12px 14px}.collectionTableRow.selected{background:var(--selected-bg)}.payRowButton{min-height:36px}[data-theme=dark] body{background:radial-gradient(900px 560px at 92% -120px,var(--alpha-warning-08),transparent 66%),linear-gradient(180deg,var(--color-bg-app),var(--color-bg-app) 55%,var(--color-bg-app))}[data-theme=dark] .productTopbar{background:var(--alpha-black-90);border-bottom-color:var(--color-border-default)}[data-theme=dark] .collectionCommandPanel,[data-theme=dark] .enrollmentWizard,[data-theme=dark] .masterDetail,[data-theme=dark] .masterList,[data-theme=dark] .metricCard,[data-theme=dark] .offeringDetail,[data-theme=dark] .offeringList,[data-theme=dark] .orgPanel,[data-theme=dark] .panel,[data-theme=dark] .reportFullPanel,[data-theme=dark] .studentCasePanel,[data-theme=dark] .studentDirectoryPanel{background:linear-gradient(180deg,var(--color-bg-app),var(--color-bg-app));border-color:var(--color-border-default)}[data-theme=dark] .agingPanel,[data-theme=dark] .alertsPanel,[data-theme=dark] .healthPanel,[data-theme=dark] .trendPanel{background:linear-gradient(155deg,var(--color-bg-app),var(--color-bg-app))}[data-theme=dark] .metric-accent{background:linear-gradient(155deg,var(--color-brand-soft),var(--color-bg-app))}[data-theme=dark] .metric-danger{background:linear-gradient(155deg,var(--danger-bg),var(--color-bg-app))}[data-theme=dark] .metric-success{background:linear-gradient(155deg,var(--success-bg),var(--success-bg))}[data-theme=dark] .metricCard:before{opacity:.9}[data-theme=dark] .financeWorkspaceHead,[data-theme=dark] .masterHeader,[data-theme=dark] .pageHeader,[data-theme=dark] .reportPageHeader{background:linear-gradient(145deg,var(--color-bg-app),var(--color-bg-app))}[data-theme=dark] .pageGuide{background:linear-gradient(140deg,var(--color-bg-subtle),var(--color-bg-app))}[data-theme=dark] .sectionContext{background:linear-gradient(145deg,var(--color-bg-app),var(--color-bg-app))}[data-theme=dark] .collectionCommandBar{background:var(--color-bg-app);border-color:var(--color-border-default)}[data-theme=dark] .collectionSummaryGrid article{background:linear-gradient(150deg,var(--color-bg-subtle),var(--color-bg-app));border-color:var(--color-border-default)}[data-theme=dark] .studentCasePanel:has(.financeEmptyState) .financeEmptyState{background:radial-gradient(circle at 50% 40%,var(--color-bg-subtle),var(--color-bg-app) 66%)}[data-theme=dark] .statusBadge{background:var(--color-bg-app)}[data-theme=dark] .status-active,[data-theme=dark] .status-completed,[data-theme=dark] .status-paid,[data-theme=dark] .status-succeeded{background:var(--color-brand-soft);color:var(--color-brand-primary);border-color:var(--color-brand-primary)}[data-theme=dark] .status-draft,[data-theme=dark] .status-overdue,[data-theme=dark] .status-pending,[data-theme=dark] .status-requested{background:var(--warning-bg);color:var(--warning-text);border-color:var(--color-border-default)}@media(max-width:900px){.studentFinanceWorkspace .financeWorkspaceHead{padding:12px 13px;margin-bottom:10px}.studentFinanceWorkspace .financeWorkspaceHead h1{font-size:21px;margin:1px 0 3px}.studentFinanceWorkspace .financeWorkspaceHead .pageLead{font-size:10.8px;line-height:1.65}.studentFinanceWorkspace .financeWorkspaceHead .foundation{margin-top:7px;min-height:34px;padding:7px 10px;font-size:10.5px}.studentFinanceWorkspace .pageGuide{margin-bottom:9px}.studentFinanceWorkspace .pageGuide summary{min-height:58px;padding:8px 10px;grid-template-columns:34px minmax(0,1fr) auto 14px}.studentFinanceWorkspace .pageGuideIcon{width:32px;height:32px;border-radius:10px}.studentFinanceWorkspace .pageGuide summary b{font-size:11.3px}.studentFinanceWorkspace .pageGuide summary small{font-size:9.5px;line-height:1.55}.financeTopTabs{position:-webkit-sticky;position:sticky;top:110px;z-index:10;margin:8px 0;padding:5px;background:var(--alpha-success-92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-default);border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.financeTopTabs button{min-height:38px;padding:7px 6px;font-size:10.8px}[data-theme=dark] .financeTopTabs{background:var(--alpha-black-94);border-color:var(--color-border-default)}.studentFinanceWorkspace .sectionContext{margin:0 0 9px;padding:8px 9px}.studentFinanceWorkspace .sectionContext span{font-size:10px;line-height:1.55}.enrollmentContextPanel .contextSticky.isEmpty{display:none}.enrollmentContextPanel .contextSticky.hasSelection{margin-bottom:9px;padding:14px;border-radius:16px}.wizardHeader{padding:12px 13px}.wizardHeader h2{font-size:20px}.wizardBody{min-height:220px;padding:13px}.wizardFooter{padding:10px 12px}.stepTitle{margin-bottom:10px}.stepTitle p{line-height:1.6}.collectionCommandPanel{border-radius:16px}.collectionCommandBar{padding:8px;gap:8px}.bucketTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%}.bucketTabs button{min-width:0;padding:7px 3px;font-size:9.5px;border-radius:9px}.collectionSearch{width:100%}.collectionSearch input{min-width:0;flex:1 1}.collectionSummaryGrid{gap:8px}.collectionSummaryGrid article{min-height:84px;padding:10px}.collectionSummaryGrid strong{font-size:18px}.dashboardHeader{padding:12px 13px}.dashboardHeader h1{font-size:22px}.dashboardHeader .pageSubtitle{font-size:10.8px}.dashboardHeader .iconTextButton{min-height:34px;padding:6px 9px;font-size:10px}.managementHeroGrid{gap:10px}.managementSplitGrid,.paymentLocationPanel{display:none}.managementPriority{margin-top:10px}.managementPriority .priorityList button:nth-child(n+4){display:none}.agingPanel,.alertsPanel,.healthPanel,.managementPriority,.trendPanel{border-radius:16px;padding:13px}.agingPanel .panelHeader h2,.alertsPanel .panelHeader h2,.healthPanel .panelHeader h2,.managementPriority .panelHeader h2,.trendPanel .panelHeader h2{font-size:15px}.trendChart{max-height:240px}.paymentLocationBreakdown>div:nth-child(n+5){display:none}.studentCasePanel:has(.financeEmptyState){min-height:0}.studentCasePanel:has(.financeEmptyState) .financeEmptyState{min-height:150px;padding:28px 16px}}@media(max-width:430px){.financeTopTabs{top:108px}.studentFinanceWorkspace .financeWorkspaceHead h1{font-size:20px}.managementMetrics{gap:7px}.metricCard{min-height:104px}.metricCard>strong{font-size:18px}.metricTop{gap:6px}.metricIcon{width:31px;height:31px}.pageGuide summary .pageGuideAction{display:none}.collectionSummaryGrid article{min-height:78px}}:root{--r-success:var(--success-text);--r-danger:var(--danger-text);--r-warning:var(--warning-text);--r-radius-sm:10px;--r-radius-md:14px;--r-radius-lg:18px;--r-shadow:var(--shadow-sm);--r-shadow-lg:var(--shadow-lg)}body,html{background:var(--bg-page);color:var(--text-primary)}body{font-size:15px;line-height:1.78}.content{max-width:1540px;padding:26px 32px 64px}.content small{font-size:11.5px;line-height:1.65}@media(min-width:901px){.productTopbar{justify-content:flex-end;height:72px;padding:0 30px;background:var(--alpha-white-92);border-bottom:1px solid var(--color-border-default);box-shadow:none}.topbarContext{display:none}.topbarActions{width:100%;justify-content:flex-start;gap:8px}.accountTrigger{margin-right:auto}.globalSearchTrigger{min-width:360px;max-width:520px}}.shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{width:250px;padding:20px 14px 14px;background:linear-gradient(180deg,var(--purple-900),var(--purple-900) 65%,var(--purple-900));box-shadow:none;border-left:1px solid var(--alpha-white-04)}.brand{margin-bottom:14px;padding:0 4px}.brandMark{width:42px;height:42px;border-radius:12px}.brand strong{font-size:17px}.brand small{font-size:11px}.navGroup{gap:3px}.navGroupLabel{font-size:10px;padding:9px 10px 3px;color:var(--color-text-muted)}.sidebar nav{gap:8px}.sidebar nav button{min-height:44px;border-radius:11px;padding:8px 9px;font-size:13px;gap:8px}.sidebar nav button>svg{width:31px;height:31px;border-radius:9px;padding:6px}.sidebar nav button.active{box-shadow:inset -3px 0 0 var(--purple-200);background:var(--alpha-white-08)}.userBox{padding-top:13px}.userBox strong{font-size:12px}.userBox small{font-size:10px}.content header.catalogHeader,.financeWorkspaceHead,.pageHeader,.reportPageHeader{min-height:0;margin:0 0 15px;padding:5px 3px 15px;border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:transparent;box-shadow:none}.content header.catalogHeader:after,.financeWorkspaceHead:after,.pageHeader:after,.reportPageHeader:after{bottom:-2px;width:72px;height:3px}.content header h1,.financeWorkspaceHead h1,.pageHeader h1,.reportPageHeader h1{font-size:29px;line-height:1.35;letter-spacing:-.55px;color:var(--text-primary);margin:1px 0 3px}.eyebrow{font-size:11px;color:var(--purple-900);font-weight:850}.pageLead,.pageSubtitle{font-size:13px;line-height:1.75;color:var(--text-muted);max-width:790px}.foundation{font-size:11px;min-height:34px;padding:7px 10px;border-radius:999px;color:var(--color-text-secondary)}.foundation,.pageGuide{background:var(--white);border:1px solid var(--border-default)}.pageGuide{margin:0 0 12px;border-radius:13px;box-shadow:none}.pageGuide summary{min-height:52px;padding:8px 11px;grid-template-columns:32px minmax(0,1fr) auto 14px;gap:9px}.pageGuideIcon{width:31px;height:31px;border-radius:9px;background:var(--success-bg)}.pageGuide summary b{font-size:11.8px}.pageGuide summary small{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pageGuideAction{font-size:10.5px}.pageGuideBody{padding:0 11px 11px;gap:8px}.guideItem{margin-top:9px;border-radius:11px;padding:10px 11px;box-shadow:none}.guideItem strong{font-size:11.8px}.guideItem p{font-size:10.8px;line-height:1.7}.sectionContext{margin:0 0 12px;padding:8px 10px;min-height:46px;border-right-width:3px;border-radius:10px;background:var(--warning-bg);box-shadow:none}.sectionContextIcon{width:27px;height:27px}.sectionContext b{font-size:11.5px}.sectionContext span{font-size:10.8px;line-height:1.55}.collectionCommandPanel,.createMasterForm,.editBlock,.enrollmentWizard,.masterDetail,.masterList,.offeringDetail,.offeringList,.orgPanel,.panel,.paymentDrawer,.reportFullPanel,.studentCasePanel,.studentDirectoryPanel{border:1px solid var(--border-default);border-radius:var(--r-radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm)}.panel{padding:18px}.panelHeader{margin-bottom:13px}.catalogCard h2,.financeMain h2,.financeSide h2,.opsCard h2,.panelHeader h2{font-size:17px;line-height:1.45;color:var(--text-primary)}.cardHint,.muted,.panelHeader small,.panelMeta,.toolbar small{font-size:11px;color:var(--text-muted)}.primaryButton{background:var(--brand);border-radius:11px;min-height:42px;box-shadow:none}.primaryButton:hover{background:var(--purple-900)}.bucketTabs button,.catalogTabs button,.compactButton,.financeTopTabs button,.ghostButton,.partnerTabs button,.reportViewTabs button,.softButton{border-radius:10px;background:var(--white);border:1px solid var(--border-default);color:var(--color-text-secondary);box-shadow:none}.bucketTabs button.active,.catalogTabs button.active,.financeTopTabs button.active,.partnerTabs button.active,.reportViewTabs button.active{background:var(--brand);color:var(--color-on-brand);border-color:var(--brand);box-shadow:none}.iconTextButton{border-radius:10px}.field{gap:6px}.field>span{font-size:12.5px;font-weight:700}.collectionSearch input,.commandSearch input,.directorySearch input,.field input,.field select,.field textarea,.inlineSearch input,.masterSearch input,.noteForm input,.offeringSearch input,.searchBox input,.toolbarSelect{min-height:44px;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--white);color:var(--text-primary);font-size:13px;box-shadow:none}.collectionSearch input:focus,.field input:focus,.field select:focus,.field textarea:focus,.inlineSearch input:focus,.noteForm input:focus,.searchBox input:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--alpha-brand-08)}input[type=file]{padding:6px;line-height:30px;color:var(--color-text-secondary)}input[type=file]::-webkit-file-upload-button{border:0;background:var(--success-bg);color:var(--color-text-primary);border-radius:8px;padding:8px 12px;margin-left:10px;font-family:inherit;font-weight:700;cursor:pointer}input[type=file]::file-selector-button{border:0;background:var(--success-bg);color:var(--color-text-primary);border-radius:8px;padding:8px 12px;margin-left:10px;font-family:inherit;font-weight:700;cursor:pointer}.quickActions{gap:10px;margin-bottom:13px}.quickAction{min-height:60px;border-radius:13px;padding:10px 12px;box-shadow:none;border:1px solid var(--border-default);background:var(--surface-card)}.quickAction:hover{box-shadow:var(--shadow-sm)}.quickAction>span{width:36px;height:36px;border-radius:10px}.quickAction b{font-size:12px}.primaryQuick{background:var(--brand);border-color:var(--brand)}.primaryQuick b{color:var(--white)}.managementMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.managementMetrics .metricCard:nth-child(5),.managementMetrics .metricCard:nth-child(6){grid-column:span 2}.metricCard{min-height:132px;border-radius:15px;padding:14px;box-shadow:none;border:1px solid var(--border-default)}.metricCard:hover{box-shadow:var(--shadow-sm);transform:none}.metricCard:before{width:3px;top:13px;bottom:13px}.metricIcon{width:36px;height:36px;border-radius:10px}.metricTop{font-size:11.5px}.metricCard>strong{font-size:25px;line-height:1.2}.metricCard>small{font-size:10.7px;margin-top:5px}.managementHeroGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:12px}.managementMainGrid,.managementSplitGrid{gap:12px}.agingPanel,.alertsPanel,.healthPanel,.managementPriority,.paymentLocationPanel,.performancePanel,.trendPanel{border-radius:16px}.trendChart{max-height:290px}.collectionGauge{max-width:220px;margin-inline:auto}.healthNumbers{gap:6px}.healthNumbers span,.managementAlert,.priorityList button{border-radius:10px}.mobileAnalyticsCta{display:none}.collectionRow,.dataRow,.managementTableRow,.reportRow,.sessionRow,.timelineRow{border-radius:0;border:0;border-bottom:1px solid var(--color-border-subtle);padding:11px 4px;background:transparent}.collectionRow:hover,.dataRow:hover,.managementTableRow:hover,.reportRow:hover,.sessionRow:hover,.timelineRow:hover{background:var(--color-surface-primary)}.collectionTableHeader,.managementTableHead,.priceTableHead,.tableHead{border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:var(--color-surface-secondary);padding:10px 11px;font-size:11px}.collectionRow strong,.dataRow strong,.managementTable strong,.reportRow strong{font-size:12.8px}.dataRow em,.dataRow small,.reportRow small{font-size:10.8px}.financeTopTabs{margin:0 0 10px;gap:5px}.financeTopTabs button{min-height:38px;padding:7px 14px}.studentDirectoryLayout{grid-template-columns:330px minmax(0,1fr);gap:12px}.studentCasePanel,.studentDirectoryPanel{min-height:0}.studentDirectoryPanel{padding:15px}.studentCasePanel{padding:17px;min-height:470px}.studentDirectoryList{max-height:455px}.studentDirectoryItem{grid-template-columns:34px minmax(0,1fr) auto 14px;padding:8px;border-radius:9px}.studentDirectoryItem strong{font-size:11.8px}.studentDirectoryItem small{font-size:10px}.recordCount{font-size:9.5px}.studentCasePanel:has(.financeEmptyState){min-height:430px}.studentCasePanel:has(.financeEmptyState) .financeEmptyState{min-height:360px;background:transparent}.detailHero,.masterHeader,.profileHead,.studentCaseHero{padding:15px 16px;border-radius:14px;box-shadow:none}.caseMetrics{gap:7px}.caseMetric{border-radius:10px;padding:9px}.caseSection,.paymentReceipt,.studentEnrollmentCard,.successReceipt,.successSchedule{border-radius:12px;box-shadow:none}.enrollmentWorkspace{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.enrollmentWizard{min-height:0}.wizardHeader{padding:14px 16px;background:var(--white);border-bottom:1px solid var(--border-default)}.wizardHeader h2{font-size:22px}.wizardSteps{padding:10px 16px;gap:4px}.wizardStep{min-height:44px;border-radius:10px;box-shadow:none}.wizardBody{min-height:300px;padding:16px}.wizardFooter{padding:11px 16px}.contextSticky{top:88px;border-radius:15px;padding:16px;background:linear-gradient(160deg,var(--neutral-800),var(--neutral-900));box-shadow:var(--shadow-sm)}.contextMoney,.contextRows>div{border-radius:9px}.collectionSummaryGrid{gap:9px}.collectionSummaryGrid article{min-height:96px;padding:12px;border-radius:13px;box-shadow:none}.collectionSummaryGrid strong{font-size:20px}.collectionCommandBar{padding:9px 10px;background:var(--color-surface-secondary)}.collectionTableRow{padding:11px 12px}.collectionTableWrap{min-height:340px}.collectionPaymentPanel{border-radius:15px}.masterWorkspace,.offeringWorkspace,.organizationLayout{gap:12px;align-items:start}.masterList,.offeringList{width:310px;min-width:310px}.masterDetail,.offeringDetail{min-height:0}.entityCards,.offeringCards{max-height:520px}.entityCard,.offeringCard{border-radius:10px}.detailHero{margin-bottom:10px}.classMetricGrid,.detailMetricGrid{gap:7px}.classMetric,.miniMetric{border-radius:10px;padding:10px}.detailSection{padding:14px 0;border-top:1px solid var(--color-border-default)}.infoPanel{border-radius:11px}.infoRow{font-size:11.5px}.compactRows>div{padding:10px 3px}.financeOpsCards,.opsColumns,.refundGrid{align-items:start;gap:12px}.opsCard{border-radius:16px;box-shadow:var(--shadow-sm)}.refundGrid>div{min-height:0}.refundGrid .emptyProfile{min-height:250px}.warningBox{font-size:11.5px;line-height:1.7}.reportFilterBar{border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card);padding:8px;box-shadow:none}.reportExecutiveGrid{gap:10px}.reportExecutiveGrid .metricCard{min-height:118px}.reportChannelGrid,.reportGrid{gap:12px}.reportGaugeCard{min-height:0}.reportFullPanel{padding:17px}.agingVisual text,.trendChart text{font-size:10.5px}.managementTableRow{min-height:52px}.loginShell{padding:34px;grid-template-columns:minmax(460px,1.05fr) minmax(360px,.8fr);align-items:stretch;max-width:1120px;margin:auto;min-height:100vh;background:transparent;gap:0}.loginPane,.loginShowcase{min-height:620px;max-height:720px;align-self:center}.loginShowcase{border-radius:22px 0 0 22px;padding:34px 40px}.loginPane{border-radius:0 22px 22px 0;padding:38px;background:var(--white);display:flex;align-items:center;justify-content:center}.loginCard{width:min(360px,100%)}.loginHeading{margin-bottom:20px}.loginHeading h2{font-size:29px}.loginForm label,.loginHeading>p:last-child{font-size:11.5px}.loginForm input{font-size:13px}.securityNote{font-size:10px}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .productTopbar{background:var(--alpha-black-94);border-color:var(--color-border-default)}[data-theme=dark] .content header.catalogHeader,[data-theme=dark] .financeWorkspaceHead,[data-theme=dark] .pageHeader,[data-theme=dark] .reportPageHeader{background:transparent;border-color:var(--color-border-default)}[data-theme=dark] .content header h1,[data-theme=dark] .financeWorkspaceHead h1,[data-theme=dark] .pageHeader h1,[data-theme=dark] .reportPageHeader h1{color:var(--color-text-primary)}[data-theme=dark] .pageLead,[data-theme=dark] .pageSubtitle{color:var(--color-text-muted)}[data-theme=dark] .foundation{color:var(--color-text-secondary)}[data-theme=dark] .foundation,[data-theme=dark] .pageGuide{background:var(--color-bg-app);border-color:var(--color-border-default)}[data-theme=dark] .pageGuide summary b{color:var(--color-text-primary)}[data-theme=dark] .guideItem p,[data-theme=dark] .pageGuide summary small{color:var(--color-text-muted)}[data-theme=dark] .sectionContext{border-color:var(--color-border-strong)}[data-theme=dark] .collectionCommandPanel,[data-theme=dark] .createMasterForm,[data-theme=dark] .editBlock,[data-theme=dark] .enrollmentWizard,[data-theme=dark] .masterDetail,[data-theme=dark] .masterList,[data-theme=dark] .metricCard,[data-theme=dark] .offeringDetail,[data-theme=dark] .offeringList,[data-theme=dark] .orgPanel,[data-theme=dark] .panel,[data-theme=dark] .paymentDrawer,[data-theme=dark] .reportFullPanel,[data-theme=dark] .studentCasePanel,[data-theme=dark] .studentDirectoryPanel{background:var(--surface-card);border-color:var(--border-default);box-shadow:none}[data-theme=dark] .metric-success{background:var(--success-bg)}[data-theme=dark] .metric-accent{background:var(--color-brand-soft)}[data-theme=dark] .metric-danger{background:var(--danger-bg)}[data-theme=dark] .quickAction{background:var(--surface-card);border-color:var(--border-default)}[data-theme=dark] .primaryQuick{background:var(--selected-bg);border-color:var(--color-brand-primary)}[data-theme=dark] .collectionSearch,[data-theme=dark] .directorySearch,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .globalSearchTrigger,[data-theme=dark] .searchBox input,[data-theme=dark] .toolbarSelect{background:var(--color-bg-app);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .collectionTableHeader,[data-theme=dark] .managementTableHead,[data-theme=dark] .priceTableHead,[data-theme=dark] .tableHead{background:var(--color-bg-subtle);border-color:var(--color-border-default);color:var(--color-text-muted)}[data-theme=dark] .collectionRow,[data-theme=dark] .dataRow,[data-theme=dark] .managementTableRow,[data-theme=dark] .reportRow{border-bottom-color:var(--color-border-default)}[data-theme=dark] .collectionRow:hover,[data-theme=dark] .dataRow:hover,[data-theme=dark] .managementTableRow:hover,[data-theme=dark] .reportRow:hover{background:var(--color-bg-subtle)}[data-theme=dark] .agingVisualRow i,[data-theme=dark] .collectionProgress,[data-theme=dark] .locationShareBar,[data-theme=dark] .miniRate,[data-theme=dark] .occupancyBar,[data-theme=dark] .paymentProgress{background:var(--color-surface-tertiary)}[data-theme=dark] .agingVisual text,[data-theme=dark] .trendChart text{fill:var(--color-brand-primary)}[data-theme=dark] .studentDirectoryItem.selected,[data-theme=dark] .studentDirectoryItem:hover{background:var(--selected-bg);border-color:var(--selected-border)}[data-theme=dark] .entityAvatar,[data-theme=dark] .studentAvatar{background:var(--color-surface-primary);color:var(--color-text-secondary)}[data-theme=dark] .detailHero,[data-theme=dark] .masterHeader,[data-theme=dark] .profileHead,[data-theme=dark] .studentCaseHero,[data-theme=dark] .wizardHeader{background:var(--color-bg-subtle);border-color:var(--color-border-default)}[data-theme=dark] .caseMetric,[data-theme=dark] .classMetric,[data-theme=dark] .infoPanel,[data-theme=dark] .initialPaymentBox,[data-theme=dark] .installmentPreview,[data-theme=dark] .miniMetric,[data-theme=dark] .reviewItem{background:var(--info-bg);border-color:var(--info-border)}[data-theme=dark] .collectionCommandBar,[data-theme=dark] .reportFilterBar{background:var(--color-bg-app);border-color:var(--color-border-default)}[data-theme=dark] .bucketTabs button,[data-theme=dark] .catalogTabs button,[data-theme=dark] .compactButton,[data-theme=dark] .financeTopTabs button,[data-theme=dark] .ghostButton,[data-theme=dark] .partnerTabs button,[data-theme=dark] .reportViewTabs button,[data-theme=dark] .softButton{background:var(--color-bg-subtle);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=dark] .bucketTabs button.active,[data-theme=dark] .catalogTabs button.active,[data-theme=dark] .financeTopTabs button.active,[data-theme=dark] .partnerTabs button.active,[data-theme=dark] .reportViewTabs button.active{background:var(--selected-bg);color:var(--color-on-brand)}[data-theme=dark] input[type=file]::-webkit-file-upload-button{background:var(--color-surface-secondary)}[data-theme=dark] input[type=file]::file-selector-button{background:var(--color-surface-secondary)}[data-theme=dark] .loginPane{background:var(--color-bg-app)}[data-theme=dark] .loginShell{background:transparent}@media(max-width:900px){.content{padding:14px 10px 36px}.productTopbar{height:56px;padding:0 10px;background:var(--alpha-white-96)}.topbarContext{display:none}.topbarActions{gap:6px}.todayBadge{display:none}.globalSearchTrigger{height:40px;min-width:0;flex:1 1}.globalSearchTrigger kbd{display:none}.accountTrigger{width:40px;padding:0}.accountTrigger>div,.accountTrigger>svg{display:none}.accountTrigger>span{margin:auto}.content header.catalogHeader,.financeWorkspaceHead,.pageHeader,.reportPageHeader{padding:5px 2px 11px;margin-bottom:10px}.content header h1,.financeWorkspaceHead h1,.pageHeader h1,.reportPageHeader h1{font-size:23px}.pageLead,.pageSubtitle{font-size:11.3px;line-height:1.6}.foundation{display:none}.pageGuide{margin-bottom:9px}.pageGuide summary{min-height:44px;padding:6px 8px;grid-template-columns:29px minmax(0,1fr) 14px}.pageGuideIcon{width:28px;height:28px}.pageGuide summary small,.pageGuideAction{display:none}.pageGuide summary b{font-size:11.2px}.pageGuideBody{grid-template-columns:1fr}.guideItem{padding:8px 9px}.guideItem p{font-size:10.5px}.sectionContext{display:none}.quickActions{grid-template-columns:1fr 1fr;gap:7px}.quickAction{min-height:54px;padding:8px 9px}.quickAction>span{width:32px;height:32px}.quickAction b{font-size:10.8px}.reportFilterBar{grid-template-columns:1fr 1fr;padding:7px;gap:6px}.reportFilterBar .filterLead,.reportFilterBar>button{grid-column:1/-1}.reportFilterBar select{height:38px;font-size:10.8px}.managementMetrics{grid-template-columns:1fr 1fr;gap:7px}.managementMetrics .metricCard:nth-child(5),.managementMetrics .metricCard:nth-child(6){display:none}.metricCard{min-height:96px;padding:10px;border-radius:12px}.metricIcon{width:30px;height:30px}.metricTop{font-size:10px}.metricCard>strong{font-size:18px}.metricCard>small{font-size:9.5px}.managementHeroGrid,.managementMainGrid .agingPanel,.managementSplitGrid,.paymentLocationPanel{display:none}.managementMainGrid{display:block}.alertsPanel{margin-top:8px}.managementAlerts .managementAlert:nth-child(n+4){display:none}.managementPriority{margin-top:8px}.managementPriority .priorityList button:nth-child(n+4){display:none}.mobileAnalyticsCta{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:right;border:1px solid var(--color-border-default);background:var(--white);border-radius:12px;padding:10px 11px;margin:8px 0;color:var(--color-text-primary)}.mobileAnalyticsCta>span{display:grid;grid-template-columns:28px 1fr;grid-column-gap:8px;column-gap:8px;align-items:center}.mobileAnalyticsCta b{font-size:11.5px}.mobileAnalyticsCta small{grid-column:2;font-size:9.8px;color:var(--color-text-secondary);margin-top:1px}.studentFinanceWorkspace .financeWorkspaceHead{padding:4px 2px 10px}.financeTopTabs{position:-webkit-sticky;position:sticky;top:114px;z-index:15;padding:4px;margin:0 0 8px;border:1px solid var(--border-default);border-radius:11px;background:var(--alpha-success-96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.financeTopTabs button{min-height:36px;padding:6px 4px;font-size:10.5px}.studentDirectoryLayout{display:block}.studentDirectoryPanel{padding:12px}.studentDirectoryList{max-height:280px}.studentCasePanel{margin-top:8px;padding:12px;min-height:0}.studentCasePanel:has(.financeEmptyState) .financeEmptyState{min-height:145px;padding:24px 12px}.enrollmentWorkspace{display:block}.enrollmentContextPanel{display:none}.wizardHeader{padding:11px 12px}.wizardHeader h2{font-size:19px}.wizardSteps{padding:8px 10px}.wizardStep{min-height:38px}.wizardBody{min-height:210px;padding:12px}.wizardFooter{padding:9px 12px}.collectionSummaryGrid{grid-template-columns:1fr 1fr;gap:7px}.collectionSummaryGrid article{min-height:76px;padding:9px}.collectionSummaryGrid strong{font-size:16px}.collectionCommandBar{padding:7px}.bucketTabs{display:grid;grid-template-columns:repeat(5,1fr);width:100%;grid-gap:4px;gap:4px}.bucketTabs button{min-width:0;padding:6px 2px;font-size:9.3px}.collectionSearch{margin-top:6px}.collectionTableWrap{min-height:0;overflow:auto}.collectionTableHeader,.collectionTableRow{min-width:620px}.masterWorkspace,.offeringWorkspace,.organizationLayout{display:block}.masterList,.offeringList{width:auto;min-width:0;margin-bottom:8px}.entityCards,.offeringCards{max-height:245px}.masterDetail,.offeringDetail{min-height:0}.detailHero{padding:12px}.detailHero h2{font-size:18px}.classMetricGrid,.detailMetricGrid{grid-template-columns:1fr 1fr}.detailSection{padding:11px 0}.financeOpsCards,.opsColumns,.refundGrid{grid-template-columns:1fr}.refundGrid .emptyProfile{min-height:150px}.reportExecutiveGrid{grid-template-columns:1fr 1fr}.reportExecutiveGrid .metricCard{min-height:92px}.reportGrid{grid-template-columns:1fr}.trendPanel .trendChart{max-height:200px}.reportGaugeCard .collectionGauge{max-width:190px}.reportFullPanel{padding:12px}.migrationGrid{display:block}.migrationGrid>.panel+.panel{margin-top:8px}.migrationGrid>.panel:has(.emptyProfile) .emptyProfile{min-height:150px}.demoImportPanel{padding:12px}.loginShell{padding:0;display:block}.loginShowcase{display:none}.loginPane{min-height:100vh;max-height:none;border-radius:0;padding:24px 20px;background:var(--white)}.loginCard{width:min(390px,100%)}.mobileLoginBrand{margin-bottom:30px}.loginHeading h2{font-size:27px}[data-theme=dark] .productTopbar{background:var(--alpha-black-96)}.financeTopTabs,[data-theme=dark] .financeTopTabs{border-color:var(--color-border-default)}[data-theme=dark] .financeTopTabs{background:var(--alpha-black-96)}[data-theme=dark] .mobileAnalyticsCta{background:var(--color-bg-app);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=dark] .mobileAnalyticsCta small{color:var(--color-text-muted)}[data-theme=dark] .loginPane{background:var(--color-bg-app)}}@media(max-width:430px){body{font-size:14px}.content{padding-left:9px;padding-right:9px}.content header h1,.financeWorkspaceHead h1,.pageHeader h1,.reportPageHeader h1{font-size:21px}.pageLead,.pageSubtitle{font-size:10.8px}.quickAction b{font-size:10.3px}.metricCard>strong{font-size:17px}.panel{padding:12px}.catalogCard h2,.financeMain h2,.financeSide h2,.opsCard h2,.panelHeader h2{font-size:15px}.studentDirectoryItem strong{font-size:11.3px}.studentDirectoryItem small{font-size:9.7px}.entityCards,.offeringCards{max-height:220px}.detailHero h2{font-size:17px}.field>span{font-size:11.8px}.field input,.field select,.field textarea{font-size:12px}}.commandPalette{width:min(760px,calc(100vw - 32px));max-height:min(78vh,760px);border-radius:18px;border:1px solid var(--r-line,var(--color-border-default));background:linear-gradient(180deg,var(--white),var(--white));box-shadow:0 34px 90px var(--alpha-success-18),0 10px 28px var(--alpha-success-08)}.commandSearch{min-height:64px;padding:10px 14px;border-bottom:1px solid var(--r-line,var(--color-border-default))}.commandSearch input{font-size:13.5px;line-height:1.6;padding:10px 6px;min-height:42px}.commandSearch kbd{font-size:10px;min-width:36px;padding:5px 7px;border-radius:8px}.commandBody{padding:12px 14px 16px}.commandSectionTitle{padding:8px 4px 6px}.commandSectionTitle span{font-size:11.5px;font-weight:800;color:var(--color-text-secondary)}.commandSectionTitle small{font-size:10.5px;color:var(--color-text-muted)}.quickCommandGrid{gap:9px}.quickCommandGrid button{min-height:94px;padding:12px;border-radius:14px;background:var(--color-surface-primary);border:1px solid var(--color-border-default)}.quickCommandGrid button:hover{background:var(--white);border-color:var(--color-border-hover);box-shadow:0 8px 22px var(--alpha-success-06)}.quickCommandGrid strong{font-size:11.8px;line-height:1.55}.quickCommandGrid span{width:34px;height:34px;border-radius:11px}.shortcutHelp{font-size:10.5px;line-height:1.8;padding:8px 4px;color:var(--color-text-muted)}.searchGroups{gap:12px}.globalResult{min-height:58px;padding:10px 11px;border-radius:12px}.globalResult strong{font-size:12px;line-height:1.55}.globalResult small{font-size:10.5px;line-height:1.6}.globalResult em{font-size:10px;padding:4px 7px;border-radius:999px}.resultIcon{width:34px;height:34px;border-radius:11px}.globalEmpty,.searchLoading{font-size:11.5px;line-height:1.8;padding:24px 16px}.notificationPanel{width:min(430px,calc(100vw - 28px));top:78px;bottom:auto;max-height:min(76vh,720px);border-radius:18px;border:1px solid var(--r-line,var(--color-border-default));background:linear-gradient(180deg,var(--white),var(--white));box-shadow:0 30px 78px var(--alpha-success-17),0 8px 24px var(--alpha-success-07)}.notificationPanel>header{padding:15px 16px 12px;border-bottom:1px solid var(--color-border-default)}.notificationPanel>header h3{font-size:17px;line-height:1.45;margin:2px 0 0}.panelKicker{font-size:10.5px;font-weight:800;letter-spacing:0;color:var(--color-text-muted)}.notificationPanel>header button{font-size:10.5px;min-height:32px;padding:6px 8px;border-radius:9px}.notificationList{padding:9px;gap:6px;overflow:auto}.noticeItem{min-height:88px;padding:11px 10px;border-radius:13px;border:1px solid transparent}.noticeItem:hover{background:var(--color-surface-secondary);border-color:var(--color-border-hover)}.noticeDot{width:8px;height:8px;margin-top:6px;flex:0 0 8px}.noticeMeta{margin-bottom:3px}.noticeMeta em{font-size:9.7px;font-style:normal;font-weight:800}.noticeMeta small{font-size:9.7px;color:var(--color-text-muted)}.noticeItem strong{font-size:12.5px;line-height:1.55;color:var(--color-text-primary)}.noticeItem p{font-size:10.8px;line-height:1.75;margin:3px 0 0;color:var(--color-text-secondary)}.noticeDismiss{width:28px;height:28px;border-radius:9px;display:grid;place-items:center}.notificationEmpty{padding:34px 18px}.notificationEmpty>span{width:44px;height:44px;border-radius:14px}.notificationEmpty strong{font-size:12.5px}.notificationEmpty p{font-size:10.8px;line-height:1.8}.notificationPanel>footer{padding:10px 14px;border-top:1px solid var(--color-border-default)}.notificationPanel>footer span{font-size:9.8px;font-weight:700}.notificationPanel>footer small{font-size:9.5px;color:var(--color-text-muted)}.accountPanel{width:min(450px,calc(100vw - 28px));top:78px;bottom:auto;max-height:min(80vh,760px);border-radius:18px;border:1px solid var(--r-line,var(--color-border-default));background:linear-gradient(180deg,var(--white),var(--white));box-shadow:0 30px 78px var(--alpha-success-17),0 8px 24px var(--alpha-success-07)}.accountPanel>header{padding:15px 16px;border-bottom:1px solid var(--color-border-default);gap:11px}.accountLargeAvatar{width:44px;height:44px;border-radius:14px;font-size:15px;font-weight:850}.accountPanel>header strong{font-size:13.2px;line-height:1.5}.accountPanel>header small{font-size:10.2px;color:var(--color-text-muted)}.accountPanel>header>button{width:34px;height:34px;border-radius:10px}.accountPanel>nav{padding:8px 10px;gap:6px;border-bottom:1px solid var(--color-border-default)}.accountPanel>nav button{font-size:11px;min-height:38px;padding:8px 10px;border-radius:10px;font-weight:700}.accountPanel>nav button svg{width:16px;height:16px}.accountBody{padding:14px 16px 18px;overflow:auto}.accountForm{gap:13px}.accountForm label>span{font-size:11px;font-weight:700;color:var(--color-text-secondary)}.accountForm input,.accountForm select,.accountForm textarea{font-size:12px;min-height:43px;border-radius:11px;padding:10px 11px}.accountReadonly>span{font-size:10.5px;font-weight:750}.accountReadonly em{font-size:10px;padding:5px 8px;border-radius:999px}.accountForm .primaryButton{font-size:11.5px;min-height:42px}.accountError,.accountSuccess{font-size:10.8px;line-height:1.7;padding:9px 12px}.securityStack{gap:16px}.securityStack h4,.sessionSection h4{font-size:12px;line-height:1.5;gap:7px}.sessionSection{padding-top:12px}.sessionRow{min-height:58px;padding:10px 7px;border-bottom:1px solid var(--color-border-default)}.sessionRow strong{font-size:11px}.sessionRow small{font-size:9.8px;line-height:1.6}.sessionRow button,.sessionRow em{font-size:9.8px}.settingToggle>span{font-size:11px;font-weight:650}[data-theme=dark] .accountPanel,[data-theme=dark] .commandPalette,[data-theme=dark] .notificationPanel{background:linear-gradient(180deg,var(--color-bg-app),var(--color-bg-app));border-color:var(--color-border-default);box-shadow:0 34px 90px var(--alpha-black-42)}[data-theme=dark] .accountPanel>header,[data-theme=dark] .accountPanel>nav,[data-theme=dark] .commandSearch,[data-theme=dark] .notificationPanel>footer,[data-theme=dark] .notificationPanel>header{border-color:var(--color-border-default)}[data-theme=dark] .globalResult,[data-theme=dark] .noticeItem,[data-theme=dark] .quickCommandGrid button{background:var(--color-bg-subtle);border-color:var(--color-border-default)}[data-theme=dark] .globalResult:hover,[data-theme=dark] .noticeItem:hover,[data-theme=dark] .quickCommandGrid button:hover{background:var(--color-surface-primary);border-color:var(--color-border-hover)}[data-theme=dark] .accountPanel>header strong,[data-theme=dark] .commandSectionTitle span,[data-theme=dark] .noticeItem strong{color:var(--color-text-primary)}[data-theme=dark] .accountPanel>header small,[data-theme=dark] .noticeItem p,[data-theme=dark] .noticeMeta small,[data-theme=dark] .shortcutHelp{color:var(--color-text-muted)}[data-theme=dark] .accountForm label>span{color:var(--color-text-secondary)}[data-theme=dark] .accountForm input,[data-theme=dark] .accountForm select,[data-theme=dark] .accountForm textarea{background:var(--color-bg-app);border-color:var(--color-border-default);color:var(--color-text-primary)}@media(max-width:700px){.commandPalette{width:calc(100vw - 18px);max-height:86vh;border-radius:16px}.commandSearch{min-height:58px;padding:8px 10px}.commandBody{padding:9px 10px 12px}.quickCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickCommandGrid button{min-height:78px}.accountPanel,.notificationPanel{top:68px;right:9px;left:9px;width:auto;max-height:calc(100vh - 82px);border-radius:16px}.notificationPanel>header h3{font-size:15px}.noticeItem strong{font-size:12px}.noticeItem p{font-size:10.5px}.accountBody{padding:12px 13px 16px}}.agingVisualRow>b,.agingVisualRow>span,.aliasCloud span,.amountQuickActions button,.breakdownRows small,.capacityPanel small,.capacityPanel>div:first-child,.caseMetric small,.caseMetric span,.caseSectionHead small,.caseTimelineRow b,.caseTimelineRow p,.caseTimelineRow small,.chartLegend,.checkField span,.collectionSummaryGrid article span:not(.summaryIcon),.collectionSummaryGrid small,.collectionTableHeader,.collectionTableRow small,.compactRows small,.contextMoney em,.contextMoney small,.contextReady,.contextRows>div,.contextSticky>span,.contractSplit>div:not(.splitBar) span,.courseRankList small,.createFormHero small,.debtStatus,.debtorContactActions a,.debtorContactActions button,.detailBadge,.detailHero .eyebrow,.detailParagraph,.detailSectionHead>span,.editBlockHead small,.enrollmentSuccess>p:not(.eyebrow),.entityCard small,.entityMeta span,.executiveStrip small,.executiveStrip span,.filterLead b,.finalConfirm p,.formGrid .field>span,.gaugeMeta small,.healthNumbers small,.infoKey span,.infoRow,.initialPaymentHead small,.initialPaymentHead>span,.inlineEmpty,.inputWithSuffix span,.installmentAllocation span,.installmentNo,.installmentPending,.installmentPreviewHead small,.installmentPreviewHead>span,.installmentPreviewRow small,.installmentPreviewTotal,.instructorAssignments small,.legacyNote,.liveQuote small,.liveQuote span,.managementAlert small,.managementTableHead,.managementTableRow>div:first-child small,.masterEmpty small,.masterListHead>span,.masterMetrics small,.miniAdd,.miniForm .field>span,.miniMetric span,.moneyEntry span,.offeringCard>small,.offeringCardFoot,.offeringPickGrid small,.offeringPickGrid>button>span,.orgCards article>div>div span,.orgCards small,.panelMeta,.partnerTabs button,.payRowButton,.paymentBalanceCards small,.paymentBalanceCards span,.paymentCaseHead>span,.paymentLocationBreakdown small,.paymentLocationShortcuts button,.paymentLocationShortcuts>span,.paymentPlanSwitch small,.paymentProgress>div:first-child,.paymentReceipt p,.paymentReceipt small,.performanceRows small,.priceSnapshotPreview small,.priceSnapshotPreview span,.priceTable span,.priceTableHead,.rankNo,.recentPayments>div,.recentPayments>strong,.recordCount,.reportAlert small,.reportFilterBar select,.reportFilterBar>button,.reportViewTabs button,.reviewDetailsTitle small,.reviewInstallments>div:first-child,.reviewItem small,.reviewItem span,.scheduleDays button,.scheduleRows label span,.scheduleRows small,.selectionStrip small,.stepTitle p,.studentContactLine,.studentDirectoryItem small,.studentEnrollmentFoot,.studentEnrollmentTop small,.studentPickList small,.successReceipt span,.successSchedule span,.tableRate small,.wizardHeader>span,.wizardSteps b{font-size:10.7px;line-height:1.65}.breakdownRows strong,.collectionTableRow strong,.compactRows b,.compactRows strong,.courseRankList strong,.detailSectionHead>strong,.enrollmentMoneyLine b,.entityCard strong,.infoKey strong,.installmentPreviewRow strong,.instructorAssignments strong,.managementAlert b,.managementAlert strong,.managementTableRow>div:first-child strong,.masterListHead strong,.offeringCard>strong,.paymentReceipt strong,.performanceRows strong,.priceTable b,.priceTable strong,.reviewDetailsTitle strong,.studentEnrollmentTop strong{font-size:12px;line-height:1.55}@media(max-width:700px){.collectionTableRow small,.compactRows small,.entityCard small,.managementTableRow>div:first-child small,.studentDirectoryItem small{font-size:10.5px}}body,html{max-width:100%;overflow-x:clip}.content,.detailSection,.detailStack,.managementTable,.masterPage,.masterWorkspace,.offeringWorkspace,.organizationLayout,.panel,.reportChannelGrid,.reportExecutiveGrid,.reportFullPanel,.studentFinanceWorkspace,.trendChart,.workspace{min-width:0;max-width:100%}.content>*{min-width:0}[data-theme=light] .pageGuide summary b{color:var(--color-text-primary)}[data-theme=light] .pageGuide summary small{color:var(--color-text-muted)}[data-theme=light] .pageGuideIcon{background:var(--success-bg);color:var(--color-text-secondary);border-color:var(--color-border-default)}[data-theme=light] .guideItem{background:var(--white);border-color:var(--color-border-default)}[data-theme=light] .guideItem p,[data-theme=light] .sectionContext b,[data-theme=light] .sectionContext span{color:var(--color-text-secondary)}[data-theme=light] .metricCard{background:var(--white);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=light] .metric-success{background:linear-gradient(145deg,var(--white),var(--success-bg))}[data-theme=light] .metric-accent{background:linear-gradient(145deg,var(--white),var(--color-brand-soft))}[data-theme=light] .metric-danger{background:linear-gradient(145deg,var(--white),var(--danger-bg))}[data-theme=light] .metricCard>strong{color:var(--color-text-primary)}[data-theme=light] .metricIcon,[data-theme=light] .metricTop{color:var(--color-text-secondary)}[data-theme=light] .metricIcon{background:var(--success-bg);border-color:var(--color-border-default)}[data-theme=light] .metric-success .metricIcon{background:var(--success-bg);color:var(--success-text)}[data-theme=light] .metric-accent .metricIcon{background:var(--selected-bg);color:var(--purple-900)}[data-theme=light] .metric-danger .metricIcon{background:var(--danger-bg);color:var(--danger-text)}[data-theme=light] .trendPanel{background:linear-gradient(145deg,var(--white) 58%,var(--color-surface-secondary))}[data-theme=light] .healthPanel{background:linear-gradient(145deg,var(--white) 62%,var(--warning-bg))}[data-theme=light] .alertsPanel{background:linear-gradient(145deg,var(--white),var(--danger-bg))}[data-theme=light] .agingPanel{background:linear-gradient(145deg,var(--white),var(--success-bg))}[data-theme=light] .managementPriority{background:var(--white)}[data-theme=light] .collectionRow:hover,[data-theme=light] .dataRow:hover,[data-theme=light] .managementTableRow:hover,[data-theme=light] .reportRow:hover{background:var(--color-surface-secondary)}[data-theme=light] .entityAvatar,[data-theme=light] .studentAvatar{background:var(--success-bg);color:var(--color-text-secondary)}[data-theme=light] .managementMetrics .metricCard:after{background:var(--alpha-success-04)}[data-theme=light] .managementMetrics .metric-accent:after{background:var(--alpha-brand-07)}[data-theme=light] .managementMetrics .metric-danger:after{background:var(--alpha-danger-06)}[data-theme=light] .alertsPanel .managementAlert,[data-theme=light] .reportAlert{background:var(--white);border-color:var(--color-border-default)}[data-theme=light] .agingVisualRow>div,[data-theme=light] .miniRate:before{background:var(--color-bg-subtle)}[data-theme=dark] body{background:var(--color-bg-app);color:var(--color-text-primary)}[data-theme=dark] .content{background:transparent}[data-theme=dark] .detailSectionHead>strong,[data-theme=dark] .guideItem strong,[data-theme=dark] .masterListHead strong,[data-theme=dark] .pageGuide summary b,[data-theme=dark] .panel h2,[data-theme=dark] .panel h3{color:var(--color-text-primary)}[data-theme=dark] .cardHint,[data-theme=dark] .guideItem p,[data-theme=dark] .muted,[data-theme=dark] .pageGuide summary small,[data-theme=dark] .panelMeta{color:var(--color-text-muted)}[data-theme=dark] .pageGuideIcon{background:var(--color-surface-primary);color:var(--color-text-muted);border-color:var(--color-border-default)}[data-theme=dark] .guideItem{background:var(--color-bg-subtle);border-color:var(--color-border-default)}[data-theme=dark] .sectionContext{background:var(--color-bg-app);border-color:var(--color-border-default)}[data-theme=dark] .sectionContext b{color:var(--danger-text)}[data-theme=dark] .sectionContext span{color:var(--color-text-muted)}[data-theme=dark] .metricCard{background:var(--color-bg-app);border-color:var(--color-border-default)}[data-theme=dark] .metric-success{background:linear-gradient(145deg,var(--success-bg),var(--success-bg))}[data-theme=dark] .metric-accent{background:linear-gradient(145deg,var(--color-brand-soft),var(--color-bg-app))}[data-theme=dark] .metric-danger{background:linear-gradient(145deg,var(--danger-bg),var(--color-bg-app))}[data-theme=dark] .metricCard>strong{color:var(--color-text-primary)}[data-theme=dark] .metricTop{color:var(--color-text-muted)}[data-theme=dark] .metricIcon{background:var(--color-surface-primary);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=dark] .agingPanel,[data-theme=dark] .alertsPanel,[data-theme=dark] .healthPanel,[data-theme=dark] .managementPriority,[data-theme=dark] .paymentLocationPanel,[data-theme=dark] .performancePanel,[data-theme=dark] .trendPanel{background:var(--color-bg-app)}[data-theme=dark] .gaugeMeta span,[data-theme=dark] .healthNumbers span{background:var(--color-brand-soft);border-color:var(--color-border-default)}[data-theme=dark] .collectionGauge{background:conic-gradient(var(--color-brand-primary) var(--gauge),var(--color-brand-soft) 0)}[data-theme=dark] .collectionGauge:after{background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand-soft)}[data-theme=dark] .collectionGauge small,[data-theme=dark] .collectionGauge strong{color:var(--color-brand-primary)}[data-theme=dark] .axisLine{stroke:var(--color-text-subtle)}[data-theme=dark] .chartLegend{color:var(--color-brand-primary)}[data-theme=dark] .cards article,[data-theme=dark] .financeOpsCards article,[data-theme=dark] .masterMetrics article{background:var(--color-bg-app);border-color:var(--color-border-default);color:var(--color-text-primary);box-shadow:none}[data-theme=dark] .cards span,[data-theme=dark] .masterMetrics small{color:var(--color-text-muted)}[data-theme=dark] .cards strong,[data-theme=dark] .masterMetrics strong{color:var(--color-text-primary)}[data-theme=dark] .masterMetrics article>span{background:var(--color-surface-primary);color:var(--success-text)}[data-theme=dark] .entityCard,[data-theme=dark] .masterListHead,[data-theme=dark] .offeringCard{background:var(--color-bg-app);border-color:var(--color-border-default)}[data-theme=dark] .entityCard,[data-theme=dark] .offeringCard{color:var(--color-text-primary)}[data-theme=dark] .entityCard:hover,[data-theme=dark] .offeringCard:hover{background:var(--color-bg-subtle)}[data-theme=dark] .entityCard.selected,[data-theme=dark] .offeringCard.selected{background:var(--selected-bg);box-shadow:inset -3px 0 var(--color-brand-primary)}[data-theme=dark] .entityCard small,[data-theme=dark] .offeringCard>small,[data-theme=dark] .offeringCardFoot{color:var(--color-text-muted)}[data-theme=dark] .entityCard.selected .entityMeta span,[data-theme=dark] .entityMeta span{background:var(--selected-bg);color:var(--selected-text)}[data-theme=dark] .detailHeroIcon,[data-theme=dark] .entityIcon,[data-theme=dark] .instructorAvatar,[data-theme=dark] .modeIcon{background:var(--color-surface-primary);color:var(--color-text-secondary);border-color:var(--color-border-default)}[data-theme=dark] .detailHero,[data-theme=dark] .profileHead,[data-theme=dark] .studentCaseHero,[data-theme=dark] .wizardHeader{background:var(--color-bg-app);border-color:var(--color-border-default)}[data-theme=dark] .capacityPanel,[data-theme=dark] .caseSection,[data-theme=dark] .classMetricGrid>div,[data-theme=dark] .infoKey,[data-theme=dark] .infoPanel,[data-theme=dark] .initialPaymentBox,[data-theme=dark] .installmentPreview,[data-theme=dark] .miniMetric,[data-theme=dark] .paymentBalanceCards>div,[data-theme=dark] .reviewItem,[data-theme=dark] .studentEnrollmentCard{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-theme=dark] .compactRows b,[data-theme=dark] .compactRows small,[data-theme=dark] .compactRows strong,[data-theme=dark] .detailParagraph,[data-theme=dark] .infoKey span,[data-theme=dark] .infoKey strong,[data-theme=dark] .infoRow b,[data-theme=dark] .infoRow span,[data-theme=dark] .miniMetric span,[data-theme=dark] .miniMetric strong{color:var(--info-text)}[data-theme=dark] .aliasCloud span,[data-theme=dark] .detailParagraph,[data-theme=dark] .inlineEmpty{background:var(--color-bg-subtle);border-color:var(--color-border-default);color:var(--color-text-muted)}[data-theme=dark] .assignmentBlock,[data-theme=dark] .compactRows>div,[data-theme=dark] .detailSection,[data-theme=dark] .instructorAssignments>div{border-color:var(--color-border-default)}[data-theme=dark] .assignmentBlock{background:var(--warning-bg)}[data-theme=dark] .miniMetrics,[data-theme=dark] .orgCards article,[data-theme=dark] .priceTable>div,[data-theme=dark] .refundRow{background:var(--color-bg-app);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .refundRow.selected,[data-theme=dark] .refundRow:hover{background:var(--selected-bg)}[data-theme=dark] .warningBox{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-theme=dark] .successNotice{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-theme=dark] .errorBox{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}[data-theme=dark] input[type=file]{background:var(--color-bg-app);border-color:var(--color-border-default);color:var(--color-text-muted)}[data-theme=dark] input[type=file]::-webkit-file-upload-button{background:var(--color-brand-soft);color:var(--color-text-secondary)}[data-theme=dark] input[type=file]::file-selector-button{background:var(--color-brand-soft);color:var(--color-text-secondary)}[data-theme=dark] .collectionTableHeader,[data-theme=dark] .managementTableHead,[data-theme=dark] .priceTableHead,[data-theme=dark] .reportFilterBar,[data-theme=dark] .tableHead{background:var(--color-bg-subtle);border-color:var(--color-border-default);color:var(--color-text-muted)}[data-theme=dark] .executiveStrip article{background:var(--color-bg-app);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .executiveStrip small,[data-theme=dark] .executiveStrip span{color:var(--color-text-muted)}[data-theme=dark] .managementAlert,[data-theme=dark] .reportAlert{background:var(--color-bg-subtle);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .managementAlert p,[data-theme=dark] .reportAlert small{color:var(--color-text-muted)}[data-theme=dark] .severity-critical{background:var(--danger-bg);border-color:var(--danger-border)}[data-theme=dark] .severity-warning{background:var(--warning-bg);border-color:var(--warning-border)}[data-theme=dark] .severity-info{background:var(--info-bg);border-color:var(--info-border)}[data-theme=dark] .mobileHeader{background:var(--alpha-black-96);border-color:var(--color-border-default)}[data-theme=dark] .mobileMenuButton{background:var(--color-bg-app);border-color:var(--color-border-default);color:var(--color-text-secondary)}@media(max-width:900px){.content,.workspace{width:100%;max-width:100vw;overflow-x:clip}.catalogHeader,.financeWorkspaceHead,.pageHeader,.reportPageHeader{max-width:100%}.studentCasePanel:has(.financeEmptyState){display:none}.studentDirectoryPanel{margin-bottom:0}.studentDirectoryList{max-height:360px}.masterList,.offeringList{position:static;width:100%;min-width:0;overflow:visible;margin-bottom:9px}.entityCards,.offeringCards{display:flex;flex-direction:row;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none}.entityCards::-webkit-scrollbar,.offeringCards::-webkit-scrollbar{display:none}.entityCard,.offeringCard{flex:0 0 min(78vw,286px);width:auto;min-width:0;border:1px solid var(--color-border-default);border-radius:12px;scroll-snap-align:start;box-shadow:none}[data-theme=dark] .entityCard,[data-theme=dark] .offeringCard{border-color:var(--color-border-default)}.masterListHead{border-radius:12px 12px 0 0}.masterDetail,.offeringDetail{width:100%;max-width:100%;margin-top:0;overflow:hidden}.classInfoGrid,.compactRows,.detailSection,.detailStack,.infoPanel,.instructorAssignments{max-width:100%;min-width:0}.classMetricGrid,.detailMetricGrid,.infoKeyGrid{grid-template-columns:1fr 1fr}.classInfoGrid{grid-template-columns:1fr}.compactRows>div{min-width:0;max-width:100%}.compactRows>div>div{min-width:0;overflow-wrap:anywhere}.instructorAssignments>div{grid-template-columns:34px minmax(0,1fr) 28px;max-width:100%}.instructorAssignments>div>b{grid-column:2;text-align:right;max-width:100%;overflow-wrap:anywhere}.reportPageHeader{display:flex;flex-direction:column;align-items:stretch;gap:9px}.reportPageHeader .headerActions{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:7px;gap:7px}.reportPageHeader .headerActions button{width:100%;justify-content:center}.reportChannelGrid,.reportExecutiveGrid,.reportExecutiveGrid.secondRow{grid-template-columns:1fr;display:grid;width:100%;max-width:100%}.reportExecutiveGrid>*{min-width:0;max-width:100%}.trendChart{width:100%;max-width:100%;overflow:hidden}.trendChart svg{display:block;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible}.reportGaugeCard{min-width:0}.managementTable{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.managementTableHead,.managementTableRow{min-width:760px}.breakdownRows{max-width:100%;overflow:hidden}.breakdownRows>div{max-width:100%;min-width:0}.executiveStrip{grid-template-columns:1fr 1fr}.executiveStrip article{min-width:0}.refundGrid .paymentDrawer:has(.emptyProfile),.reportGrid .paymentDrawer:has(.emptyProfile){display:none}.refundGrid:has(.paymentDrawer .emptyProfile),.reportGrid:has(.paymentDrawer .emptyProfile){grid-template-columns:1fr}.financeGrid,.migrationGrid,.opsColumns,.reportGrid{max-width:100%;min-width:0}.demoImportPanel input[type=file]{width:100%;max-width:100%}}@media(max-width:430px){.entityCard,.offeringCard{flex-basis:82vw}.executiveStrip{gap:7px}.executiveStrip article{min-height:98px;padding:11px}.executiveStrip article strong{font-size:18px}.reportExecutiveGrid{gap:8px}.reportFullPanel{overflow:hidden}.managementTableHead,.managementTableRow{min-width:720px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--alpha-brand-24);outline-offset:2px}[data-theme=dark] a:focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible,[data-theme=dark] summary:focus-visible,[data-theme=dark] textarea:focus-visible{outline-color:var(--alpha-brand-38)}[data-theme=light] .guideItem strong{color:var(--color-text-primary)}[data-theme=light] .infoTooltip:before{background:var(--info-bg)}@media (min-width:901px){[data-theme=light]{--dl-bg:var(--color-bg-app);--dl-surface:var(--color-surface-primary);--dl-surface-2:var(--color-surface-primary);--dl-surface-3:var(--color-surface-primary);--dl-ink:var(--color-text-primary);--dl-muted:var(--color-text-muted);--dl-subtle:var(--color-text-subtle);--dl-line:var(--color-border-default);--dl-line-strong:var(--color-border-strong);--dl-brand:var(--color-brand-primary);--dl-brand-soft:var(--color-brand-soft);--dl-gold:var(--color-brand-primary);--dl-gold-soft:var(--color-brand-soft);--dl-success:var(--success-text);--dl-success-soft:var(--success-bg);--dl-warning:var(--warning-text);--dl-warning-soft:var(--warning-bg);--dl-danger:var(--danger-text);--dl-danger-soft:var(--danger-bg);--dl-info:var(--info-text);--dl-info-soft:var(--info-bg);--dl-shadow:var(--shadow-sm);--dl-shadow-lg:var(--shadow-lg)}[data-theme=light] body{background:linear-gradient(180deg,var(--color-surface-secondary) 0,var(--color-surface-secondary) 100%);color:var(--dl-ink);font-size:15px;line-height:1.72}[data-theme=light] .shell{grid-template-columns:252px minmax(0,1fr);max-width:100vw;overflow-x:hidden}[data-theme=light] .content,[data-theme=light] .workspace{min-width:0;max-width:100%;overflow-x:hidden}[data-theme=light] .content{padding:26px 32px 64px;max-width:none}[data-theme=light] .accountForm label>span,[data-theme=light] .cardHint,[data-theme=light] .collectionTableRow small,[data-theme=light] .compactRows small,[data-theme=light] .content small,[data-theme=light] .dataRow em,[data-theme=light] .dataRow small,[data-theme=light] .entityCard small,[data-theme=light] .infoKey span,[data-theme=light] .infoRow,[data-theme=light] .managementTableRow small,[data-theme=light] .muted,[data-theme=light] .noticeMeta,[data-theme=light] .offeringCard small,[data-theme=light] .panelMeta,[data-theme=light] .reportRow em,[data-theme=light] .reportRow small,[data-theme=light] .securityNote,[data-theme=light] .shortcutHelp,[data-theme=light] .showcaseFoot,[data-theme=light] .studentDirectoryItem small,[data-theme=light] .studentEnrollmentFoot{font-size:11.5px;line-height:1.65;color:var(--dl-muted);font-weight:500}[data-theme=light] .field>span{font-size:12.5px;font-weight:700;color:var(--color-text-secondary)}[data-theme=light] .eyebrow{font-size:11px;font-weight:800;color:var(--purple-900);letter-spacing:0}[data-theme=light] .pageLead,[data-theme=light] .pageSubtitle{font-size:13.5px;color:var(--dl-muted);line-height:1.75}[data-theme=light] .content h1{font-size:29px;line-height:1.28;letter-spacing:-.55px;color:var(--color-text-primary)}[data-theme=light] .catalogCard h2,[data-theme=light] .financeMain h2,[data-theme=light] .financeSide h2,[data-theme=light] .panel h2{font-size:18px;line-height:1.45;color:var(--color-text-primary)}[data-theme=light] .content h3{font-size:15px;color:var(--color-text-primary)}[data-theme=light] .budgetExecutiveStrip strong,[data-theme=light] .executiveStrip strong,[data-theme=light] .metricCard>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.25px}[data-theme=light] .collectionCommandPanel,[data-theme=light] .createMasterForm,[data-theme=light] .editBlock,[data-theme=light] .enrollmentWizard,[data-theme=light] .masterDetail,[data-theme=light] .masterList,[data-theme=light] .offeringDetail,[data-theme=light] .offeringList,[data-theme=light] .orgPanel,[data-theme=light] .panel,[data-theme=light] .paymentDrawer,[data-theme=light] .reportFullPanel,[data-theme=light] .studentCasePanel,[data-theme=light] .studentDirectoryPanel{background:var(--dl-surface);border:1px solid var(--dl-line);border-radius:16px;box-shadow:var(--dl-shadow)}[data-theme=light] .panel:hover{border-color:var(--dl-line-strong)}[data-theme=light] .collectionSearch input,[data-theme=light] .directorySearch input,[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea,[data-theme=light] .globalSearchTrigger,[data-theme=light] .masterSearch,[data-theme=light] .toolbarSelect{background:var(--white);border:1px solid var(--color-border-default);color:var(--dl-ink);box-shadow:0 1px 2px var(--alpha-success-02)}[data-theme=light] .collectionSearch input:focus,[data-theme=light] .directorySearch input:focus,[data-theme=light] .field input:focus,[data-theme=light] .field select:focus,[data-theme=light] .field textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--alpha-brand-09)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--color-text-muted);opacity:1}[data-theme=light] .sidebar{width:252px;padding:20px 14px 15px;background:linear-gradient(180deg,var(--purple-900) 0,var(--purple-900) 100%);box-shadow:8px 0 28px var(--alpha-success-10)}[data-theme=light] .brand{margin-bottom:13px;padding:0 5px 11px;border-bottom:1px solid var(--alpha-white-07)}[data-theme=light] .brandMark{width:42px;height:42px;border-radius:12px}[data-theme=light] .brand strong{font-size:16px}[data-theme=light] .brand small{font-size:11px;color:var(--purple-300)}[data-theme=light] .sidebar nav{gap:8px}[data-theme=light] .navGroup{gap:3px}[data-theme=light] .navGroupLabel{font-size:11px;padding:8px 10px 3px;color:var(--color-text-muted);font-weight:700}[data-theme=light] .sidebar nav button{min-height:43px;padding:7px 9px;border-radius:10px;font-size:13px;border:0;color:var(--sidebar-text-secondary);box-shadow:none}[data-theme=light] .sidebar nav button>svg{width:30px;height:30px;padding:6px;border:0;background:var(--alpha-white-04)}[data-theme=light] .sidebar nav button.active{background:var(--alpha-white-10);color:var(--color-on-brand);box-shadow:inset -2px 0 0 var(--purple-300)}[data-theme=light] .sidebar nav button.active>svg{background:var(--alpha-brand-13);color:var(--sidebar-active-icon)}[data-theme=light] .userBox{padding:13px 8px 0;gap:9px}[data-theme=light] .userBox strong{font-size:12.5px}[data-theme=light] .userBox small{font-size:11px}[data-theme=light] .productTopbar{height:72px;padding:0 30px;background:var(--alpha-white-92);border-bottom:1px solid var(--color-border-default);box-shadow:0 5px 16px var(--alpha-success-04);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=light] .topbarContext{min-width:185px}[data-theme=light] .topbarContext .topbarEyebrow{font-size:11px;color:var(--purple-900)}[data-theme=light] .topbarContext strong{font-size:13px;font-weight:700;color:var(--color-text-secondary)}[data-theme=light] .topbarActions{gap:8px}[data-theme=light] .globalSearchTrigger{height:42px;min-width:330px;border-radius:11px;padding:0 12px}[data-theme=light] .globalSearchTrigger span{font-size:12.5px;color:var(--color-text-secondary)}[data-theme=light] .commandSearch kbd,[data-theme=light] .globalSearchTrigger kbd{font-size:11px;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);color:var(--color-text-secondary)}[data-theme=light] .accountTrigger,[data-theme=light] .todayBadge,[data-theme=light] .topbarIconButton{height:42px;border:1px solid var(--color-border-default);background:var(--white);border-radius:11px;box-shadow:none}[data-theme=light] .todayBadge{min-width:188px}[data-theme=light] .todayBadge strong{font-size:11.5px}[data-theme=light] .todayBadge small{font-size:11px;color:var(--color-text-secondary)}[data-theme=light] .topbarIconButton{width:42px}[data-theme=light] .topbarIconButton>b{min-width:18px;height:18px;font-size:11px;line-height:18px}[data-theme=light] .accountTrigger{min-width:176px}[data-theme=light] .accountTrigger strong{font-size:12px}[data-theme=light] .accountTrigger small{font-size:11px;color:var(--color-text-secondary)}[data-theme=light] .catalogHeader,[data-theme=light] .financeWorkspaceHead,[data-theme=light] .pageHeader,[data-theme=light] .reportPageHeader{min-height:0;padding:1px 0 12px;margin:0 0 10px;border-bottom:1px solid var(--color-border-default);background:transparent;box-shadow:none;border-radius:0}[data-theme=light] .catalogHeader:after,[data-theme=light] .financeWorkspaceHead:after,[data-theme=light] .pageHeader:after,[data-theme=light] .reportPageHeader:after{display:none}[data-theme=light] .foundation{height:32px;padding:0 10px;border-radius:9px;background:var(--color-surface-secondary);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:11.5px}[data-theme=light] .pageGuide{margin:0 0 9px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--white);box-shadow:none}[data-theme=light] .pageGuide summary{min-height:44px;padding:7px 11px;grid-template-columns:30px minmax(0,1fr) auto 14px;gap:8px}[data-theme=light] .pageGuideIcon{width:29px;height:29px;border-radius:8px;background:var(--color-bg-subtle);border:0;color:var(--color-text-secondary)}[data-theme=light] .pageGuide summary b{font-size:11.5px}[data-theme=light] .pageGuide summary small{display:none}[data-theme=light] .pageGuideAction{font-size:11px;color:var(--color-text-secondary)}[data-theme=light] .pageGuideBody{gap:8px;padding:0 10px 10px}[data-theme=light] .guideItem{margin-top:9px;padding:10px 11px;border-radius:9px;box-shadow:none}[data-theme=light] .guideItem strong{font-size:11.5px}[data-theme=light] .guideItem p{font-size:11.5px;margin-top:3px}[data-theme=light] .sectionContext{min-height:44px;margin:0 0 10px;padding:8px 11px;border:1px solid var(--color-border-default);border-right:3px solid var(--dl-gold);background:var(--warning-bg);border-radius:10px;box-shadow:none}[data-theme=light] .sectionContextIcon{width:26px;height:26px}[data-theme=light] .sectionContext b{font-size:11.5px}[data-theme=light] .sectionContext span{font-size:11.5px;color:var(--color-text-secondary)}[data-theme=light] .catalogTabs,[data-theme=light] .financeTopTabs,[data-theme=light] .partnerTabs,[data-theme=light] .reportViewTabs{margin-bottom:10px;gap:4px;padding:4px;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:10px;width:max-content;max-width:100%}[data-theme=light] .catalogTabs button,[data-theme=light] .financeTopTabs button,[data-theme=light] .partnerTabs button,[data-theme=light] .reportViewTabs button{min-height:32px;padding:6px 11px;border:0;border-radius:7px;background:transparent;font-size:11.5px;color:var(--color-text-secondary);box-shadow:none}[data-theme=light] .catalogTabs button.active,[data-theme=light] .financeTopTabs button.active,[data-theme=light] .partnerTabs button.active,[data-theme=light] .reportViewTabs button.active{background:var(--white);color:var(--purple-900);box-shadow:0 1px 4px var(--alpha-brand-09)}[data-theme=light] .primaryButton{min-height:40px;border-radius:10px;background:var(--color-brand-primary);color:var(--color-on-brand);box-shadow:none;font-size:12.5px;font-weight:750}[data-theme=light] .primaryButton:hover{background:var(--purple-900);filter:none}[data-theme=light] .compactButton,[data-theme=light] .ghostButton,[data-theme=light] .iconTextButton,[data-theme=light] .softButton{min-height:38px;border-radius:9px;border:1px solid var(--color-border-default);background:var(--white);color:var(--color-text-secondary);box-shadow:none;font-size:12px}[data-theme=light] .dangerButton{min-height:40px;border-radius:10px;border:1px solid var(--danger-border);background:var(--dl-danger-soft);color:var(--danger-text);font-size:12.5px;font-weight:750}[data-theme=light] button:disabled{opacity:.45;filter:saturate(.45);cursor:not-allowed}[data-theme=light] .quickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 10px}[data-theme=light] .quickAction{min-height:54px;padding:8px 10px;border-radius:12px;border:1px solid var(--color-border-default);background:var(--white);box-shadow:none}[data-theme=light] .quickAction:hover{transform:none;border-color:var(--color-border-hover);background:var(--white)}[data-theme=light] .quickAction>span{width:34px;height:34px;border-radius:9px;border:0;background:var(--color-bg-subtle)}[data-theme=light] .quickAction b{font-size:12px}[data-theme=light] .primaryQuick{background:var(--color-brand-primary);border-color:var(--color-border-brand-soft)}[data-theme=light] .primaryQuick>span{background:var(--alpha-white-12)}[data-theme=light] .reportFilterBar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;padding:7px;margin:0 0 10px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--white);box-shadow:none}[data-theme=light] .reportFilterBar .filterLead{display:flex;align-items:center;gap:7px;padding:0 4px}[data-theme=light] .filterLead>span{display:flex;flex-direction:column;line-height:1.15}[data-theme=light] .filterLead b{font-size:11.5px}[data-theme=light] .filterLead small{font-size:11px;color:var(--color-text-muted)}[data-theme=light] .reportFilterBar select{height:34px;min-width:120px;max-width:185px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--white);font-size:11.5px;color:var(--color-text-secondary);padding:0 9px}[data-theme=light] .reportMoreFilters{position:relative}[data-theme=light] .reportMoreFilters summary{display:flex;align-items:center;gap:5px;height:34px;padding:0 9px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--white);color:var(--color-text-secondary);font-size:11.5px;cursor:pointer;list-style:none}[data-theme=light] .reportMoreFilters summary::-webkit-details-marker{display:none}[data-theme=light] .reportMoreFiltersBody{position:absolute;top:40px;right:0;z-index:25;width:300px;padding:9px;display:grid;grid-gap:7px;gap:7px;background:var(--white);border:1px solid var(--color-border-default);border-radius:11px;box-shadow:var(--dl-shadow-lg)}[data-theme=light] .reportMoreFiltersBody select{max-width:none;width:100%}[data-theme=light] .filterReset{height:34px;border:0;background:transparent;color:var(--color-text-secondary);font-size:11px}[data-theme=light] .managementMetricsPrimary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:8px}[data-theme=light] .metricCard{min-height:126px;padding:14px;border-radius:14px;border:1px solid var(--color-border-default);background:var(--white);box-shadow:none;transform:none}[data-theme=light] .metricCard:hover{transform:none;box-shadow:none;border-color:var(--color-border-hover)}[data-theme=light] .metricCard:before{width:3px;top:13px;bottom:13px}[data-theme=light] .metricTop{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .metricIcon{width:35px;height:35px;border-radius:10px;box-shadow:none}[data-theme=light] .metricCard>strong{font-size:24px;line-height:1.25;color:var(--color-text-primary)}[data-theme=light] .metricCard>small{font-size:11.5px;margin-top:4px}[data-theme=light] .metric-success{background:linear-gradient(180deg,var(--white),var(--color-surface-primary))}[data-theme=light] .metric-accent{background:linear-gradient(180deg,var(--white),var(--color-brand-soft))}[data-theme=light] .metric-danger{background:linear-gradient(180deg,var(--white),var(--danger-bg))}[data-theme=light] .dashboardSecondaryMetrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 10px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--white);overflow:hidden}[data-theme=light] .dashboardSecondaryMetrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:1px;row-gap:1px;padding:9px 12px;border-left:1px solid var(--color-border-default)}[data-theme=light] .dashboardSecondaryMetrics article:last-child{border-left:0}[data-theme=light] .dashboardSecondaryMetrics span{font-size:11px;color:var(--color-text-secondary)}[data-theme=light] .dashboardSecondaryMetrics strong{font-size:14px;justify-self:end}[data-theme=light] .dashboardSecondaryMetrics small{grid-column:1/-1;font-size:11px;color:var(--color-text-muted)}[data-theme=light] .managementHeroGrid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);grid-gap:10px;gap:10px;margin-bottom:10px}[data-theme=light] .managementMainGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:10px;gap:10px;margin-bottom:10px}[data-theme=light] .agingPanel,[data-theme=light] .alertsPanel,[data-theme=light] .healthPanel,[data-theme=light] .trendPanel{min-width:0;padding:16px}[data-theme=light] .trendChart{position:relative;min-width:0}[data-theme=light] .trendChart svg{width:100%;max-width:100%;height:auto}[data-theme=light] .trendChart text{font-size:11px;fill:var(--purple-900)}[data-theme=light] .chartGridLine{stroke:var(--purple-100);stroke-width:1}[data-theme=light] .chartAxisLabel{font-size:11px}[data-theme=light] .chartUnit{position:absolute;left:8px;top:-4px;font-size:11px;color:var(--purple-400)}[data-theme=light] .chartLegend{font-size:11.5px;gap:14px}[data-theme=light] .healthNumbers span small{font-size:11px}[data-theme=light] .healthNumbers span b{font-size:12.5px}[data-theme=light] .managementAlert{min-height:52px;padding:8px 10px;border-radius:10px}[data-theme=light] .managementAlert b{font-size:12px}[data-theme=light] .managementAlert small{font-size:11.5px}[data-theme=light] .managementAlert strong{font-size:12.5px}[data-theme=light] .alert-critical{background:var(--dl-danger-soft);border-color:var(--danger-border)}[data-theme=light] .alert-warning{background:var(--dl-warning-soft);border-color:var(--warning-border)}[data-theme=light] .agingVisualRow{grid-template-columns:74px minmax(0,1fr) 112px;gap:8px;min-height:31px}[data-theme=light] .agingVisualRow b,[data-theme=light] .agingVisualRow span{font-size:11.5px}[data-theme=light] .agingVisualRow>div{height:8px}[data-theme=light] .dashboardReportsLink{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--color-surface-secondary)}[data-theme=light] .dashboardReportsLink>div{display:flex;align-items:center;gap:9px}[data-theme=light] .dashboardReportsLink>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--color-bg-subtle);color:var(--color-text-secondary)}[data-theme=light] .dashboardReportsLink strong{display:block;font-size:12px}[data-theme=light] .dashboardReportsLink small{display:block;font-size:11px;color:var(--color-text-secondary);margin-top:2px}[data-theme=light] .managementPriority{padding:15px}[data-theme=light] .priorityList button{min-height:47px}[data-theme=light] .priorityAmount b,[data-theme=light] .priorityInfo b{font-size:12px}[data-theme=light] .priorityAmount small,[data-theme=light] .priorityInfo small{font-size:11.2px}[data-theme=light] .mobileAnalyticsCta{display:none}[data-theme=light] .studentDirectoryLayout{gap:10px;align-items:start}[data-theme=light] .studentDirectoryLayout.noSelection{grid-template-columns:1fr}[data-theme=light] .studentDirectoryLayout.hasSelection{grid-template-columns:360px minmax(0,1fr)}[data-theme=light] .studentDirectoryPanel{padding:15px}[data-theme=light] .studentDirectoryLayout.noSelection .studentDirectoryPanel{max-width:980px}[data-theme=light] .studentCasePanel{padding:15px;min-width:0}[data-theme=light] .directoryToolbar{margin-bottom:10px}[data-theme=light] .directoryToolbar h2{margin:0}[data-theme=light] .directorySearch{height:42px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--white);padding:0 8px}[data-theme=light] .directorySearch input{height:38px;border:0;box-shadow:none;font-size:12.5px}[data-theme=light] .directorySearch button{font-size:11.5px}[data-theme=light] .studentDirectoryList{max-height:560px;margin-top:8px;gap:4px}[data-theme=light] .studentDirectoryItem{min-height:57px;padding:8px;border-radius:10px}[data-theme=light] .studentDirectoryItem strong{font-size:12.5px}[data-theme=light] .studentDirectoryItem small{font-size:11px;color:var(--color-text-secondary)}[data-theme=light] .recordCount{font-size:11px;padding:4px 7px}[data-theme=light] .studentDirectoryItem>svg{width:17px;height:17px;color:var(--color-text-muted)}[data-theme=light] .studentCaseHero{padding:13px 14px;border-radius:12px;background:var(--color-surface-primary);box-shadow:none}[data-theme=light] .studentCaseHero h2{font-size:20px}[data-theme=light] .studentContactLine span{font-size:11.5px}[data-theme=light] .caseMetrics{gap:7px}[data-theme=light] .caseMetric{min-height:88px;padding:10px;border-radius:10px}[data-theme=light] .caseMetric span{font-size:11px}[data-theme=light] .caseMetric strong{font-size:17px}[data-theme=light] .caseSection{padding:13px 0;border-radius:0;border:0;border-top:1px solid var(--color-border-default);box-shadow:none;background:transparent}[data-theme=light] .financeEmptyState{min-height:120px;padding:18px}[data-theme=light] .financeEmptyState strong{font-size:13px}[data-theme=light] .financeEmptyState p{font-size:11.5px;max-width:430px}[data-theme=light] .enrollmentWorkspace{grid-template-columns:minmax(0,1fr) 260px;gap:10px}[data-theme=light] .enrollmentWorkspace:not(:has(.enrollmentContextPanel)){grid-template-columns:1fr}[data-theme=light] .enrollmentWizard{padding:15px}[data-theme=light] .wizardHeader{padding:0 0 9px;border:0;background:transparent;box-shadow:none}[data-theme=light] .wizardHeader h2{font-size:18px}[data-theme=light] .wizardHeader>span{font-size:11px;padding:5px 8px}[data-theme=light] .wizardSteps{margin:9px 0 4px;gap:0}[data-theme=light] .wizardSteps>div{gap:6px}[data-theme=light] .wizardSteps>div>span{width:31px;height:31px;border-radius:9px}[data-theme=light] .wizardSteps b{font-size:11px}[data-theme=light] .wizardSteps i{height:2px;right:36px;left:-5px}[data-theme=light] .wizardBody{min-height:330px;padding:15px 0 2px}[data-theme=light] .stepTitle{margin-bottom:12px}[data-theme=light] .stepTitle>span{width:30px;height:30px;font-size:11px}[data-theme=light] .stepTitle h3{font-size:14px}[data-theme=light] .stepTitle p{font-size:11.5px;color:var(--color-text-secondary)}[data-theme=light] .enrollmentStudentSearch,[data-theme=light] .offeringSearch{height:44px;border-radius:10px}[data-theme=light] .enrollmentStudentSearch input,[data-theme=light] .offeringSearch input{font-size:12.5px}[data-theme=light] .studentPickList{gap:7px}[data-theme=light] .offeringPickGrid button,[data-theme=light] .studentPickList button{padding:9px 10px;border-radius:10px}[data-theme=light] .offeringPickGrid strong,[data-theme=light] .studentPickList strong{font-size:12px}[data-theme=light] .offeringPickGrid small,[data-theme=light] .studentPickList small{font-size:11.2px}[data-theme=light] .textAction{font-size:11.5px;font-weight:700}[data-theme=light] .wizardFields{gap:9px}[data-theme=light] .liveQuote{min-height:68px;padding:10px}[data-theme=light] .liveQuote b,[data-theme=light] .liveQuote small,[data-theme=light] .liveQuote span{font-size:11.5px}[data-theme=light] .liveQuoteFinal strong{font-size:17px}[data-theme=light] .wizardFooter{padding-top:11px;display:flex;justify-content:flex-end;gap:7px}[data-theme=light] .wizardFooter .primaryButton{min-width:130px}[data-theme=light] .contextSticky{top:92px;padding:14px;border-radius:14px;background:var(--color-brand-primary);box-shadow:none}[data-theme=light] .contextSticky h3{font-size:17px;color:var(--white)}[data-theme=light] .contextSticky>span{font-size:11.5px}[data-theme=light] .contextMoney strong{font-size:23px}[data-theme=light] .contextRows>div{padding:7px 8px}[data-theme=light] .contextRows b,[data-theme=light] .contextRows span{font-size:11px}[data-theme=light] .collectionSummaryGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px}[data-theme=light] .collectionSummaryGrid article{min-height:82px;padding:10px;border-radius:11px;box-shadow:none;border:1px solid var(--color-border-default)}[data-theme=light] .collectionSummaryGrid strong{font-size:18px}[data-theme=light] .collectionSummaryGrid small,[data-theme=light] .collectionSummaryGrid span{font-size:11px}[data-theme=light] .collectionCommandPanel{padding:13px}[data-theme=light] .collectionCommandBar{padding:7px;border-radius:10px;background:var(--color-surface-secondary);border:1px solid var(--color-border-default)}[data-theme=light] .bucketTabs{gap:3px}[data-theme=light] .bucketTabs button{height:31px;padding:0 9px;font-size:11px;border-radius:7px}[data-theme=light] .bucketTabs button.active{background:var(--color-brand-primary);color:var(--color-on-brand)}[data-theme=light] .collectionSearch{height:34px}[data-theme=light] .collectionSearch input{font-size:11.5px}[data-theme=light] .collectionWorkGrid{grid-template-columns:1fr;gap:9px}[data-theme=light] .collectionWorkGrid:has(.collectionPaymentPanel.open){grid-template-columns:minmax(0,1fr) 340px}[data-theme=light] .collectionPaymentPanel:not(.open){display:none}[data-theme=light] .collectionTableWrap{min-height:0;height:auto;overflow:visible}[data-theme=light] .collectionTableHeader,[data-theme=light] .collectionTableRow{grid-template-columns:minmax(240px,1.5fr) 120px 130px 90px 112px;gap:8px}[data-theme=light] .collectionTableHeader{min-height:36px;padding:0 10px;border-radius:8px;background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:11px}[data-theme=light] .collectionTableRow{min-height:58px;padding:8px 10px;border-bottom:1px solid var(--color-border-default)}[data-theme=light] .collectionTableRow strong{font-size:12px}[data-theme=light] .collectionTableRow small{font-size:11.2px}[data-theme=light] .debtStatus{font-size:11px;padding:5px 7px}[data-theme=light] .payRowButton{height:32px;padding:0 9px;background:var(--color-brand-primary);color:var(--color-on-brand);border:0;border-radius:8px;font-size:11px;font-weight:700}[data-theme=light] .masterToolbar{margin-bottom:9px}[data-theme=light] .masterSearch{height:40px;border-radius:10px}[data-theme=light] .masterPrimary{height:40px}[data-theme=light] .masterWorkspace,[data-theme=light] .offeringWorkspace{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}[data-theme=light] .masterList,[data-theme=light] .offeringList{width:auto;min-width:0;padding:10px}[data-theme=light] .masterDetail,[data-theme=light] .offeringDetail{padding:15px;min-width:0}[data-theme=light] .masterListHead{min-height:35px;padding:0 3px 7px}[data-theme=light] .masterListHead strong{font-size:12px}[data-theme=light] .masterListHead span{font-size:11px}[data-theme=light] .entityCards,[data-theme=light] .offeringCards{gap:4px;max-height:620px}[data-theme=light] .entityCard,[data-theme=light] .offeringCard{min-height:64px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none}[data-theme=light] .entityCard:hover,[data-theme=light] .offeringCard:hover{background:var(--color-surface-secondary)}[data-theme=light] .entityCard.selected,[data-theme=light] .offeringCard.selected{background:var(--selected-bg);border-color:var(--selected-border);box-shadow:inset -3px 0 var(--purple-900)}[data-theme=light] .entityCard strong,[data-theme=light] .offeringCard>strong{font-size:12.5px}[data-theme=light] .entityCard small,[data-theme=light] .offeringCard small{font-size:11.2px}[data-theme=light] .entityMeta span{font-size:11px;padding:3px 5px;background:var(--color-bg-subtle)}[data-theme=light] .detailHero{min-height:78px;margin:0 0 8px;padding:11px 12px;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:transparent;box-shadow:none}[data-theme=light] .detailHeroIcon{width:39px;height:39px;border-radius:10px}[data-theme=light] .detailHero .eyebrow{font-size:11px;color:var(--purple-900)}[data-theme=light] .detailHero h2{font-size:20px}[data-theme=light] .classMetricGrid,[data-theme=light] .detailMetricGrid{gap:6px}[data-theme=light] .classMetricGrid>div,[data-theme=light] .miniMetric{min-height:72px;padding:9px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--white)}[data-theme=light] .miniMetric span{font-size:11.2px}[data-theme=light] .miniMetric strong{font-size:13px}[data-theme=light] .detailSection{padding:12px 0;border:0;border-top:1px solid var(--color-border-default);background:transparent;box-shadow:none}[data-theme=light] .detailSectionHead{margin-bottom:8px}[data-theme=light] .detailSectionHead strong{font-size:13px}[data-theme=light] .infoKeyGrid{gap:6px}[data-theme=light] .infoKey{min-height:62px;padding:8px 9px;border-radius:8px;background:var(--color-surface-secondary);border:1px solid var(--info-border)}[data-theme=light] .infoKey span{font-size:11.2px}[data-theme=light] .infoKey strong{font-size:12px}[data-theme=light] .infoPanel{padding:10px;border-radius:9px;background:var(--white)}[data-theme=light] .infoPanelTitle strong{font-size:12px}[data-theme=light] .infoRow{min-height:30px}[data-theme=light] .infoRow b,[data-theme=light] .infoRow span{font-size:11.5px}[data-theme=light] .compactRows>div{min-height:42px;padding:7px 4px}[data-theme=light] .compactRows b,[data-theme=light] .compactRows strong{font-size:11.8px}[data-theme=light] .compactRows small{font-size:11.2px}[data-theme=light] .inlineEmpty{padding:12px;border:0;background:var(--color-surface-secondary);border-radius:8px;color:var(--color-text-secondary);font-size:11.5px}[data-theme=light] .legacyNote{display:none}[data-theme=light] .classInfoGrid{grid-template-columns:1fr 1fr;gap:8px}[data-theme=light] [data-theme=light] .contractSplit{padding:11px;border-radius:10px;background:var(--color-surface-secondary)}[data-theme=light] .contractSplit span{font-size:11px}[data-theme=light] .contractSplit strong{font-size:18px}[data-theme=light] .splitBar{height:9px}[data-theme=light] .contractSplit>div:first-child strong,[data-theme=light] .contractSplit>div:last-child strong{color:var(--color-text-secondary)}[data-theme=light] .financeGrid{grid-template-columns:420px minmax(0,1fr);gap:10px;align-items:start}[data-theme=light] .financeMain,[data-theme=light] .financeSide{padding:15px}[data-theme=light] .refundFormHeader{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px}[data-theme=light] .refundFormHeader>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--danger-bg);color:var(--color-text-secondary);font-weight:800}[data-theme=light] .refundFormHeader h2{margin:0}[data-theme=light] .refundSafetyNote{display:flex;flex-direction:column;gap:2px;padding:9px 10px;margin-bottom:12px;border-radius:9px;background:var(--dl-danger-soft);border:1px solid var(--color-border-default)}[data-theme=light] .refundSafetyNote strong{font-size:11.5px;color:var(--color-text-secondary)}[data-theme=light] .refundSafetyNote span{font-size:11px;color:var(--color-text-secondary)}[data-theme=light] .refundRequestButton{width:100%}[data-theme=light] .refundGrid{grid-template-columns:minmax(0,1fr) 330px;gap:8px}[data-theme=light] .refundGrid:has(.paymentDrawer .emptyProfile){grid-template-columns:1fr}[data-theme=light] .refundGrid .paymentDrawer:has(.emptyProfile){display:none}[data-theme=light] .refundRow{min-height:62px;padding:9px;border-radius:9px}[data-theme=light] .refundRow strong{font-size:12.5px}[data-theme=light] .refundRow em,[data-theme=light] .refundRow small{font-size:11.2px}[data-theme=light] .rightMetrics span{font-size:13px}[data-theme=light] .miniMetrics span{font-size:11.5px}[data-theme=light] .paymentDrawer{padding:13px}[data-theme=light] .actionStack{gap:6px}[data-theme=light] .budgetExecutiveStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:9px}[data-theme=light] .budgetExecutiveStrip article{min-height:88px;padding:11px 12px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--white)}[data-theme=light] .budgetExecutiveStrip span{font-size:11px;color:var(--color-text-secondary)}[data-theme=light] .budgetExecutiveStrip strong{display:block;margin:5px 0 2px;font-size:18px}[data-theme=light] .budgetExecutiveStrip small{font-size:11px;color:var(--color-text-muted)}[data-theme=light] .opsWorkflowTabs{display:flex;gap:4px;width:max-content;padding:4px;margin-bottom:9px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-bg-subtle)}[data-theme=light] .opsWorkflowTabs button{height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);font-size:11.5px}[data-theme=light] .opsWorkflowTabs button.active{background:var(--white);color:var(--color-text-brand);box-shadow:0 1px 4px var(--alpha-brand-09);font-weight:750}[data-theme=light] .opsWorkflowLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);grid-gap:10px;gap:10px;align-items:start}[data-theme=light] .opsWorkflowHistory,[data-theme=light] .opsWorkflowMain{padding:15px}[data-theme=light] .workflowHeading{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-default)}[data-theme=light] .workflowHeading h2{margin:2px 0 3px}[data-theme=light] .workflowHeading p:last-child{margin:0;font-size:11.5px;color:var(--color-text-secondary)}[data-theme=light] .opsFocusedForm{max-width:780px}[data-theme=light] .opsWorkflowHistory .compactList{max-height:470px;overflow:auto}[data-theme=light] .reportPageHeader .headerActions{display:flex;gap:7px;align-items:center}[data-theme=light] .reportPageHeader .primaryButton{background:var(--white);color:var(--color-text-brand);border:1px solid var(--color-border-strong)}[data-theme=light] .reportExecutiveGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:10px}[data-theme=light] .reportExecutiveGrid.secondRow{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}[data-theme=light] .executiveStrip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px}[data-theme=light] .executiveStrip article{min-height:102px;padding:11px 12px;border-radius:11px;border:1px solid var(--color-border-default);background:var(--white);box-shadow:none}[data-theme=light] .executiveStrip span{font-size:11px}[data-theme=light] .executiveStrip strong{font-size:20px;margin:5px 0}[data-theme=light] .executiveStrip small{font-size:11.2px}[data-theme=light] .reportExecutiveGrid .panel,[data-theme=light] .reportFullPanel{padding:15px}[data-theme=light] .reportAlert{min-height:58px;padding:9px 10px;border-radius:9px}[data-theme=light] .reportAlert b{font-size:12px}[data-theme=light] .reportAlert small{font-size:11.3px}[data-theme=light] .reportAlert strong{font-size:12px;white-space:nowrap}[data-theme=light] .severity-critical{background:var(--dl-danger-soft);border-color:var(--danger-border)}[data-theme=light] .severity-warning{background:var(--dl-warning-soft);border-color:var(--warning-border)}[data-theme=light] .severity-info{background:var(--dl-info-soft);border-color:var(--info-border)}[data-theme=light] .managementTable{width:100%;max-width:100%;overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px}[data-theme=light] .managementTableHead,[data-theme=light] .managementTableRow{display:grid;grid-template-columns:minmax(180px,1.65fr) 64px repeat(4,minmax(92px,1fr)) 92px minmax(100px,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;width:100%}[data-theme=light] .managementTableHead{min-height:38px;padding:0 9px;background:var(--color-surface-secondary);font-size:11.2px;color:var(--color-text-secondary)}[data-theme=light] .managementTableRow{min-height:58px;padding:7px 9px;border-top:1px solid var(--color-border-default)}[data-theme=light] .managementTableRow b,[data-theme=light] .managementTableRow strong{font-size:11.5px}[data-theme=light] .managementTableRow small,[data-theme=light] .tableRate small{font-size:11px}[data-theme=light] .tableRate i{height:5px}[data-theme=light] .dangerCell{color:var(--danger-text)}[data-theme=light] .successCell{color:var(--success-text)}[data-theme=light] .negativeKpi,[data-theme=light] .positiveKpi{border-top:2px solid var(--color-border-strong)}[data-theme=light] .latinTerm{display:none}[data-theme=light] .loginShell{max-width:1040px;grid-template-columns:minmax(0,1fr) 440px;padding:28px;gap:0}[data-theme=light] .loginPane,[data-theme=light] .loginShowcase{min-height:590px;max-height:660px}[data-theme=light] .loginShowcase{padding:34px;border-radius:20px 0 0 20px}[data-theme=light] .loginPane{padding:34px;border-radius:0 20px 20px 0;background:var(--white)}[data-theme=light] .loginCard{width:100%;max-width:380px}[data-theme=light] .loginHeading h2{font-size:28px}[data-theme=light] .loginHeading>p:last-child{font-size:12.5px;color:var(--color-text-secondary)}[data-theme=light] .loginForm label{font-size:12px;color:var(--info-text)}[data-theme=light] .loginForm input{height:46px;font-size:13px;border-radius:10px}[data-theme=light] .loginForm input:focus{box-shadow:0 0 0 3px var(--alpha-info-09)}[data-theme=light] .securityNote{font-size:11.5px;color:var(--color-text-secondary)}[data-theme=light] .showcaseCopy h1{font-size:34px;line-height:1.45}[data-theme=light] .showcaseCopy p{font-size:13px;max-width:520px}[data-theme=light] .showcaseFoot{font-size:11px;color:var(--alpha-white-66)}[data-theme=light] .commandPalette{width:min(760px,calc(100vw - 80px));max-height:74vh;border-radius:16px;border:1px solid var(--color-border-default);background:var(--white);box-shadow:0 28px 80px var(--alpha-success-20)}[data-theme=light] .commandSearch{height:60px;padding:0 16px}[data-theme=light] .commandSearch input{font-size:13.5px}[data-theme=light] .commandBody{padding:12px}[data-theme=light] .commandSectionTitle span{font-size:12px}[data-theme=light] .commandSectionTitle small{font-size:11.2px}[data-theme=light] .quickCommandGrid{grid-template-columns:repeat(4,1fr);gap:7px}[data-theme=light] .quickCommandGrid button{min-height:76px;border-radius:10px}[data-theme=light] .quickCommandGrid strong{font-size:11.5px}[data-theme=light] .shortcutHelp{font-size:11px;padding:9px}[data-theme=light] .notificationPanel{width:420px;max-height:calc(100vh - 90px);border-radius:15px}[data-theme=light] .notificationPanel header{padding:14px}[data-theme=light] .notificationPanel h3{font-size:17px}[data-theme=light] .notificationList{padding:8px}[data-theme=light] .noticeItem{min-height:76px;padding:10px;border-radius:10px}[data-theme=light] .noticeItem strong{font-size:12px}[data-theme=light] .noticeItem p{font-size:11.3px;line-height:1.55}[data-theme=light] .noticeMeta em,[data-theme=light] .noticeMeta small{font-size:11px}[data-theme=light] .noticeDismiss{width:27px;height:27px;display:grid;place-items:center}[data-theme=light] .noticeItem:not(.read){background:var(--color-surface-secondary);border-color:var(--color-border-default)}[data-theme=light] .noticeItem.read{opacity:.72}[data-theme=light] .notificationPanel footer small,[data-theme=light] .notificationPanel footer span{font-size:11.2px}[data-theme=light] .accountPanel{width:430px;border-radius:15px}[data-theme=light] .accountPanel header{padding:15px}[data-theme=light] .accountLargeAvatar{width:46px;height:46px}[data-theme=light] .accountPanel header strong{font-size:13px}[data-theme=light] .accountPanel header small{font-size:11px}[data-theme=light] .accountPanel header>button{width:32px;height:32px}[data-theme=light] .accountPanel nav{padding:6px 10px;gap:4px}[data-theme=light] .accountPanel nav button{min-height:36px;font-size:11.5px;border-radius:8px}[data-theme=light] .accountPanel nav button.active{background:var(--color-brand-soft);color:var(--color-text-brand)}[data-theme=light] .accountBody{padding:14px}[data-theme=light] .accountForm{gap:11px}[data-theme=light] .accountForm label>span{font-size:11.5px;color:var(--color-text-secondary)}[data-theme=light] .accountForm input,[data-theme=light] .accountForm select{height:42px;font-size:12.5px}[data-theme=light] .accountReadonly em{font-size:11.2px;padding:5px 7px;background:var(--color-bg-subtle);color:var(--color-text-secondary)}[data-theme=light] .sessionRow strong{font-size:11.5px}[data-theme=light] .sessionRow small{font-size:11px}[data-theme=light] .refundReview{margin-top:4px;padding:12px;border:1px solid var(--color-border-strong);border-radius:11px;background:var(--warning-bg);display:grid;grid-gap:8px;gap:8px}[data-theme=light] .refundReview>strong{font-size:13px;color:var(--color-text-secondary)}[data-theme=light] .refundReview>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--color-border-default)}[data-theme=light] .refundReview>div span{font-size:11.5px;color:var(--color-text-secondary)}[data-theme=light] .refundReview>div b{font-size:12px;color:var(--color-text-primary)}[data-theme=light] .refundReview p{margin:0;font-size:11.5px;color:var(--color-text-secondary);line-height:1.7}[data-theme=light] .content :is(small,em,.cardHint,.panelMeta,.muted,.pageGuideAction,.noticeMeta,.shortcutHelp){font-size:11.5px}[data-theme=light] .pageGuide:not([open]){width:max-content;max-width:100%;border-color:transparent;background:transparent;margin-bottom:5px}[data-theme=light] .pageGuide:not([open]) summary{min-height:34px;padding:3px 6px;grid-template-columns:25px auto auto 12px}[data-theme=light] .pageGuide:not([open]) .pageGuideIcon{width:24px;height:24px}[data-theme=light] .pageGuide[open]{width:100%}[data-theme=light] .brand small,[data-theme=light] .loginBrand small,[data-theme=light] .showcaseFoot{font-size:11.5px;line-height:1.6}[data-theme=light] .loginBrand strong{font-size:15px}[data-theme=light] .goodEmpty,[data-theme=light] .successNotice{background:var(--dl-success-soft);border-color:var(--success-border);color:var(--success-text)}[data-theme=light] .warningBox{background:var(--dl-warning-soft);border-color:var(--warning-border);color:var(--warning-text)}[data-theme=light] .errorBox{background:var(--dl-danger-soft);border-color:var(--danger-border);color:var(--danger-text)}[data-theme=light] .infoPanel,[data-theme=light] .inlineHint{background:var(--dl-info-soft);border-color:var(--info-border)}[data-theme=light] .paymentLocationReport{grid-column:1/-1}[data-theme=light] .paymentLocationRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 18px;gap:7px 18px}[data-theme=light] .paymentLocationRows>div{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) 130px 55px;grid-gap:9px;gap:9px;align-items:center;min-height:48px;border-bottom:1px solid var(--color-border-default)}[data-theme=light] .paymentLocationRows strong{font-size:12px}.paymentLocationRows small{font-size:11.2px;color:var(--color-text-secondary)}.paymentLocationRows b{font-size:12px;text-align:left}.paymentLocationRows em{font-size:11.5px;font-style:normal;color:var(--color-text-secondary);text-align:left}[data-theme=light] .paymentLocationBar{height:7px;border-radius:99px;background:var(--color-bg-subtle);overflow:hidden}.paymentLocationBar i{display:block;height:100%;border-radius:99px;background:var(--neutral-700)}[data-theme=light]{--t22-bg:var(--color-bg-subtle);--t22-surface:var(--color-surface-primary);--t22-surface-soft:var(--color-surface-secondary);--t22-surface-subtle:var(--color-text-subtle);--t22-ink:var(--color-text-primary);--t22-muted:var(--color-text-muted);--t22-subtle:var(--color-text-subtle);--t22-line:var(--color-border-default);--t22-line-strong:var(--color-border-strong);--t22-brand:var(--color-brand-primary);--t22-brand-strong:var(--color-brand-active);--t22-brand-soft:var(--color-brand-soft);--t22-gold:var(--color-brand-primary);--t22-gold-soft:var(--color-brand-soft);--t22-success:var(--success-text);--t22-success-soft:var(--success-bg);--t22-warning:var(--warning-text);--t22-warning-soft:var(--warning-bg);--t22-danger:var(--danger-text);--t22-danger-soft:var(--danger-bg);--t22-info:var(--info-text);--t22-info-soft:var(--info-bg);--t22-shadow-xs:var(--shadow-xs);--t22-shadow-sm:var(--shadow-sm);--t22-shadow-lg:var(--shadow-lg)}[data-theme=light] body{background:var(--t22-bg);color:var(--t22-ink);font-size:15px;line-height:1.72}[data-theme=light] .shell{grid-template-columns:238px minmax(0,1fr);max-width:100vw;overflow-x:hidden}[data-theme=light] .content,[data-theme=light] .workspace{min-width:0;max-width:100%;overflow-x:hidden}[data-theme=light] .content{padding:24px 30px 58px;max-width:none}}@media (min-width:901px){[data-theme=light] .content :is(small,em,.muted,.cardHint,.panelMeta,.studentEnrollmentFoot,.noticeMeta,.shortcutHelp,.pageLead,.pageSubtitle){font-size:12px;line-height:1.65;color:var(--t22-muted);font-weight:500}[data-theme=light] .content :is(button,input,select,textarea){font-size:12.5px}[data-theme=light] .accountForm label>span,[data-theme=light] .field>span,[data-theme=light] .filePickerLabel{font-size:12.5px;font-weight:700;color:var(--color-text-secondary)}[data-theme=light] .content h1{font-size:28px;line-height:1.28;letter-spacing:-.55px;color:var(--color-text-primary)}[data-theme=light] .content h2{font-size:18px;line-height:1.45;color:var(--color-text-primary)}[data-theme=light] .content h3{font-size:15.5px;line-height:1.5;color:var(--color-text-primary)}[data-theme=light] .eyebrow{font-size:12px;font-weight:800;color:var(--purple-900);letter-spacing:0}[data-theme=light] :is(.metricCard,.executiveStrip,.dashboardHealthStrip,.managementTable,.collectionTableWrap,.refundReview,.instructorAssignments,.compactRows) :is(strong,b){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=light] .brand small,[data-theme=light] .loginBrand small,[data-theme=light] .securityNote,[data-theme=light] .showcaseFoot{font-size:12px;line-height:1.6}[data-theme=light] .collectionCommandPanel,[data-theme=light] .createMasterForm,[data-theme=light] .editBlock,[data-theme=light] .enrollmentWizard,[data-theme=light] .masterDetail,[data-theme=light] .masterList,[data-theme=light] .offeringDetail,[data-theme=light] .offeringList,[data-theme=light] .orgPanel,[data-theme=light] .panel,[data-theme=light] .paymentDrawer,[data-theme=light] .reportFullPanel,[data-theme=light] .studentCasePanel,[data-theme=light] .studentDirectoryPanel{background:var(--t22-surface);border:1px solid var(--t22-line);border-radius:12px;box-shadow:var(--t22-shadow-xs)}[data-theme=light] .panel:hover{border-color:var(--t22-line-strong)}[data-theme=light] :is(.detailSection,.profileSection,.caseSection){border-color:var(--color-border-default)}[data-theme=light] .detailSection{padding:14px 0}[data-theme=light] .detailSection+.detailSection{margin-top:0}[data-theme=light] .infoPanel{background:var(--t22-surface-soft);border:0;border-radius:10px;box-shadow:none}[data-theme=light] .inlineHint{background:var(--t22-info-soft);border-color:var(--color-border-default)}[data-theme=light] .collectionSearch,[data-theme=light] .directorySearch,[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea,[data-theme=light] .globalSearchTrigger,[data-theme=light] .masterSearch,[data-theme=light] .toolbarSelect{background:var(--white);border:1px solid var(--color-border-default);border-radius:9px;box-shadow:none;color:var(--t22-ink)}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .toolbarSelect{min-height:42px}[data-theme=light] .field textarea{min-height:88px}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--color-text-muted);opacity:1}[data-theme=light] :is(.field input,.field select,.field textarea):focus,[data-theme=light] :is(.field input,.field select,.field textarea,.directorySearch,.collectionSearch,.masterSearch):focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--alpha-brand-08)}[data-theme=light] :is(.primaryButton,.ghostButton,.softButton,.iconTextButton,.compactButton,.dangerButton,.productionButton,.payRowButton,.filterReset){min-height:38px;border-radius:9px;font-size:12.5px;font-weight:750;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}[data-theme=light] .primaryButton{background:var(--t22-brand);color:var(--color-on-brand);border:1px solid var(--t22-brand);box-shadow:none}[data-theme=light] .primaryButton:hover{background:var(--t22-brand-strong)}[data-theme=light] :is(.ghostButton,.softButton,.iconTextButton,.compactButton){background:var(--white);color:var(--brand-700);border:1px solid var(--border-default);box-shadow:none}[data-theme=light] :is(.ghostButton,.softButton,.iconTextButton,.compactButton):hover{background:var(--brand-50);border-color:var(--brand-200)}[data-theme=light] .dangerButton{background:var(--t22-danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}[data-theme=light] .productionButton{background:var(--t22-warning-soft);color:var(--color-text-secondary);border:1px solid var(--color-border-strong)}[data-theme=light] .dangerButton:disabled,[data-theme=light] .primaryButton:disabled,[data-theme=light] .productionButton:disabled{opacity:.42;filter:saturate(.55);box-shadow:none;cursor:not-allowed}[data-theme=light] .linkButton{font-size:12.5px;font-weight:750;color:var(--purple-900)}[data-theme=light] .sidebar{width:238px;padding:18px 12px 14px;background:linear-gradient(180deg,var(--purple-900) 0,var(--purple-900) 100%);box-shadow:6px 0 22px var(--alpha-success-08)}[data-theme=light] .brand{margin-bottom:12px;padding:0 5px 11px;border-bottom:1px solid var(--alpha-white-06)}[data-theme=light] .brandMark{width:40px;height:40px;border-radius:10px}[data-theme=light] .brand strong{font-size:15.5px}[data-theme=light] .navGroupLabel{font-size:12px;color:var(--color-text-muted);padding:8px 9px 3px}[data-theme=light] .sidebar nav{gap:6px}[data-theme=light] .sidebar nav button{min-height:42px;padding:7px 9px;border:0;border-radius:9px;font-size:12.8px;color:var(--sidebar-text-secondary);background:transparent}[data-theme=light] .sidebar nav button>svg{width:29px;height:29px;padding:6px;background:var(--alpha-white-04);border:0}[data-theme=light] .sidebar nav button.active{background:var(--alpha-white-10);color:var(--color-on-brand);box-shadow:none;position:relative}[data-theme=light] .sidebar nav button.active:after{content:"";position:absolute;right:7px;top:50%;width:4px;height:4px;transform:translateY(-50%);border-radius:50%;background:var(--sidebar-active-bg)}[data-theme=light] .sidebar nav button.active>svg{background:var(--alpha-white-07);color:var(--color-on-brand)}[data-theme=light] .userBox{padding:12px 7px 0}[data-theme=light] .productTopbar{height:66px;padding:0 26px;background:var(--alpha-white-94);border-bottom:1px solid var(--color-border-default);box-shadow:0 4px 14px var(--alpha-success-03);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=light] .topbarContext{min-width:150px}[data-theme=light] .topbarContext .topbarEyebrow{font-size:12px}[data-theme=light] .topbarContext strong{font-size:12.5px;color:var(--color-text-secondary);font-weight:700}[data-theme=light] .topbarActions{gap:7px}[data-theme=light] .globalSearchTrigger{height:40px;min-width:270px;max-width:320px;padding:0 10px}[data-theme=light] .globalSearchTrigger span{font-size:12.2px;color:var(--color-text-secondary)}[data-theme=light] .commandSearch kbd,[data-theme=light] .globalSearchTrigger kbd{font-size:12px;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);color:var(--color-text-secondary)}[data-theme=light] .todayBadge{height:40px;min-width:158px;padding:0 9px;border:1px solid var(--color-border-default);background:var(--white);border-radius:9px;box-shadow:none}[data-theme=light] .todayBadge strong{font-size:12px;white-space:nowrap}[data-theme=light] .todayBadge small{display:none}[data-theme=light] .topbarIconButton{width:40px;height:40px;border-radius:9px;border:1px solid var(--color-border-default);background:var(--white);box-shadow:none}[data-theme=light] .topbarIconButton>b{min-width:19px;height:19px;font-size:12px;line-height:19px}[data-theme=light] .accountTrigger{height:40px;min-width:150px;border:1px solid var(--color-border-default);background:var(--white);border-radius:9px;box-shadow:none}[data-theme=light] .accountTrigger small,[data-theme=light] .accountTrigger strong{font-size:12px}[data-theme=light] :is(.pageHeader,.catalogHeader,.reportPageHeader,.financeWorkspaceHead,.masterHeader){padding:2px 0 12px 14px;margin:0 0 13px;border-bottom:1px solid var(--color-border-default);background:transparent;border-radius:0;box-shadow:none;position:relative}[data-theme=light] :is(.pageHeader,.catalogHeader,.reportPageHeader,.financeWorkspaceHead,.masterHeader):before{content:"";position:absolute;right:0;top:7px;width:3px;height:31px;border-radius:99px;background:linear-gradient(180deg,var(--t22-gold),var(--warning-border))}[data-theme=light] :is(.pageHeader,.catalogHeader,.reportPageHeader,.financeWorkspaceHead,.masterHeader):after{display:none}[data-theme=light] .pageLead,[data-theme=light] .pageSubtitle{font-size:13px;line-height:1.7;max-width:760px}[data-theme=light] :is(.catalogHeader,.financeWorkspaceHead)>.foundation{display:none}[data-theme=light] .foundation{min-height:31px;padding:0 9px;border-radius:8px;font-size:12px;background:var(--color-surface-secondary);border:1px solid var(--color-border-default);color:var(--color-text-secondary)}[data-theme=light] .pageGuide:not([open]){display:none}[data-theme=light] .pageGuide[open]{margin:0 0 10px;border-radius:10px;box-shadow:none}[data-theme=light] .sectionContext{display:none}[data-theme=light] .dashboardHeader{margin-bottom:10px}[data-theme=light] .dashboardQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}[data-theme=light] .dashboardQuickActions .quickAction{min-height:54px;padding:8px 10px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--white);box-shadow:none}[data-theme=light] .dashboardQuickActions .quickAction>span{width:32px;height:32px;border-radius:8px;background:var(--color-bg-subtle);border:0}[data-theme=light] .dashboardQuickActions .quickAction b{font-size:12.5px}[data-theme=light] .dashboardQuickActions .primaryQuick{background:var(--t22-brand);border-color:var(--t22-brand);color:var(--white)}[data-theme=light] .dashboardQuickActions .primaryQuick b{color:var(--white)}[data-theme=light] .dashboardQuickActions .primaryQuick>span{background:var(--alpha-white-11);color:var(--white)}[data-theme=light] .dashboardPrimaryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}[data-theme=light] .dashboardPrimaryMetrics .metricCard{min-height:126px;padding:14px;border-radius:11px;box-shadow:none;border:1px solid var(--color-border-default)}[data-theme=light] .dashboardPrimaryMetrics .metricCard:hover{transform:none;box-shadow:none}[data-theme=light] .metricTop{font-size:12.5px;color:var(--color-text-secondary)}[data-theme=light] .metricIcon{width:35px;height:35px;border-radius:9px;border:0;background:var(--color-surface-secondary)}[data-theme=light] .metricCard>strong{font-size:24px;line-height:1.25}[data-theme=light] .metricCard>small{font-size:12px}[data-theme=light] .metric-success{background:linear-gradient(150deg,var(--white),var(--t22-success-soft))}[data-theme=light] .metric-accent{background:linear-gradient(150deg,var(--white),var(--t22-gold-soft))}[data-theme=light] .metric-danger{background:linear-gradient(150deg,var(--white),var(--t22-danger-soft))}[data-theme=light] .dashboardHealthStrip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--white);border:1px solid var(--color-border-default);border-radius:10px;margin-bottom:10px;overflow:hidden}[data-theme=light] .dashboardHealthStrip article{padding:10px 12px;border-left:1px solid var(--color-border-default);display:grid;grid-gap:2px;gap:2px}[data-theme=light] .dashboardHealthStrip article:last-child{border-left:0}[data-theme=light] .dashboardHealthStrip span{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .dashboardHealthStrip strong{font-size:16px;color:var(--color-text-primary)}[data-theme=light] .dashboardHealthStrip small{font-size:12px;color:var(--color-text-muted)}[data-theme=light] .dashboardDecisionGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:10px;gap:10px;margin-bottom:10px}[data-theme=light] .dashboardDecisionGrid>.panel{margin:0;padding:15px;min-height:0}[data-theme=light] .managementAlert{min-height:58px;padding:9px 10px;border-radius:9px;border:1px solid var(--color-border-default);background:var(--white);grid-template-columns:34px minmax(0,1fr) auto 16px}[data-theme=light] .managementAlert.alert-critical{border-right:3px solid var(--t22-danger);background:var(--t22-danger-soft)}[data-theme=light] .managementAlert.alert-warning{border-right:3px solid var(--t22-warning);background:var(--t22-warning-soft)}[data-theme=light] .managementAlert em{display:block;font-size:12px;color:var(--color-text-secondary);font-style:normal;font-weight:750;margin-top:2px}[data-theme=light] .agingVisualRow{grid-template-columns:72px 1fr 128px;gap:10px;min-height:34px;font-size:12px}[data-theme=light] .agingVisualRow>div{height:8px;background:var(--color-bg-subtle);border-radius:99px}[data-theme=light] .agingVisualRow i{height:100%;border-radius:99px;background:var(--neutral-500)}[data-theme=light] .agingVisualRow .agingSevere{background:var(--warning-text)}[data-theme=light] .managementPriority{margin-top:0;padding:15px}[data-theme=light] .priorityList>button{min-height:54px;padding:8px 6px}[data-theme=light] .priorityAmount b,[data-theme=light] .priorityInfo b{font-size:12.8px}[data-theme=light] .priorityAmount small,[data-theme=light] .priorityInfo small{font-size:12px}[data-theme=light] .dashboardReportsLink{margin-top:10px;min-height:58px;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--white)}[data-theme=light] .managementHeroGrid,[data-theme=light] .managementMainGrid{margin-top:0}[data-theme=light] .studentFinanceWorkspace .financeTopTabs{display:none}[data-theme=light] .studentDirectoryLayout{gap:12px}[data-theme=light] .studentDirectoryLayout.noSelection{grid-template-columns:minmax(0,1040px)}[data-theme=light] .studentDirectoryLayout.noSelection .studentDirectoryPanel{max-width:1040px;width:100%}[data-theme=light] .studentDirectoryLayout.hasSelection{grid-template-columns:380px minmax(0,1fr)}[data-theme=light] .studentCasePanel,[data-theme=light] .studentDirectoryPanel{padding:15px;min-height:0}[data-theme=light] .directoryToolbar{min-height:44px}[data-theme=light] .directorySearch{height:44px;padding:0 8px 0 10px;margin-top:10px}[data-theme=light] .collectionSearch button,[data-theme=light] .directorySearch button{min-height:32px;padding:5px 11px;font-size:12px;border-radius:7px;background:var(--t22-brand);color:var(--white)}[data-theme=light] .studentDirectoryList{gap:3px;margin-top:9px;max-height:520px}[data-theme=light] .studentDirectoryItem{grid-template-columns:40px minmax(0,1fr) auto 18px;gap:10px;min-height:58px;padding:8px 9px;border-radius:9px}[data-theme=light] .studentDirectoryItem strong{font-size:13px}[data-theme=light] .studentDirectoryItem small{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .recordCount{font-size:12px;padding:4px 7px}[data-theme=light] .studentAvatar{width:40px;height:40px;font-size:13px}[data-theme=light] .studentCaseHero{padding:13px 0 14px;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;box-shadow:none;background:transparent}[data-theme=light] .studentCaseIdentity h2{font-size:20px}[data-theme=light] .studentContactLine{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .caseMetrics{gap:8px;margin:13px 0}[data-theme=light] .caseMetric{padding:10px;border-radius:9px;background:var(--color-surface-secondary);border:0}[data-theme=light] .caseMetric small,[data-theme=light] .caseMetric span{font-size:12px}[data-theme=light] .caseMetric strong{font-size:16px}[data-theme=light] .studentEnrollmentCard{border:0;border-top:1px solid var(--color-border-default);border-radius:0;padding:12px 2px;background:transparent;box-shadow:none}[data-theme=light] .enrollmentMoneyLine b,[data-theme=light] .studentEnrollmentTop strong{font-size:12.5px}[data-theme=light] .enrollmentMoneyLine span,[data-theme=light] .studentEnrollmentFoot,[data-theme=light] .studentEnrollmentTop small{font-size:12px}[data-theme=light] .statusBadge{font-size:12px;padding:5px 8px;border-radius:999px}[data-theme=light] .collectionProgress{height:6px}[data-theme=light] .enrollmentWorkspace{grid-template-columns:minmax(0,1fr) 300px;gap:12px}[data-theme=light] .enrollmentWizard{padding:0;overflow:hidden}[data-theme=light] .wizardHeader{padding:13px 15px;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:var(--white);box-shadow:none}[data-theme=light] .wizardBody{padding:16px;min-height:260px}[data-theme=light] .wizardSteps{padding:10px 14px;gap:0;background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border-default)}[data-theme=light] .wizardSteps>div{min-height:42px;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative;overflow:visible}[data-theme=light] .wizardSteps>div>span{width:30px;height:30px;border-radius:50%;background:var(--color-bg-muted);color:var(--color-text-secondary)}[data-theme=light] .wizardSteps>div.active>span{background:var(--t22-brand);color:var(--color-on-brand)}[data-theme=light] .wizardSteps>div.done>span{background:var(--t22-success-soft);color:var(--t22-success)}[data-theme=light] .wizardSteps>div>b{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .wizardSteps>div.active>b{color:var(--t22-brand)}[data-theme=light] .wizardSteps>div>i{height:2px;background:var(--color-bg-muted);flex:1 1;margin:0 8px}[data-theme=light] .wizardFooter{min-height:58px;padding:9px 14px;border-top:1px solid var(--color-border-default);background:var(--white)}[data-theme=light] .contextSticky{border-radius:11px;background:var(--white);color:var(--t22-ink);border:1px solid var(--color-border-default);box-shadow:none;padding:14px}[data-theme=light] .contextSticky :is(span,small,em){color:var(--color-text-secondary)}[data-theme=light] .contextSticky strong{color:var(--color-text-primary)}[data-theme=light] .contextMoney,[data-theme=light] .contextRows>div{background:var(--white);border:1px solid var(--color-border-default)}[data-theme=light] .contextReady{background:var(--t22-brand-soft);color:var(--color-text-secondary)}[data-theme=light] .collectionSummaryGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}[data-theme=light] .collectionSummaryGrid article{min-height:84px;padding:10px 12px;border-radius:10px;box-shadow:none}[data-theme=light] .collectionSummaryGrid strong{font-size:18px}[data-theme=light] .collectionCommandPanel{padding:14px}[data-theme=light] .collectionCommandBar{padding:0 0 10px;background:transparent;border:0}[data-theme=light] .bucketTabs{gap:4px;padding:3px;background:var(--color-bg-subtle);border-radius:9px}[data-theme=light] .bucketTabs button{min-height:32px;padding:5px 10px;border:0;background:transparent;border-radius:7px;font-size:12px}[data-theme=light] .bucketTabs button.active{background:var(--white);color:var(--t22-brand);box-shadow:0 1px 3px var(--alpha-brand-08)}[data-theme=light] .collectionSearch{height:40px;min-width:310px;margin:0}[data-theme=light] .collectionWorkGrid{grid-template-columns:minmax(0,1fr) 350px;gap:12px;align-items:start}[data-theme=light] .collectionWorkGrid:not(:has(.collectionPaymentPanel.open)){grid-template-columns:1fr}[data-theme=light] .collectionWorkGrid:not(:has(.collectionPaymentPanel.open)) .collectionPaymentPanel{display:none}[data-theme=light] .collectionTableWrap{border:1px solid var(--color-border-default);border-radius:10px;overflow:hidden}[data-theme=light] .collectionTableHeader{min-height:38px;padding:0 10px;background:var(--color-surface-secondary);border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .collectionTableRow{min-height:62px;padding:8px 10px;border-bottom:1px solid var(--color-border-default);background:var(--white)}[data-theme=light] .collectionTableRow:last-child{border-bottom:0}[data-theme=light] .collectionTableRow strong{font-size:12.8px}[data-theme=light] .collectionTableRow small{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .debtStatus{font-size:12px;padding:5px 8px}[data-theme=light] .payRowButton{background:var(--t22-brand);color:var(--color-on-brand);border:1px solid var(--t22-brand);min-width:96px}[data-theme=light] .collectionPaymentPanel{border-radius:10px}[data-theme=light] .masterMetrics{display:flex;gap:0;margin-bottom:10px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--white);overflow:hidden}[data-theme=light] .masterMetrics article{flex:1 1;min-height:66px;padding:9px 11px;border:0;border-left:1px solid var(--color-border-default);border-radius:0;background:transparent;box-shadow:none}[data-theme=light] .masterMetrics article:last-child{border-left:0}[data-theme=light] .masterMetrics article>span{width:30px;height:30px;border-radius:8px;background:var(--color-bg-subtle)}[data-theme=light] .masterMetrics small{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .masterMetrics strong{font-size:15px;color:var(--color-text-primary)}[data-theme=light] .masterToolbar{gap:8px;margin-bottom:9px}[data-theme=light] .masterSearch{min-height:42px;max-width:520px}[data-theme=light] .masterWorkspace,[data-theme=light] .offeringWorkspace{grid-template-columns:390px minmax(0,1fr);gap:12px}[data-theme=light] .masterList,[data-theme=light] .offeringList{padding:9px;position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 105px);overflow:hidden}[data-theme=light] .entityCards,[data-theme=light] .offeringCards{max-height:calc(100vh - 165px);overflow:auto;gap:3px}[data-theme=light] .entityCard,[data-theme=light] .offeringCard{min-height:62px;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none}[data-theme=light] .entityCard:hover,[data-theme=light] .offeringCard:hover{background:var(--color-surface-secondary);border-color:var(--color-border-hover)}[data-theme=light] .entityCard.selected,[data-theme=light] .offeringCard.selected{background:var(--t22-brand-soft);border-color:var(--selected-border);box-shadow:none}[data-theme=light] .entityCard strong,[data-theme=light] .offeringCard>strong{font-size:13px}[data-theme=light] .entityCard small,[data-theme=light] .entityMeta span,[data-theme=light] .offeringCard small,[data-theme=light] .offeringCardFoot{font-size:12px}[data-theme=light] .entityMeta span{background:var(--color-bg-subtle);color:var(--color-text-secondary);padding:3px 6px;border-radius:999px}[data-theme=light] .masterDetail,[data-theme=light] .offeringDetail{padding:16px}[data-theme=light] .detailHero{min-height:78px;margin-bottom:10px;padding:5px 0 13px;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:transparent;box-shadow:none}[data-theme=light] .detailHeroIcon{width:44px;height:44px;border-radius:11px;background:var(--t22-brand-soft);color:var(--t22-brand);border:0}[data-theme=light] .detailHero .eyebrow{font-size:12px;color:var(--purple-400);text-transform:none}[data-theme=light] .detailHero h2{font-size:21px}[data-theme=light] .detailBadge{font-size:12px;padding:4px 7px}[data-theme=light] .classMetricGrid,[data-theme=light] .detailMetricGrid{gap:8px;margin-bottom:10px}[data-theme=light] .classMetricGrid>div,[data-theme=light] .miniMetric{min-height:72px;padding:9px 10px;border:0;border-radius:9px;background:var(--color-surface-secondary);box-shadow:none}[data-theme=light] .classMetricGrid span,[data-theme=light] .miniMetric span{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .classMetricGrid strong,[data-theme=light] .miniMetric strong{font-size:15px;line-height:1.35}[data-theme=light] .classMetricGrid strong{font-size:16px}[data-theme=light] .capacityPanel{border:0;border-radius:9px;background:var(--color-surface-secondary);padding:10px 11px}[data-theme=light] .capacityPanel :is(span,small,strong){font-size:12px}[data-theme=light] .occupancyBar{height:7px}[data-theme=light] .classInfoGrid{gap:8px}[data-theme=light] .infoRow{font-size:12px;padding:8px 0}[data-theme=light] .infoRow b{font-size:12.5px;color:var(--info-text)}[data-theme=light] .compactRows>div,[data-theme=light] .instructorAssignments>div{min-height:54px;padding:8px 2px;border-bottom:1px solid var(--color-border-default)}[data-theme=light] .compactRows :is(b,strong),[data-theme=light] .instructorAssignments :is(b,strong){font-size:12.5px;line-height:1.45}[data-theme=light] .compactRows small,[data-theme=light] .instructorAssignments small{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .instructorAssignments>div>b{font-size:13px;white-space:nowrap}[data-theme=light] .aliasCloud span{font-size:12px;background:var(--color-bg-subtle);color:var(--color-text-secondary);border:0}[data-theme=light] .inlineEmpty,[data-theme=light] .masterEmpty{min-height:92px;padding:18px;background:var(--white);border:1px dashed var(--color-border-default);border-radius:9px;color:var(--color-text-secondary)}[data-theme=light] .contractSplit{grid-template-columns:120px minmax(0,1fr) 120px;gap:10px;padding:11px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--white)}[data-theme=light] .contractSplit>div:first-child strong{color:var(--t22-brand)}[data-theme=light] .contractSplit>div:last-child strong{color:var(--t22-gold)}[data-theme=light] .contractSplit span{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .contractSplit strong{font-size:18px}[data-theme=light] .splitBar{height:9px;background:var(--warning-bg);border-radius:999px;overflow:hidden}[data-theme=light] .splitBar i{height:100%;background:var(--t22-brand);border-radius:999px}[data-theme=light] .financeGrid{grid-template-columns:430px minmax(0,1fr);gap:12px;align-items:start}[data-theme=light] .refundQueueCard,[data-theme=light] .refundRequestCard{margin-top:0;padding:15px}[data-theme=light] .refundFormHeader{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-default)}[data-theme=light] .refundFormHeader>span{width:30px;height:30px;border-radius:50%;background:var(--t22-warning-soft);color:var(--color-text-secondary);display:grid;place-items:center;font-size:12px;font-weight:800}[data-theme=light] .refundSafetyNote{margin:10px 0;padding:10px 11px;background:var(--t22-warning-soft);border:1px solid var(--color-border-default);border-radius:9px;display:grid;grid-gap:2px;gap:2px}[data-theme=light] .refundSafetyNote strong{font-size:12.5px;color:var(--color-text-secondary)}[data-theme=light] .refundSafetyNote span{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .refundReview{padding:12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--warning-bg);display:grid;grid-gap:8px;gap:8px}[data-theme=light] .refundReviewHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--color-border-default)}[data-theme=light] .refundReviewHead>span{font-size:12px;color:var(--color-text-secondary);font-weight:750}[data-theme=light] .refundReviewHead>strong{font-size:23px;color:var(--color-text-secondary);line-height:1.2}[data-theme=light] .refundReviewHead small{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .refundReview>div:not(.refundReviewHead){display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:5px 0;border-bottom:1px solid var(--color-border-default)}[data-theme=light] .refundReview>div span{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .refundReview>div b{font-size:12.3px;color:var(--color-text-primary);text-align:left}[data-theme=light] .refundRequestButton{width:100%;min-height:42px}[data-theme=light] .refundGrid{grid-template-columns:minmax(280px,.85fr) minmax(330px,1.15fr);gap:10px}[data-theme=light] .refundRow{min-height:62px;padding:9px}[data-theme=light] .refundRow .rightMetrics span,[data-theme=light] .refundRow strong{font-size:12.8px}[data-theme=light] .budgetExecutiveStrip{grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--color-border-default);border-radius:10px;background:var(--white);overflow:hidden;margin-bottom:10px}[data-theme=light] .budgetExecutiveStrip article{min-height:78px;padding:10px 12px;border:0;border-left:1px solid var(--color-border-default);border-radius:0;background:transparent;box-shadow:none}[data-theme=light] .budgetExecutiveStrip article:last-child{border-left:0}[data-theme=light] .budgetExecutiveStrip small,[data-theme=light] .budgetExecutiveStrip span{font-size:12px}[data-theme=light] .budgetExecutiveStrip strong{font-size:17px}[data-theme=light] .opsWorkflowTabs{padding:3px;background:var(--color-bg-subtle);border-radius:9px;width:max-content;margin-bottom:10px}[data-theme=light] .opsWorkflowTabs button{min-height:34px;border:0;background:transparent;border-radius:7px;color:var(--color-text-secondary)}[data-theme=light] .opsWorkflowTabs button.active{background:var(--white);color:var(--t22-brand);box-shadow:0 1px 3px var(--alpha-brand-08)}[data-theme=light] .opsWorkflowGrid{grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}[data-theme=light] .opsWorkflowForm,[data-theme=light] .opsWorkflowHistory{padding:15px;margin:0}[data-theme=light] .workflowHeading{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--color-border-default)}[data-theme=light] .workflowHeading p{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .reportPageHeader .headerActions{align-self:flex-start}[data-theme=light] .reportFilterBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 9px;margin-bottom:10px;background:var(--white);border:1px solid var(--color-border-default);border-radius:10px}[data-theme=light] .reportFilterBar .filterLead{min-width:135px}[data-theme=light] .filterLead b,[data-theme=light] .filterLead small{font-size:12px}[data-theme=light] .reportFilterBar select{height:38px;min-width:132px;max-width:210px;font-size:12px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--white);padding:0 9px}[data-theme=light] .reportMoreFilters summary{min-height:38px;padding:0 10px;font-size:12px;border-radius:8px;background:var(--color-surface-secondary);border:1px solid var(--color-border-default)}[data-theme=light] .reportViewTabs{margin:0 0 10px;padding:3px;background:var(--color-bg-subtle);border:0;border-radius:9px}[data-theme=light] .reportViewTabs button{min-height:34px;padding:6px 13px;font-size:12px}[data-theme=light] .executiveStrip{grid-template-columns:repeat(4,1fr);border:1px solid var(--color-border-default);border-radius:10px;background:var(--white);overflow:hidden;gap:0;margin-bottom:10px}[data-theme=light] .executiveStrip article{min-height:94px;padding:11px 12px;border:0;border-left:1px solid var(--color-border-default);border-radius:0;background:transparent;box-shadow:none}[data-theme=light] .executiveStrip article:last-child{border-left:0}[data-theme=light] .executiveStrip small,[data-theme=light] .executiveStrip span{font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .executiveStrip strong{font-size:20px}[data-theme=light] .reportExecutiveGrid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:10px}[data-theme=light] .reportExecutiveGrid.secondRow{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}[data-theme=light] .reportExecutiveGrid>.panel,[data-theme=light] .reportFullPanel{padding:15px;margin-top:0}[data-theme=light] .trendChart{padding-top:2px}[data-theme=light] .chartAxisLabel,[data-theme=light] .trendChart text{font-size:12px;fill:var(--purple-900)}[data-theme=light] .chartLegend,[data-theme=light] .chartUnit{font-size:12px;color:var(--purple-900)}[data-theme=light] .chartGridLine{stroke:var(--purple-100);stroke-width:1}[data-theme=light] .trendBooked,[data-theme=light] .trendCollected{stroke:var(--color-text-secondary)}[data-theme=light] .reportAlert{min-height:58px;padding:9px 10px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--white)}[data-theme=light] .reportAlert.severity-critical{border-right:3px solid var(--t22-danger);background:var(--t22-danger-soft)}[data-theme=light] .reportAlert.severity-warning{border-right:3px solid var(--t22-warning);background:var(--t22-warning-soft)}[data-theme=light] .reportAlert :is(b,strong){font-size:12.5px}[data-theme=light] .reportAlert small{font-size:12px}[data-theme=light] .managementTable{border:1px solid var(--color-border-default);border-radius:10px;overflow:hidden}[data-theme=light] .managementTableHead,[data-theme=light] .managementTableRow{grid-template-columns:minmax(190px,1.65fr) 70px repeat(4,minmax(105px,1fr)) 100px minmax(110px,1fr);gap:8px;min-width:0}[data-theme=light] .managementTableHead{min-height:42px;padding:0 10px;background:var(--color-surface-secondary);font-size:12px;color:var(--color-text-secondary)}[data-theme=light] .managementTableRow{min-height:64px;padding:8px 10px;border-top:1px solid var(--color-border-default)}[data-theme=light] .managementTableRow>div:first-child strong{font-size:12.8px}[data-theme=light] .managementTableRow>div:first-child small{font-size:12px}[data-theme=light] .managementTableRow strong,[data-theme=light] .managementTableRow>b{font-size:12.5px;line-height:1.35}[data-theme=light] .tableRate small{font-size:12px}[data-theme=light] .tableRate i{height:7px}[data-theme=light] .dangerCell{color:var(--danger-text);background:var(--danger-bg);border-radius:5px;padding:4px 5px}[data-theme=light] .successCell{color:var(--success-text)}[data-theme=light] .breakdownRows>div{min-height:60px}[data-theme=light] .breakdownRows :is(strong,b){font-size:12.5px}[data-theme=light] .breakdownRows small{font-size:12px}[data-theme=light] .paymentLocationRows>div{min-height:54px}[data-theme=light] .paymentLocationRows :is(strong,b,em){font-size:12.3px}[data-theme=light] .paymentLocationRows small{font-size:12px}[data-theme=light] .loginShell{max-width:1080px;grid-template-columns:minmax(0,.88fr) 470px;padding:26px;gap:0}[data-theme=light] .loginPane,[data-theme=light] .loginShowcase{min-height:580px;max-height:650px}[data-theme=light] .loginShowcase{padding:34px;border-radius:18px 0 0 18px}[data-theme=light] .loginPane{padding:32px 38px;border-radius:0 18px 18px 0;background:var(--white)}[data-theme=light] .loginCard{width:100%;max-width:420px}[data-theme=light] .loginBrand{margin-bottom:26px}[data-theme=light] .loginBrand strong{font-size:15.5px}[data-theme=light] .loginBrand small{font-size:12px}[data-theme=light] .loginHeading h2{font-size:29px}[data-theme=light] .loginHeading>p:last-child{font-size:13px}[data-theme=light] .loginForm label{font-size:12.5px}[data-theme=light] .loginForm input{height:46px;font-size:13px;border-radius:9px}[data-theme=light] .loginForm input:focus{box-shadow:0 0 0 3px var(--alpha-info-08)}[data-theme=light] .showcaseCopy h1{font-size:31px;line-height:1.5}[data-theme=light] .showcaseCopy p{font-size:13px;max-width:500px}[data-theme=light] .commandPalette{width:min(820px,calc(100vw - 90px));max-height:78vh;border-radius:14px;border:1px solid var(--color-border-default);background:var(--white);box-shadow:var(--t22-shadow-lg)}[data-theme=light] .commandSearch{height:62px;padding:0 17px}[data-theme=light] .commandSearch input{font-size:14px}[data-theme=light] .commandBody{padding:13px}[data-theme=light] .commandSectionTitle span{font-size:12.5px}[data-theme=light] .commandSectionTitle small{font-size:12px}[data-theme=light] .quickCommandGrid{grid-template-columns:repeat(4,1fr);gap:7px}[data-theme=light] .quickCommandGrid button{min-height:72px;border-radius:9px}[data-theme=light] .quickCommandGrid strong{font-size:12px}[data-theme=light] .shortcutHelp{font-size:12px;padding:8px 3px;color:var(--color-text-secondary)}[data-theme=light] .globalResult{min-height:58px;padding:8px 10px;border-radius:9px}[data-theme=light] .globalResult strong{font-size:12.8px}[data-theme=light] .globalResult em,[data-theme=light] .globalResult small{font-size:12px}[data-theme=light] .notificationPanel{width:460px;max-height:calc(100vh - 78px);border-radius:13px;box-shadow:var(--t22-shadow-lg)}[data-theme=light] .notificationPanel header{padding:14px 15px}[data-theme=light] .notificationPanel h3{font-size:17px}[data-theme=light] .notificationList{padding:8px}[data-theme=light] .noticeItem{min-height:82px;padding:10px 11px;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 34px}[data-theme=light] .noticeItem strong{font-size:12.8px}[data-theme=light] .noticeItem p{font-size:12px;line-height:1.55}[data-theme=light] .noticeMeta em,[data-theme=light] .noticeMeta small{font-size:12px}[data-theme=light] .noticeDismiss{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--color-surface-secondary)}[data-theme=light] .noticeItem:not(.read){background:var(--color-surface-secondary);border-color:var(--color-border-default)}[data-theme=light] .noticeItem.read{opacity:.92}[data-theme=light] .notificationPanel footer :is(span,small){font-size:12px}[data-theme=light] .accountPanel{width:500px;border-radius:13px;box-shadow:var(--t22-shadow-lg)}[data-theme=light] .accountPanel header{padding:15px}[data-theme=light] .accountLargeAvatar{width:48px;height:48px}[data-theme=light] .accountPanel header strong{font-size:13.5px}[data-theme=light] .accountPanel header small{font-size:12px}[data-theme=light] .accountPanel header>button{width:36px;height:36px}[data-theme=light] .accountPanel nav{padding:6px 10px;gap:4px;background:var(--white)}[data-theme=light] .accountPanel nav button{min-height:38px;font-size:12px;border-radius:8px}[data-theme=light] .accountPanel nav button.active{background:var(--selected-bg);color:var(--color-text-brand)}[data-theme=light] .accountPanel nav button:last-child{font-weight:800}[data-theme=light] .accountBody{padding:15px}[data-theme=light] .accountForm{gap:12px}[data-theme=light] .accountForm input,[data-theme=light] .accountForm select{height:43px;font-size:12.8px}[data-theme=light] .accountReadonly em{font-size:12px;padding:5px 7px;background:var(--color-bg-subtle);color:var(--color-text-secondary)}[data-theme=light] .sessionRow{min-height:58px}[data-theme=light] .sessionRow strong{font-size:12.5px}[data-theme=light] .collectionSearch button,[data-theme=light] .directorySearch button,[data-theme=light] .instructorAssignments>div>b,[data-theme=light] .loginBrand small,[data-theme=light] .managementTableRow strong,[data-theme=light] .managementTableRow>b,[data-theme=light] .sessionRow small{font-size:12px}}@media (min-width:901px){[data-theme=light] :is(small,em,kbd,.eyebrow,.navGroupLabel,.statusBadge,.detailBadge,.panelKicker,.noticeMeta em,.noticeMeta small,.shortcutHelp,.recordCount,.debtStatus,.rankNo,.chartLegend,.chartUnit,.chartAxisLabel,.tableRate small,.managementTableHead,.collectionTableHeader,.priceTableHead){font-size:12px;line-height:1.55}[data-theme=light] :is(.brand small,.userBox small,.todayBadge small,.topbarEyebrow,.globalSearchTrigger kbd){font-size:12px}[data-theme=light] .courseMetricGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}[data-theme=light] .refundAcknowledge{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:9px 10px;border-radius:8px;background:var(--white);border:1px solid var(--color-border-default);cursor:pointer}[data-theme=light] .refundAcknowledge input{width:17px;height:17px;margin-top:1px;accent-color:var(--t22-warning)}[data-theme=light] .refundAcknowledge span{font-size:12px;line-height:1.65;color:var(--color-text-secondary)}[data-theme=light] .refundConfirmButton,[data-theme=light] .refundReviewButton{width:100%;min-height:42px;border-radius:9px;font-size:12.5px;font-weight:800}[data-theme=light] .refundReviewButton{background:var(--white);color:var(--color-text-secondary);border:1px solid var(--color-border-strong)}[data-theme=light] .refundConfirmButton{background:var(--warning-text);color:var(--color-on-brand);border:1px solid var(--color-border-strong)}[data-theme=light] .refundConfirmButton:disabled{opacity:.42;cursor:not-allowed}[data-theme=light] .opsWorkflowLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:12px;gap:12px;align-items:start}[data-theme=light] .opsWorkflowHistory,[data-theme=light] .opsWorkflowMain{margin:0;padding:15px}[data-theme=light] .opsWorkflowHistory{background:var(--white)}[data-theme=light] .budgetExecutiveStrip article:first-child{border-top:3px solid var(--t22-info)}[data-theme=light] .budgetExecutiveStrip article:nth-child(2){border-top:3px solid var(--t22-warning)}[data-theme=light] .budgetExecutiveStrip article:nth-child(3){border-top:3px solid var(--t22-success)}[data-theme=light] .budgetExecutiveStrip article:nth-child(4){border-top:3px solid var(--t22-gold)}[data-theme=light] .reportFullPanel .managementTableRow :is(b,strong){font-size:12.8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=light] .reportFullPanel .managementTableHead{font-size:12px;font-weight:750}[data-theme=light] .reportAlert{position:relative;padding-right:13px}[data-theme=light] .reportAlert.severity-critical:before,[data-theme=light] .reportAlert.severity-info:before,[data-theme=light] .reportAlert.severity-warning:before{content:"";position:absolute;right:0;top:8px;bottom:8px;width:3px;border-radius:99px}[data-theme=light] .reportAlert.severity-critical:before{background:var(--t22-danger)}[data-theme=light] .reportAlert.severity-warning:before{background:var(--t22-warning)}[data-theme=light] .reportAlert.severity-info:before{background:var(--t22-info)}[data-theme=light] .quickCommandGrid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme=light] .quickCommandGrid button{min-height:66px}[data-theme=light] .shortcutHelp{opacity:.78}[data-theme=light] .noticeItem{display:grid;grid-template-columns:8px minmax(0,1fr) 34px;align-items:start;grid-gap:9px;gap:9px}[data-theme=light] .noticeContent{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;text-align:right;color:inherit;display:block;min-width:0;cursor:pointer}[data-theme=light] .noticeContent>strong{display:block;margin-top:3px}[data-theme=light] .noticeAction{display:inline-flex;align-items:center;gap:3px;margin-top:5px;font-size:12px;color:var(--color-text-secondary);font-weight:750}[data-theme=light] .noticeDismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}[data-theme=light] .accountIdentity{min-width:0;flex:1 1}[data-theme=light] .accountRoleLine{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}[data-theme=light] .accountRoleLine em{font-style:normal;font-size:12px;font-weight:750;color:var(--color-text-secondary);background:var(--color-bg-subtle);border-radius:999px;padding:3px 7px}[data-theme=light] .accountPanel nav button:last-child{color:var(--color-text-secondary);background:var(--warning-bg)}[data-theme=light] .accountPanel nav button:last-child.active{background:var(--selected-bg);color:var(--purple-900)}[data-theme=light]{--t23-bg:var(--color-bg-subtle);--t23-bg-warm:var(--color-bg-subtle);--t23-surface:var(--color-surface-primary);--t23-surface-raised:var(--color-surface-primary);--t23-surface-strong:var(--color-surface-primary);--t23-inset:var(--neutral-150);--t23-ink:var(--color-text-primary);--t23-muted:var(--color-text-muted);--t23-brand:var(--color-brand-primary);--t23-brand-strong:var(--color-brand-active);--t23-brand-soft:var(--color-brand-soft);--t23-gold:var(--color-brand-primary);--t23-gold-soft:var(--color-brand-soft);--t23-line:var(--color-border-default);--t23-line-strong:var(--color-border-strong);--t23-hi:var(--alpha-white-94);--t23-shadow-low:var(--shadow-xs);--t23-shadow-card:var(--shadow-sm);--t23-shadow-float:var(--shadow-floating);--t23-shadow-press:var(--shadow-press);--t23-shadow-inset:var(--shadow-inset);--t23-shadow-brand:var(--shadow-brand);--t23-ring:var(--focus-ring);--t23-radius-sm:10px;--t23-radius-md:14px;--t23-radius-lg:18px;--t23-radius-xl:24px}[data-theme=light] body{background:radial-gradient(900px 520px at 96% -12%,var(--alpha-white-82),transparent 68%),radial-gradient(850px 560px at 8% 108%,var(--alpha-success-48),transparent 70%),linear-gradient(135deg,var(--t23-bg-warm) 0,var(--t23-bg) 44%,var(--color-bg-subtle) 100%);color:var(--t23-ink)}[data-theme=light] .workspace{background:transparent}[data-theme=light] .content{padding:30px 34px 64px}[data-theme=light] .sidebar{width:242px;padding:18px 13px 14px;background:linear-gradient(180deg,var(--purple-900) 0,var(--purple-900) 54%,var(--purple-900) 100%);border-left:1px solid var(--alpha-white-06);box-shadow:10px 0 32px var(--alpha-success-12),inset -1px 0 var(--alpha-white-02)}[data-theme=light] .brand{border-bottom-color:var(--alpha-white-07)}[data-theme=light] .brandMark{border-radius:13px;border:1px solid var(--alpha-white-22);background:linear-gradient(145deg,var(--purple-200) 0,var(--purple-300) 55%,var(--purple-900) 100%);box-shadow:5px 6px 14px var(--alpha-black-28),-3px -3px 8px var(--alpha-white-08),inset 1px 1px var(--alpha-white-42)}[data-theme=light] .sidebar nav button{border:1px solid transparent;border-radius:12px;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}[data-theme=light] .sidebar nav button:hover{background:var(--alpha-white-05);border-color:var(--alpha-white-02)}[data-theme=light] .sidebar nav button>svg{border-radius:10px;background:var(--alpha-white-04);box-shadow:inset 1px 1px var(--alpha-white-03),inset -1px -1px var(--alpha-black-08)}[data-theme=light] .sidebar nav button.active{background:linear-gradient(145deg,var(--alpha-white-12),var(--alpha-white-06));color:var(--color-on-brand);border-color:var(--alpha-white-04);box-shadow:inset 4px 4px 9px var(--alpha-black-18),inset -3px -3px 8px var(--alpha-white-04)}[data-theme=light] .sidebar nav button.active:after{width:5px;height:5px;box-shadow:0 0 0 4px var(--alpha-brand-09),0 0 14px var(--alpha-brand-32)}[data-theme=light] .sidebar nav button.active>svg{color:var(--sidebar-active-icon);background:var(--alpha-brand-10);box-shadow:inset 3px 3px 7px var(--alpha-black-14),inset -2px -2px 6px var(--alpha-white-04)}[data-theme=light] .userBox{border-top-color:var(--alpha-white-06)}[data-theme=light] .userBox>button{border-radius:10px;background:var(--alpha-white-04);box-shadow:inset 1px 1px var(--alpha-white-02)}[data-theme=light] .productTopbar{height:70px;padding:0 30px;background:var(--alpha-success-90);border-bottom:1px solid var(--alpha-neutral-08);box-shadow:0 10px 30px var(--alpha-success-06),inset 0 1px var(--alpha-white-92);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}[data-theme=light] .globalSearchTrigger{height:42px;min-width:290px;max-width:360px;padding:0 12px;border:1px solid var(--alpha-neutral-08);border-radius:13px;background:var(--t23-inset);box-shadow:var(--t23-shadow-inset)}[data-theme=light] .globalSearchTrigger:hover{border-color:var(--alpha-success-14)}[data-theme=light] .commandSearch kbd,[data-theme=light] .globalSearchTrigger kbd{background:linear-gradient(145deg,var(--color-surface-primary),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-11);box-shadow:2px 2px 5px var(--alpha-neutral-08),-2px -2px 5px var(--alpha-white-86)}}@media (min-width:901px){[data-theme=light] :is(.topbarIconButton,.themeToggleButton,.accountTrigger,.todayBadge){border:1px solid var(--alpha-neutral-09);background:linear-gradient(145deg,var(--color-surface-primary),var(--color-bg-subtle));box-shadow:var(--t23-shadow-low);border-radius:13px}[data-theme=light] :is(.topbarIconButton,.themeToggleButton,.accountTrigger):hover{transform:translateY(-1px);box-shadow:8px 8px 18px var(--alpha-success-10),-7px -7px 18px var(--alpha-white-92)}[data-theme=light] :is(.topbarIconButton,.themeToggleButton,.accountTrigger):active{transform:none;box-shadow:var(--t23-shadow-press)}[data-theme=light] .todayBadgeIcon{border:0;background:var(--t23-gold-soft);box-shadow:var(--t23-shadow-press)}[data-theme=light] :is(.panel,.metricCard,.quickAction,.masterList,.masterDetail,.offeringList,.offeringDetail,.studentDirectoryPanel,.studentCasePanel,.collectionCommandPanel,.enrollmentWizard,.orgPanel,.reportFullPanel,.paymentDrawer,.createMasterForm,.editBlock,.capacityPanel,.priorityPanel,.enrollmentContextPanel,.todayPanel,.welcomePanel,.refundQueueCard,.refundRequestCard){background:linear-gradient(145deg,var(--t23-surface-raised),var(--t23-surface));border:1px solid var(--alpha-neutral-08);border-radius:var(--t23-radius-lg);box-shadow:var(--t23-shadow-card)}[data-theme=light] .panel:hover{border-color:var(--alpha-success-13)}[data-theme=light] .dashboardPrimaryMetrics .metricCard,[data-theme=light] .managementMetrics .metricCard,[data-theme=light] .reportExecutiveGrid .metricCard{min-height:130px;padding:15px;border-radius:17px;position:relative;overflow:hidden;box-shadow:7px 8px 20px var(--alpha-brand-08),-7px -7px 20px var(--alpha-white-90)}[data-theme=light] .metricCard:hover{transform:translateY(-2px);box-shadow:11px 12px 28px var(--alpha-success-11),-9px -9px 24px var(--alpha-white-94)}[data-theme=light] .metricIcon{border:1px solid var(--alpha-neutral-06);background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));box-shadow:4px 4px 10px var(--alpha-success-08),-4px -4px 10px var(--alpha-white-92)}[data-theme=light] .metricCard>strong{color:var(--color-text-primary);font-weight:850;letter-spacing:-.2px}[data-theme=light] .dashboardQuickActions .quickAction,[data-theme=light] .quickAction{min-height:58px;border-radius:15px;background:linear-gradient(145deg,var(--color-surface-primary),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-08);box-shadow:6px 7px 16px var(--alpha-success-08),-6px -6px 16px var(--alpha-white-90);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}[data-theme=light] .quickAction:hover{transform:translateY(-2px);box-shadow:9px 10px 22px var(--alpha-success-10),-8px -8px 20px var(--alpha-white-94)}[data-theme=light] .quickAction:active{transform:none;box-shadow:var(--t23-shadow-press)}[data-theme=light] .quickAction>span{border-radius:11px;background:var(--t23-brand-soft);box-shadow:var(--t23-shadow-press)}[data-theme=light] .primaryQuick{background:linear-gradient(145deg,var(--purple-900),var(--purple-900));border-color:var(--alpha-brand-40);box-shadow:7px 9px 20px var(--alpha-brand-20),-5px -5px 14px var(--alpha-white-62)}[data-theme=light] .primaryQuick>span{background:var(--alpha-white-10);color:var(--white);box-shadow:inset 2px 2px 5px var(--alpha-brand-20),inset -2px -2px 5px var(--alpha-white-08)}[data-theme=light] :is(.field input,.field select,.field textarea,.searchBox input,.inlineSearch input,.noteForm input,.masterSearch input,.offeringSearch input,.directorySearch input,.collectionSearch input,.commandSearch input,.toolbarSelect,.accountForm input,.accountForm select,.enrollmentStudentSearch input){background:var(--t23-inset);border:1px solid var(--alpha-neutral-10);border-radius:12px;box-shadow:var(--t23-shadow-inset);color:var(--t23-ink)}[data-theme=light] :is(.field input,.field select,.field textarea,.searchBox input,.inlineSearch input,.noteForm input,.masterSearch input,.offeringSearch input,.directorySearch input,.collectionSearch input,.commandSearch input,.toolbarSelect,.accountForm input,.accountForm select,.enrollmentStudentSearch input):focus{background:var(--surface-card);border-color:var(--brand-300);box-shadow:var(--ring);outline:none}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--color-text-muted)}[data-theme=light] :is(.ghostButton,.softButton,.iconTextButton,.compactButton,.filterReset){background:linear-gradient(145deg,var(--surface-card),var(--bg-section));border:1px solid var(--border-default);color:var(--brand-700);box-shadow:var(--r-shadow-xs);border-radius:11px}[data-theme=light] :is(.ghostButton,.softButton,.iconTextButton,.compactButton,.filterReset):hover{background:var(--brand-50);border-color:var(--brand-200);transform:translateY(-1px)}[data-theme=light] :is(.ghostButton,.softButton,.iconTextButton,.compactButton,.filterReset):active{transform:none;box-shadow:var(--t23-shadow-press)}[data-theme=light] .primaryButton{background:linear-gradient(145deg,var(--purple-900),var(--t23-brand-strong));color:var(--color-on-brand);border:1px solid var(--alpha-brand-50);border-radius:11px;box-shadow:var(--t23-shadow-brand)}[data-theme=light] .primaryButton:hover{background:linear-gradient(145deg,var(--purple-900),var(--purple-900));transform:translateY(-1px)}[data-theme=light] .primaryButton:active{transform:none;box-shadow:inset 4px 4px 9px var(--alpha-brand-27),inset -3px -3px 8px var(--alpha-white-08)}[data-theme=light] .dangerButton,[data-theme=light] .productionButton{border-radius:11px;box-shadow:4px 5px 12px var(--alpha-danger-07),-4px -4px 12px var(--alpha-white-88)}[data-theme=light] :is(.catalogTabs,.financeTopTabs,.partnerTabs,.reportViewTabs,.bucketTabs,.opsWorkflowTabs){padding:5px;gap:4px;border:1px solid var(--alpha-neutral-07);border-radius:14px;background:var(--t23-inset);box-shadow:var(--t23-shadow-inset)}[data-theme=light] :is(.catalogTabs,.financeTopTabs,.partnerTabs,.reportViewTabs,.bucketTabs,.opsWorkflowTabs) button{border:0;background:transparent;box-shadow:none;border-radius:10px;color:var(--color-text-secondary);min-height:37px}[data-theme=light] :is(.catalogTabs,.financeTopTabs,.partnerTabs,.reportViewTabs,.bucketTabs,.opsWorkflowTabs) button:hover{background:var(--alpha-white-38);color:var(--color-text-secondary)}[data-theme=light] :is(.catalogTabs,.financeTopTabs,.partnerTabs,.reportViewTabs,.bucketTabs,.opsWorkflowTabs) button.active{background:linear-gradient(145deg,var(--white),var(--selected-bg));color:var(--t23-brand);border:1px solid var(--alpha-brand-08);box-shadow:4px 5px 11px var(--alpha-brand-09),-4px -4px 10px var(--alpha-white-92)}[data-theme=light] :is(.managementTable,.collectionTableWrap,.priceTable,.allocationTable,.compactRows,.paymentLocationRows,.channelRows,.breakdownRows,.scheduleRows,.instructorAssignments){background:var(--alpha-white-58);border:1px solid var(--alpha-neutral-10);border-radius:13px;box-shadow:none}[data-theme=light] :is(.managementTableHead,.collectionTableHeader,.priceTableHead,.tableHead){background:var(--alpha-success-88);border-bottom-color:var(--alpha-neutral-11)}[data-theme=light] :is(.managementTableRow,.collectionRow,.dataRow,.financeRow,.reportRow){border-color:var(--alpha-neutral-08)}[data-theme=light] :is(.managementTableRow,.collectionRow,.dataRow,.financeRow,.reportRow):hover{background:var(--alpha-success-72)}[data-theme=light] .reportFilterBar{background:var(--t23-inset);border:1px solid var(--alpha-neutral-08);border-radius:15px;box-shadow:var(--t23-shadow-inset);padding:10px}[data-theme=light] .reportMoreFilters{border-radius:13px;background:var(--alpha-white-50);border-color:var(--alpha-neutral-09)}[data-theme=light] :is(.warningBox,.successNotice,.compactNotice,.refundReview){border-radius:14px;box-shadow:4px 5px 12px var(--alpha-success-06),-3px -3px 9px var(--alpha-white-62)}[data-theme=light] .errorBox{border-radius:12px;box-shadow:inset 2px 2px 5px var(--alpha-danger-06)}[data-theme=light] :is(.entityCard,.offeringCard,.studentEnrollmentCard,.selectable){border-radius:12px}[data-theme=light] :is(.entityCard,.offeringCard,.studentEnrollmentCard,.selectable):hover{background:var(--alpha-white-42)}[data-theme=light] :is(.entityCard.selected,.offeringCard.selected,.studentEnrollmentCard.selected,.selectable.selected){background:var(--t23-brand-soft);border-color:var(--alpha-brand-12);box-shadow:var(--t23-shadow-press)}[data-theme=light] :is(.commandPalette,.notificationPanel,.accountPanel){background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-10);border-radius:20px;box-shadow:var(--t23-shadow-float)}[data-theme=light] .commandSearch{background:var(--alpha-success-70);border-bottom-color:var(--alpha-neutral-08)}[data-theme=light] .globalResult,[data-theme=light] .noticeItem,[data-theme=light] .sessionRow{border-radius:12px;border-color:var(--alpha-neutral-08)}[data-theme=light] .globalResult:hover,[data-theme=light] .noticeItem:hover{background:var(--alpha-white-52);box-shadow:3px 4px 10px var(--alpha-success-06),-3px -3px 9px var(--alpha-white-65)}[data-theme=light] .noticeDismiss{background:var(--t23-inset);box-shadow:var(--t23-shadow-press)}[data-theme=light] .accountPanel nav{background:var(--t23-inset);box-shadow:var(--t23-shadow-inset);margin:0 10px;border-radius:13px}[data-theme=light] .accountPanel nav button.active{background:linear-gradient(145deg,var(--white),var(--selected-bg));color:var(--t23-brand);box-shadow:4px 4px 9px var(--alpha-brand-08),-4px -4px 9px var(--alpha-white-90)}[data-theme=light] .loginShell{max-width:1120px;grid-template-columns:minmax(0,.92fr) 480px;padding:34px;gap:18px}[data-theme=light] .loginPane,[data-theme=light] .loginShowcase{min-height:590px;max-height:680px;border-radius:24px}[data-theme=light] .loginShowcase{padding:40px;border:1px solid var(--alpha-white-08);box-shadow:12px 14px 34px var(--alpha-success-16),-8px -8px 24px var(--alpha-white-55)}[data-theme=light] .loginPane{padding:34px 42px;background:linear-gradient(145deg,var(--color-surface-primary),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-08);box-shadow:var(--t23-shadow-card)}[data-theme=light] .loginCard{max-width:410px;padding:6px;border:0;background:transparent;box-shadow:none}[data-theme=light] .loginForm input{height:48px;background:var(--t23-inset);border:1px solid var(--alpha-info-09);border-radius:13px;box-shadow:var(--t23-shadow-inset)}[data-theme=light] .loginForm input:focus{border-color:var(--alpha-info-34);box-shadow:var(--t23-ring)}[data-theme=light] .loginButton{height:48px;border-radius:13px;margin-top:4px}[data-theme=light] .securityNote{margin-top:18px;padding:10px 12px;border-radius:12px;background:var(--alpha-success-70);box-shadow:var(--t23-shadow-press)}[data-theme=light] :is(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 3px var(--alpha-brand-17),0 0 0 1px var(--alpha-brand-22)}[data-theme=light] :is(.primaryButton,.dangerButton,.productionButton):disabled{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){[data-theme=light] :is(.quickAction,.metricCard,.primaryButton,.ghostButton,.softButton,.topbarIconButton,.themeToggleButton,.accountTrigger){transition:none;transform:none}}@media (min-width:901px){[data-theme=light]{--t23-panel-gap:14px;--t23-panel-pad:17px;--t23-hairline:var(--color-border-default);--t23-text-soft:var(--color-text-secondary);--t23-text-faint:var(--color-text-subtle);--t23-success:var(--success-text);--t23-warning:var(--warning-text);--t23-danger:var(--danger-text)}[data-theme=light] .content{padding:30px 30px 48px;max-width:1580px;margin:0 auto;width:100%}[data-theme=light] :is(.pageHeader,.catalogHeader,.dashboardHeader,.reportPageHeader,.financeWorkspaceHead){margin-bottom:16px}[data-theme=light] :is(.pageHeader,.catalogHeader,.dashboardHeader,.reportPageHeader,.financeWorkspaceHead) h1{font-size:27px;line-height:1.28;letter-spacing:-.45px;color:var(--color-text-primary)}[data-theme=light] :is(.pageSubtitle,.pageLead,.cardHint,.muted){color:var(--t23-text-soft);line-height:1.9}[data-theme=light] .eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--purple-900);font-weight:750;letter-spacing:.1px}[data-theme=light] .panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}[data-theme=light] .panelHeader h2{color:var(--color-text-primary);letter-spacing:-.15px}[data-theme=light] :is(.countBadge,.recordCount,.readonlyTag){border:1px solid var(--alpha-success-08);background:var(--t23-inset);box-shadow:inset 2px 2px 5px var(--alpha-neutral-06),inset -2px -2px 5px var(--alpha-white-82);color:var(--color-text-secondary)}[data-theme=light] .titleWithHelp{display:flex;align-items:center;gap:7px}[data-theme=light] .infoHint{background:var(--t23-inset);box-shadow:var(--t23-shadow-press);border-color:var(--alpha-info-08)}[data-theme=light] .welcomePanel{position:relative;overflow:hidden;padding:18px 20px;background:linear-gradient(135deg,var(--white) 0,var(--color-bg-subtle) 66%,var(--warning-bg) 100%)}[data-theme=light] .welcomePanel:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;left:-70px;top:-95px;background:radial-gradient(circle,var(--alpha-warning-12),var(--alpha-warning-01) 68%);pointer-events:none}[data-theme=light] .welcomeIcon{background:linear-gradient(145deg,var(--warning-bg),var(--warning-bg));color:var(--color-text-secondary);border:1px solid var(--alpha-warning-08);box-shadow:5px 6px 14px var(--alpha-warning-08),-5px -5px 13px var(--alpha-white-88)}[data-theme=light] .dashboardHealthStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;background:var(--t23-inset);border:1px solid var(--alpha-neutral-07);border-radius:15px;padding:7px;box-shadow:var(--t23-shadow-inset);overflow:visible}[data-theme=light] .dashboardHealthStrip article{border:0;border-radius:11px;padding:10px 12px;background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));box-shadow:4px 5px 11px var(--alpha-neutral-06),-4px -4px 11px var(--alpha-white-83)}[data-theme=light] .dashboardHealthStrip article span{color:var(--color-text-muted)}[data-theme=light] .dashboardHealthStrip article strong{color:var(--color-text-primary);font-size:15px}[data-theme=light] .dashboardDecisionGrid{gap:var(--t23-panel-gap)}[data-theme=light] :is(.todayPanel,.priorityPanel,.agingPanel,.alertsPanel){padding:var(--t23-panel-pad)}[data-theme=light] :is(.todayList,.priorityList,.managementAlerts){display:grid;grid-gap:7px;gap:7px}[data-theme=light] :is(.todayList>div,.priorityList>div,.managementAlerts>div){border:1px solid var(--alpha-neutral-07);border-radius:12px;background:var(--alpha-white-45);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}[data-theme=light] :is(.todayList>div,.priorityList>div,.managementAlerts>div):hover{background:var(--alpha-white-72);box-shadow:3px 4px 10px var(--alpha-success-05),-3px -3px 9px var(--alpha-white-72)}[data-theme=light] .priorityAvatar{background:var(--t23-brand-soft);color:var(--t23-brand);box-shadow:var(--t23-shadow-press)}[data-theme=light] .alertIcon{box-shadow:var(--t23-shadow-press)}[data-theme=light] .dashboardReportsLink{border-top-color:var(--t23-hairline)}[data-theme=light] :is(.quietEmpty,.goodEmpty,.financeEmptyState,.inlineEmpty,.emptyProfile,.masterEmpty,.globalEmpty,.notificationEmpty){border:1px dashed var(--alpha-neutral-17);background:var(--alpha-success-62);border-radius:13px;color:var(--color-text-secondary)}[data-theme=light] .studentFinanceWorkspace{gap:var(--t23-panel-gap)}[data-theme=light] :is(.studentDirectoryPanel,.studentCasePanel){overflow:hidden}[data-theme=light] .directoryToolbar{padding:13px;border-bottom:1px solid var(--t23-hairline);background:var(--alpha-white-58)}[data-theme=light] .studentDirectoryList{padding:7px}[data-theme=light] .studentDirectoryList>button{border:1px solid transparent;border-radius:12px;margin:2px 0;background:transparent;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}[data-theme=light] .studentDirectoryList>button:hover{background:var(--alpha-white-52);border-color:var(--alpha-neutral-06)}[data-theme=light] .studentDirectoryList>button.active{background:var(--t23-brand-soft);border-color:var(--alpha-brand-10);box-shadow:var(--t23-shadow-press)}[data-theme=light] :is(.studentAvatar,.studentHeroAvatar){background:linear-gradient(145deg,var(--success-bg),var(--color-bg-muted));color:var(--t23-brand);border:1px solid var(--alpha-success-07);box-shadow:4px 5px 11px var(--alpha-success-07),-4px -4px 11px var(--alpha-white-82)}[data-theme=light] .studentCaseHero{padding:18px;background:linear-gradient(135deg,var(--color-surface-primary),var(--color-bg-subtle));border-bottom:1px solid var(--t23-hairline)}[data-theme=light] .studentCaseIdentity strong{color:var(--color-text-primary)}[data-theme=light] .studentContactLine{color:var(--color-text-secondary)}[data-theme=light] .caseMetrics{gap:8px;padding:12px 14px;background:var(--t23-inset);box-shadow:var(--t23-shadow-inset);border-radius:13px;margin:14px}[data-theme=light] .caseMetrics>div{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-06);border-radius:10px;padding:9px;box-shadow:3px 4px 9px var(--alpha-neutral-06),-3px -3px 8px var(--alpha-white-80)}[data-theme=light] .caseSection{padding:15px 17px;border-top:1px solid var(--t23-hairline)}[data-theme=light] .caseSectionHead{margin-bottom:9px}[data-theme=light] .caseTimeline{position:relative;padding-right:4px}[data-theme=light] .caseTimelineRow{border:1px solid var(--alpha-neutral-07);background:var(--alpha-white-45);border-radius:11px;margin:6px 0;padding:9px 11px}[data-theme=light] .timelineDot{box-shadow:0 0 0 4px var(--neutral-150)}[data-theme=light] .supportComposer{background:var(--t23-inset);border:1px solid var(--alpha-neutral-07);box-shadow:var(--t23-shadow-inset);border-radius:13px;padding:8px}[data-theme=light] .enrollmentWorkspace{gap:var(--t23-panel-gap)}[data-theme=light] .enrollmentWizard{padding:0;overflow:hidden}[data-theme=light] .wizardHeader{padding:17px 18px 8px}[data-theme=light] .wizardHeader>span{background:var(--t23-inset);border:1px solid var(--alpha-neutral-06);box-shadow:var(--t23-shadow-press);color:var(--color-text-secondary)}[data-theme=light] .wizardSteps{margin:8px 18px 0;padding:8px;background:var(--t23-inset);border-radius:14px;box-shadow:var(--t23-shadow-inset)}[data-theme=light] .wizardSteps>div>span{background:linear-gradient(145deg,var(--color-surface-secondary),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-06);box-shadow:3px 4px 9px var(--alpha-neutral-06),-3px -3px 8px var(--alpha-white-82)}[data-theme=light] .wizardSteps .active>span{background:linear-gradient(145deg,var(--purple-900),var(--purple-900));color:var(--color-on-brand);box-shadow:4px 5px 11px var(--alpha-brand-18),-3px -3px 8px var(--alpha-white-54)}[data-theme=light] .wizardSteps .done>span{background:var(--t23-brand-soft);color:var(--t23-success);box-shadow:var(--t23-shadow-press)}[data-theme=light] .wizardSteps i{background:var(--alpha-neutral-12)}[data-theme=light] .wizardSteps .done i{background:var(--alpha-success-28)}[data-theme=light] .wizardBody{padding:18px}[data-theme=light] .stepTitle>span{background:var(--t23-brand-soft);color:var(--t23-brand);box-shadow:var(--t23-shadow-press)}[data-theme=light] :is(.studentPickList button,.offeringPickGrid button,.studentEnrollmentCard){border:1px solid var(--alpha-neutral-08);background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border-radius:12px;box-shadow:3px 4px 10px var(--alpha-neutral-06),-3px -3px 9px var(--alpha-white-82)}[data-theme=light] :is(.studentPickList button,.offeringPickGrid button,.studentEnrollmentCard):hover{transform:translateY(-1px);border-color:var(--alpha-success-15)}[data-theme=light] :is(.studentPickList button.selected,.offeringPickGrid button.selected,.studentEnrollmentCard.selected){background:var(--t23-brand-soft);box-shadow:var(--t23-shadow-press);transform:none}[data-theme=light] :is(.wizardQuickStudent,.selectionStrip,.reviewDetails,.reviewInstallments,.initialPaymentBox){background:var(--alpha-white-60);border:1px solid var(--alpha-neutral-08);border-radius:13px}[data-theme=light] .quickCreateStudent{background:var(--t23-inset);border-radius:13px;box-shadow:var(--t23-shadow-inset);padding:12px}[data-theme=light] .wizardFooter{padding:12px 18px 17px;border-top:1px solid var(--t23-hairline);background:var(--alpha-white-68)}[data-theme=light] .enrollmentContextPanel{padding:0;overflow:hidden}[data-theme=light] .contextSticky{padding:16px}[data-theme=light] .contextMoney{background:linear-gradient(145deg,var(--color-surface-primary),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-07);border-radius:12px;box-shadow:4px 5px 11px var(--alpha-neutral-06),-4px -4px 10px var(--alpha-white-78);padding:12px}[data-theme=light] .liveQuoteFinal{background:var(--t23-brand-soft);border-radius:11px;color:var(--color-text-secondary)}[data-theme=light] .finalConfirm{background:linear-gradient(135deg,var(--success-bg),var(--color-surface-primary));border-color:var(--alpha-success-16);border-radius:13px}[data-theme=light] .enrollmentSuccess{background:linear-gradient(135deg,var(--success-bg),var(--white));border-color:var(--alpha-success-15);box-shadow:var(--t23-shadow-low)}[data-theme=light] .successIcon{background:var(--success-bg);box-shadow:var(--t23-shadow-press)}[data-theme=light] .collectionSummaryGrid{gap:9px}[data-theme=light] .collectionSummaryGrid article{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-07);border-radius:13px;box-shadow:4px 5px 11px var(--alpha-neutral-06),-4px -4px 10px var(--alpha-white-82)}[data-theme=light] .summaryIcon{background:var(--t23-brand-soft);color:var(--t23-brand);box-shadow:var(--t23-shadow-press)}[data-theme=light] .collectionCommandBar{padding:11px 13px;border-bottom:1px solid var(--t23-hairline);background:var(--alpha-white-55)}[data-theme=light] .collectionTableWrap{border:0;border-radius:0;background:var(--alpha-white-55)}[data-theme=light] .collectionTableHeader{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:750}[data-theme=light] .collectionTableRow{transition:background .15s ease}[data-theme=light] .collectionTableRow:hover{background:var(--alpha-success-70)}[data-theme=light] .collectionTableRow.selected{background:var(--selected-bg);box-shadow:inset 3px 0 0 var(--t23-brand)}[data-theme=light] .debtStatus{border:1px solid var(--alpha-neutral-06);box-shadow:inset 1px 1px 3px var(--alpha-neutral-04)}[data-theme=light] .payRowButton{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border-color:var(--alpha-success-12);color:var(--t23-brand);box-shadow:3px 4px 9px var(--alpha-neutral-05),-3px -3px 8px var(--alpha-white-76)}[data-theme=light] .payRowButton:hover{background:linear-gradient(145deg,var(--success-text),var(--neutral-800));color:var(--color-on-brand);box-shadow:4px 5px 10px var(--alpha-success-16)}[data-theme=light] .collectionPaymentPanel{background:var(--t23-inset);border-right:1px solid var(--alpha-neutral-08);box-shadow:inset 5px 0 13px var(--alpha-neutral-04);padding:16px}[data-theme=light] .drawerX{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border-color:var(--alpha-neutral-07);box-shadow:3px 4px 9px var(--alpha-neutral-06),-3px -3px 8px var(--alpha-white-80)}[data-theme=light] .paymentBalanceCards>div{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border-color:var(--alpha-neutral-06);box-shadow:3px 4px 9px var(--alpha-neutral-05),-3px -3px 8px var(--alpha-white-78)}[data-theme=light] .paymentProgress{border-color:var(--t23-hairline)}[data-theme=light] .amountQuickActions button{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border-color:var(--alpha-success-10);box-shadow:2px 3px 7px var(--alpha-neutral-05),-2px -2px 6px var(--alpha-white-76)}[data-theme=light] .amountQuickActions button:active{box-shadow:var(--t23-shadow-press)}[data-theme=light] .paymentReceipt{background:linear-gradient(135deg,var(--success-bg),var(--success-bg));border-color:var(--alpha-success-15);box-shadow:3px 4px 10px var(--alpha-success-05)}[data-theme=light] .masterPage,[data-theme=light] .masterWorkspace{gap:var(--t23-panel-gap)}[data-theme=light] .masterHeader{padding:14px 15px;border-bottom:1px solid var(--t23-hairline);background:var(--alpha-white-58)}[data-theme=light] .masterListHead{padding:10px 12px;border-bottom:1px solid var(--t23-hairline);color:var(--color-text-secondary)}[data-theme=light] .entityCards{padding:7px}[data-theme=light] .entityCards>button{border:1px solid transparent;border-radius:12px;margin:2px 0;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}[data-theme=light] .entityCards>button:hover{background:var(--alpha-white-52);border-color:var(--alpha-neutral-06)}[data-theme=light] .entityCards>button.selected{background:var(--t23-brand-soft);border-color:var(--alpha-brand-10);box-shadow:var(--t23-shadow-press)}[data-theme=light] :is(.entityAvatar,.entityIcon,.detailHeroIcon,.modeIcon,.orgLogo){background:linear-gradient(145deg,var(--color-surface-secondary),var(--color-bg-muted));color:var(--t23-brand);border:1px solid var(--alpha-success-06);box-shadow:3px 4px 9px var(--alpha-neutral-06),-3px -3px 8px var(--alpha-white-80)}[data-theme=light] .detailHero{padding:18px;background:linear-gradient(135deg,var(--color-surface-primary),var(--color-bg-subtle));border-bottom:1px solid var(--t23-hairline)}[data-theme=light] .detailHeroActions{gap:7px}[data-theme=light] :is(.masterMetrics,.detailMetricGrid,.courseMetricGrid,.classMetricGrid,.infoKeyGrid){gap:8px}[data-theme=light] :is(.masterMetrics>div,.detailMetricGrid>div,.courseMetricGrid>div,.classMetricGrid>div,.infoKey){background:linear-gradient(145deg,var(--white),var(--info-bg));border:1px solid var(--alpha-info-06);border-radius:11px;box-shadow:3px 4px 9px var(--alpha-info-05),-3px -3px 8px var(--alpha-white-76)}[data-theme=light] .detailSection{border-top:1px solid var(--t23-hairline);padding:15px 17px}[data-theme=light] .detailSectionHead{margin-bottom:10px}[data-theme=light] :is(.editBlock,.createMasterForm,.orgForms,.miniForm,.lifecycleEdit){background:var(--t23-inset);border:1px solid var(--alpha-neutral-07);box-shadow:var(--t23-shadow-inset);border-radius:14px}[data-theme=light] .editBlockHead{border-bottom:1px solid var(--alpha-neutral-07)}[data-theme=light] .createFormHero{background:linear-gradient(135deg,var(--success-bg),var(--white));border-radius:12px;border:1px solid var(--alpha-success-06)}[data-theme=light] .offeringCards{padding:7px}[data-theme=light] .offeringCards>button{border-radius:12px;border:1px solid transparent}[data-theme=light] .offeringCards>button:hover{background:var(--alpha-white-50);border-color:var(--alpha-neutral-06)}[data-theme=light] .offeringCards>button.selected{background:var(--t23-brand-soft);box-shadow:var(--t23-shadow-press)}[data-theme=light] .occupancyBar{background:var(--t23-inset);box-shadow:inset 1px 1px 3px var(--alpha-neutral-06)}[data-theme=light] .instructorAvatar{background:linear-gradient(145deg,var(--r-brand-100),var(--brand-50));color:var(--brand);border:1px solid var(--brand-200);box-shadow:var(--r-shadow-xs)}[data-theme=light] :is(.contractProfile,.contractOverview){background:linear-gradient(135deg,var(--color-surface-primary),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-07);border-radius:14px}[data-theme=light] :is(.contractParty,.contractFacts>div){background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-06);border-radius:11px;box-shadow:3px 4px 9px var(--alpha-neutral-05),-3px -3px 8px var(--alpha-white-74)}[data-theme=light] .contractShareVisual{background:var(--t23-inset);border-radius:13px;box-shadow:var(--t23-shadow-inset)}[data-theme=light] .priceSnapshotPreview{background:linear-gradient(135deg,var(--color-surface-secondary),var(--color-bg-subtle));border-color:var(--alpha-neutral-07);border-radius:12px}[data-theme=light] .aliasCloud span{background:var(--t23-inset);border:1px solid var(--alpha-neutral-06);box-shadow:var(--t23-shadow-press)}[data-theme=light] .financeOpsCards{gap:var(--t23-panel-gap)}[data-theme=light] .budgetExecutiveStrip{background:var(--t23-inset);border:1px solid var(--alpha-neutral-07);border-radius:14px;box-shadow:var(--t23-shadow-inset);padding:8px}[data-theme=light] .budgetExecutiveStrip>div{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-06);border-radius:10px;box-shadow:3px 4px 9px var(--alpha-neutral-05),-3px -3px 8px var(--alpha-white-72)}[data-theme=light] .opsWorkflowLayout{gap:var(--t23-panel-gap)}[data-theme=light] .opsWorkflowMain{min-width:0}[data-theme=light] .opsFocusedForm{background:var(--t23-inset);border:1px solid var(--alpha-brand-07);border-radius:14px;box-shadow:var(--t23-shadow-inset);padding:14px}[data-theme=light] .workflowHeading{padding-bottom:10px;border-bottom:1px solid var(--alpha-neutral-07)}[data-theme=light] .refundGrid{gap:var(--t23-panel-gap)}[data-theme=light] :is(.refundQueueCard,.refundRequestCard){overflow:hidden}[data-theme=light] .refundFormHeader{background:linear-gradient(135deg,var(--color-surface-primary),var(--color-bg-subtle));border-bottom:1px solid var(--t23-hairline);padding:15px}[data-theme=light] .refundSafetyNote{background:var(--success-bg);border:1px solid var(--alpha-success-13);border-radius:12px;color:var(--color-text-secondary);box-shadow:inset 2px 2px 5px var(--alpha-success-04)}[data-theme=light] .refundReview{background:linear-gradient(135deg,var(--warning-bg),var(--warning-bg));border-color:var(--alpha-warning-12)}[data-theme=light] .refundAcknowledge{background:var(--t23-inset);border:1px solid var(--alpha-neutral-07);border-radius:11px;box-shadow:var(--t23-shadow-inset)}[data-theme=light] .financeSide{background:linear-gradient(145deg,var(--color-surface-primary),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-07);border-radius:15px;box-shadow:var(--t23-shadow-card)}[data-theme=light] .financeMain{background:var(--alpha-white-46);border:1px solid var(--alpha-neutral-07);border-radius:15px}[data-theme=light] :is(.dataList,.compactList,.reportList){display:grid;grid-gap:6px;gap:6px}[data-theme=light] :is(.dataRow,.reportRow){border:1px solid var(--alpha-neutral-06);border-radius:10px;background:var(--alpha-white-42);padding:9px}[data-theme=light] .allocationTable{overflow:hidden}[data-theme=light] :is(.allocHead,.tableHead){background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:750}[data-theme=light] .allocRow{border-top-color:var(--alpha-neutral-07)}[data-theme=light] .executiveStrip{background:var(--t23-inset);border:1px solid var(--alpha-neutral-07);border-radius:14px;box-shadow:var(--t23-shadow-inset);padding:8px}[data-theme=light] .executiveStrip>div{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-06);border-radius:10px;box-shadow:3px 4px 9px var(--alpha-neutral-05),-3px -3px 8px var(--alpha-white-74)}[data-theme=light] .reportGrid{gap:var(--t23-panel-gap)}[data-theme=light] :is(.reportGaugeCard,.paymentLocationReport,.wideTrend){background:linear-gradient(145deg,var(--white),var(--color-brand-soft));border:1px solid var(--alpha-brand-07);border-radius:15px;box-shadow:var(--t23-shadow-card)}[data-theme=light] .collectionGauge{filter:drop-shadow(0 8px 12px var(--alpha-brand-07))}[data-theme=light] .gaugeMeta{background:var(--t23-inset);border-radius:11px;box-shadow:var(--t23-shadow-inset)}[data-theme=light] .trendChart{background:var(--alpha-white-34);border-radius:12px}[data-theme=light] :is(.chartGridLine,.axisLine){stroke:var(--purple-100)}[data-theme=light] :is(.chartAxisLabel,.chartUnit){fill:var(--purple-900)}[data-theme=light] .chartLegend{background:var(--t23-inset);border-radius:999px;box-shadow:var(--t23-shadow-press);padding:5px 8px}[data-theme=light] .reportAlertList>div{border:1px solid var(--alpha-neutral-07);background:var(--alpha-white-46);border-radius:11px}[data-theme=light] .paymentLocationRows>div{background:var(--alpha-white-40);border-bottom-color:var(--alpha-neutral-06)}[data-theme=light] .paymentLocationBar{background:var(--t23-inset);box-shadow:inset 1px 1px 3px var(--alpha-neutral-06)}[data-theme=light] .managementTable{overflow:hidden}[data-theme=light] .managementTableHead{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:750}[data-theme=light] .managementTableRow:nth-child(2n){background:var(--alpha-white-58)}[data-theme=light] .rankNo{background:var(--t23-inset);box-shadow:var(--t23-shadow-press)}[data-theme=light] .tableRate:before{background:var(--color-bg-muted);box-shadow:inset 1px 1px 3px var(--alpha-neutral-06)}[data-theme=light] .migrationStepper{background:var(--t23-inset);border:1px solid var(--alpha-neutral-07);border-radius:14px;box-shadow:var(--t23-shadow-inset);padding:8px 10px}[data-theme=light] .migrationStepper>div span{background:linear-gradient(145deg,var(--color-surface-secondary),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-06);box-shadow:3px 4px 9px var(--alpha-neutral-06),-3px -3px 8px var(--alpha-white-78)}[data-theme=light] .migrationStepper>div.active span{background:linear-gradient(145deg,var(--purple-900),var(--purple-900));color:var(--color-on-brand);box-shadow:4px 5px 10px var(--alpha-brand-17)}[data-theme=light] .migrationStepper>div.done span{background:var(--t23-brand-soft);color:var(--t23-success);box-shadow:var(--t23-shadow-press)}[data-theme=light] .migrationStepper>i{background:var(--alpha-neutral-12)}[data-theme=light] .filePickerSurface{background:var(--t23-inset);border:1px dashed var(--alpha-success-20);border-radius:13px;box-shadow:var(--t23-shadow-inset);transition:border-color .16s ease,background .16s ease}[data-theme=light] .filePicker:hover .filePickerSurface{background:var(--color-surface-secondary);border-color:var(--alpha-success-34)}[data-theme=light] .filePickerIcon{background:linear-gradient(145deg,var(--color-surface-secondary),var(--color-bg-muted));color:var(--t23-brand);box-shadow:3px 4px 9px var(--alpha-neutral-06),-3px -3px 8px var(--alpha-white-78)}[data-theme=light] .migrationStats{background:var(--t23-inset);border-radius:12px;box-shadow:var(--t23-shadow-inset);padding:8px}[data-theme=light] .migrationStats>div{background:var(--alpha-white-48);border-radius:9px}[data-theme=light] .issueList{display:grid;grid-gap:7px;gap:7px}[data-theme=light] .issueList>div{background:var(--alpha-white-46);border:1px solid var(--alpha-neutral-07);border-radius:11px}[data-theme=light] .demoImportPanel{background:linear-gradient(135deg,var(--warning-bg),var(--warning-bg));border-color:var(--alpha-warning-11);border-radius:14px}[data-theme=light] .demoImportBody{border-top-color:var(--alpha-warning-08)}[data-theme=light] .productionAction{padding-top:10px;border-top:1px solid var(--alpha-danger-09)}[data-theme=light] .productionButton{background:linear-gradient(145deg,var(--warning-text),var(--warning-text));color:var(--white);border-color:var(--alpha-danger-40);box-shadow:5px 6px 14px var(--alpha-danger-15),-4px -4px 11px var(--alpha-white-65)}[data-theme=light] .pageGuide{background:linear-gradient(135deg,var(--color-surface-secondary),var(--warning-bg));border:1px solid var(--alpha-neutral-09);border-radius:15px;box-shadow:4px 5px 12px var(--alpha-neutral-04),-4px -4px 11px var(--alpha-white-74)}[data-theme=light] .pageGuideIcon{background:var(--t23-brand-soft);color:var(--t23-brand);border:0;box-shadow:var(--t23-shadow-press)}[data-theme=light] .pageGuideBody{border-top-color:var(--alpha-neutral-07);background:var(--alpha-white-34)}[data-theme=light] .guideItem{background:var(--alpha-white-42);border:1px solid var(--alpha-neutral-06);border-radius:10px}[data-theme=light] .sectionContext{background:var(--t23-inset);border-color:var(--alpha-neutral-07);border-radius:12px;box-shadow:var(--t23-shadow-inset)}[data-theme=light] .sectionContextIcon{background:linear-gradient(145deg,var(--color-surface-primary),var(--color-bg-subtle));box-shadow:3px 4px 8px var(--alpha-neutral-05),-3px -3px 7px var(--alpha-white-76)}[data-theme=light] .commandBody{background:var(--alpha-white-62)}[data-theme=light] .commandSectionTitle{color:var(--color-text-muted)}[data-theme=light] .quickCommandGrid button{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-07);border-radius:12px;box-shadow:3px 4px 9px var(--alpha-neutral-06),-3px -3px 8px var(--alpha-white-78)}[data-theme=light] .quickCommandGrid button:active{box-shadow:var(--t23-shadow-press)}[data-theme=light] .accountBody{background:var(--alpha-white-52)}[data-theme=light] .accountIdentity{padding:14px;background:linear-gradient(135deg,var(--color-surface-primary),var(--color-bg-subtle));border-bottom:1px solid var(--t23-hairline)}[data-theme=light] .accountLargeAvatar{background:linear-gradient(145deg,var(--success-text),var(--neutral-800));box-shadow:5px 6px 14px var(--alpha-success-16),-4px -4px 10px var(--alpha-white-54)}[data-theme=light] .accountReadonly{background:var(--t23-inset);border:1px solid var(--alpha-neutral-07);border-radius:11px;box-shadow:var(--t23-shadow-inset)}[data-theme=light] .settingToggle{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border:1px solid var(--alpha-neutral-07);border-radius:11px;box-shadow:3px 4px 9px var(--alpha-neutral-05),-3px -3px 8px var(--alpha-white-74)}[data-theme=light] .sessionRow{background:var(--alpha-white-45)}[data-theme=light] .accountSuccess{background:var(--success-bg);border-color:var(--alpha-success-14);border-radius:11px}[data-theme=light] .accountError{background:var(--danger-bg);border-color:var(--alpha-danger-13);border-radius:11px}[data-theme=light] .jalaliInput{background:var(--t23-inset);border-radius:12px;box-shadow:var(--t23-shadow-inset);padding:4px}[data-theme=light] .jalaliInput input{background:transparent;box-shadow:none;border-color:transparent}[data-theme=light] .jalaliClear{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border-color:var(--alpha-neutral-07);box-shadow:3px 4px 8px var(--alpha-neutral-05),-3px -3px 7px var(--alpha-white-74)}[data-theme=light] .scheduleEditor{background:var(--t23-inset);border:1px solid var(--alpha-neutral-07);border-radius:13px;box-shadow:var(--t23-shadow-inset);padding:10px}[data-theme=light] .scheduleDays button{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border-color:var(--alpha-neutral-07);box-shadow:2px 3px 7px var(--alpha-neutral-04),-2px -2px 6px var(--alpha-white-72)}[data-theme=light] .scheduleDays button.active{background:var(--t23-brand-soft);color:var(--t23-brand);box-shadow:var(--t23-shadow-press)}[data-theme=light] .fatalState{background:linear-gradient(145deg,var(--white),var(--color-bg-subtle));border:1px solid var(--alpha-danger-08);border-radius:18px;box-shadow:var(--t23-shadow-card)}[data-theme=light] :is(.skeletonCard,.catalogLoading,.caseLoading,.masterLoading>div,.masterLoading>section,.masterLoading>aside,.reportSkeleton>*){background:linear-gradient(100deg,var(--color-bg-subtle) 20%,var(--white) 40%,var(--color-bg-subtle) 60%);background-size:220% 100%;border-radius:13px}}@media (min-width:901px) and (max-width:1180px){[data-theme=light] .content{padding-left:20px;padding-right:20px}[data-theme=light] .dashboardHealthStrip{grid-template-columns:1fr 1fr}[data-theme=light] .dashboardDecisionGrid{grid-template-columns:1fr}}:root{--raymon-primary:var(--color-brand-primary);--raymon-primary-dark:var(--color-brand-primary);--raymon-primary-soft:var(--color-brand-soft);--raymon-surface:var(--color-surface-primary);--raymon-bg:var(--color-bg-app);--raymon-line:var(--color-border-default);--raymon-text:var(--color-text-primary);--raymon-muted:var(--color-text-muted);--raymon-shadow:var(--shadow-sm);--raymon-inset:inset 2px 2px 5px var(--alpha-white-95),inset -3px -3px 8px var(--alpha-brand-08)}body,html{background:var(--raymon-bg);color:var(--raymon-text)}body{direction:rtl}.shellRaymon{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:18px;gap:18px;padding:16px;min-height:100vh;background:var(--raymon-bg)}.shellRaymon .workspace{grid-column:1;min-width:0}.shellRaymon .raymonSidebar{grid-column:2;position:-webkit-sticky;position:sticky;top:16px;align-self:start;height:calc(100vh - 32px);border-radius:26px;background:linear-gradient(180deg,var(--purple-900) 0,var(--purple-900) 28%,var(--purple-900) 100%);box-shadow:0 28px 60px var(--alpha-brand-28);padding:16px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--alpha-white-14)}.raymonSidebar .brand{justify-content:space-between;gap:10px}.brandLockup,.raymonSidebar .brand{display:flex;align-items:flex-start}.brandLockup{gap:12px;color:var(--purple-900)}.brandLockup strong{display:block;font-size:18px;line-height:1.1}.brandLockup small{display:block;max-width:110px;font-size:11px;line-height:1.45;color:var(--purple-800)}.brandLockup.compact small{max-width:none}.brandLogoTile{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--color-brand-soft),var(--color-brand-soft));display:grid;place-items:center;box-shadow:var(--raymon-shadow);border:1px solid var(--alpha-brand-12);overflow:hidden}.brandLogoImage{width:100%;height:100%;object-fit:cover;display:block}.raymonSidebar .brandLockup{color:var(--color-on-brand)}.raymonSidebar .brandLockup small{color:var(--alpha-white-76)}.raymonSidebar .brandLogoTile{width:56px;height:56px;background:linear-gradient(135deg,var(--white),var(--purple-400))}.raymonSidebar nav{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-inline:2px}.raymonSidebar .navGroup{display:flex;flex-direction:column;gap:8px}.raymonSidebar .navGroupLabel{display:none}.raymonSidebar nav button,.utilityNavButton{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border:none;border-radius:18px;background:transparent;color:var(--sidebar-text-secondary);font-size:15px;font-weight:700}.raymonSidebar nav button svg,.utilityNavButton svg{color:var(--color-on-brand);opacity:.94}.raymonSidebar nav button.active{box-shadow:inset 0 1px 0 var(--alpha-white-28),0 14px 28px var(--alpha-brand-28)}.raymonSidebar nav button.active i{display:none}.raymonSidebar nav button.active:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sidebar-active-bg);box-shadow:0 0 0 6px var(--alpha-white-09)}.raymonSidebar nav button span,.utilityNavButton span{-webkit-margin-start:auto;margin-inline-start:auto}.raymonSidebar .userBox{margin-top:auto;background:var(--alpha-white-08);border:1px solid var(--alpha-white-12);border-radius:20px;padding:12px 14px}.raymonSidebar .userBox,.raymonSidebar .userBox strong{color:var(--color-on-brand)}.raymonSidebar .userBox small{color:var(--alpha-white-72)}.raymonSidebar .userAvatar{background:var(--alpha-white-16);color:var(--color-on-brand)}.raymonSidebar .userBox button{color:var(--color-on-brand);background:var(--alpha-white-08);border:none;border-radius:14px}.utilityNav{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--alpha-white-12)}.utilityNavButton{min-height:48px;font-size:14px;font-weight:600;opacity:.92}.sidebarPromo{position:relative;margin-top:6px;border-radius:22px;min-height:170px;padding:18px;overflow:hidden;background:linear-gradient(145deg,var(--purple-500),var(--purple-700) 58%,var(--purple-800) 100%);color:var(--color-on-brand);border:1px solid var(--alpha-white-16);box-shadow:0 18px 34px var(--alpha-brand-26)}.sidebarPromo strong{display:block;font-size:22px;margin-bottom:6px}.sidebarPromo small{display:block;max-width:150px;line-height:1.8;color:var(--alpha-white-88)}.sidebarPromo button{position:absolute;left:18px;bottom:16px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--alpha-white-25);background:var(--alpha-white-12);color:var(--color-on-brand)}.sidebarPromoMark{position:absolute;left:-24px;bottom:-18px;width:140px;height:140px;opacity:.22}.sidebarPromoMark img{width:100%;height:100%;object-fit:cover}.productTopbarRaymon{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;height:78px;background:var(--raymon-surface);border:1px solid var(--raymon-line);box-shadow:var(--raymon-shadow);border-radius:24px}.topbarMain{display:flex;align-items:center;gap:14px;flex:1 1;justify-content:flex-start}.topbarUtilityActions{display:flex;align-items:center;gap:12px}.productTopbarRaymon .todayBadge{min-width:255px;height:46px;border-radius:16px;border:1px solid var(--raymon-line);box-shadow:none}.productTopbarRaymon .todayBadgeIcon{background:var(--raymon-primary-soft);color:var(--raymon-primary);border-color:var(--alpha-brand-12)}.productTopbarRaymon .globalSearchTrigger{flex:1 1;justify-content:space-between;max-width:430px;height:48px;border-radius:16px;background:var(--white);border:1px solid var(--raymon-line);box-shadow:none;padding-inline:18px;color:var(--color-text-muted)}.productTopbarRaymon .globalSearchTrigger span{font-size:14px}.productTopbarRaymon .globalSearchTrigger kbd{display:none}.productTopbarRaymon .topbarIconButton{width:44px;height:44px;border-radius:14px;background:var(--white);border:1px solid var(--raymon-line);box-shadow:none;color:var(--raymon-primary)}.productTopbarRaymon .topbarIconButton.active,.productTopbarRaymon .topbarIconButton:hover{background:var(--raymon-primary-soft)}.productTopbarRaymon .accountTrigger{height:46px;padding:0 12px;border-radius:16px;background:var(--white);border:1px solid var(--raymon-line);box-shadow:none;gap:10px}.productTopbarRaymon .accountAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple-500),var(--purple-700));color:var(--white);font-weight:800}.productTopbarRaymon .accountTrigger small{color:var(--raymon-muted)}.productTopbarRaymon .accountTrigger strong{font-size:14px}.productTopbarRaymon .themeToggleButton,.productTopbarRaymon .topbarContext{display:none}.content{padding-top:22px}@media(max-width:1280px){.shellRaymon{grid-template-columns:minmax(0,1fr) 205px}.productTopbarRaymon{flex-direction:column;align-items:stretch;height:auto;padding:16px}}@media(max-width:900px){.shellRaymon{display:block;padding:12px}.productTopbarRaymon,.shellRaymon .raymonSidebar{display:none}.content{padding-top:12px}}:root{--bg:var(--color-bg-app);--surface:var(--color-surface-primary);--surface-soft:var(--color-surface-secondary);--surface-muted:var(--color-bg-muted);--surface-warm:var(--color-surface-secondary);--surface-green:var(--success-bg);--surface-red:var(--danger-bg);--ink:var(--color-text-primary);--muted:var(--color-text-muted);--subtle:var(--color-text-subtle);--line:var(--color-border-default);--line-strong:var(--color-border-strong);--brand:var(--color-brand-primary);--brand-2:var(--color-brand-hover);--brand-soft:var(--color-brand-soft);--accent:var(--color-brand-primary);--accent-strong:var(--color-brand-active);--track16-bg:var(--color-bg-app);--track16-surface:var(--color-surface-primary);--track16-soft:var(--white);--track16-soft-2:var(--purple-100);--track16-strong:var(--purple-900);--track16-text:var(--color-text-primary);--track16-muted:var(--color-text-muted);--track16-line:var(--color-border-default);--track16-line-2:var(--color-border-default);--track16-brand:var(--color-brand-primary);--track16-brand-2:var(--color-brand-primary);--track16-accent:var(--color-brand-primary);--track16-accent-2:var(--color-brand-primary);--t17-bg:var(--color-bg-app);--t17-surface:var(--color-surface-primary);--t17-surface-2:var(--color-surface-primary);--t17-ink:var(--color-text-primary);--t17-muted:var(--color-text-muted);--t17-line:var(--color-border-default);--t17-green:var(--color-brand-primary);--t17-green-2:var(--color-brand-primary);--t17-gold:var(--color-brand-primary);--t17-gold-soft:var(--color-brand-soft);--r-bg:var(--color-bg-app);--r-surface:var(--color-surface-primary);--r-surface-2:var(--color-surface-primary);--r-surface-3:var(--color-surface-primary);--r-ink:var(--color-text-primary);--r-muted:var(--color-text-muted);--r-subtle:var(--color-text-subtle);--r-line:var(--color-border-default);--r-line-strong:var(--color-border-strong);--r-brand:var(--color-brand-primary);--r-brand-2:var(--color-brand-primary);--r-gold:var(--color-brand-primary);--r-gold-soft:var(--color-brand-soft);--softui-bg:var(--color-bg-subtle);--softui-surface:var(--color-surface-secondary);--softui-surface-soft:var(--color-surface-secondary);--softui-ink:var(--color-text-secondary);--softui-muted:var(--color-text-muted);--softui-line:var(--color-border-default);--softui-brand:var(--color-brand-soft);--softui-brand-2:var(--color-brand-soft);--softui-brand-soft:var(--color-brand-soft);--softui-accent:var(--color-brand-soft);--softui-shadow-raised:var(--shadow-lg);--softui-shadow-card:var(--shadow-sm)}body,html{background:radial-gradient(900px 520px at 15% -160px,var(--alpha-brand-08),transparent 65%),linear-gradient(180deg,var(--white) 0,var(--color-brand-soft) 44%,var(--color-brand-soft) 100%);color:var(--ink)}.content{max-width:none;width:100%;padding:22px 0 60px}.shellRaymon .workspace{padding:0}.shellRaymon .raymonSidebar{padding:0 15px 15px;overflow:hidden;background:linear-gradient(180deg,var(--purple-900) 0,var(--purple-900) 44%,var(--purple-900) 100%)}.raymonSidebar .brand{margin:0 -15px 8px;padding:15px 15px 14px;background:var(--white);border-radius:25px 25px 18px 18px;min-height:92px;align-items:center;box-shadow:0 10px 24px var(--alpha-brand-16)}.raymonSidebar .brandLockup{color:var(--sidebar-text-secondary)}.raymonSidebar .brandLockup small{color:var(--sidebar-text-muted)}.raymonSidebar .brandLogoTile{width:58px;height:58px;border-radius:14px;box-shadow:none;background:var(--purple-400)}.raymonSidebar .drawerClose{color:var(--sidebar-text-secondary);background:var(--purple-400);border:1px solid var(--sidebar-divider)}.raymonSidebar nav{padding:6px 0;gap:7px}.raymonSidebar .navGroup{gap:4px}.raymonSidebar nav button{min-height:48px;border-radius:15px;padding:0 13px;font-size:13.5px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.raymonSidebar nav button:hover{background:var(--alpha-white-08);transform:translateX(-2px)}.raymonSidebar nav button.active{background:linear-gradient(135deg,var(--sidebar-active-bg),var(--sidebar-active-bg));box-shadow:inset 0 1px 0 var(--alpha-white-30),0 12px 24px var(--alpha-brand-28)}.raymonSidebar nav button>svg{width:30px;height:30px;padding:5px;border-radius:9px;background:transparent;border:none}.utilityNav{margin-top:4px;padding-top:10px}.utilityNavButton{min-height:43px;border-radius:13px;padding:0 13px;font-size:12.5px}.utilityNavButton:hover{background:var(--alpha-white-07)}.sidebarPromo{min-height:150px;margin-top:auto}.raymonSidebar .userBox{display:none}.productTopbarRaymon{margin:0;position:-webkit-sticky;position:sticky;top:0;z-index:45;border-radius:0 0 24px 24px;border-top:0;box-shadow:0 10px 30px var(--alpha-brand-08);background:var(--alpha-white-94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.productTopbarRaymon .globalSearchTrigger{background:var(--color-surface-primary);border-color:var(--color-border-brand-soft);box-shadow:inset 0 1px 2px var(--alpha-brand-03)}.productTopbarRaymon .todayBadge{background:var(--white);border-color:transparent}.productTopbarRaymon .accountTrigger,.productTopbarRaymon .topbarIconButton{background:var(--white);border-color:var(--color-border-brand-soft);box-shadow:0 4px 12px var(--alpha-brand-05)}.financeOpsHeader,.financeWorkspaceHead,.masterHeader,.migrationPageHeader,.reportPageHeader{margin:0 0 18px;padding:20px 22px;border:1px solid var(--raymon-line);border-radius:22px;background:linear-gradient(145deg,var(--white),var(--white));box-shadow:var(--raymon-shadow);min-height:104px;position:relative;overflow:hidden}.financeOpsHeader:before,.financeWorkspaceHead:before,.masterHeader:before,.migrationPageHeader:before,.reportPageHeader:before{content:"";position:absolute;inset:auto -28px -46px auto;width:150px;height:150px;border-radius:42% 58% 56% 44%;background:radial-gradient(circle at 30% 30%,var(--alpha-brand-12),var(--alpha-brand-03) 58%,transparent 60%);pointer-events:none}.financeOpsHeader h1,.financeWorkspaceHead h1,.masterHeader h1,.migrationPageHeader h1,.reportPageHeader h1{font-size:27px;color:var(--purple-900);margin:4px 0}.financeOpsHeader .pageSubtitle,.financeWorkspaceHead .pageLead,.masterHeader .pageSubtitle,.migrationPageHeader .pageSubtitle,.reportPageHeader .pageSubtitle{max-width:800px;color:var(--color-text-muted);font-size:13px}.foundation{display:inline-flex;align-items:center;gap:7px;background:var(--color-brand-soft);color:var(--purple-700);border:1px solid var(--color-border-brand-soft);border-radius:14px;padding:9px 12px;font-weight:750}.financialOperationsPage,.masterPage,.migrationPage,.reportingPage,.studentFinanceWorkspace{padding:0 0 30px}.collectionCommandPanel,.collectionTableWrap,.createMasterForm,.editBlock,.enrollmentWizard,.masterDetail,.masterList,.offeringDetail,.offeringList,.panel,.paymentDrawer,.refundQueueCard,.refundRequestCard,.studentCasePanel,.studentDirectoryPanel{background:linear-gradient(145deg,var(--white),var(--white));border:1px solid var(--color-border-brand-soft);border-radius:22px;box-shadow:0 10px 30px var(--alpha-brand-07),0 2px 8px var(--alpha-brand-04)}.masterDetail:hover,.masterList:hover,.panel:hover{border-color:var(--color-border-hover)}.field>span{color:var(--color-text-secondary);font-size:12px;font-weight:650}.accountForm input,.accountForm select,.collectionSearch input,.commandSearch input,.directorySearch input,.enrollmentStudentSearch input,.field input,.field select,.field textarea,.inlineSearch input,.masterSearch input,.moneyEntry input,.noteForm input,.offeringSearch input,.searchBox input{background:var(--color-surface-primary);border:1px solid var(--color-border-brand-soft);color:var(--purple-900);border-radius:13px;min-height:43px;box-shadow:inset 0 1px 2px var(--alpha-brand-04)}.collectionSearch input:focus,.directorySearch input:focus,.enrollmentStudentSearch input:focus,.field input:focus,.field select:focus,.field textarea:focus,.inlineSearch input:focus,.masterSearch input:focus,.offeringSearch input:focus,.searchBox input:focus{border-color:var(--focus-border);background:var(--white);box-shadow:0 0 0 4px var(--alpha-brand-10);outline:none}.primaryButton{background:linear-gradient(135deg,var(--purple-500),var(--purple-600));color:var(--color-on-brand);border:none;border-radius:13px;box-shadow:0 10px 22px var(--alpha-brand-20)}.primaryButton:hover{transform:translateY(-1px);box-shadow:0 14px 26px var(--alpha-brand-24)}.compactButton,.ghostButton,.iconTextButton,.softButton{background:var(--white);border:1px solid var(--color-border-brand-soft);color:var(--purple-700);border-radius:13px;box-shadow:0 4px 12px var(--alpha-brand-04)}.ghostButton:hover,.iconTextButton:hover,.softButton:hover{background:var(--color-brand-soft);border-color:var(--color-border-hover)}.linkButton,.textAction{color:var(--purple-600)}.eyebrow{color:var(--color-text-brand)}.countBadge,.countPill,.readonlyTag,.recordCount{background:var(--color-brand-soft);color:var(--color-text-brand);border-color:var(--color-border-brand-soft)}.successNotice{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.warningBox{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.errorBox{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.studentDirectoryLayout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.5fr);grid-gap:18px;gap:18px;align-items:start}.studentDirectoryPanel{margin:0;padding:20px}.directoryToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-border-brand-soft)}.directoryToolbar h2{font-size:18px;color:var(--purple-900)}.directorySearch{display:flex;align-items:center;gap:10px;margin:14px 0;padding:0 13px;border:1px solid var(--color-border-brand-soft);border-radius:14px;background:var(--color-surface-primary)}.directorySearch input{border:0;background:transparent;box-shadow:none;flex:1 1}.studentDirectoryList{display:flex;flex-direction:column;gap:8px;max-height:630px;overflow:auto;padding-right:2px}.studentDirectoryList button{border:1px solid transparent;background:transparent;border-radius:15px;padding:12px;text-align:right;display:grid;grid-template-columns:44px 1fr auto;grid-gap:11px;gap:11px;align-items:center}.studentDirectoryList button.selected,.studentDirectoryList button:hover{background:var(--selected-bg);border-color:var(--selected-border)}.studentDirectoryList button.selected{box-shadow:inset -3px 0 0 var(--color-text-brand)}.studentAvatar,.studentCaseHero .studentHeroAvatar,.studentHeroAvatar{background:linear-gradient(135deg,var(--purple-200),var(--purple-600));color:var(--white);box-shadow:0 8px 18px var(--alpha-brand-18)}.studentCasePanel{margin:0;padding:22px}.studentCaseHero{background:linear-gradient(135deg,var(--color-surface-primary),var(--color-brand-soft));border:1px solid var(--color-border-brand-soft);border-radius:20px;padding:18px}.caseMetrics{gap:12px}.caseMetric{background:var(--white);border:1px solid var(--color-border-brand-soft);border-radius:16px;padding:15px}.caseMetric strong{color:var(--purple-900)}.studentEnrollmentCard{background:var(--white);border:1px solid var(--color-border-brand-soft);border-radius:18px;box-shadow:0 5px 16px var(--alpha-brand-04)}.collectionProgress{background:var(--color-brand-soft)}.collectionProgress span{background:linear-gradient(90deg,var(--color-brand-primary),var(--purple-200))}.quickCreateStudent,.supportComposer{background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft);border-radius:18px}.enrollmentWorkspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);grid-gap:18px;gap:18px;align-items:start}.enrollmentWizard{margin:0;padding:0;overflow:hidden}.wizardHeader{padding:20px 22px 14px;border-bottom:1px solid var(--color-border-brand-soft);background:linear-gradient(145deg,var(--white),var(--color-surface-primary))}.wizardHeader h2{font-size:20px;color:var(--purple-900)}.wizardHeader>span{background:var(--color-brand-soft);color:var(--purple-700);border:1px solid var(--color-border-brand-soft);border-radius:999px;padding:7px 11px}.wizardSteps{padding:14px 22px;background:var(--white);border-bottom:1px solid var(--color-border-brand-soft)}.wizardSteps>div>span{background:var(--selected-bg);color:var(--color-text-muted);border-color:var(--color-border-brand-soft)}.wizardSteps>div.active>span,.wizardSteps>div.done>span{background:linear-gradient(135deg,var(--purple-500),var(--purple-600));color:var(--color-on-brand);border-color:var(--color-border-brand-soft);box-shadow:0 6px 14px var(--alpha-brand-18)}.wizardSteps>div i{background:var(--selected-bg)}.wizardSteps>div.done i{background:var(--purple-500)}.wizardBody{padding:22px}.stepTitle>span{background:var(--color-brand-primary);color:var(--white)}.offeringPickGrid button,.studentPickList button{background:var(--white);border:1px solid var(--color-border-brand-soft);border-radius:16px}.offeringPickGrid button.selected,.studentPickList button.selected{background:var(--selected-bg);border-color:var(--selected-border);box-shadow:0 8px 18px var(--alpha-brand-10)}.selectionStrip{background:var(--color-brand-soft);border-color:var(--color-border-brand-soft)}.selectionStrip>span{background:var(--color-brand-primary);color:var(--white)}.paymentPlanSwitch{background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft)}.paymentPlanSwitch button.active{background:var(--white);color:var(--purple-700);box-shadow:0 4px 12px var(--alpha-brand-08)}.confirmEnrollment,.initialPaymentBox,.reviewDetails{background:var(--color-surface-primary);border:1px solid var(--color-border-brand-soft);border-radius:18px}.wizardFooter{background:var(--white);border-top:1px solid var(--color-border-brand-soft);padding:15px 22px}.contextSticky{position:-webkit-sticky;position:sticky;top:96px;background:linear-gradient(145deg,var(--white),var(--color-surface-primary));border:1px solid var(--color-border-brand-soft);border-radius:22px;box-shadow:var(--raymon-shadow)}.contextReady{color:var(--color-text-brand)}.liveQuoteFinal{background:linear-gradient(135deg,var(--purple-500),var(--purple-600));color:var(--white);border:none}.enrollmentSuccess{max-width:900px;margin:0 auto;text-align:center}.successIcon{background:linear-gradient(135deg,var(--success-bg),var(--success-bg));color:var(--white);box-shadow:0 10px 24px var(--alpha-success-22)}.successReceipt>div,.successSchedule span{background:var(--color-surface-primary);border-color:var(--success-border)}.collectionsWorkspace{display:flex;flex-direction:column;gap:16px}.collectionSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cards article,.collectionSummaryGrid article{background:linear-gradient(145deg,var(--white),var(--color-surface-primary));border:1px solid var(--color-border-brand-soft);border-radius:19px;box-shadow:0 7px 20px var(--alpha-brand-06)}.cards article strong,.collectionSummaryGrid article strong{color:var(--purple-900)}.collectionCommandPanel{margin:0;padding:16px}.bucketTabs{background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft);border-radius:14px;padding:4px}.bucketTabs button{border:0;background:transparent;color:var(--color-text-muted);border-radius:11px}.bucketTabs button.active{background:var(--white);color:var(--purple-700);box-shadow:0 5px 14px var(--alpha-brand-08)}.collectionWorkGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.66fr);grid-gap:18px;gap:18px}.collectionTableWrap{margin:0;overflow:hidden}.collectionTableHeader{background:var(--white);color:var(--color-text-muted);border-bottom-color:var(--color-border-brand-soft)}.collectionRow{border-bottom:1px solid var(--color-border-brand-soft)}.collectionRow:hover{background:var(--color-surface-primary)}.payRowButton{background:var(--color-brand-soft);color:var(--purple-700);border:1px solid var(--color-border-brand-soft);border-radius:11px}.paymentDrawer{position:-webkit-sticky;position:sticky;top:96px;margin:0}.paymentCaseHead{background:var(--color-brand-soft)}.paymentBalanceCards>div,.paymentCaseHead{border-color:var(--color-border-brand-soft)}.paymentBalanceCards>div{background:var(--white)}.amountQuickActions button{background:var(--color-brand-soft);color:var(--purple-700)}.amountQuickActions button,.paymentReceipt{border-color:var(--color-border-brand-soft)}.paymentReceipt{background:linear-gradient(145deg,var(--white),var(--color-brand-soft))}.masterDetail,.masterWorkspace{gap:18px}.masterWorkspace{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.55fr)}.masterList{margin:0;padding:18px}.masterDetail{margin:0;padding:20px}.masterSearch{background:var(--color-surface-primary);border:1px solid var(--color-border-brand-soft);border-radius:14px;padding:0 12px}.entityCards article,.offeringCards article,.orgCards article{border:1px solid var(--color-border-brand-soft);background:var(--white);border-radius:16px}.entityCards article:hover,.offeringCards article:hover{background:var(--color-surface-primary);border-color:var(--color-border-hover)}.entityCards article.selected,.offeringCards article.selected{background:var(--selected-bg);border-color:var(--selected-border);box-shadow:inset -3px 0 0 var(--color-text-brand)}.detailHeroIcon,.entityAvatar,.entityIcon,.instructorAvatar,.modeIcon,.orgLogo{background:linear-gradient(135deg,var(--color-brand-soft),var(--selected-bg));color:var(--purple-600);border-color:var(--color-border-brand-soft)}.classMetricGrid article,.courseMetricGrid article,.detailMetricGrid article,.masterMetrics article,.miniMetric{background:var(--color-surface-primary);border:1px solid var(--color-border-brand-soft);border-radius:15px}.detailHero{background:linear-gradient(135deg,var(--color-brand-soft),var(--color-brand-soft));border:1px solid var(--color-border-brand-soft);border-radius:20px}.detailHero:after{background:radial-gradient(circle,var(--alpha-brand-12),transparent 70%)}.detailSection{border-top-color:var(--color-border-brand-soft)}.createMasterForm,.editBlock{padding:18px}.createFormHero>span{background:var(--color-brand-soft);color:var(--color-text-brand)}.aliasCloud span,.compactRows span,.contractFacts span,.infoKey{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.occupancyBar,.splitBar{background:var(--selected-bg)}.locationShareBar i,.occupancyBar i,.splitBar i{background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-primary))}.partnerTabs,.reportViewTabs{background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft);border-radius:14px;padding:4px}.partnerTabs button,.reportViewTabs button{border:0;background:transparent;color:var(--color-text-secondary);border-radius:11px}.partnerTabs button.active,.reportViewTabs button.active{background:var(--white);color:var(--purple-700);box-shadow:0 5px 14px var(--alpha-brand-09)}.scheduleRows,.scheduleRows>div{border-color:var(--color-border-brand-soft)}.scheduleRows>div{background:var(--white)}.financialOperationsPage{display:flex;flex-direction:column;gap:16px}.financeGrid,.opsWorkflowLayout{gap:18px}.financeMain,.financeSide{margin:0}.refundSafetyNote{background:var(--success-bg);border:1px solid var(--color-border-default);border-radius:16px}.refundFormHeader>span{background:var(--color-brand-primary);color:var(--white)}.refundReview{background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft);border-radius:18px}.refundReviewButton,.refundReviewHead strong{color:var(--purple-700)}.refundReviewButton{background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft)}.refundConfirmButton{background:linear-gradient(135deg,var(--purple-500),var(--purple-600));color:var(--color-on-brand);box-shadow:0 10px 20px var(--alpha-brand-18)}.refundRow{border-radius:14px}.refundRow.selected,.refundRow:hover{background:var(--selected-bg)}.refundRow.selected{box-shadow:inset -3px 0 0 var(--color-text-brand)}.budgetExecutiveStrip,.executiveStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.budgetExecutiveStrip article,.executiveStrip article{background:linear-gradient(145deg,var(--white),var(--color-surface-primary));border:1px solid var(--color-border-brand-soft);border-radius:19px;box-shadow:0 7px 20px var(--alpha-brand-06)}.budgetExecutiveStrip strong,.executiveStrip strong{color:var(--purple-900)}.opsWorkflowTabs{background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft);border-radius:14px;padding:4px}.opsWorkflowTabs button.active{background:var(--white);color:var(--purple-700);box-shadow:0 5px 14px var(--alpha-brand-09)}.allocationTable,.dataList,.reportList{border-color:var(--color-border-brand-soft)}.allocHead,.reportHead,.tableHead{background:var(--color-surface-primary);color:var(--color-text-muted)}.allocRow,.dataRow,.reportRow{border-color:var(--color-border-brand-soft)}.allocRow:hover,.dataRow.selectable:hover,.reportRow:hover{background:var(--color-surface-primary)}.miniMetrics span{background:var(--color-brand-soft);border-color:var(--color-border-brand-soft)}.actionStack button:not(.dangerButton){border-color:var(--danger-border);color:var(--danger-text)}.reportingPage{display:flex;flex-direction:column;gap:16px}.reportPageHeader{margin-bottom:0}.headerActions{display:flex;gap:10px}.reportFilterBar,.reportFilters,.reportToolbar{background:linear-gradient(145deg,var(--white),var(--color-surface-primary));border:1px solid var(--color-border-brand-soft);border-radius:20px;box-shadow:0 7px 20px var(--alpha-brand-06)}.reportViewTabs{width:max-content;margin:0}.reportChannelGrid,.reportExecutiveGrid{gap:16px}.reportFullPanel,.reportGaugeCard,.wideTrend{margin:0}.chartSurface,.managementChart,.trendChart{color:var(--color-text-brand)}.trendArea{fill:var(--alpha-brand-10)}.gaugeTrack{stroke:var(--purple-100)}.gaugeValue{stroke:var(--color-text-brand)}.managementTable{border:1px solid var(--color-border-brand-soft);border-radius:18px;overflow:auto}.managementTableHead{background:var(--color-surface-primary);color:var(--color-text-muted)}.managementTableRow{border-color:var(--color-border-brand-soft)}.managementTableRow:hover{background:var(--color-surface-primary)}.tableRate{background:var(--selected-bg)}.miniRate i,.paymentLocationBar i,.tableRate i{background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-primary))}.rankNo{background:var(--color-brand-soft);color:var(--purple-700)}.breakdownRows>div,.paymentLocationRows>div,.reportAlert{border-color:var(--color-border-brand-soft)}.reportAlert{background:var(--color-surface-primary)}.severity-critical{border-right-color:var(--danger-border)}.severity-warning{border-right-color:var(--warning-border)}.migrationPage{display:flex;flex-direction:column;gap:16px}.migrationPageHeader{margin-bottom:0}.migrationStepper{background:linear-gradient(145deg,var(--white),var(--color-surface-primary));border:1px solid var(--color-border-brand-soft);border-radius:20px;padding:16px 18px;box-shadow:0 7px 20px var(--alpha-brand-06)}.migrationStepper>div span{background:var(--selected-bg);color:var(--color-text-muted)}.migrationStepper>div.active span,.migrationStepper>div.done span{background:var(--color-brand-primary);color:var(--color-on-brand);box-shadow:0 6px 14px var(--alpha-brand-18)}.migrationStepper>i{background:var(--selected-bg)}.migrationStepper>div.done+i{background:var(--color-brand-primary)}.demoImportPanel{margin:0;background:var(--color-surface-primary)}.filePickerSurface{background:var(--color-brand-soft);border:1.5px dashed var(--color-border-brand-soft);border-radius:18px}.filePickerSurface:hover{background:var(--color-brand-soft);border-color:var(--color-border-hover)}.filePickerIcon{background:var(--color-brand-primary);color:var(--white)}.filePickerSurface em{color:var(--purple-700)}.migrationGrid{gap:18px}.migrationStats span{background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft);border-radius:14px}.migrationStats b{color:var(--purple-700)}.issueCard{border-radius:16px;background:var(--white);border-color:var(--color-border-brand-soft)}.issueCard.sev-warning{border-right-color:var(--warning-border)}.issueCard.sev-blocker,.issueCard.sev-error{border-right-color:var(--danger-border)}.productionButton{background:linear-gradient(135deg,var(--color-brand-primary),var(--purple-800));color:var(--white);border:none;border-radius:13px;box-shadow:0 10px 20px var(--alpha-brand-20)}.accountPanel,.commandPalette,.notificationPanel{background:linear-gradient(145deg,var(--white),var(--color-surface-primary));border:1px solid var(--color-border-brand-soft);box-shadow:0 30px 90px var(--alpha-brand-20)}.commandSearch{background:var(--color-surface-primary);border-color:var(--color-border-brand-soft)}.globalResult,.noticeItem,.quickCommandGrid button,.sessionRow{border-color:var(--color-border-brand-soft);background:var(--white)}.globalResult:hover,.noticeItem:hover,.quickCommandGrid button:hover{background:var(--color-brand-soft)}.accountLargeAvatar,.resultIcon{background:linear-gradient(135deg,var(--purple-500),var(--purple-600));color:var(--white)}.accountPanel nav{background:var(--color-brand-soft)}.accountPanel nav button.active{background:var(--white);color:var(--purple-700);box-shadow:0 4px 12px var(--alpha-brand-08)}.settingToggle button.on{background:var(--color-brand-primary)}.accountRoleLine em{background:var(--color-brand-soft)}.accountRoleLine em,.notificationPanel .noticeAction{color:var(--purple-700)}.infoHintDot,.metricIcon,.pageGuideIcon,.resultIcon,.summaryIcon,.welcomeIcon{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.pageGuide,.sectionContext{background:var(--color-surface-primary)}.guideItem,.pageGuide,.sectionContext{border-color:var(--color-border-brand-soft)}.guideItem{background:var(--white)}.guideItem strong,.pageGuideAction{color:var(--purple-700)}.compactNotice,.contractOverview,.contractProfile,.infoPanel,.priceSnapshotPreview{background:var(--color-surface-primary);border-color:var(--info-border)}.locationShareBar{background:var(--selected-bg)}@media(max-width:1300px){.collectionWorkGrid,.enrollmentWorkspace,.masterWorkspace,.studentDirectoryLayout{grid-template-columns:1fr}.contextSticky,.paymentDrawer{position:static}.raymonSidebar .sidebarPromo{display:none}.budgetExecutiveStrip,.collectionSummaryGrid,.executiveStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.financialOperationsPage,.masterPage,.migrationPage,.reportingPage,.studentFinanceWorkspace{padding:0}.financeOpsHeader,.financeWorkspaceHead,.masterHeader,.migrationPageHeader,.reportPageHeader{border-radius:18px;padding:17px}.budgetExecutiveStrip,.collectionSummaryGrid,.executiveStrip{grid-template-columns:1fr}.headerActions{width:100%;flex-wrap:wrap}.headerActions button{flex:1 1}.reportViewTabs{width:100%;overflow:auto}.reportViewTabs button{white-space:nowrap}}@media(max-width:560px){.wizardBody{padding:16px}.wizardSteps{overflow:auto}.masterDetail,.masterList,.studentCasePanel,.studentDirectoryPanel{padding:15px}.directoryToolbar{align-items:flex-start;flex-direction:column}.budgetExecutiveStrip,.collectionSummaryGrid,.executiveStrip{grid-template-columns:1fr}}.reportFilterBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:linear-gradient(145deg,var(--white),var(--color-surface-primary));border:1px solid var(--color-border-brand-soft);border-radius:18px;box-shadow:0 7px 20px var(--alpha-brand-06)}.reportFilterBar .filterLead{display:flex;align-items:center;gap:9px;padding:0 4px;color:var(--purple-700)}.reportFilterBar .filterLead span b,.reportFilterBar .filterLead>b{display:block;font-size:12px}.reportFilterBar .filterLead small{display:block;color:var(--color-text-muted);font-size:10px}.reportFilterBar select{min-height:40px;border:1px solid var(--color-border-brand-soft);border-radius:12px;background:var(--color-surface-primary);color:var(--purple-900);padding:0 11px}.reportMoreFilters{position:relative}.reportMoreFilters summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 11px;border:1px solid var(--color-border-brand-soft);border-radius:12px;background:var(--color-brand-soft);color:var(--purple-700);cursor:pointer}.reportMoreFilters summary::-webkit-details-marker{display:none}.reportMoreFiltersBody{position:absolute;z-index:20;top:calc(100% + 7px);right:0;min-width:300px;padding:10px;background:var(--white);border:1px solid var(--color-border-brand-soft);border-radius:15px;box-shadow:0 18px 44px var(--alpha-brand-16);display:grid;grid-gap:8px;gap:8px}.filterReset{min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--color-border-brand-soft);background:var(--white);color:var(--color-text-secondary);cursor:pointer}.trendChart{position:relative;min-height:310px;padding:10px 8px 0}.trendChart svg{width:100%;height:270px}.chartGridLine{stroke:var(--purple-100)}.axisLine{stroke:var(--purple-200)}.chartAxisLabel,.trendChart text{fill:var(--purple-400);font-size:11px}.trendBooked{fill:none;stroke:var(--purple-400);stroke-width:2.5}.trendCollected{fill:none;stroke:var(--color-text-brand);stroke-width:3.5}.trendDot{fill:var(--color-text-brand);stroke:var(--white);stroke-width:3}.chartLegend{display:flex;justify-content:center;gap:20px;color:var(--purple-800)}.legendBooked,.legendCollected{display:inline-block;width:22px;height:3px;border-radius:999px;margin-left:6px}.legendBooked{background:var(--purple-200)}.legendCollected{background:var(--color-brand-primary)}.chartUnit{color:var(--purple-400);font-size:10.5px}.collectionGauge{width:180px;height:180px;margin:20px auto;border-radius:50%;background:conic-gradient(var(--color-brand-primary) var(--gauge),var(--selected-bg) 0);display:grid;place-items:center;box-shadow:0 12px 28px var(--alpha-brand-12)}.collectionGauge:before{content:"";position:absolute}.collectionGauge>div{width:126px;height:126px;border-radius:50%;background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--purple-100)}.collectionGauge strong{font-size:29px;color:var(--purple-700)}.collectionGauge small{color:var(--purple-400)}.gaugeMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gaugeMeta span{background:var(--color-surface-primary);border:1px solid var(--color-border-brand-soft);border-radius:14px;padding:12px}.gaugeMeta small{display:block;color:var(--purple-400)}.gaugeMeta b{display:block;color:var(--purple-900);margin-top:3px}.agingVisual{display:flex;flex-direction:column;gap:11px}.agingVisualRow{display:grid;grid-template-columns:82px 1fr 110px;align-items:center;grid-gap:10px;gap:10px}.agingVisualRow>span{color:var(--color-text-muted);font-size:11.5px}.agingVisualRow>div{height:9px;background:var(--color-brand-soft);border-radius:999px;overflow:hidden}.agingVisualRow>div i{display:block;height:100%;background:linear-gradient(90deg,var(--purple-200),var(--color-brand-primary));border-radius:999px}.agingVisualRow>div i.agingSevere{background:linear-gradient(90deg,var(--danger-bg),var(--danger-icon))}.agingVisualRow>b{font-size:11.5px;color:var(--purple-900);text-align:left}.jalaliInput{background:var(--color-surface-primary);border:1px solid var(--color-border-brand-soft);border-radius:13px;padding:4px}.jalaliInput input,.jalaliInput select{background:transparent;border:0;color:var(--purple-900)}.jalaliClear{color:var(--color-text-muted);background:var(--color-brand-soft);border-radius:9px}.scheduleEditor{background:var(--color-surface-primary);border:1px solid var(--color-border-brand-soft);border-radius:16px;padding:12px}.scheduleDays button{background:var(--white);border-color:var(--color-border-brand-soft);color:var(--color-text-secondary)}.scheduleDays button.active{background:var(--color-brand-primary);color:var(--color-on-brand);border-color:var(--color-border-brand-soft);box-shadow:0 5px 12px var(--alpha-brand-18)}.scheduleRows input{background:var(--color-surface-primary);border-color:var(--color-border-brand-soft)}.detailActions,.formActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detailParagraph{color:var(--color-text-secondary);line-height:1.85}.detailSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.detailSectionHead h3{color:var(--purple-900)}.classInfoGrid,.infoKeyGrid{gap:10px}.compactRows>div,.contractFacts>div,.infoRow{border-bottom-color:var(--info-border)}.contractShareVisual{background:var(--color-surface-primary);border:1px solid var(--color-border-brand-soft);border-radius:17px}.contractParty.partner{color:var(--color-text-brand)}.contractParty.company{color:var(--purple-900)}.contractProfile{background:var(--white);border:1px solid var(--color-border-brand-soft);border-radius:18px}.contractOverview{border-radius:17px}.offeringDetail,.offeringList{margin:0}.offeringWorkspace{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.5fr);grid-gap:18px;gap:18px}.organizationLayout{gap:16px}.orgForms,.orgPanel{border-radius:20px}.orgForms{background:var(--white);padding:18px}.orgForms,.priceTable{border:1px solid var(--color-border-brand-soft)}.priceTable{border-radius:16px;overflow:auto}.priceTableHead{background:var(--color-surface-primary);color:var(--color-text-muted)}.priceTable>div:not(.priceTableHead){border-color:var(--color-border-brand-soft)}@media(max-width:1300px){.offeringWorkspace{grid-template-columns:1fr}.reportMoreFiltersBody{position:fixed;top:auto;right:20px;left:20px;min-width:0}}:root{--raymon-26:var(--color-text-brand);--raymon-26-dark:var(--color-text-brand);--raymon-26-deep:var(--purple-900);--raymon-26-soft:var(--purple-100);--raymon-26-line:var(--color-border-default);--raymon-26-bg:var(--color-bg-subtle)}html body .shell.shellRaymon{width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 252px;grid-template-areas:"workspace sidebar";direction:ltr;grid-gap:18px;gap:18px;padding:16px;overflow:visible;align-items:start}html body .shell.shellRaymon>.workspace{grid-area:workspace;grid-column:auto;width:100%;max-width:none;min-width:0;direction:rtl}html body .shell.shellRaymon>.sidebar.raymonSidebar{grid-area:sidebar;grid-column:auto;width:252px;min-width:252px;max-width:252px;direction:rtl;justify-self:stretch}html body .shell.shellRaymon .content{width:100%;max-width:none;min-width:0;margin:0;padding:22px 20px 64px;overflow:visible}html body .shell.shellRaymon .content>*{max-width:100%;min-width:0}[data-theme=light] body{background:var(--bg-page);color:var(--text-primary)}[data-theme=light] .shell.shellRaymon>.sidebar.raymonSidebar{background:linear-gradient(180deg,var(--purple-500) 0,var(--purple-400) 100%);box-shadow:0 26px 52px var(--alpha-brand-24);border-color:var(--alpha-white-12)}[data-theme=light] .payRowButton,[data-theme=light] .primaryQuick,[data-theme=light] .raymonLoginCard .loginButton,[data-theme=light] .refundConfirmButton,[data-theme=light] .shell.shellRaymon .primaryButton{background:linear-gradient(135deg,var(--purple-500),var(--purple-600));border-color:transparent;color:var(--color-on-brand);box-shadow:0 10px 22px var(--alpha-brand-20)}[data-theme=light] .payRowButton:hover,[data-theme=light] .raymonLoginCard .loginButton:hover,[data-theme=light] .shell.shellRaymon .primaryButton:hover{background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-primary));color:var(--color-on-brand)}[data-theme=light] .bucketTabs button.active,[data-theme=light] .catalogTabs button.active,[data-theme=light] .financeTopTabs button.active,[data-theme=light] .opsWorkflowTabs button.active,[data-theme=light] .partnerTabs button.active,[data-theme=light] .reportViewTabs button.active{background:var(--white);color:var(--purple-700);border-color:var(--color-border-brand-soft);box-shadow:0 5px 14px var(--alpha-brand-09)}[data-theme=light] .contextSticky{background:linear-gradient(160deg,var(--purple-800),var(--purple-900));color:var(--white);box-shadow:0 16px 30px var(--alpha-brand-18)}[data-theme=light] .contextSticky b,[data-theme=light] .contextSticky h3,[data-theme=light] .contextSticky span,[data-theme=light] .contextSticky strong{color:var(--white)}[data-theme=light] .infoHintDot,[data-theme=light] .metricIcon,[data-theme=light] .pageGuideIcon,[data-theme=light] .summaryIcon,[data-theme=light] .welcomeIcon{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}[data-theme=light] .metric-accent,[data-theme=light] .metric-success{background:linear-gradient(145deg,var(--white),var(--color-surface-primary))}[data-theme=light] .content h1,[data-theme=light] .content h2,[data-theme=light] .content h3,[data-theme=light] .metricCard>strong{color:var(--purple-900)}[data-theme=light] .guideItem strong,[data-theme=light] .linkButton,[data-theme=light] .pageGuideAction,[data-theme=light] .textAction{color:var(--purple-700)}[data-theme=light] .entityCard.selected,[data-theme=light] .offeringCard.selected,[data-theme=light] .refundRow.selected,[data-theme=light] .refundRow:hover,[data-theme=light] .studentItem.selected,[data-theme=light] .studentItem:hover{background:var(--selected-bg)}[data-theme=light] .entityCard.selected,[data-theme=light] .offeringCard.selected,[data-theme=light] .refundRow.selected{box-shadow:inset -3px 0 0 var(--color-text-brand)}[data-theme=light] .successNotice{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-theme=light] .raymonLoginShell{background:radial-gradient(circle at 72% 16%,var(--alpha-brand-08),transparent 28%),linear-gradient(135deg,var(--white),var(--color-surface-secondary))}[data-theme=light] .raymonLoginCard input:focus{border-color:var(--focus-border);box-shadow:0 0 0 4px var(--alpha-brand-10);background:var(--white)}[data-theme=light] .raymonLoginCard .loginHeading .eyebrow{color:var(--color-text-brand)}[data-theme=light] .raymonLoginCard .securityNote{background:var(--color-surface-primary);border:1px solid var(--color-border-brand-soft);color:var(--color-text-muted)}.productTopbarRaymon{width:100%;max-width:100%;direction:rtl}.productTopbarRaymon .accountAvatar{font-size:14px}.commandBackdrop,.popoverScrim{direction:rtl}.accountPanel,.commandPalette,.notificationPanel{direction:rtl;max-width:calc(100vw - 32px)}@media(min-width:901px){.content .cardHint,.content .muted,.content .pageSubtitle,.content .panelMeta,.content em,.content small{font-size:12px;line-height:1.65}.agingVisualRow>b,.agingVisualRow>span,.aliasCloud span,.amountQuickActions button,.breakdownRows small,.capacityPanel small,.capacityPanel span,.chartLegend,.collectionSummaryGrid article small,.collectionSummaryGrid article span:not(.summaryIcon),.collectionTableHeader,.collectionTableRow small,.compactRows small,.contractSplit>div:not(.splitBar) span,.courseRankList small,.createFormHero small,.debtStatus,.detailBadge,.detailHero .eyebrow,.detailParagraph,.detailSectionHead>span,.editBlockHead small,.entityCard small,.entityMeta span,.executiveStrip small,.executiveStrip span,.filterLead b,.formGrid .field>span,.gaugeMeta small,.healthNumbers small,.infoKey span,.infoRow,.inlineEmpty,.instructorAssignments small,.legacyNote,.liveQuote small,.managementAlert small,.managementTableHead,.managementTableRow>div:first-child small,.masterEmpty small,.masterListHead span,.masterMetrics small,.masterMetrics span,.miniForm .field>span,.miniMetric span,.offeringCard>small,.offeringCardFoot,.offeringPickGrid small,.orgCards article>div>div span,.orgCards small,.partnerTabs button,.payRowButton,.paymentBalanceCards small,.paymentBalanceCards span,.paymentCaseHead>span,.paymentLocationBreakdown small,.paymentLocationShortcuts button,.paymentLocationShortcuts>span,.paymentProgress>div:first-child,.paymentReceipt p,.paymentReceipt small,.performanceRows small,.priceSnapshotPreview small,.priceSnapshotPreview span,.priceTable span,.priceTableHead,.rankNo,.recentPayments>div,.recentPayments>strong,.reportAlert small,.reportFilterBar select,.reportFilterBar>button,.reportViewTabs button,.scheduleDays button,.scheduleRows label span,.scheduleRows small,.stepTitle p,.stepTitle>span,.studentPickList small,.tableRate small{font-size:12px;line-height:1.55}.collectionTableRow strong,.compactRows b,.compactRows strong,.entityCard strong,.infoKey strong,.managementTableRow strong,.offeringCard strong{font-size:12.5px}}[data-theme=dark]{--bg:var(--color-bg-app);--surface:var(--color-surface-primary);--surface-soft:var(--color-surface-secondary);--surface-muted:var(--color-bg-muted);--ink:var(--color-text-primary);--muted:var(--color-text-muted);--subtle:var(--color-text-subtle);--line:var(--color-border-default);--line-strong:var(--color-border-strong);--brand:var(--color-brand-primary);--brand-2:var(--color-brand-hover);--brand-soft:var(--color-brand-soft)}[data-theme=dark] body{background:radial-gradient(900px 520px at 10% -150px,var(--alpha-brand-16),transparent 68%),var(--color-brand-soft);color:var(--color-brand-primary)}[data-theme=dark] .shell.shellRaymon>.sidebar.raymonSidebar{background:linear-gradient(180deg,var(--purple-900),var(--purple-900) 55%,var(--purple-900))}[data-theme=dark] .productTopbarRaymon{background:var(--alpha-brand-94);border-color:var(--color-brand-primary)}.productTopbarRaymon .globalSearchTrigger,[data-theme=dark] .productTopbarRaymon .accountTrigger,[data-theme=dark] .productTopbarRaymon .todayBadge,[data-theme=dark] .productTopbarRaymon .topbarIconButton{background:var(--color-brand-soft);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}[data-theme=dark] .collectionCommandPanel,[data-theme=dark] .enrollmentWizard,[data-theme=dark] .masterDetail,[data-theme=dark] .masterList,[data-theme=dark] .panel,[data-theme=dark] .refundQueueCard,[data-theme=dark] .refundRequestCard,[data-theme=dark] .studentCasePanel,[data-theme=dark] .studentDirectoryPanel{background:linear-gradient(145deg,var(--color-brand-soft),var(--color-brand-soft));border-color:var(--color-brand-primary);color:var(--color-brand-primary)}[data-theme=dark] .accountForm input,[data-theme=dark] .accountForm select,[data-theme=dark] .collectionSearch input,[data-theme=dark] .collectionTableHeader,[data-theme=dark] .commandSearch input,[data-theme=dark] .directorySearch input,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .managementTableHead,[data-theme=dark] .masterSearch input,[data-theme=dark] .priceTableHead,[data-theme=dark] .tableHead{background:var(--color-brand-soft);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}[data-theme=dark] .payRowButton,[data-theme=dark] .primaryButton{background:linear-gradient(135deg,var(--purple-200),var(--color-brand-primary));color:var(--color-on-brand);border-color:transparent}@media(max-width:1300px){html body .shell.shellRaymon{grid-template-columns:minmax(0,1fr) 226px}.shell.shellRaymon>.sidebar.raymonSidebar{width:226px;min-width:226px;max-width:226px}.raymonSidebar .sidebarPromo{display:none}}@media(max-width:900px){html body .shell.shellRaymon{display:block;padding:10px;direction:rtl}.shell.shellRaymon>.sidebar.raymonSidebar{display:none}.shell.shellRaymon>.workspace{width:100%;direction:rtl}.shell.shellRaymon .content{padding:14px 0 44px}.mobileHeader{direction:rtl}}@media(min-width:901px){body,html{max-width:100%;overflow-x:hidden}html body .shell.shellRaymon.shellRaymonFixed{display:block;grid-template-columns:none;grid-template-areas:none;direction:rtl;position:relative;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:100vh;margin:0;padding:16px 286px 16px 16px;gap:0;overflow:visible}html body .shell.shellRaymon.shellRaymonFixed>.sidebar.raymonSidebar{display:flex;position:fixed;z-index:80;top:16px;right:16px;bottom:16px;inset-inline-start:auto;inset-inline-end:16px;width:252px;min-width:252px;max-width:252px;height:auto;max-height:calc(100vh - 32px)}html body .shell.shellRaymon.shellRaymonFixed>.sidebar.raymonSidebar,html body .shell.shellRaymon.shellRaymonFixed>.workspace{left:auto;margin:0;transform:none;grid-area:auto;grid-column:auto;grid-row:auto;float:none;direction:rtl;box-sizing:border-box}html body .shell.shellRaymon.shellRaymonFixed>.workspace{display:block;position:relative;z-index:1;width:100%;min-width:0;max-width:none;min-height:calc(100vh - 32px);padding:0;right:auto}html body .shell.shellRaymon.shellRaymonFixed>.workspace>.productTopbarRaymon{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;left:auto;right:auto}html body .shell.shellRaymon.shellRaymonFixed>.workspace .content,html body .shell.shellRaymon.shellRaymonFixed>.workspace>.content{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:none;margin:0;padding:22px 20px 64px;left:auto;right:auto;transform:none}html body .shell.shellRaymon.shellRaymonFixed>.workspace .financialOperationsWorkspace,html body .shell.shellRaymon.shellRaymonFixed>.workspace .masterPage,html body .shell.shellRaymon.shellRaymonFixed>.workspace .masterWorkspace,html body .shell.shellRaymon.shellRaymonFixed>.workspace .migrationPage,html body .shell.shellRaymon.shellRaymonFixed>.workspace .raymonDashboardSurface,html body .shell.shellRaymon.shellRaymonFixed>.workspace .reportPage,html body .shell.shellRaymon.shellRaymonFixed>.workspace .studentFinanceWorkspace{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0}}@media(min-width:901px) and (max-width:1300px){html body .shell.shellRaymon.shellRaymonFixed{padding-right:258px}html body .shell.shellRaymon.shellRaymonFixed>.sidebar.raymonSidebar{right:14px;inset-inline-end:14px;width:226px;min-width:226px;max-width:226px}}@media(max-width:900px){html body .shell.shellRaymon.shellRaymonFixed{display:block;width:100%;max-width:100%;margin:0;padding:10px;direction:rtl}html body .shell.shellRaymon.shellRaymonFixed>.sidebar.raymonSidebar{display:none}html body .shell.shellRaymon.shellRaymonFixed>.workspace{display:block;width:100%;min-width:0;margin:0;padding:0;direction:rtl}}.enrollmentWorkspaceRaymon{display:grid;grid-template-columns:minmax(0,1.75fr) 310px;grid-gap:18px;gap:18px;align-items:start}.enrollmentWorkspaceRaymon .enrollmentWizard{background:linear-gradient(180deg,var(--white),var(--white));border:1px solid var(--color-border-brand-soft);border-radius:24px;box-shadow:0 12px 28px var(--alpha-brand-08);overflow:hidden}.enrollmentWorkspaceRaymon .wizardHeaderRaymon{padding:22px 24px 14px;background:linear-gradient(180deg,var(--white) 0,var(--color-surface-primary) 100%);border-bottom:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .wizardHeaderRaymon .wizardLead{margin:6px 0 0;font-size:13px;color:var(--color-text-muted);line-height:1.9}.enrollmentWorkspaceRaymon .wizardHeaderRaymon>span{font-size:12px;padding:8px 12px;background:var(--color-brand-soft);color:var(--color-text-brand);border:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .wizardSteps{padding:16px 24px;background:var(--white);border-bottom:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .wizardSteps b{font-size:12px}.enrollmentWorkspaceRaymon .wizardSteps>div>span{width:34px;height:34px;border-radius:12px}.enrollmentWorkspaceRaymon .wizardBody{padding:24px;min-height:auto}.enrollmentWorkspaceRaymon .stepTitle{margin-bottom:20px}.enrollmentWorkspaceRaymon .stepTitle h3{font-size:18px}.enrollmentWorkspaceRaymon .stepTitle p{font-size:13px;color:var(--color-text-muted);max-width:900px}.enrollStepShell{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.enrollSectionCard{border:1px solid var(--color-border-brand-soft);border-radius:20px;background:var(--white);padding:18px;box-shadow:0 8px 18px var(--alpha-brand-04)}.enrollSectionCard.compactCard{padding-bottom:16px}.enrollSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.enrollSectionHead strong{font-size:15px;color:var(--purple-900)}.enrollSectionHead small{font-size:12px;color:var(--purple-400)}.enrollmentWorkspaceRaymon .enrollmentStudentSearch,.enrollmentWorkspaceRaymon .offeringSearch{height:52px;border-radius:16px;border:1px solid var(--color-border-brand-soft);background:var(--white);padding:0 16px;color:var(--color-text-brand);box-shadow:none}.enrollmentWorkspaceRaymon .enrollmentStudentSearch:focus-within,.enrollmentWorkspaceRaymon .offeringSearch:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 4px var(--alpha-brand-10);background:var(--white)}.enrollmentWorkspaceRaymon :is(.enrollmentStudentSearch,.offeringSearch) input{font-size:14px;color:var(--purple-900)}.studentPickListSingle{grid-template-columns:1fr;gap:10px;margin-top:14px}.studentPickListSingle button{grid-template-columns:42px 1fr 22px;padding:13px 14px;border-radius:16px}.studentPickListSingle strong{font-size:14px}.studentPickListSingle small{font-size:12px}.pickIndicator{display:grid;place-items:center;color:var(--purple-400)}.miniEmptyState{padding:22px 16px;border:1px dashed var(--color-border-brand-soft);border-radius:16px;background:var(--color-surface-primary);color:var(--purple-400);font-size:13px;text-align:center}.quickCreateCard .wizardQuickStudent{border:0;background:transparent;padding:0}.quickStudentHead{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.quickStudentHead>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--color-brand-soft);color:var(--color-text-brand)}.quickStudentHead strong{display:block;font-size:15px;color:var(--purple-900)}.quickStudentHead small{display:block;margin-top:4px;font-size:12px;line-height:1.8;color:var(--color-text-muted)}.enrollmentWorkspaceRaymon .twoCols,.enrollmentWorkspaceRaymon .twoEqualCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.wizardActionRow{display:flex;align-items:center;gap:12px;margin-top:12px}.wizardActionRow.end{justify-content:flex-end}.enrollmentWorkspaceRaymon .textAction{font-size:12px;color:var(--color-text-brand);font-weight:700;padding:0}.enrollmentWorkspaceRaymon .selectionStrip{grid-template-columns:42px 1fr auto;padding:12px 14px;background:var(--color-surface-primary);border:1px solid var(--color-border-brand-soft);margin-bottom:16px}.enrollmentWorkspaceRaymon .selectionStrip>span{width:38px;height:38px;border-radius:12px;background:var(--color-brand-primary);color:var(--white)}.enrollmentWorkspaceRaymon .selectionStrip strong{font-size:14px}.enrollmentWorkspaceRaymon .selectionStrip small{font-size:12px}.enrollmentWorkspaceRaymon .selectionStrip button{font-size:12px;color:var(--color-text-brand);font-weight:700}.enrollmentWorkspaceRaymon .offeringPickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;margin:16px 0 0;padding:0}.enrollmentWorkspaceRaymon .offeringPickGrid button{padding:16px;border-radius:18px;min-height:92px;align-items:start}.enrollmentWorkspaceRaymon .offeringPickGrid button strong{font-size:14px;line-height:1.75}.enrollmentWorkspaceRaymon .offeringPickGrid button small{font-size:11.5px;color:var(--color-text-muted)}.enrollmentWorkspaceRaymon .offeringPickGrid button>span{font-size:14px;color:var(--purple-900)}.enrollmentWorkspaceRaymon .offeringPickGrid button.selected{box-shadow:0 10px 22px var(--alpha-brand-10)}.enrollmentWorkspaceRaymon .wizardFields{display:grid;grid-gap:14px;gap:14px}.enrollmentWorkspaceRaymon .wizardFields.paymentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.enrollmentWorkspaceRaymon .wizardFields.paymentInitialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollmentWorkspaceRaymon .field{display:flex;flex-direction:column;gap:8px}.enrollmentWorkspaceRaymon .field>span{font-size:12px;color:var(--color-text-muted)}.enrollmentWorkspaceRaymon .field :is(input,select,textarea){height:48px;border-radius:15px;border:1px solid var(--color-border-brand-soft);background:var(--white);padding:0 14px;font:inherit;font-size:13px;color:var(--purple-900);box-shadow:none}.enrollmentWorkspaceRaymon .field textarea{height:110px;padding-top:12px}.enrollmentWorkspaceRaymon .field :is(input,select,textarea):focus{outline:none;border-color:var(--focus-border);box-shadow:0 0 0 4px var(--alpha-brand-10);background:var(--white)}.enrollmentWorkspaceRaymon .liveQuote{margin-top:16px;border-radius:18px;background:linear-gradient(135deg,var(--purple-500),var(--purple-600));border:none;padding:16px;min-height:132px;color:var(--white)}.enrollmentWorkspaceRaymon .liveQuote b,.enrollmentWorkspaceRaymon .liveQuote small,.enrollmentWorkspaceRaymon .liveQuote span{color:var(--white)}.enrollmentWorkspaceRaymon .liveQuote>div{padding:8px 0;border-bottom:1px solid var(--alpha-white-14)}.enrollmentWorkspaceRaymon .liveQuote>div:last-child{border-bottom:0}.enrollmentWorkspaceRaymon .liveQuoteFinal{background:transparent;padding-top:10px}.enrollmentWorkspaceRaymon .liveQuoteFinal strong{font-size:24px}.enrollmentWorkspaceRaymon .paymentPlanSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;background:transparent;border:0;padding:0;margin-bottom:16px}.enrollmentWorkspaceRaymon .paymentPlanSwitch button{border:1px solid var(--color-border-brand-soft);background:var(--white);border-radius:18px;padding:16px;text-align:right;display:flex;flex-direction:column;gap:6px}.enrollmentWorkspaceRaymon .paymentPlanSwitch button strong{font-size:14px;color:var(--purple-900)}.enrollmentWorkspaceRaymon .paymentPlanSwitch button small{font-size:12px;color:var(--purple-400)}.enrollmentWorkspaceRaymon .paymentPlanSwitch button.active{background:var(--color-brand-soft);border-color:var(--color-border-brand-soft);box-shadow:0 10px 20px var(--alpha-brand-10)}.enrollmentWorkspaceRaymon .initialPaymentBox,.enrollmentWorkspaceRaymon .reviewDetails,.enrollmentWorkspaceRaymon .reviewInstallments{margin-top:16px;padding:18px;border-radius:20px;background:var(--white);border:1px solid var(--color-border-brand-soft)}.initialPaymentHead strong,.reviewDetailsTitle strong{font-size:15px}.initialPaymentHead small,.reviewDetailsTitle small{font-size:12px;color:var(--color-text-muted)}.initialPaymentHead>span{color:var(--color-text-brand);font-weight:800;font-size:13px}.enrollmentWorkspaceRaymon .installmentPreview{margin-top:16px;border-radius:20px;border:1px solid var(--color-border-brand-soft);background:var(--white);padding:18px;box-shadow:none}.enrollmentWorkspaceRaymon .installmentPreviewHead strong{font-size:15px}.enrollmentWorkspaceRaymon .installmentPreviewHead small,.enrollmentWorkspaceRaymon .installmentPreviewHead>span{font-size:12px;color:var(--purple-400)}.enrollmentWorkspaceRaymon .installmentPreviewRows{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.enrollmentWorkspaceRaymon .installmentPreviewRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--color-border-brand-soft);background:var(--white)}.enrollmentWorkspaceRaymon .installmentNo{width:38px;height:38px;border-radius:12px;background:var(--color-brand-soft);color:var(--color-text-brand);display:grid;place-items:center;font-weight:800}.reviewGridWide{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enrollmentWorkspaceRaymon .reviewItem{padding:18px;border-radius:18px;background:var(--white)}.enrollmentWorkspaceRaymon .reviewItem span{font-size:12px}.reviewDetailFields{grid-template-columns:minmax(0,1.5fr) 200px 200px}.enrollmentWorkspaceRaymon .checkField{display:flex;align-items:center;gap:10px;min-height:48px;border-radius:15px;padding:0 14px}.enrollmentWorkspaceRaymon .checkField span{font-size:13px}.enrollmentWorkspaceRaymon .finalConfirm{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;border-radius:18px;background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .finalConfirm svg{color:var(--color-text-brand);flex:0 0 auto}.enrollmentWorkspaceRaymon .finalConfirm p{font-size:12.5px;line-height:2;color:var(--purple-900);margin:0}.enrollmentWorkspaceRaymon .wizardFooterRaymon{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;background:var(--white);border-top:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .wizardFooterRaymon .primaryButton{min-width:168px}.enrollmentWorkspaceRaymon .wizardFooterRaymon .ghostButton{min-width:124px}.enrollmentWorkspaceRaymon .enrollmentContextPanel{padding:0}.enrollmentWorkspaceRaymon .contextSticky{position:-webkit-sticky;position:sticky;top:96px;padding:18px;border-radius:24px;background:linear-gradient(180deg,var(--white),var(--color-surface-primary));border:1px solid var(--color-border-brand-soft);box-shadow:0 12px 26px var(--alpha-brand-08)}.enrollmentWorkspaceRaymon .enrollmentJourneyHead{display:flex;align-items:center;gap:12px}.enrollmentWorkspaceRaymon .enrollmentJourneyHead>span{width:44px;height:44px;border-radius:14px;background:var(--color-brand-soft);color:var(--color-text-brand);display:grid;place-items:center}.enrollmentWorkspaceRaymon .enrollmentJourneyHead h3{font-size:18px;color:var(--purple-900)}.enrollmentWorkspaceRaymon .journeyProgress{margin:16px 0 18px;height:8px;background:var(--color-brand-soft);border-radius:999px;overflow:hidden}.enrollmentWorkspaceRaymon .journeyProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-primary),var(--purple-200))}.journeyChecklistRaymon{display:grid;grid-gap:10px;gap:10px}.journeyChecklistRaymon>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--color-border-brand-soft);border-radius:16px;background:var(--white)}.journeyChecklistRaymon>div>span{width:38px;height:38px;border-radius:12px;background:var(--color-brand-soft);color:var(--color-text-brand);display:grid;place-items:center}.journeyChecklistRaymon>div strong{display:block;font-size:13px;color:var(--purple-900)}.journeyChecklistRaymon>div small{display:block;margin-top:3px;font-size:11.5px;color:var(--purple-400)}.journeyChecklistRaymon>div.done{background:var(--color-surface-primary)}.journeyChecklistRaymon>div.active{border-color:var(--color-border-brand-soft);box-shadow:0 0 0 3px var(--alpha-brand-06)}.contextInfoCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.contextInfoCards article,.enrollmentWorkspaceRaymon .contextRows>div{padding:12px 14px;border-radius:16px;border:1px solid var(--info-border);background:var(--white)}.contextInfoCards span,.enrollmentWorkspaceRaymon .contextRows span{display:block;font-size:11px;color:var(--info-text)}.contextInfoCards strong,.enrollmentWorkspaceRaymon .contextRows b{display:block;margin-top:6px;font-size:13px;color:var(--info-text)}.enrollmentWorkspaceRaymon .contextMoney{margin-top:14px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,var(--purple-500),var(--purple-600));color:var(--white)}.enrollmentWorkspaceRaymon .contextMoney em,.enrollmentWorkspaceRaymon .contextMoney small,.enrollmentWorkspaceRaymon .contextMoney strong{color:var(--white)}.enrollmentWorkspaceRaymon .contextMoney strong{display:block;margin:6px 0;font-size:26px}.enrollmentWorkspaceRaymon .contextRows.compact{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.contextHintStrip{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--color-brand-soft);color:var(--color-text-brand);font-size:12.5px;font-weight:700}.enrollmentSuccessRaymon{max-width:960px;margin:0 auto;padding:34px 32px;text-align:center;border-radius:28px;background:linear-gradient(180deg,var(--white),var(--color-surface-primary));border:1px solid var(--success-border);box-shadow:0 16px 30px var(--alpha-success-08)}.enrollmentSuccessRaymon h2{font-size:28px;color:var(--success-text);margin-top:12px}.enrollmentSuccessRaymon>p:not(.eyebrow){font-size:14px;color:var(--success-text)}.enrollmentSuccessRaymon .successReceipt{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.enrollmentSuccessRaymon .successReceipt>div{padding:18px;border-radius:18px;background:var(--white);border:1px solid var(--success-border)}.enrollmentSuccessRaymon .successReceipt span{display:block;font-size:12px;color:var(--success-text)}.enrollmentSuccessRaymon .successReceipt strong{display:block;margin-top:8px;font-size:18px;color:var(--success-text)}.enrollmentSuccessRaymon .successSchedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0 24px}.enrollmentSuccessRaymon .successSchedule span{padding:12px 14px;border-radius:16px;background:var(--white);border:1px solid var(--success-border);font-size:12px;color:var(--success-text)}@media(max-width:1180px){.enrollmentWorkspaceRaymon{grid-template-columns:1fr}.enrollmentWorkspaceRaymon .contextSticky{position:static}.contextInfoCards,.enrollmentSuccessRaymon .successReceipt,.enrollmentSuccessRaymon .successSchedule,.enrollmentWorkspaceRaymon .offeringPickGrid,.enrollmentWorkspaceRaymon .twoCols,.enrollmentWorkspaceRaymon .twoEqualCols,.enrollmentWorkspaceRaymon .wizardFields.paymentGrid,.enrollmentWorkspaceRaymon .wizardFields.paymentInitialGrid,.reviewDetailFields,.reviewGridWide{grid-template-columns:1fr}}.enrollmentWorkspaceRaymon .enrollStepShellSplit{gap:16px}.enrollmentWorkspaceRaymon .offeringSection{border-color:var(--color-border-brand-soft);background:linear-gradient(180deg,var(--white) 0,var(--white) 100%);box-shadow:0 10px 24px var(--alpha-brand-05)}.enrollmentWorkspaceRaymon .commercialSection{border-color:var(--color-border-brand-soft);background:linear-gradient(180deg,var(--white) 0,var(--color-brand-soft) 100%);box-shadow:0 10px 24px var(--alpha-brand-04)}.enrollmentWorkspaceRaymon .enrollSectionHeadStacked{align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .enrollSectionHeadStacked>div{display:flex;flex-direction:column;gap:5px}.enrollmentWorkspaceRaymon .enrollSectionHeadStacked p{margin:0;font-size:12px;line-height:1.9;color:var(--color-text-muted);max-width:760px}.enrollmentWorkspaceRaymon .sectionPill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft);color:var(--color-text-brand);font-size:11px;font-weight:800;white-space:nowrap}.enrollmentWorkspaceRaymon .sectionPillSolid{background:linear-gradient(135deg,var(--purple-500),var(--purple-600));border-color:transparent;box-shadow:0 8px 16px var(--alpha-brand-16)}.enrollmentWorkspaceRaymon .offeringPickGrid{margin-top:14px}.enrollmentWorkspaceRaymon .offeringPickGrid button{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px;align-items:center}.enrollmentWorkspaceRaymon .offeringInfo{min-width:0}.enrollmentWorkspaceRaymon .offeringMeta{display:flex;align-items:center;gap:10px;justify-content:flex-end;align-self:flex-start}.enrollmentWorkspaceRaymon .offeringPrice{display:flex;flex-direction:column;align-items:flex-end;min-width:96px;font-size:14px;font-weight:800;color:var(--purple-900);line-height:1.3}.enrollmentWorkspaceRaymon .offeringPrice small{margin-top:4px;font-size:11px;color:var(--purple-400)}.enrollmentWorkspaceRaymon .offeringPickGrid button i{position:static;flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--color-brand-primary);color:var(--white);box-shadow:0 6px 12px var(--alpha-brand-18)}.enrollmentWorkspaceRaymon .offeringPickGrid button.selected{border-color:var(--selected-border);background:linear-gradient(180deg,var(--selected-bg) 0,var(--selected-bg) 100%)}.enrollmentWorkspaceRaymon .quoteHint{display:flex;align-items:center;gap:8px;margin-top:16px;padding:14px 16px;background:var(--color-brand-soft);color:var(--color-text-brand);font-size:12px;font-weight:700}.enrollmentWorkspaceRaymon .commercialSection .wizardFields{padding-top:2px}.enrollmentWorkspaceRaymon .commercialSection .liveQuote{margin-top:18px}@media(max-width:1180px){.enrollmentWorkspaceRaymon .enrollSectionHeadStacked{gap:10px}.enrollmentWorkspaceRaymon .sectionPill{align-self:flex-start}.enrollmentWorkspaceRaymon .offeringPickGrid button{grid-template-columns:1fr}.enrollmentWorkspaceRaymon .offeringMeta{justify-content:space-between;width:100%;align-self:stretch}.enrollmentWorkspaceRaymon .offeringPrice{align-items:flex-start}}.enrollmentWorkspaceRaymon .wizardStepReview{display:flex;flex-direction:column;gap:18px}.enrollmentWorkspaceRaymon .reviewSection{position:relative;padding:18px;border-radius:24px;background:linear-gradient(145deg,var(--white) 0,var(--color-brand-soft) 100%);border:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .reviewSectionSummary{background:linear-gradient(145deg,var(--white) 0,var(--color-surface-primary) 100%)}.enrollmentWorkspaceRaymon .reviewSectionDetails,.enrollmentWorkspaceRaymon .reviewSectionPlan{background:linear-gradient(145deg,var(--white) 0,var(--color-brand-soft) 100%)}.enrollmentWorkspaceRaymon .reviewSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .reviewSectionHead strong{display:block;font-size:15px;color:var(--purple-900)}.enrollmentWorkspaceRaymon .reviewSectionHead small{display:block;margin-top:4px;font-size:12px;line-height:1.9;color:var(--color-text-muted)}.enrollmentWorkspaceRaymon .reviewSectionHead b{color:var(--purple-700)}.enrollmentWorkspaceRaymon .reviewSectionBadge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:34px;padding:0 12px;border-radius:999px;background:var(--color-brand-soft);border:1px solid var(--color-border-brand-soft);color:var(--color-text-brand);font-size:11px;font-weight:900}.enrollmentWorkspaceRaymon .reviewSectionBadgeStrong{background:linear-gradient(135deg,var(--purple-500),var(--purple-600));border-color:transparent;color:var(--white);box-shadow:0 10px 16px var(--alpha-brand-18)}.enrollmentWorkspaceRaymon .reviewGridWide{gap:16px}.enrollmentWorkspaceRaymon .reviewItem{padding:18px 18px 16px;border-radius:20px;background:linear-gradient(145deg,var(--white) 0,var(--color-brand-soft) 100%);border:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .reviewItem span{font-size:11px;font-weight:800;color:var(--purple-400);text-transform:none;letter-spacing:0}.enrollmentWorkspaceRaymon .reviewItem strong{display:block;margin-top:8px;font-size:15px;line-height:1.9;color:var(--purple-900)}.enrollmentWorkspaceRaymon .reviewItem small{display:block;margin-top:6px;font-size:12px;line-height:1.8;color:var(--color-text-muted)}.enrollmentWorkspaceRaymon .reviewDetailsShell,.enrollmentWorkspaceRaymon .reviewInstallmentsShell{margin-top:0;padding:16px;border-radius:18px;background:linear-gradient(145deg,var(--white) 0,var(--color-surface-primary) 100%);border:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .reviewDetailFields{gap:12px;align-items:end}.enrollmentWorkspaceRaymon .reviewDetailFields .field>span{font-size:12px;font-weight:800;color:var(--purple-900)}.enrollmentWorkspaceRaymon .reviewDetailsShell input{background:var(--white);border:1px solid var(--color-border-brand-soft);border-radius:14px;min-height:44px}.enrollmentWorkspaceRaymon .checkField{min-height:46px;border-radius:14px;background:var(--white);border:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .checkField input{accent-color:var(--color-text-brand)}.enrollmentWorkspaceRaymon .checkField span{font-weight:700;color:var(--purple-900)}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewHead{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewHead strong{font-size:14px;color:var(--purple-900)}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewHead small,.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewHead span{font-size:12px;color:var(--color-text-muted)}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewRow{border:1px solid var(--color-border-brand-soft);border-radius:16px;background:linear-gradient(145deg,var(--white) 0,var(--color-brand-soft) 100%);padding:14px 16px;margin-bottom:10px}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewRow strong{font-size:14px;color:var(--purple-900)}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewRow small,.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewRow span{font-size:12px;color:var(--color-text-muted)}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewRow em{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:var(--color-brand-soft);color:var(--color-text-brand);border:1px solid var(--color-border-brand-soft);font-style:normal;font-weight:900}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewTotal{margin-top:8px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,var(--purple-600),var(--purple-600));color:var(--white);box-shadow:0 12px 22px var(--alpha-brand-18)}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewTotal *{color:var(--white)}.enrollmentWorkspaceRaymon .reviewSafetyNote{margin-top:0;padding:18px 20px;border-radius:20px;background:linear-gradient(145deg,var(--success-bg) 0,var(--success-bg) 100%);border:1px solid var(--color-border-default)}.enrollmentWorkspaceRaymon .reviewSafetyNote svg{color:var(--color-text-brand)}.enrollmentWorkspaceRaymon .reviewSafetyNote p{font-size:12.5px;line-height:2.05;color:var(--color-text-secondary)}.enrollmentWorkspaceRaymon .wizardFooterRaymon .ghostButton{background:linear-gradient(145deg,var(--white),var(--color-brand-soft));color:var(--color-text-brand);border:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .wizardFooterRaymon .ghostButton:hover{background:var(--color-brand-soft);border-color:var(--color-border-hover)}.enrollmentWorkspaceRaymon .sectionPillSolid{color:var(--white);text-shadow:0 1px 0 var(--alpha-black-05)}.enrollmentWorkspaceRaymon .sectionPill:not(.sectionPillSolid){background:var(--color-brand-soft);color:var(--color-text-brand)}@media(max-width:1180px){.enrollmentWorkspaceRaymon .reviewSection{padding:16px}.enrollmentWorkspaceRaymon .reviewSectionHead{flex-direction:column;align-items:flex-start}.enrollmentWorkspaceRaymon .reviewSectionBadge{align-self:flex-start}.enrollmentWorkspaceRaymon .reviewDetailFields{grid-template-columns:1fr}}.enrollmentWorkspaceRaymon .contextSticky,.enrollmentWorkspaceRaymon .enrollSectionCard,.enrollmentWorkspaceRaymon .paymentSectionCard,.enrollmentWorkspaceRaymon .reviewSection{transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease,background .22s ease}.enrollmentWorkspaceRaymon .enrollSectionCard:hover,.enrollmentWorkspaceRaymon .paymentSectionCard:hover,.enrollmentWorkspaceRaymon .reviewSection:hover{border-color:var(--color-border-hover)}.enrollmentWorkspaceRaymon .enrollSectionCard:focus-within,.enrollmentWorkspaceRaymon .paymentSectionCard:focus-within,.enrollmentWorkspaceRaymon .reviewSection:focus-within{border-color:var(--focus-border)}.enrollmentWorkspaceRaymon button,.enrollmentWorkspaceRaymon input,.enrollmentWorkspaceRaymon select,.enrollmentWorkspaceRaymon textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .16s ease}.enrollmentWorkspaceRaymon input:hover,.enrollmentWorkspaceRaymon select:hover,.enrollmentWorkspaceRaymon textarea:hover{border-color:var(--color-border-hover);background:var(--white)}.enrollmentWorkspaceRaymon input:focus,.enrollmentWorkspaceRaymon select:focus,.enrollmentWorkspaceRaymon textarea:focus{outline:none;border-color:var(--focus-border);background:var(--white)}.enrollmentWorkspaceRaymon .textAction:hover{color:var(--purple-700);transform:translateX(-2px)}.enrollmentWorkspaceRaymon .textAction:active{transform:translateX(0)}.enrollmentWorkspaceRaymon .contextInfoCards article,.enrollmentWorkspaceRaymon .journeyChecklistRaymon>div,.enrollmentWorkspaceRaymon .offeringPickGrid button,.enrollmentWorkspaceRaymon .paymentPlanSwitch button,.enrollmentWorkspaceRaymon .studentPickList button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.enrollmentWorkspaceRaymon .offeringPickGrid button:hover,.enrollmentWorkspaceRaymon .paymentPlanSwitch button:hover,.enrollmentWorkspaceRaymon .studentPickList button:hover{transform:translateY(-1px);border-color:var(--color-border-hover);box-shadow:0 12px 24px var(--alpha-brand-08)}.enrollmentWorkspaceRaymon .offeringPickGrid button:active,.enrollmentWorkspaceRaymon .paymentPlanSwitch button:active,.enrollmentWorkspaceRaymon .studentPickList button:active{transform:translateY(0)}.enrollmentWorkspaceRaymon .offeringPickGrid button.selected,.enrollmentWorkspaceRaymon .paymentPlanSwitch button.active,.enrollmentWorkspaceRaymon .studentPickList button.selected{box-shadow:0 14px 28px var(--alpha-brand-12)}.enrollmentWorkspaceRaymon .confirmEnrollment,.enrollmentWorkspaceRaymon .wizardFooterRaymon .ghostButton,.enrollmentWorkspaceRaymon .wizardFooterRaymon .primaryButton{border-radius:16px}.enrollmentWorkspaceRaymon .confirmEnrollment:hover,.enrollmentWorkspaceRaymon .wizardFooterRaymon .primaryButton:hover{transform:translateY(-1px);box-shadow:0 16px 28px var(--alpha-brand-20)}.enrollmentWorkspaceRaymon .confirmEnrollment:active,.enrollmentWorkspaceRaymon .wizardFooterRaymon .primaryButton:active{transform:translateY(0);box-shadow:inset 4px 4px 10px var(--alpha-brand-18),inset -4px -4px 10px var(--alpha-white-10)}.enrollmentWorkspaceRaymon .wizardFooterRaymon .ghostButton:hover{transform:translateY(-1px)}.enrollmentWorkspaceRaymon .wizardFooterRaymon .ghostButton:active{transform:translateY(0)}.enrollmentWorkspaceRaymon .enrollSectionHead,.enrollmentWorkspaceRaymon .paymentSectionHeader,.enrollmentWorkspaceRaymon .reviewSectionHead{position:relative}.enrollmentWorkspaceRaymon .paymentSectionHeader:after,.enrollmentWorkspaceRaymon .reviewSectionHead:after{content:"";position:absolute;inset:auto 0 -1px 0;height:1px;background:linear-gradient(90deg,var(--alpha-brand-01),var(--alpha-brand-16),var(--alpha-brand-01))}.enrollmentWorkspaceRaymon .paymentSectionCard{background:linear-gradient(145deg,var(--white) 0,var(--color-brand-soft) 100%);border:1px solid var(--color-border-brand-soft);border-radius:24px}.enrollmentWorkspaceRaymon .paymentSectionHeader strong{font-size:15px;color:var(--purple-900)}.enrollmentWorkspaceRaymon .paymentSectionHeader small{font-size:12px;line-height:1.9;color:var(--color-text-muted)}.enrollmentWorkspaceRaymon .paymentSectionNumber{box-shadow:0 8px 16px var(--alpha-brand-12)}.enrollmentWorkspaceRaymon .paymentRequiredBadge{background:linear-gradient(135deg,var(--purple-500),var(--purple-600));color:var(--white)}.enrollmentWorkspaceRaymon .paymentOptionalBadge{background:var(--color-brand-soft);color:var(--color-text-brand);border-color:var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .paymentPreviewTotal{box-shadow:0 8px 16px var(--alpha-brand-10)}.enrollmentWorkspaceRaymon .enrollStepShellSplit{gap:18px}.enrollmentWorkspaceRaymon .commercialSection,.enrollmentWorkspaceRaymon .offeringSection{padding:18px;border-radius:24px;background:linear-gradient(145deg,var(--white) 0,var(--color-brand-soft) 100%);border:1px solid var(--color-border-brand-soft)}.enrollmentWorkspaceRaymon .commercialSection{background:linear-gradient(145deg,var(--white) 0,var(--color-brand-soft) 100%)}.enrollmentWorkspaceRaymon .quoteHint{border:1px dashed var(--color-border-brand-soft);background:var(--color-surface-primary);color:var(--purple-600);border-radius:16px}.enrollmentWorkspaceRaymon .wizardQuickStudent{background:linear-gradient(145deg,var(--white) 0,var(--color-surface-primary) 100%);border:1px solid var(--color-border-brand-soft);border-radius:20px}.enrollmentWorkspaceRaymon .quickStudentHead span{box-shadow:0 8px 16px var(--alpha-brand-14)}.enrollmentWorkspaceRaymon .selectionStrip{border-radius:18px;background:linear-gradient(145deg,var(--color-brand-soft),var(--color-brand-soft))}.enrollmentWorkspaceRaymon .selectionStrip:hover{border-color:var(--color-border-hover)}.enrollmentWorkspaceRaymon .paymentAdvanceSection .wizardFields,.enrollmentWorkspaceRaymon .paymentScheduleSection .wizardFields{align-items:end}.enrollmentWorkspaceRaymon .reviewInstallmentsShell{padding:18px;overflow:hidden}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreview{width:100%;display:block;padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewRows{display:flex;flex-direction:column;gap:12px;width:100%;max-height:none;overflow:visible;align-items:stretch;justify-content:flex-start}.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewRow{width:100%;grid-template-columns:40px minmax(0,1fr) minmax(210px,.9fr);align-items:center;justify-items:stretch;margin:0}.enrollmentWorkspaceRaymon .reviewInstallments .installmentNo{width:32px;height:32px;border-radius:11px;background:var(--color-brand-soft);color:var(--color-text-brand);font-weight:900}.enrollmentWorkspaceRaymon .reviewInstallments .installmentAllocation,.enrollmentWorkspaceRaymon .reviewInstallments .installmentPending{text-align:left;justify-self:start}.enrollmentWorkspaceRaymon .finalConfirm{transition:box-shadow .18s ease,border-color .18s ease}.enrollmentWorkspaceRaymon .finalConfirm:hover{border-color:var(--color-border-hover)}.enrollmentWorkspaceRaymon .journeyChecklistRaymon>div:hover{background:var(--color-surface-primary);border-color:var(--color-border-hover)}.enrollmentWorkspaceRaymon .contextInfoCards article:hover{transform:translateY(-1px);border-color:var(--color-border-hover)}@media(max-width:1180px){.enrollmentWorkspaceRaymon .reviewInstallments .installmentPreviewRow{grid-template-columns:34px minmax(0,1fr)}.enrollmentWorkspaceRaymon .reviewInstallments .installmentAllocation,.enrollmentWorkspaceRaymon .reviewInstallments .installmentPending{grid-column:2;text-align:right}}@media(max-width:900px){.mobileHeader{height:62px;grid-template-columns:42px minmax(0,1fr) 42px}.mobileAccountButton,.mobileMenuButton{width:40px;height:40px}.mobileHeader strong{font-size:12px}.mobileHeader small{font-size:10px}}