.exam-card.svelte-1d1p1zg{border:1px solid var(--atha-border-strong,#bdc4ad);background:var(--atha-surface,#faf7f0);color:var(--atha-text-primary,#3c4e24);border-radius:12px;gap:14px;min-width:0;padding:20px;display:grid}.exam-card.svelte-1d1p1zg h3:where(.svelte-1d1p1zg),.exam-card.svelte-1d1p1zg h4:where(.svelte-1d1p1zg),.exam-card.svelte-1d1p1zg p:where(.svelte-1d1p1zg){margin:0}.exam-card.svelte-1d1p1zg p:where(.svelte-1d1p1zg){color:var(--atha-text-muted,#64704e);font-size:13px;line-height:1.5}.totals.svelte-1d1p1zg{flex-wrap:wrap;gap:20px;display:flex}.totals.svelte-1d1p1zg span:where(.svelte-1d1p1zg){gap:4px;font-size:12px;display:grid}.totals.svelte-1d1p1zg strong:where(.svelte-1d1p1zg){font-size:18px}article.svelte-1d1p1zg,form.svelte-1d1p1zg{border-top:1px solid var(--atha-border-strong,#cbd1c0);gap:12px;padding-top:14px;display:grid}.charge-head.svelte-1d1p1zg{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}button.svelte-1d1p1zg{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#3c4e24;border:1px solid #3c4e24;border-radius:6px;justify-self:start;padding:8px 14px}.secondary.svelte-1d1p1zg{color:inherit;border-color:var(--atha-border-strong,#b3bda1);background:0 0}button.svelte-1d1p1zg:disabled{opacity:.55;cursor:default}label.svelte-1d1p1zg{gap:6px;max-width:380px;font-size:13px;display:grid}input.svelte-1d1p1zg,select.svelte-1d1p1zg{box-sizing:border-box;background:var(--atha-input-bg,#fff);width:100%;min-height:42px;color:inherit;border:1px solid var(--atha-border-strong,#aab897);font:inherit;border-radius:6px;padding:8px}.receipt.svelte-1d1p1zg{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.receipt.svelte-1d1p1zg small:where(.svelte-1d1p1zg){overflow-wrap:anywhere}.error.svelte-1d1p1zg{color:var(--atha-danger,#b3261e)}html[data-theme=dark] .exam-card.svelte-1d1p1zg button:where(.svelte-1d1p1zg):not(.secondary){color:#14200b;background:#b9d872;border-color:#b9d872}html[data-theme=dark] .exam-card.svelte-1d1p1zg{color:#eef3e8;background:#1b2414;border-color:#586746}html[data-theme=dark] .exam-card.svelte-1d1p1zg p:where(.svelte-1d1p1zg){color:#c7d1bc}html[data-theme=dark] .exam-card.svelte-1d1p1zg .error:where(.svelte-1d1p1zg){color:#ffb4ab}aside.svelte-epmhwg{color:#344425;background:#f0f3e5;border:1px solid #9cab7c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:16px 20px;font-size:14px;display:flex}a.svelte-epmhwg{color:inherit;margin-left:auto;font-weight:700}.overdue.svelte-epmhwg{color:#723422;background:#fff0e9;border-color:#b9553d}.portal-app.svelte-8l8a07{background:var(--atha-bg-canvas,#fcf7fa);min-height:100vh;color:var(--atha-text-primary,#3c4e24);font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,color .2s}button.svelte-8l8a07,input.svelte-8l8a07,select.svelte-8l8a07,textarea.svelte-8l8a07{font-family:inherit}.welcome-text.svelte-8l8a07 h1:where(.svelte-8l8a07),.view-intro-header.svelte-8l8a07 h2:where(.svelte-8l8a07),.card-header-row.svelte-8l8a07 h3:where(.svelte-8l8a07),.psc-top.svelte-8l8a07 h2:where(.svelte-8l8a07),.foc-title.svelte-8l8a07 h2:where(.svelte-8l8a07),.bic-header.svelte-8l8a07 h3:where(.svelte-8l8a07),.card-inst-name.svelte-8l8a07 h3:where(.svelte-8l8a07),.no-app-card.svelte-8l8a07 h2:where(.svelte-8l8a07),.modules-section.svelte-8l8a07 h3:where(.svelte-8l8a07){letter-spacing:-.035em;font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.portal-loading-screen.svelte-8l8a07,.portal-error-screen.svelte-8l8a07{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:80vh;display:flex}.spinner-large.svelte-8l8a07{border:3px solid #3c4e2433;border-top-color:#3c4e24;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.portal-header.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border-bottom:1px solid var(--atha-border-subtle,#3c4e2429);padding:14px 0;box-shadow:0 2px 10px #3c4e240a}.header-container.svelte-8l8a07{justify-content:space-between;align-items:center;width:min(1200px,100% - 48px);margin:0 auto;display:flex}.header-left.svelte-8l8a07{align-items:center;gap:16px;display:flex}.header-logo.svelte-8l8a07{object-fit:contain;object-position:left center;background:0 0;width:58px;height:42px;display:block}.header-logo.logo-light.svelte-8l8a07{mix-blend-mode:multiply}.header-logo.logo-dark.svelte-8l8a07{object-fit:contain;object-position:left center;width:58px;height:42px;display:none}.header-divider.svelte-8l8a07{background:#3c4e242e;width:1px;height:28px}.portal-tag.svelte-8l8a07{flex-direction:column;display:flex}.portal-tag-label.svelte-8l8a07{text-transform:uppercase;letter-spacing:.08em;color:#3c4e24;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:800}.portal-tag-campus.svelte-8l8a07{color:#556e29;font-size:11px}.header-right.svelte-8l8a07{align-items:center;gap:16px;display:flex}.notification-bell-btn.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border:1px solid var(--atha-border-subtle,#3c4e2433);cursor:pointer;width:40px;height:40px;color:var(--atha-text-primary,#3c4e24);border-radius:6px;justify-content:center;align-items:center;transition:all .18s;display:flex;position:relative}.notification-bell-btn.svelte-8l8a07:hover{background:var(--atha-bg-surface-alt,#ebe4d6)}.bell-svg.svelte-8l8a07{width:18px;height:18px}.bell-badge.svelte-8l8a07{color:#fff;background:#c9302c;border-radius:10px;padding:1px 5px;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:800;position:absolute;top:-4px;right:-4px}.student-pill.svelte-8l8a07{background:var(--atha-bg-surface-alt,#ebe4d6);border:1px solid var(--atha-border-subtle,#3c4e2429);border-radius:30px;align-items:center;gap:10px;padding:5px 12px;display:flex}.student-avatar.svelte-8l8a07{color:#fff;background:#3c4e24;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.student-meta.svelte-8l8a07{flex-direction:column;display:flex}.student-name.svelte-8l8a07{color:#3c4e24;font-size:12.5px;font-weight:700;line-height:1.2}.student-id-mono.svelte-8l8a07{color:#556e29;font-family:Rethink Sans,sans-serif;font-size:10.5px}.sign-out-btn.svelte-8l8a07{color:#47260d;cursor:pointer;background:0 0;border:1px solid #3c4e2433;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.sign-out-btn.svelte-8l8a07:hover{background:#ebe4d6}.sign-out-svg.svelte-8l8a07{width:14px;height:14px}.notification-drawer.svelte-8l8a07{z-index:100;background:#faf6ee;border:1px solid #3c4e2429;border-radius:6px;width:380px;max-height:480px;position:fixed;top:68px;right:32px;overflow-y:auto;box-shadow:0 12px 36px #0000001f}.nd-header.svelte-8l8a07{border-bottom:1px solid #3c4e241f;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.nd-mark-read.svelte-8l8a07{color:#47260d;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700;text-decoration:underline}.nd-list.svelte-8l8a07{padding:8px 0}.nd-item.svelte-8l8a07{border-bottom:1px solid #3c4e2414;padding:12px 16px}.nd-item.unread.svelte-8l8a07{background:#ebe4d6;border-left:3px solid #556e29}.nd-item-title.svelte-8l8a07{justify-content:space-between;margin-bottom:4px;font-size:12.5px;display:flex}.nd-item-time.svelte-8l8a07{color:#888;font-family:Rethink Sans,sans-serif;font-size:10px}.nd-item-msg.svelte-8l8a07{color:#555;margin:0;font-size:12px;line-height:1.4}.nd-empty.svelte-8l8a07{text-align:center;color:#888;padding:24px;font-size:13px}.portal-nav-bar.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border-bottom:1px solid var(--atha-border-subtle,#3c4e2429)}.nav-container.svelte-8l8a07{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;width:min(1200px,100% - 48px);margin:0 auto;display:flex;overflow-x:auto}.nav-container.svelte-8l8a07::-webkit-scrollbar{display:none}.nav-tab-btn.svelte-8l8a07{color:var(--atha-text-muted,#556e29);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex-shrink:0;align-items:center;gap:8px;padding:14px 18px;font-family:Rethink Sans,sans-serif;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.nav-tab-btn.svelte-8l8a07:hover{color:var(--atha-text-primary,#3c4e24);background:#3c4e240a}.nav-tab-btn.active.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);background:#3c4e240f;border-bottom-color:#3c4e24}.nav-tab-svg.svelte-8l8a07{width:15px;height:15px}.nav-badge-alert.svelte-8l8a07{color:#fff;background:#d9534f;border-radius:10px;padding:2px 6px;font-size:9.5px}.nav-badge-count.svelte-8l8a07{color:#fff;background:#556e29;border-radius:10px;padding:2px 6px;font-size:9.5px}.portal-main-container.svelte-8l8a07{width:min(1200px,100% - 48px);margin:36px auto 72px}.card.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border:1px solid var(--atha-border-subtle,#3c4e2429);border-radius:14px;box-shadow:0 4px 16px #3c4e240d}.card-padded.svelte-8l8a07{padding:28px 32px}.no-app-card.svelte-8l8a07{text-align:center;max-width:580px;margin:64px auto;padding:48px 36px}.no-app-crest.svelte-8l8a07{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.no-app-logo.svelte-8l8a07{object-fit:contain;width:84px;max-width:100%;height:60px;margin:0 auto;display:block}.no-app-logo.logo-light.svelte-8l8a07{mix-blend-mode:multiply}.no-app-logo.logo-dark.svelte-8l8a07{display:none}.no-app-actions.svelte-8l8a07{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.card-header-row.svelte-8l8a07{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-header-row.svelte-8l8a07 h3:where(.svelte-8l8a07){color:var(--atha-text-primary,#3c4e24);margin:0;font-size:18px;font-weight:700}.welcome-banner.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e2429);background:linear-gradient(135deg,#faf6ee 0%,#f4efe6 50%,#ede5d4 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:32px 36px;display:flex;box-shadow:0 4px 20px -2px #3c4e240f}.badge-row.svelte-8l8a07{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.active-badge.svelte-8l8a07,.applicant-badge.svelte-8l8a07{letter-spacing:.02em;border-radius:4px;padding:4px 10px;font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700}.active-badge.svelte-8l8a07{color:#2e7d32;background:#e8f5e9}.applicant-badge.svelte-8l8a07{color:#0369a1;background:#e0f2fe}.campus-badge.svelte-8l8a07{color:#556e29;align-items:center;gap:5px;font-size:12px;display:inline-flex}.badge-svg.svelte-8l8a07{width:14px;height:14px}.welcome-banner.svelte-8l8a07 h1:where(.svelte-8l8a07){color:var(--atha-text-dark,#232e15);letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:700}.welcome-sub.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24d9);margin:0;font-size:14.5px}.welcome-actions.svelte-8l8a07{flex-wrap:wrap;gap:12px;display:flex}.stats-grid.svelte-8l8a07{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.stat-card.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border:1px solid var(--atha-border-subtle,#3c4e2429);border-radius:12px;flex-direction:column;gap:6px;padding:20px 22px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #3c4e240a}.stat-card.svelte-8l8a07:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3c4e2414}.stat-label.svelte-8l8a07{letter-spacing:.06em;text-transform:uppercase;color:var(--atha-text-muted,#3c4e24bf);font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:700}.stat-val.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);font-size:22px;font-weight:800}.stat-val.highlight.svelte-8l8a07{color:#47260d}.stat-val.green.svelte-8l8a07{color:#2e7d32}.stat-val.amber.svelte-8l8a07{color:#b45309}.stat-val.red.svelte-8l8a07{color:#c9302c}.stat-sub.svelte-8l8a07{color:#3c4e24a6;font-size:12px}.highlights-grid.svelte-8l8a07{grid-template-columns:1fr 1fr;gap:24px;display:grid}.timeline-card.svelte-8l8a07{margin-bottom:28px}.progress-milestones.svelte-8l8a07{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px;display:grid;position:relative}.milestone-step.svelte-8l8a07{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.step-indicator.svelte-8l8a07{color:#64748b;background:#ebe4d6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:800;transition:all .2s;display:flex}.milestone-step.done.svelte-8l8a07 .step-indicator:where(.svelte-8l8a07){color:#fff;background:#2e7d32}.milestone-step.active.svelte-8l8a07 .step-indicator:where(.svelte-8l8a07){color:#fff;background:#47260d;box-shadow:0 0 0 4px #47260d33}.step-check.svelte-8l8a07{width:18px;height:18px}.step-content.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#3c4e24;margin-bottom:2px;font-size:13px;display:block}.step-content.svelte-8l8a07 span:where(.svelte-8l8a07){color:#64748b;font-size:11.5px}.formal-offer-card.svelte-8l8a07{background:#faf6ee;border:1px solid #3c4e2429;border-top:5px solid #47260d}.foc-header.svelte-8l8a07{border-bottom:1px solid #3c4e241f;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:24px;display:flex}.foc-logo.svelte-8l8a07{object-fit:contain;width:56px;max-width:56px;height:40px}.foc-logo.logo-light.svelte-8l8a07{mix-blend-mode:multiply}.foc-logo.logo-dark.svelte-8l8a07{display:none}.foc-title.svelte-8l8a07 h2:where(.svelte-8l8a07){color:#3c4e24;margin:0 0 4px;font-size:22px;font-weight:800}.foc-title.svelte-8l8a07 span:where(.svelte-8l8a07){color:#556e29;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700}.foc-terms-grid.svelte-8l8a07{background:#ebe4d6;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;padding:20px;display:grid}.foc-term.svelte-8l8a07{flex-direction:column;gap:4px;display:flex}.foc-label.svelte-8l8a07{text-transform:uppercase;color:#777;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:700}.foc-conditions-box.svelte-8l8a07{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:4px;margin:16px 0;padding:16px}.foc-conditions-box.svelte-8l8a07 h4:where(.svelte-8l8a07){color:#b45309;margin:0 0 6px}.foc-decision-box.svelte-8l8a07{background:#ebe4d6;border:1px solid #3c4e2429;border-radius:6px;margin-top:24px;padding:24px}.foc-decision-actions.svelte-8l8a07{gap:14px;margin-top:16px;display:flex}.foc-accepted-box.svelte-8l8a07{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.fab-icon.svelte-8l8a07{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.view-intro-header.svelte-8l8a07{margin-bottom:24px}.view-intro-header.svelte-8l8a07 h2:where(.svelte-8l8a07){color:#3c4e24;letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:800}.view-intro-header.svelte-8l8a07 p:where(.svelte-8l8a07){color:#3c4e24d9;margin:0;font-size:14px;line-height:1.5}.docs-guide-banner.svelte-8l8a07{background:#ebe4d6;border:1px solid #3c4e2429;border-left:4px solid #3c4e24;border-radius:6px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.dgb-icon.svelte-8l8a07{color:#3c4e24;flex-shrink:0;width:28px;height:28px;margin-top:2px}.dgb-icon.svelte-8l8a07 svg:where(.svelte-8l8a07){width:100%;height:100%}.dgb-text.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#3c4e24;margin-bottom:4px;font-size:13.5px;display:block}.dgb-text.svelte-8l8a07 p:where(.svelte-8l8a07){color:#555;margin:0;font-size:13px;line-height:1.5}.portal-action-alert-banner.svelte-8l8a07{background:#fef8ec;border:1.5px solid #f59e0b;border-left:5px solid #d97706;border-radius:8px;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;animation:.25s aaFadeIn;display:flex;box-shadow:0 4px 12px #d9770614}.paab-icon.svelte-8l8a07{color:#d97706;flex-shrink:0;width:32px;height:32px}.paab-icon.svelte-8l8a07 svg:where(.svelte-8l8a07){width:100%;height:100%}.paab-content.svelte-8l8a07{flex:1;min-width:0}.paab-header.svelte-8l8a07{align-items:center;gap:10px;margin-bottom:3px;display:flex}.paab-header.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#92400e;font-size:14px;font-weight:700}.paab-tag.svelte-8l8a07{text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;padding:2px 8px;font-size:10.5px;font-weight:800}.paab-desc.svelte-8l8a07{color:#78350f;margin:0;font-size:12.5px;line-height:1.45}.paab-desc.svelte-8l8a07 em:where(.svelte-8l8a07){font-style:italic;font-weight:500}.paab-btn.svelte-8l8a07{white-space:nowrap;color:#fff;background:#d97706;border-color:#b45309;flex-shrink:0}.paab-btn.svelte-8l8a07:hover{background:#b45309}.step-flagged-text.svelte-8l8a07{color:#d97706!important;font-weight:700!important}.milestone-step.flagged-step.svelte-8l8a07 .step-indicator:where(.svelte-8l8a07){color:#b45309;background:#fef3c7;border-color:#f59e0b}.step-alert-badge.svelte-8l8a07{color:#b45309;font-size:14px;font-weight:900}.flagged-docs-action-card.svelte-8l8a07{background:#fffdf7;border:1.5px solid #f59e0b;border-radius:8px;margin-bottom:24px;box-shadow:0 4px 14px #f59e0b17}.fdac-head.svelte-8l8a07{border-bottom:1px solid #f59e0b33;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.fdac-alert-icon.svelte-8l8a07{color:#d97706;flex-shrink:0;width:26px;height:26px;margin-top:1px}.fdac-alert-icon.svelte-8l8a07 svg:where(.svelte-8l8a07){width:100%;height:100%}.fdac-head-text.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#92400e;margin:0 0 3px;font-size:15px;font-weight:700}.fdac-head-text.svelte-8l8a07 p:where(.svelte-8l8a07){color:#78350f;margin:0;font-size:12.5px}.fdac-cards-list.svelte-8l8a07{flex-direction:column;gap:12px;display:flex}.fdac-single-card.svelte-8l8a07{background:#fff;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:6px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fdac-card-header.svelte-8l8a07{justify-content:space-between;align-items:center;gap:12px;display:flex}.fdac-doc-title.svelte-8l8a07{color:#3c4e24;font-size:13.5px;font-weight:700}.fdac-feedback-box.svelte-8l8a07{background:#fef8ec;border:1px solid #fde68a;border-radius:6px;padding:10px 14px}.fdac-feedback-header.svelte-8l8a07{text-transform:uppercase;letter-spacing:.04em;color:#b45309;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.fdac-speech-svg.svelte-8l8a07{width:14px;height:14px}.fdac-feedback-body.svelte-8l8a07{color:#78350f;margin:0;font-size:13px;font-style:italic;line-height:1.4}.fdac-card-meta-row.svelte-8l8a07{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.fdac-meta-file.svelte-8l8a07{color:#666;font-size:11.5px}.fdac-reupload-btn.svelte-8l8a07{cursor:pointer;color:#fff;background:#d97706;border-color:#b45309;border-radius:5px;justify-content:center;align-items:center;padding:7px 16px;font-weight:600;transition:all .15s;display:inline-flex}.fdac-reupload-btn.svelte-8l8a07:hover{background:#b45309;transform:translateY(-1px)}tr.row-flagged.svelte-8l8a07{background:#fffbeb!important}tr.row-flagged.svelte-8l8a07:hover{background:#fef3c7!important}.flagged-inline-badge.svelte-8l8a07{color:#b45309;text-transform:uppercase;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.table-reupload-btn.svelte-8l8a07{cursor:pointer;color:#fff;background:#d97706;border-color:#b45309;border-radius:4px;justify-content:center;align-items:center;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.table-reupload-btn.svelte-8l8a07:hover{background:#b45309}.doc-certified-pill.svelte-8l8a07{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.doc-certified-pill.svelte-8l8a07 .inline-svg:where(.svelte-8l8a07){width:12px;height:12px}.cqi-svg.svelte-8l8a07{stroke:#556e29;flex-shrink:0;width:14px;height:14px;transition:stroke .18s}.cqi-chip.svelte-8l8a07:hover .cqi-svg:where(.svelte-8l8a07){stroke:#3c4e24}.chat-container.svelte-8l8a07{flex-direction:column;gap:16px;display:flex}.chat-desk-bar.svelte-8l8a07{background:#ebe4d6;border:1px solid #3c4e2424;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.desk-status.svelte-8l8a07{align-items:center;gap:10px;display:flex}.status-indicator-dot.svelte-8l8a07{background:#22c55e;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite svelte-8l8a07-pulse-dot;box-shadow:0 0 0 3px #22c55e40}@keyframes svelte-8l8a07-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.desk-status-text.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#3c4e24;font-size:13px;font-weight:700;display:block}.desk-status-text.svelte-8l8a07 span:where(.svelte-8l8a07){color:#556e29;font-family:Rethink Sans,sans-serif;font-size:10.5px}.desk-hours.svelte-8l8a07{color:#666;align-items:center;gap:6px;font-size:12px;display:flex}.clock-svg.svelte-8l8a07{color:#556e29;width:14px;height:14px}.chat-thread.svelte-8l8a07{background:#f7f4ed;border:1px solid #3c4e241f;border-radius:6px;flex-direction:column;gap:14px;min-height:280px;max-height:480px;padding:18px;display:flex;overflow-y:auto}.chat-empty.svelte-8l8a07{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px 20px;display:flex}.chat-empty-icon-wrap.svelte-8l8a07{background:#ebe4d6;border:1px solid #3c4e2429;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;display:flex}.chat-empty-svg.svelte-8l8a07{color:#3c4e24;width:26px;height:26px}.chat-empty.svelte-8l8a07 h4:where(.svelte-8l8a07){color:#3c4e24;margin:0 0 8px;font-size:16px;font-weight:700}.chat-empty-desc.svelte-8l8a07{color:#666;max-width:520px;margin:0 0 20px;font-size:13px;line-height:1.5}.chat-quick-inquiries.svelte-8l8a07{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:640px;display:flex}.cqi-label.svelte-8l8a07{text-transform:uppercase;color:#556e29;letter-spacing:.05em;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:700}.cqi-chips.svelte-8l8a07{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cqi-chip.svelte-8l8a07{color:#3c4e24;cursor:pointer;background:#fff;border:1px solid #3c4e2433;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .18s;display:inline-flex}.cqi-chip.svelte-8l8a07:hover{background:#ebe4d6;border-color:#3c4e24;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.cqi-icon.svelte-8l8a07{font-size:13px}.chat-bubble.svelte-8l8a07{border-radius:12px;max-width:78%;padding:14px 18px;line-height:1.5;box-shadow:0 2px 6px #00000008}.bubble-applicant.svelte-8l8a07{color:#fff;background:#3c4e24;border-bottom-right-radius:2px;align-self:flex-end}.bubble-staff.svelte-8l8a07{color:#2d3a1b;background:#fff;border:1px solid #3c4e242e;border-bottom-left-radius:2px;align-self:flex-start}.bubble-header.svelte-8l8a07{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.bubble-user-info.svelte-8l8a07{align-items:center;gap:6px;display:flex}.bubble-sender.svelte-8l8a07{font-weight:700}.bubble-role.svelte-8l8a07{letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-family:Rethink Sans,sans-serif;font-size:8.5px;font-weight:700}.applicant-role.svelte-8l8a07{color:#fff;background:#fff3}.staff-role.svelte-8l8a07{color:#2e7d32;background:#e8f5e9}.bubble-time.svelte-8l8a07{opacity:.75;font-family:Rethink Sans,sans-serif;font-size:10.5px}.bubble-body.svelte-8l8a07{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px}.chat-composer-form.svelte-8l8a07{margin-top:4px}.chat-composer-card.svelte-8l8a07{background:#fff;border:1px solid #3c4e243d;border-radius:8px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.chat-composer-card.svelte-8l8a07:focus-within{border-color:#3c4e24;box-shadow:0 0 0 3px #3c4e241f}.chat-composer-card.svelte-8l8a07 textarea:where(.svelte-8l8a07){color:#2d3a1b;resize:vertical;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;min-height:72px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.5}.composer-action-bar.svelte-8l8a07{background:#faf6ee;border-top:1px solid #3c4e2414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.composer-shortcuts.svelte-8l8a07{color:#777;font-size:11.5px}.shortcut-pill.svelte-8l8a07{color:#444;background:#3c4e2414;border:1px solid #3c4e2424;border-radius:3px;padding:1px 5px;font-family:Rethink Sans,sans-serif;font-size:10px;display:inline-block}.send-btn.svelte-8l8a07{gap:8px;padding:10px 22px;font-size:11px;font-weight:700}.send-icon-svg.svelte-8l8a07{width:14px;height:14px}.summary-fields-grid.svelte-8l8a07{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:16px;display:grid}.sf-field.svelte-8l8a07{flex-direction:column;gap:4px;display:flex}.sf-label.svelte-8l8a07{text-transform:uppercase;color:#777;letter-spacing:.05em;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:700}.sf-field.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#3c4e24;font-size:14px}.sf-field.svelte-8l8a07 span:where(.svelte-8l8a07){color:#555;font-size:13.5px}.sf-highlight.svelte-8l8a07{color:#47260d!important}.card-text-body.svelte-8l8a07{color:#3c4e24e6;margin:8px 0 16px;font-size:13.5px;line-height:1.5}.offer-brief-row.svelte-8l8a07{background:#ebe4d6;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.ob-label.svelte-8l8a07{text-transform:uppercase;color:#666;margin-bottom:3px;font-family:Rethink Sans,sans-serif;font-size:9.5px;font-weight:700;display:block}.empty-offer-box.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#3c4e24;margin:0 0 8px}.empty-offer-box.svelte-8l8a07 p:where(.svelte-8l8a07){color:#666;margin:0;line-height:1.5}.staff-feedback-text.svelte-8l8a07{color:#3c4e24;font-size:12.5px;font-weight:500}.muted-text.svelte-8l8a07{color:#999}.empty-results-card.svelte-8l8a07{text-align:center;padding:48px 24px}.empty-results-card.svelte-8l8a07 .empty-icon-circle:where(.svelte-8l8a07){color:#3c4e24;background:#3c4e2414;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.empty-results-card.svelte-8l8a07 h3:where(.svelte-8l8a07){color:var(--atha-text-dark,#3c4e24);margin:0 0 8px;font-size:18px;font-weight:700}.empty-results-card.svelte-8l8a07 p:where(.svelte-8l8a07){color:var(--atha-text-muted,#64748b);max-width:480px;margin:0 auto;font-size:13.5px;line-height:1.55}html[data-theme=dark] .empty-results-card.svelte-8l8a07 .empty-icon-circle:where(.svelte-8l8a07){color:#b9d872;background:#b9d8721f}.empty-state.svelte-8l8a07{text-align:center;color:#666;padding:24px}.empty-state.svelte-8l8a07 p:where(.svelte-8l8a07){margin:0 0 4px;font-weight:600}.empty-state.svelte-8l8a07 small:where(.svelte-8l8a07){color:#888;font-size:11.5px}.table-responsive.svelte-8l8a07{overflow-x:auto}.data-table.svelte-8l8a07{border-collapse:collapse;width:100%;font-size:13px}.data-table.svelte-8l8a07 th:where(.svelte-8l8a07){text-transform:uppercase;letter-spacing:.06em;text-align:left;color:#556e29;background:#ebe4d6;border-bottom:1px solid #3c4e2429;padding:12px 14px;font-family:Rethink Sans,sans-serif;font-size:10.5px;font-weight:700}.data-table.svelte-8l8a07 td:where(.svelte-8l8a07){border-bottom:1px solid #3c4e2414;padding:14px}.btn-primary.svelte-8l8a07,.btn-secondary.svelte-8l8a07,.btn-primary-sm.svelte-8l8a07,.btn-secondary-sm.svelte-8l8a07,.btn-danger.svelte-8l8a07{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary.svelte-8l8a07{color:#faf6ee;background:#47260d;padding:12px 24px}.btn-secondary.svelte-8l8a07{color:#3c4e24;background:0 0;border:1px solid #3c4e2440;padding:12px 24px}.btn-primary-sm.svelte-8l8a07{color:#fff;background:#47260d;padding:8px 16px}.btn-secondary-sm.svelte-8l8a07{color:#3c4e24;background:0 0;border:1px solid #3c4e2440;padding:8px 16px}.btn-danger.svelte-8l8a07{color:#fff;background:#c9302c;padding:12px 24px}.btn-svg.svelte-8l8a07,.btn-svg-sm.svelte-8l8a07{width:14px;height:14px}.status-pill.svelte-8l8a07{text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.status-pill.green.svelte-8l8a07{color:#2e7d32;background:#e8f5e9}.status-pill.amber.svelte-8l8a07{color:#b45309;background:#fef3c7}.status-pill.red.svelte-8l8a07{color:#b91c1c;background:#fef2f2}.status-pill.blue.svelte-8l8a07{color:#0369a1;background:#e0f2fe}.status-pill.slate.svelte-8l8a07{color:#475569;background:#f1f5f9}.ledger-type-cell.svelte-8l8a07{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger-desc-text.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);font-size:13px;font-weight:500}html[data-theme=dark] .status-pill.blue.svelte-8l8a07{color:#7dd3fc;background:#0ea5e933}html[data-theme=dark] .status-pill.slate.svelte-8l8a07{color:#cbd5e1;background:#94a3b829}html[data-theme=dark] .ledger-desc-text.svelte-8l8a07{color:#f5f8f2!important}.mono.svelte-8l8a07{font-family:Rethink Sans,sans-serif}.hidden-input.svelte-8l8a07{display:none}.upload-label.svelte-8l8a07{cursor:pointer}.digital-student-card.svelte-8l8a07{background:#faf6ee;border:2px solid #3c4e24;border-radius:8px;max-width:540px;margin:24px auto;overflow:hidden;box-shadow:0 16px 40px #3c4e241f}.card-crest-banner.svelte-8l8a07{color:#fff;background:#3c4e24;align-items:center;gap:16px;padding:16px 20px;display:flex}.card-crest.svelte-8l8a07{object-fit:contain;width:auto;max-width:120px;height:44px}.card-inst-name.svelte-8l8a07 h3:where(.svelte-8l8a07){letter-spacing:.05em;margin:0;font-size:13px;font-weight:800}.card-inst-name.svelte-8l8a07 span:where(.svelte-8l8a07){color:#dfc299;font-family:Rethink Sans,sans-serif;font-size:9.5px}.card-main-content.svelte-8l8a07{gap:24px;padding:24px;display:flex}.photo-placeholder.svelte-8l8a07{color:#3c4e24;background:#ebe4d6;border:1px solid #3c4e2433;border-radius:4px;justify-content:center;align-items:center;width:100px;height:120px;font-size:32px;font-weight:800;display:flex}.card-status-pill.svelte-8l8a07{color:#fff;background:#2e7d32;border-radius:3px;padding:2px 8px;font-family:Rethink Sans,sans-serif;font-size:9px;font-weight:800}.card-details-box.svelte-8l8a07{flex-direction:column;flex:1;gap:8px;display:flex}.cd-field.svelte-8l8a07{flex-direction:column;display:flex}.cd-label.svelte-8l8a07{color:#888;letter-spacing:.06em;font-family:Rethink Sans,sans-serif;font-size:8.5px;font-weight:700}.cd-val.svelte-8l8a07{color:#3c4e24;font-size:13.5px;font-weight:600}.green-id.svelte-8l8a07{color:#2e7d32;font-size:15px;font-weight:800}.card-security-footer.svelte-8l8a07{background:#ebe4d6;border-top:1px solid #3c4e241f;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.simulated-barcode.svelte-8l8a07{letter-spacing:.12em;font-family:Rethink Sans,sans-serif;font-size:11px}.campus-loc.svelte-8l8a07{text-align:right;color:#3c4e24;font-size:10px;font-weight:700}.id-card-actions.svelte-8l8a07{justify-content:center;gap:14px;margin-top:20px;display:flex}.modules-grid.svelte-8l8a07{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:16px;display:grid}.module-card.svelte-8l8a07{background:#faf6ee;border:1px solid #3c4e2429;border-radius:6px;gap:16px;padding:20px;display:flex}.mod-num.svelte-8l8a07{color:#556e29;font-family:Rethink Sans,sans-serif;font-size:18px;font-weight:800}.mod-header-row.svelte-8l8a07{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mod-code.svelte-8l8a07{color:#47260d;font-size:12px;font-weight:800}.mod-credits.svelte-8l8a07{color:#777;font-size:11px}.mod-body.svelte-8l8a07 h4:where(.svelte-8l8a07){color:#3c4e24;margin:0 0 6px;font-size:15px}.mod-body.svelte-8l8a07 p:where(.svelte-8l8a07){color:#666;margin:0 0 12px;font-size:12.5px;line-height:1.45}.timetable-view.svelte-8l8a07{margin-top:10px}.campus-location-banner.svelte-8l8a07{background:#ebe4d6;border:1px solid #3c4e2429;border-left:4px solid #3c4e24;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 24px;display:flex}.clb-hours.svelte-8l8a07{text-align:right;white-space:nowrap;background:#faf6ee;border:1px solid #3c4e2429;border-radius:6px;flex-direction:column;align-items:flex-end;padding:10px 16px;display:flex}.weekly-schedule-grid.svelte-8l8a07{flex-direction:column;gap:16px;display:flex}.schedule-day-card.svelte-8l8a07{background:#faf6ee;border:1px solid #3c4e2429;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #00000005}.sd-header.svelte-8l8a07{background:#ebe4d6;border-bottom:1px solid #3c4e241a;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.sd-header.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#3c4e24;font-size:15px;font-weight:700}.sd-type.svelte-8l8a07{letter-spacing:.04em;text-transform:uppercase;border-radius:12px;padding:3px 10px;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700}.sd-type.theory.svelte-8l8a07{color:#2c4c64;background:#e8edf2}.sd-type.practical.svelte-8l8a07{color:#2e7d32;background:#e8f3e8}.sd-type.service.svelte-8l8a07{color:#b25900;background:#fef3e6}.sd-type.masterclass.svelte-8l8a07{color:#6b21a8;background:#f3e8f8}.sd-sessions.svelte-8l8a07{flex-direction:column;display:flex}.sd-session-item.svelte-8l8a07{border-bottom:1px solid #3c4e241a;grid-template-columns:140px 1fr;align-items:baseline;gap:16px;padding:14px 20px;display:grid}.sd-session-item.svelte-8l8a07:last-child{border-bottom:none}.sd-session-item.svelte-8l8a07 .session-time:where(.svelte-8l8a07){color:#556e29;text-align:center;background:#ebe4d6;border-radius:4px;padding:4px 8px;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:700;display:inline-block}.session-desc.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#2d3a1b;margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.session-desc.svelte-8l8a07 small:where(.svelte-8l8a07){color:#777;font-size:12px;display:block}.timetable-preview.svelte-8l8a07{flex-direction:column;gap:10px;margin:16px 0;display:flex}.tt-row.svelte-8l8a07{background:var(--atha-bg-surface-alt,#ebe4d6);border:1px solid var(--atha-border-subtle,#3c4e241f);border-radius:10px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.tt-time.svelte-8l8a07{color:#3c4e24;background:var(--atha-bg-surface,#faf6ee);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:4px 8px;font-family:Rethink Sans,sans-serif;font-size:11.5px;font-weight:700}.tt-info.svelte-8l8a07{flex-direction:column;gap:2px;display:flex}.tt-info.svelte-8l8a07 strong:where(.svelte-8l8a07){color:var(--atha-text-dark,#232e15);font-size:13.5px;font-weight:600}.tt-info.svelte-8l8a07 span:where(.svelte-8l8a07){color:var(--atha-text-muted,#3c4e24bf);font-size:12px}.card-action-link.svelte-8l8a07{color:#3c4e24;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;text-decoration:underline;transition:opacity .15s;display:inline-flex}.card-action-link.svelte-8l8a07:hover{opacity:.8}.overview-cards-grid.svelte-8l8a07{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:22px;margin-top:24px;display:grid}@media (width<=768px){.overview-cards-grid.svelte-8l8a07{grid-template-columns:1fr;gap:16px}}.fee-highlight-card.svelte-8l8a07,.timetable-preview-card.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border:1px solid var(--atha-border-subtle,#3c4e2429);border-radius:14px;flex-direction:column;justify-content:space-between;height:100%;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px -2px #3c4e240d}.fee-highlight-card.svelte-8l8a07:hover,.timetable-preview-card.svelte-8l8a07:hover{box-shadow:0 8px 24px -4px #3c4e2417}.card-title-group.svelte-8l8a07{flex-direction:column;gap:3px;display:flex}.card-title-group.svelte-8l8a07 h3:where(.svelte-8l8a07){color:var(--atha-text-primary,#3c4e24);margin:0;font-size:17px;font-weight:700}.card-subtitle.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24bf);font-size:12px;font-weight:500}.pulse-dot.svelte-8l8a07{background:#d97706;border-radius:50%;width:7px;height:7px;margin-right:4px;animation:2s ease-in-out infinite svelte-8l8a07-pulse-ring;display:inline-block}@keyframes svelte-8l8a07-pulse-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.25)}}.pill-svg.svelte-8l8a07{stroke:currentColor;width:13px;height:13px;margin-right:3px}.download-mini-btn.svelte-8l8a07{background:var(--atha-bg-surface-alt,#ebe4d6);border:1px solid var(--atha-border-subtle,#3c4e2429);color:var(--atha-text-primary,#3c4e24);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.download-mini-btn.svelte-8l8a07:hover{background:#3c4e241a}.fee-progress-box.svelte-8l8a07{background:var(--atha-bg-surface-alt,#ebe4d6);border:1px solid var(--atha-border-subtle,#3c4e241f);border-radius:12px;margin:18px 0 16px;padding:14px 16px}.fee-progress-labels.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24cc);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12.5px;display:flex}.fee-progress-labels.svelte-8l8a07 strong:where(.svelte-8l8a07){color:var(--atha-text-dark,#232e15);font-family:Rethink Sans,sans-serif;font-size:13.5px;font-weight:700}.fee-progress-bar.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e241f);background:#3c4e241a;border-radius:999px;height:9px;position:relative;overflow:hidden}.fee-progress-fill.svelte-8l8a07{background:linear-gradient(90deg,#3c4e24 0%,#556e29 50%,#708d38 100%);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #3c4e2440}.fee-progress-meta.svelte-8l8a07{justify-content:space-between;align-items:center;margin-top:8px;font-family:Rethink Sans,sans-serif;font-size:11.5px;font-weight:600;display:flex}.fp-ratio.svelte-8l8a07{color:#3c4e24;font-weight:700}.fp-pending.svelte-8l8a07{color:#b45309}.fp-cleared.svelte-8l8a07{color:#16a34a}.fee-meta-summary.svelte-8l8a07{background:var(--atha-bg-surface-alt,#ebe4d6);border:1px solid var(--atha-border-subtle,#3c4e241f);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}@media (width<=480px){.fee-meta-summary.svelte-8l8a07{grid-template-columns:1fr;gap:10px}}.fms-col.svelte-8l8a07{flex-direction:column;gap:3px;display:flex}.fms-label.svelte-8l8a07{text-transform:uppercase;letter-spacing:.04em;color:var(--atha-text-muted,#3c4e24bf);font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700}.fms-col.svelte-8l8a07 strong:where(.svelte-8l8a07){color:var(--atha-text-dark,#232e15);font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700}.fms-col.svelte-8l8a07 strong.green:where(.svelte-8l8a07){color:#16a34a}.fms-col.svelte-8l8a07 strong.red:where(.svelte-8l8a07){color:#dc2626}.fee-actions-row.svelte-8l8a07{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.fee-actions-row.svelte-8l8a07 .btn-primary-sm:where(.svelte-8l8a07),.fee-actions-row.svelte-8l8a07 .btn-secondary-sm:where(.svelte-8l8a07){white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:11.5px;font-weight:700;display:inline-flex}.balance-callout.svelte-8l8a07{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.bc-label.svelte-8l8a07{text-transform:uppercase;letter-spacing:.04em;color:#92400e;margin-bottom:2px;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;display:block}.bc-amount.svelte-8l8a07{color:#b45309;font-family:Rethink Sans,sans-serif;font-size:18px;font-weight:800}.balance-callout.cleared.svelte-8l8a07{color:#166534;background:#f0fdf4;border-color:#bbf7d0;justify-content:flex-start;gap:8px;font-size:13.5px;font-weight:600}.inline-check-svg.svelte-8l8a07{color:#16a34a;flex-shrink:0;width:18px;height:18px}.cleared-pill.svelte-8l8a07{color:#16a34a;align-items:center;gap:4px;font-weight:700;display:inline-flex}.inline-pay-link.svelte-8l8a07{color:#b45309;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.pay-cta-btn.svelte-8l8a07{color:#fff;cursor:pointer;background:#3c4e24;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.pay-cta-btn.svelte-8l8a07:hover{background:#2b391a;box-shadow:0 4px 12px #3c4e2433}.banking-info-card.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border:1px solid var(--atha-border-subtle,#3c4e2429);border-radius:14px;margin-bottom:28px}.bic-header.svelte-8l8a07{border-bottom:1px solid var(--atha-border-subtle,#3c4e241f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.bic-header.svelte-8l8a07 h3:where(.svelte-8l8a07){color:var(--atha-text-primary,#3c4e24);margin:0;font-size:18px;font-weight:700}.bic-grid.svelte-8l8a07{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.bic-item.svelte-8l8a07{background:var(--atha-bg-surface-alt,#ebe4d6);border:1px solid var(--atha-border-subtle,#3c4e241f);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.bic-label.svelte-8l8a07{letter-spacing:.06em;text-transform:uppercase;color:var(--atha-text-muted,#3c4e24bf);font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:700}.bic-item.svelte-8l8a07 strong:where(.svelte-8l8a07){color:var(--atha-text-dark,#232e15);font-size:14px}.bic-item.svelte-8l8a07>span:where(.svelte-8l8a07):not(.bic-label){color:var(--atha-text-primary,#3c4e24);font-size:13px}.mandatory-ref-box.svelte-8l8a07{background:#fdfaf3;border:1.5px solid #3c4e24;grid-column:1/-1}.mandatory-bic-label.svelte-8l8a07{color:#3c4e24;align-items:center;gap:6px;font-weight:800;display:inline-flex}.highlight-ref.svelte-8l8a07{color:#3c4e24;letter-spacing:.05em;font-size:18px}.ref-copy-wrapper.svelte-8l8a07{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 6px;display:flex}.copy-ref-btn.svelte-8l8a07{color:#fff;cursor:pointer;background:#3c4e24;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.copy-ref-btn.svelte-8l8a07:hover{color:#fff;background:#2b391a}.copy-ref-btn.svelte-8l8a07 span:where(.svelte-8l8a07){font-family:inherit;font-weight:700;color:#fff!important;font-size:11px!important}.copy-ref-btn.svelte-8l8a07:hover span:where(.svelte-8l8a07){color:#fff!important}.copy-svg.svelte-8l8a07{stroke:currentColor;flex-shrink:0;width:13px;height:13px}.copy-ref-btn.svelte-8l8a07 .copy-feedback:where(.svelte-8l8a07){font-weight:800;color:#b9d872!important}.programme-summary-card.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e2429);background:linear-gradient(135deg,#faf6ee 0%,#f4efe6 100%);border-radius:14px;margin-bottom:28px;padding:28px 32px}.psc-top.svelte-8l8a07{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.psc-level.svelte-8l8a07{letter-spacing:.08em;text-transform:uppercase;color:#556e29;margin-bottom:6px;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;display:block}.psc-top.svelte-8l8a07 h2:where(.svelte-8l8a07){color:var(--atha-text-dark,#232e15);margin:0 0 8px;font-size:26px;font-weight:700}.psc-meta.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24d9);margin:0;font-size:14px}.psc-accreditation-seal.svelte-8l8a07{color:#fff;letter-spacing:.1em;white-space:nowrap;background:#3c4e24;border-radius:20px;padding:6px 14px;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:800}.campus-timetable-list.svelte-8l8a07{flex-direction:column;gap:12px;margin-top:14px;display:flex}.ct-item.svelte-8l8a07{background:var(--atha-bg-surface-alt,#ebe4d6);border:1px solid var(--atha-border-subtle,#3c4e241f);border-radius:10px;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.ct-day.svelte-8l8a07{color:#3c4e24;background:var(--atha-bg-surface,#faf6ee);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 10px;font-family:Rethink Sans,sans-serif;font-size:11.5px;font-weight:700}.documents-cards-grid.svelte-8l8a07{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:16px;display:grid}.doc-download-card.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border:1px solid var(--atha-border-subtle,#3c4e2429);border-radius:14px;align-items:flex-start;gap:20px;padding:24px;display:flex}.ddc-icon.svelte-8l8a07{background:var(--atha-bg-surface-alt,#ebe4d6);color:#3c4e24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.doc-svg.svelte-8l8a07{width:24px;height:24px}.ddc-body.svelte-8l8a07{flex-direction:column;flex:1;gap:6px;display:flex}.table-responsive.svelte-8l8a07{-webkit-overflow-scrolling:touch;border-radius:8px;width:100%;margin-top:12px;overflow-x:auto}.data-table.svelte-8l8a07{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.data-table.svelte-8l8a07 th:where(.svelte-8l8a07){background:var(--atha-bg-surface-alt,#ebe4d6);color:var(--atha-text-primary,#3c4e24);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--atha-border-subtle,#3c4e2429);padding:12px 16px;font-family:Rethink Sans,sans-serif;font-size:10.5px;font-weight:700}.data-table.svelte-8l8a07 td:where(.svelte-8l8a07){border-bottom:1px solid var(--atha-border-subtle,#3c4e2414);color:var(--atha-text-primary,#3c4e24);padding:14px 16px}.data-table.svelte-8l8a07 tbody:where(.svelte-8l8a07) tr:where(.svelte-8l8a07):hover td:where(.svelte-8l8a07){background:#3c4e2408}.record-count.svelte-8l8a07{color:var(--atha-text-muted,#556e29);background:var(--atha-bg-surface-alt,#ebe4d6);border-radius:4px;padding:3px 8px;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700}.modal-overlay.svelte-8l8a07{-webkit-backdrop-filter:blur(8px);z-index:200;background:#12160e99;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;top:0;left:0}.modal-card.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border:1px solid var(--atha-border-subtle,#3c4e2433);border-radius:16px;width:calc(100% - 32px);max-width:500px;overflow:hidden;box-shadow:0 20px 48px #00000040}.payment-modal-card.svelte-8l8a07{box-sizing:border-box;flex-direction:column;width:min(760px,100%);max-width:760px;max-height:calc(100dvh - 32px);display:flex}.payment-modal-card.svelte-8l8a07 .modal-header:where(.svelte-8l8a07){padding:10px 20px}.payment-modal-card.svelte-8l8a07 .modal-header:where(.svelte-8l8a07) h3:where(.svelte-8l8a07){font-size:17px}.payment-modal-card.svelte-8l8a07 .modal-body:where(.svelte-8l8a07){padding:14px 20px}.payment-modal-card.svelte-8l8a07 .modal-header:where(.svelte-8l8a07),.payment-modal-card.svelte-8l8a07 .modal-tabs-header:where(.svelte-8l8a07){flex-shrink:0}.payment-modal-card.svelte-8l8a07 .modal-body:where(.svelte-8l8a07){min-height:0;overflow-y:auto}.modal-header.svelte-8l8a07{border-bottom:1px solid var(--atha-border-subtle,#3c4e241f);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header.svelte-8l8a07 h3:where(.svelte-8l8a07){color:var(--atha-text-primary,#3c4e24);margin:0;font-size:18px}.modal-close-btn.svelte-8l8a07{cursor:pointer;color:var(--atha-text-muted,#888);background:0 0;border:none;padding:0 4px;font-size:24px}.modal-close-btn.svelte-8l8a07:hover{color:var(--atha-text-primary,#3c4e24)}.modal-body.svelte-8l8a07{padding:24px}.modal-field.svelte-8l8a07{background:var(--atha-bg-surface-alt,#ebe4d6);border:1px solid var(--atha-border-subtle,#3c4e241f);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.mf-label.svelte-8l8a07{text-transform:uppercase;letter-spacing:.06em;color:var(--atha-text-muted,#3c4e24bf);font-family:Rethink Sans,sans-serif;font-size:11px}.modal-actions-row.svelte-8l8a07{gap:12px;margin-top:8px;display:flex}.modal-actions-row.svelte-8l8a07 button:where(.svelte-8l8a07){flex:1;justify-content:center;min-height:44px}.modal-footer.svelte-8l8a07{border-top:1px solid var(--atha-border-subtle,#3c4e241f);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.form-field.svelte-8l8a07{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-field.svelte-8l8a07 input:where(.svelte-8l8a07),.form-field.svelte-8l8a07 textarea:where(.svelte-8l8a07){border:1px solid var(--atha-border-strong,#3c4e2440);background:var(--atha-input-bg,#faf6ee);color:var(--atha-text-dark,#232e15);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-field.svelte-8l8a07 input:where(.svelte-8l8a07):focus,.form-field.svelte-8l8a07 textarea:where(.svelte-8l8a07):focus{border-color:#3c4e24;outline:none;box-shadow:0 0 0 3px #3c4e2426}@media (width<=860px){.highlights-grid.svelte-8l8a07{grid-template-columns:1fr}.progress-milestones.svelte-8l8a07{grid-template-columns:1fr;gap:16px}.milestone-step.svelte-8l8a07{text-align:left;flex-direction:row;align-items:flex-start;gap:14px}.step-indicator.svelte-8l8a07{flex-shrink:0}.foc-terms-grid.svelte-8l8a07{grid-template-columns:1fr 1fr}.campus-location-banner.svelte-8l8a07{flex-direction:column;align-items:flex-start;gap:14px}.clb-hours.svelte-8l8a07{text-align:left;align-items:flex-start;width:100%}.sd-session-item.svelte-8l8a07{grid-template-columns:1fr;gap:6px}}@media (width<=768px){.no-desktop.svelte-8l8a07{display:flex!important}.hidden-day.svelte-8l8a07{display:none!important}.timetable-mobile-nav.svelte-8l8a07{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:16px;padding-bottom:8px;overflow-x:auto;display:flex!important}.timetable-mobile-nav.svelte-8l8a07::-webkit-scrollbar{display:none}.tmd-chip.svelte-8l8a07{background:var(--atha-bg-surface);border:1px solid var(--atha-border-subtle);color:var(--atha-text-primary);cursor:pointer;border-radius:999px;flex-shrink:0;padding:7px 14px;font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.tmd-chip.svelte-8l8a07:hover{background:var(--atha-bg-surface-alt)}.tmd-chip.active.svelte-8l8a07{color:#fff;background:#3c4e24;border-color:#3c4e24;box-shadow:0 2px 8px #3c4e2433}.header-container.svelte-8l8a07{width:100%;padding:0 16px}.portal-main-container.svelte-8l8a07{width:calc(100% - 24px);margin:20px auto 48px}.card-padded.svelte-8l8a07{padding:20px 18px}.welcome-banner.svelte-8l8a07{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px}.welcome-actions.svelte-8l8a07{flex-wrap:wrap;gap:10px;width:100%}.stats-grid.svelte-8l8a07{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:20px!important}.card-header-row.svelte-8l8a07{flex-direction:column;align-items:flex-start;gap:12px}.foc-header.svelte-8l8a07{flex-direction:column;align-items:flex-start;gap:14px}.foc-decision-actions.svelte-8l8a07{flex-direction:column;width:100%}.foc-decision-actions.svelte-8l8a07 button:where(.svelte-8l8a07){justify-content:center;width:100%;min-height:44px}.foc-accepted-box.svelte-8l8a07{flex-direction:column;align-items:flex-start;gap:12px}.offer-brief-row.svelte-8l8a07{grid-template-columns:1fr;gap:10px}.summary-fields-grid.svelte-8l8a07{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.modules-grid.svelte-8l8a07,.documents-cards-grid.svelte-8l8a07{grid-template-columns:1fr;gap:16px}.chat-desk-bar.svelte-8l8a07{flex-direction:column;align-items:flex-start;gap:10px}.chat-bubble.svelte-8l8a07{max-width:88%}.modal-card.svelte-8l8a07{width:calc(100% - 24px);max-height:calc(100vh - 40px);overflow-y:auto}.modal-footer.svelte-8l8a07{flex-direction:column-reverse;gap:10px}.modal-footer.svelte-8l8a07 button:where(.svelte-8l8a07){justify-content:center;width:100%;min-height:44px}}@media (width<=640px){.header-left.svelte-8l8a07{gap:10px}.header-right.svelte-8l8a07{gap:8px}.header-divider.svelte-8l8a07,.portal-tag-campus.svelte-8l8a07{display:none}.portal-tag-label.svelte-8l8a07{font-size:11px}.header-logo.svelte-8l8a07,html[data-theme=dark] .header-logo.svelte-8l8a07{max-width:120px!important;height:34px!important}.sign-out-btn.svelte-8l8a07 span:where(.svelte-8l8a07){display:none}.sign-out-btn.svelte-8l8a07{padding:8px 10px}.student-name.svelte-8l8a07{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11.5px;overflow:hidden}.student-id-mono.svelte-8l8a07{display:none}.student-pill.svelte-8l8a07{gap:6px;padding:4px 10px}.notification-drawer.svelte-8l8a07{width:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);position:fixed;top:60px;left:12px;right:12px}.nav-container.svelte-8l8a07{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding:0 12px}.nav-container.svelte-8l8a07::-webkit-scrollbar{display:none}.nav-tab-btn.svelte-8l8a07{gap:6px;padding:12px;font-size:11px}.stats-grid.svelte-8l8a07{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.welcome-banner.svelte-8l8a07{padding:18px 16px}.welcome-banner.svelte-8l8a07 h1:where(.svelte-8l8a07){font-size:20px}.welcome-sub.svelte-8l8a07{font-size:13.5px}.welcome-actions.svelte-8l8a07 button:where(.svelte-8l8a07),.welcome-actions.svelte-8l8a07 a:where(.svelte-8l8a07){justify-content:center;width:100%;min-height:44px}.portal-action-alert-banner.svelte-8l8a07{flex-direction:column;align-items:flex-start;gap:12px}.paab-btn.svelte-8l8a07{justify-content:center;width:100%;min-height:40px}.docs-guide-banner.svelte-8l8a07{flex-direction:column;gap:10px;padding:14px 16px}.fdac-card-header.svelte-8l8a07{flex-direction:column;align-items:flex-start;gap:8px}.fdac-card-meta-row.svelte-8l8a07{flex-direction:column;align-items:stretch;gap:10px}.fdac-reupload-btn.svelte-8l8a07{justify-content:center;width:100%;min-height:40px}.foc-terms-grid.svelte-8l8a07{grid-template-columns:1fr;gap:10px;padding:14px}.summary-fields-grid.svelte-8l8a07{grid-template-columns:1fr;gap:12px}.chat-bubble.svelte-8l8a07{max-width:92%}.chat-composer-card.svelte-8l8a07 textarea:where(.svelte-8l8a07){min-height:64px;font-size:16px}.form-field.svelte-8l8a07 input:where(.svelte-8l8a07),.form-field.svelte-8l8a07 textarea:where(.svelte-8l8a07){font-size:16px}.composer-action-bar.svelte-8l8a07{flex-direction:column-reverse;align-items:stretch;gap:10px}.composer-shortcuts.svelte-8l8a07{text-align:center;font-size:11px}.send-btn.svelte-8l8a07{justify-content:center;width:100%;min-height:42px}.digital-student-card.svelte-8l8a07{max-width:100%;margin:16px auto}.card-crest-banner.svelte-8l8a07{gap:10px;padding:12px 14px}.card-crest.svelte-8l8a07{max-width:100px;height:36px}.card-main-content.svelte-8l8a07{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:18px 14px}.card-details-box.svelte-8l8a07{text-align:center;align-items:center;width:100%}.cd-field.svelte-8l8a07{text-align:center;align-items:center}.card-security-footer.svelte-8l8a07{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 14px}.campus-loc.svelte-8l8a07{text-align:center}.id-card-actions.svelte-8l8a07{flex-direction:column;gap:10px;width:100%}.sd-header.svelte-8l8a07{flex-wrap:wrap;gap:8px;padding:10px 14px}.sd-session-item.svelte-8l8a07{padding:12px 14px}.campus-location-banner.svelte-8l8a07{padding:14px 16px}.table-responsive.svelte-8l8a07{-webkit-overflow-scrolling:touch;width:calc(100% + 24px);margin:0 -12px;padding:0 12px}.data-table.svelte-8l8a07 th:where(.svelte-8l8a07),.data-table.svelte-8l8a07 td:where(.svelte-8l8a07){padding:10px 12px;font-size:12px}.no-app-card.svelte-8l8a07{margin:28px auto;padding:32px 18px}.no-app-actions.svelte-8l8a07{flex-direction:column;width:100%}.no-app-actions.svelte-8l8a07 a:where(.svelte-8l8a07){justify-content:center;width:100%;min-height:44px}.btn-primary.svelte-8l8a07,.btn-secondary.svelte-8l8a07{padding:12px 18px}}@media (width<=420px){.header-container.svelte-8l8a07{padding:0 10px}.header-logo.svelte-8l8a07,html[data-theme=dark] .header-logo.svelte-8l8a07{max-width:105px!important;height:30px!important}.student-name.svelte-8l8a07{display:none}.student-pill.svelte-8l8a07{background:0 0;border:none;border-radius:50%;padding:2px}html[data-theme=dark] .student-pill.svelte-8l8a07{background:0 0!important;border:none!important}.portal-main-container.svelte-8l8a07{width:calc(100% - 16px);margin:14px auto 36px}.card-padded.svelte-8l8a07{padding:16px 12px}.no-app-card.svelte-8l8a07{margin:20px auto;padding:28px 14px}}html[data-theme=dark] .portal-app.svelte-8l8a07,html[data-theme=dark] .portal-loading-screen.svelte-8l8a07{background:var(--atha-bg-canvas)!important;color:var(--atha-text-primary)!important}html[data-theme=dark] .portal-header.svelte-8l8a07{background:#12160efa!important;border-bottom-color:#b9d87229!important}.logo-dark.svelte-8l8a07{display:none}html[data-theme=dark] .logo-light.svelte-8l8a07{display:none!important}html[data-theme=dark] .logo-dark.svelte-8l8a07{object-fit:contain;display:block!important}html[data-theme=dark] .header-logo.svelte-8l8a07{object-fit:contain!important;object-position:left center!important;width:58px!important;max-width:58px!important;height:42px!important}html[data-theme=dark] .no-app-logo.svelte-8l8a07{object-fit:contain!important;width:84px!important;height:60px!important;margin:0 auto!important;display:block!important}html[data-theme=dark] .foc-logo.svelte-8l8a07{object-fit:contain!important;width:56px!important;max-width:56px!important;height:40px!important}html[data-theme=dark] .portal-tag-label.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .portal-tag-campus.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .header-divider.svelte-8l8a07{background:#b9d87233!important}html[data-theme=dark] .notification-bell-btn.svelte-8l8a07{color:#e6ede0!important;background:#141c10!important;border-color:#b9d87233!important}html[data-theme=dark] .notification-bell-btn.svelte-8l8a07:hover{color:#b9d872!important;border-color:#b9d872!important}html[data-theme=dark] .student-pill.svelte-8l8a07{background:#1a2215!important;border-color:#b9d8722e!important}html[data-theme=dark] .student-avatar.svelte-8l8a07{color:#b9d872!important;background:#25331f!important}html[data-theme=dark] .student-name.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .student-id-mono.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .sign-out-btn.svelte-8l8a07{color:#e6ede0!important;border-color:#b9d87233!important}html[data-theme=dark] .sign-out-btn.svelte-8l8a07:hover{color:#b9d872!important;background:#25331f!important}html[data-theme=dark] .portal-nav-bar.svelte-8l8a07{background:#141c10!important;border-bottom-color:#b9d87229!important}html[data-theme=dark] .nav-tab-btn.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .nav-tab-btn.svelte-8l8a07:hover{color:#f5f8f2!important}html[data-theme=dark] .nav-tab-btn.active.svelte-8l8a07{color:#b9d872!important;border-bottom-color:#b9d872!important}html[data-theme=dark] .welcome-banner.svelte-8l8a07{background:linear-gradient(135deg,#182414 0%,#1d2c18 100%)!important;border-color:#b9d87233!important}html[data-theme=dark] .welcome-banner.svelte-8l8a07 h1:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .welcome-sub.svelte-8l8a07{color:#d0dcc7!important}html[data-theme=dark] .welcome-sub.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .applicant-badge.svelte-8l8a07{color:#7dd3fc!important;background:#12222d!important}html[data-theme=dark] .active-badge.svelte-8l8a07{color:#86efac!important;background:#122416!important}html[data-theme=dark] .campus-badge.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .card.svelte-8l8a07{background:var(--atha-bg-surface)!important;color:var(--atha-text-primary)!important;border-color:#b9d8722e!important}html[data-theme=dark] .card-header-row.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .sub-badge.svelte-8l8a07{color:#b9d872!important;background:#25331f!important;border:1px solid #b9d87233!important}html[data-theme=dark] .step-indicator.svelte-8l8a07{color:#a3b899!important;background:#141c10!important;border:1px solid #b9d87233!important}html[data-theme=dark] .milestone-step.done.svelte-8l8a07 .step-indicator:where(.svelte-8l8a07){color:#86efac!important;background:#166534!important;border-color:#22c55e!important}html[data-theme=dark] .milestone-step.active.svelte-8l8a07 .step-indicator:where(.svelte-8l8a07){color:#12160e!important;background:#b9d872!important;border-color:#b9d872!important;box-shadow:0 0 0 4px #b9d87240!important}html[data-theme=dark] .step-content.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .step-content.svelte-8l8a07 span:where(.svelte-8l8a07){color:#a3b899!important}html[data-theme=dark] .stat-card.svelte-8l8a07{background:var(--atha-bg-surface)!important;border-color:#b9d8722e!important}html[data-theme=dark] .stat-label.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .stat-val.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .stat-val.highlight.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .stat-sub.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .formal-offer-card.svelte-8l8a07{background:var(--atha-bg-surface)!important;border-top-color:#b9d872!important}html[data-theme=dark] .foc-header.svelte-8l8a07{border-bottom-color:#b9d87224!important}html[data-theme=dark] .foc-title.svelte-8l8a07 h2:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .foc-title.svelte-8l8a07 span:where(.svelte-8l8a07){color:#b9d872!important}html[data-theme=dark] .foc-terms-grid.svelte-8l8a07{background:#141c10!important;border:1px solid #b9d87229!important}html[data-theme=dark] .foc-label.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .foc-val.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .foc-conditions-box.svelte-8l8a07{background:#2a2012!important;border-left-color:#f59e0b!important}html[data-theme=dark] .foc-conditions-box.svelte-8l8a07 h4:where(.svelte-8l8a07){color:#fbbf24!important}html[data-theme=dark] .foc-conditions-box.svelte-8l8a07 p:where(.svelte-8l8a07){color:#fde68a!important}html[data-theme=dark] .foc-decision-box.svelte-8l8a07{background:#151d11!important;border-color:#b9d8722e!important}html[data-theme=dark] .foc-accepted-box.svelte-8l8a07{background:#122416!important;border-color:#22c55e4d!important}html[data-theme=dark] .view-intro-header.svelte-8l8a07 h2:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .view-intro-header.svelte-8l8a07 p:where(.svelte-8l8a07){color:#c7d8be!important}html[data-theme=dark] .docs-guide-banner.svelte-8l8a07{background:#141c10!important;border-color:#b9d87233 #b9d87233 #b9d87233 #b9d872!important}html[data-theme=dark] .dgb-icon.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .dgb-text.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .dgb-text.svelte-8l8a07 p:where(.svelte-8l8a07){color:#d0dcc7!important}html[data-theme=dark] .chat-desk-bar.svelte-8l8a07{background:#141c10!important;border-color:#b9d87229!important}html[data-theme=dark] .desk-status-text.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .desk-status-text.svelte-8l8a07 span:where(.svelte-8l8a07){color:#b9d872!important}html[data-theme=dark] .desk-hours.svelte-8l8a07{color:#d0dcc7!important}html[data-theme=dark] .clock-svg.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .chat-thread.svelte-8l8a07{background:#10160d!important;border-color:#b9d87229!important}html[data-theme=dark] .chat-empty-icon-wrap.svelte-8l8a07{background:#151d11!important;border-color:#b9d87238!important}html[data-theme=dark] .chat-empty-svg.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .chat-empty.svelte-8l8a07 h4:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .chat-empty-desc.svelte-8l8a07{color:#d0dcc7!important}html[data-theme=dark] .cqi-label.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .cqi-chip.svelte-8l8a07{color:#f5f8f2!important;background:#151d11!important;border-color:#b9d87238!important}html[data-theme=dark] .cqi-chip.svelte-8l8a07:hover{color:#b9d872!important;background:#25331f!important;border-color:#b9d872!important}html[data-theme=dark] .cqi-svg.svelte-8l8a07{stroke:#b9d872!important}html[data-theme=dark] .cqi-chip.svelte-8l8a07:hover .cqi-svg:where(.svelte-8l8a07){stroke:#dcf2a6!important}html[data-theme=dark] .portal-action-alert-banner.svelte-8l8a07{background:#241a08!important;border-color:#b45309 #b45309 #b45309 #f59e0b!important;box-shadow:0 4px 14px #0006!important}html[data-theme=dark] .paab-header.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#fde68a!important}html[data-theme=dark] .paab-tag.svelte-8l8a07{color:#fde68a!important;background:#451a03!important;border-color:#78350f!important}html[data-theme=dark] .paab-desc.svelte-8l8a07{color:#fef3c7!important}html[data-theme=dark] .flagged-docs-action-card.svelte-8l8a07{background:#1c1507!important;border-color:#f59e0b66!important;box-shadow:0 4px 16px #0006!important}html[data-theme=dark] .fdac-head.svelte-8l8a07{border-bottom-color:#f59e0b33!important}html[data-theme=dark] .fdac-head-text.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#fde68a!important}html[data-theme=dark] .fdac-head-text.svelte-8l8a07 p:where(.svelte-8l8a07){color:#fef3c7!important}html[data-theme=dark] .fdac-single-card.svelte-8l8a07{background:#141005!important;border-color:#f59e0b4d #f59e0b4d #f59e0b4d #f59e0b!important}html[data-theme=dark] .fdac-doc-title.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .fdac-feedback-box.svelte-8l8a07{background:#241a08!important;border-color:#f59e0b4d!important}html[data-theme=dark] .fdac-feedback-header.svelte-8l8a07{color:#fde68a!important}html[data-theme=dark] .fdac-feedback-body.svelte-8l8a07{color:#fef3c7!important}html[data-theme=dark] .fdac-meta-file.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] tr.row-flagged.svelte-8l8a07{background:#f59e0b1f!important}html[data-theme=dark] tr.row-flagged.svelte-8l8a07:hover{background:#f59e0b2e!important}html[data-theme=dark] .flagged-inline-badge.svelte-8l8a07{color:#fde68a!important;background:#451a03!important;border-color:#78350f!important}html[data-theme=dark] .doc-certified-pill.svelte-8l8a07{color:#86efac!important;background:#22c55e2e!important;border-color:#22c55e59!important}html[data-theme=dark] .bubble-staff.svelte-8l8a07{color:#e6ede0!important;background:#151d11!important;border-color:#b9d8722e!important}html[data-theme=dark] .bubble-applicant.svelte-8l8a07{color:#f5f8f2!important;background:#25331f!important;border:1px solid #b9d8724d!important}html[data-theme=dark] .bubble-sender.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .applicant-role.svelte-8l8a07{color:#b9d872!important;background:#b9d8722e!important}html[data-theme=dark] .staff-role.svelte-8l8a07{color:#86efac!important;background:#22c55e2e!important}html[data-theme=dark] .bubble-time.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .bubble-body.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .chat-composer-card.svelte-8l8a07{background:#141c10!important;border-color:#b9d87238!important}html[data-theme=dark] .chat-composer-card.svelte-8l8a07:focus-within{border-color:#b9d872!important;box-shadow:0 0 0 3px #b9d8722e!important}html[data-theme=dark] .chat-composer-card.svelte-8l8a07 textarea:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .chat-composer-card.svelte-8l8a07 textarea:where(.svelte-8l8a07)::placeholder{color:#7b8e72!important}html[data-theme=dark] .composer-action-bar.svelte-8l8a07{background:#0f150c!important;border-top-color:#b9d8721f!important}html[data-theme=dark] .composer-shortcuts.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .shortcut-pill.svelte-8l8a07{color:#b9d872!important;background:#b9d8721a!important;border-color:#b9d87233!important}html[data-theme=dark] .send-btn.svelte-8l8a07{color:#12160e!important;background:#b9d872!important;border-color:#b9d872!important;font-weight:800!important}html[data-theme=dark] .send-btn.svelte-8l8a07:hover{background:#d4eda1!important}html[data-theme=dark] .send-btn.svelte-8l8a07:disabled{opacity:.5!important;color:#7b8e72!important;background:#25331f!important}html[data-theme=dark] .data-table.svelte-8l8a07 td:where(.svelte-8l8a07) strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .data-table.svelte-8l8a07 td:where(.svelte-8l8a07) .mono:where(.svelte-8l8a07){color:#d0dcc7!important}html[data-theme=dark] .staff-feedback-text.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .muted-text.svelte-8l8a07,html[data-theme=dark] .empty-state.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .empty-state.svelte-8l8a07 p:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .empty-state.svelte-8l8a07 small:where(.svelte-8l8a07){color:#a3b899!important}html[data-theme=dark] .status-pill.green.svelte-8l8a07{color:#86efac!important;background:#22c55e2e!important;border:1px solid #22c55e59!important}html[data-theme=dark] .status-pill.amber.svelte-8l8a07{color:#fbbf24!important;background:#f59e0b2e!important;border:1px solid #f59e0b59!important}html[data-theme=dark] .status-pill.red.svelte-8l8a07{color:#f87171!important;background:#ef44442e!important;border:1px solid #ef444459!important}html[data-theme=dark] .btn-primary.svelte-8l8a07,html[data-theme=dark] .btn-primary-sm.svelte-8l8a07{color:#12160e!important;background:#b9d872!important;border-color:#b9d872!important;font-weight:800!important}html[data-theme=dark] .btn-primary.svelte-8l8a07:hover,html[data-theme=dark] .btn-primary-sm.svelte-8l8a07:hover{background:#d4eda1!important}html[data-theme=dark] .btn-secondary.svelte-8l8a07,html[data-theme=dark] .btn-secondary-sm.svelte-8l8a07{color:#e6ede0!important;background:#151d11!important;border-color:#b9d87240!important}html[data-theme=dark] .btn-secondary.svelte-8l8a07:hover,html[data-theme=dark] .btn-secondary-sm.svelte-8l8a07:hover{color:#b9d872!important;background:#25331f!important}html[data-theme=dark] .app-summary-view.svelte-8l8a07 .card:where(.svelte-8l8a07) h3:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .sf-label.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .sf-field.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .sf-field.svelte-8l8a07 span:where(.svelte-8l8a07){color:#d0dcc7!important}html[data-theme=dark] .sf-highlight.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .card-text-body.svelte-8l8a07{color:#d0dcc7!important}html[data-theme=dark] .card-text-body.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .offer-brief-row.svelte-8l8a07{background:#141c10!important;border:1px solid #b9d87229!important}html[data-theme=dark] .offer-brief-row.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .ob-label.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .empty-offer-box.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .empty-offer-box.svelte-8l8a07 p:where(.svelte-8l8a07){color:#d0dcc7!important}html[data-theme=dark] .digital-student-card.svelte-8l8a07{background:#182215!important;border:2px solid #b9d872!important;box-shadow:0 16px 40px #0006!important}html[data-theme=dark] .card-crest-banner.svelte-8l8a07{background:#11180e!important;border-bottom:1px solid #b9d87233!important}html[data-theme=dark] .card-inst-name.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .card-inst-name.svelte-8l8a07 span:where(.svelte-8l8a07){color:#b9d872!important}html[data-theme=dark] .photo-placeholder.svelte-8l8a07{color:#b9d872!important;background:#141c10!important;border-color:#b9d87233!important}html[data-theme=dark] .green-id.svelte-8l8a07{color:#86efac!important}html[data-theme=dark] .card-security-footer.svelte-8l8a07{color:#d0dcc7!important;background:#141c10!important;border-color:#b9d87229!important}html[data-theme=dark] .campus-loc.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .banking-info-card.svelte-8l8a07{background:#151d11!important;border-color:#b9d8722e!important}html[data-theme=dark] .bic-header.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .bic-item.svelte-8l8a07{background:#141c10!important;border:1px solid #b9d87226!important}html[data-theme=dark] .bic-label.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .bic-item.svelte-8l8a07 strong:where(.svelte-8l8a07),html[data-theme=dark] .bic-item.svelte-8l8a07>span:where(.svelte-8l8a07):not(.bic-label){color:#f5f8f2!important}html[data-theme=dark] .mandatory-ref-box.svelte-8l8a07{background:#241c10!important;border:1px solid #f59e0b40!important}html[data-theme=dark] .mandatory-bic-label.svelte-8l8a07{color:#fbbf24!important}html[data-theme=dark] .highlight-ref.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .fee-progress-bar.svelte-8l8a07{background:#b9d8721f!important}html[data-theme=dark] .fee-progress-labels.svelte-8l8a07 span:where(.svelte-8l8a07){color:#d0dcc7!important}html[data-theme=dark] .fee-progress-labels.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .balance-callout.svelte-8l8a07{background:#141c10!important;border-color:#b9d8722e!important}html[data-theme=dark] .bc-label.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .balance-callout.cleared.svelte-8l8a07{color:#86efac!important;background:#122416!important;border-color:#22c55e4d!important}html[data-theme=dark] .module-card.svelte-8l8a07{background:#151d11!important;border-color:#b9d8722e!important}html[data-theme=dark] .mod-num.svelte-8l8a07,html[data-theme=dark] .mod-code.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .mod-credits.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .mod-body.svelte-8l8a07 h4:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .mod-body.svelte-8l8a07 p:where(.svelte-8l8a07){color:#d0dcc7!important}html[data-theme=dark] .programme-summary-card.svelte-8l8a07{background:#151d11!important;border-color:#b9d8722e!important}html[data-theme=dark] .psc-top.svelte-8l8a07 h2:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .psc-meta.svelte-8l8a07{color:#d0dcc7!important}html[data-theme=dark] .psc-meta.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .psc-accreditation-seal.svelte-8l8a07{color:#b9d872!important;background:#25331f!important;border:1px solid #b9d8724d!important}html[data-theme=dark] .campus-location-banner.svelte-8l8a07{background:#151d11!important;border-color:#b9d8722e #b9d8722e #b9d8722e #b9d872!important}html[data-theme=dark] .clb-hours.svelte-8l8a07{background:#141c10!important;border-color:#b9d87229!important}html[data-theme=dark] .clb-label.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .schedule-day-card.svelte-8l8a07{background:#151d11!important;border-color:#b9d8722e!important}html[data-theme=dark] .sd-header.svelte-8l8a07{background:#141c10!important;border-bottom-color:#b9d87226!important}html[data-theme=dark] .sd-header.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .sd-session-item.svelte-8l8a07{border-bottom-color:#b9d8721a!important}html[data-theme=dark] .sd-session-item.svelte-8l8a07 .session-time:where(.svelte-8l8a07){color:#b9d872!important;background:#1a2415!important;border:1px solid #b9d87233!important}html[data-theme=dark] .session-desc.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .session-desc.svelte-8l8a07 small:where(.svelte-8l8a07){color:#a3b899!important}html[data-theme=dark] .timetable-preview.svelte-8l8a07 .tt-row:where(.svelte-8l8a07){border-bottom-color:#b9d8721a!important}html[data-theme=dark] .tt-time.svelte-8l8a07{color:#b9d872!important;background:#1a2415!important}html[data-theme=dark] .tt-info.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .tt-info.svelte-8l8a07 span:where(.svelte-8l8a07){color:#a3b899!important}html[data-theme=dark] .fee-highlight-card.svelte-8l8a07,html[data-theme=dark] .timetable-preview-card.svelte-8l8a07{background:#151d11!important;border-color:#b9d8722e!important;box-shadow:0 4px 20px -2px #0000004d!important}html[data-theme=dark] .fee-progress-box.svelte-8l8a07,html[data-theme=dark] .fee-meta-summary.svelte-8l8a07{background:#12190f!important;border-color:#b9d87226!important}html[data-theme=dark] .fee-progress-bar.svelte-8l8a07{background:#b9d87226!important;border-color:#b9d87233!important}html[data-theme=dark] .fee-progress-fill.svelte-8l8a07{background:linear-gradient(90deg,#556e29 0%,#b9d872 100%)!important}html[data-theme=dark] .fee-progress-labels.svelte-8l8a07 strong:where(.svelte-8l8a07),html[data-theme=dark] .fms-col.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .fms-col.svelte-8l8a07 strong.green:where(.svelte-8l8a07){color:#86efac!important}html[data-theme=dark] .fms-col.svelte-8l8a07 strong.red:where(.svelte-8l8a07){color:#f87171!important}html[data-theme=dark] .card-subtitle.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .fp-ratio.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .fp-pending.svelte-8l8a07{color:#fcd34d!important}html[data-theme=dark] .fp-cleared.svelte-8l8a07{color:#86efac!important}html[data-theme=dark] .doc-download-card.svelte-8l8a07{background:#151d11!important;border-color:#b9d8722e!important}html[data-theme=dark] .doc-download-card.svelte-8l8a07 p:where(.svelte-8l8a07){color:#d0dcc7!important}html[data-theme=dark] .ddc-icon.svelte-8l8a07{color:#b9d872!important;background:#25331f!important}html[data-theme=dark] .modal-card.svelte-8l8a07{background:var(--atha-bg-surface)!important;border-color:#b9d87233!important;box-shadow:0 20px 48px #00000080!important}html[data-theme=dark] .modal-header.svelte-8l8a07{border-bottom-color:#b9d87224!important}html[data-theme=dark] .modal-header.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .modal-footer.svelte-8l8a07{border-top-color:#b9d87224!important}html[data-theme=dark] .form-field.svelte-8l8a07 input:where(.svelte-8l8a07),html[data-theme=dark] .form-field.svelte-8l8a07 textarea:where(.svelte-8l8a07){color:#f5f8f2!important;background:#141c10!important;border-color:#b9d87238!important}html[data-theme=dark] .form-field.svelte-8l8a07 input:where(.svelte-8l8a07):focus,html[data-theme=dark] .form-field.svelte-8l8a07 textarea:where(.svelte-8l8a07):focus{background:#1a2415!important;border-color:#b9d872!important;box-shadow:0 0 0 3px #b9d8722e!important}html[data-theme=dark] .notification-drawer.svelte-8l8a07{background:#1a2215!important;border-color:#b9d87233!important;box-shadow:0 16px 40px #00000080!important}html[data-theme=dark] .nd-header.svelte-8l8a07{color:#f5f8f2!important;border-bottom-color:#b9d87224!important}html[data-theme=dark] .nd-mark-read.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .nd-item.svelte-8l8a07{border-bottom-color:#b9d8721a!important}html[data-theme=dark] .nd-item.unread.svelte-8l8a07{background:#141c10!important;border-left-color:#b9d872!important}html[data-theme=dark] .nd-item-title.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .nd-item-msg.svelte-8l8a07{color:#d0dcc7!important}html[data-theme=dark] .no-app-card.svelte-8l8a07{background:var(--atha-bg-surface)!important;border-color:#b9d8722e!important}html[data-theme=dark] .no-app-card.svelte-8l8a07 h2:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .no-app-card.svelte-8l8a07 p:where(.svelte-8l8a07){color:#d0dcc7!important}html[data-theme=dark] .tmd-chip.svelte-8l8a07{color:#d0dcc7!important;background:#141c10!important;border-color:#b9d87233!important}html[data-theme=dark] .tmd-chip.svelte-8l8a07:hover{color:#f5f8f2!important;background:#1a2415!important}html[data-theme=dark] .tmd-chip.active.svelte-8l8a07{color:#12160e!important;background:#b9d872!important;border-color:#b9d872!important}html[data-theme=dark] .copy-ref-btn.svelte-8l8a07{color:#b9d872!important;background:#25331f!important;border:1px solid #b9d87240!important}html[data-theme=dark] .copy-ref-btn.svelte-8l8a07 span:where(.svelte-8l8a07){color:#b9d872!important}html[data-theme=dark] .copy-ref-btn.svelte-8l8a07:hover{color:#d4eda1!important;background:#2f4027!important}html[data-theme=dark] .copy-ref-btn.svelte-8l8a07:hover span:where(.svelte-8l8a07){color:#d4eda1!important}html[data-theme=dark] .download-mini-btn.svelte-8l8a07{color:#b9d872!important;background:#25331f!important;border-color:#b9d87240!important}html[data-theme=dark] .download-mini-btn.svelte-8l8a07:hover{color:#d4eda1!important;background:#2f4027!important}html[data-theme=dark] .card-action-link.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .card-action-link.svelte-8l8a07:hover{color:#d4eda1!important}html[data-theme=dark] .cleared-pill.svelte-8l8a07{color:#86efac!important}html[data-theme=dark] .inline-pay-link.svelte-8l8a07{color:#fbbf24!important}html[data-theme=dark] .pay-cta-btn.svelte-8l8a07{color:#12160e!important;background:#b9d872!important;font-weight:800!important}html[data-theme=dark] .pay-cta-btn.svelte-8l8a07:hover{background:#d4eda1!important}html[data-theme=dark] .ct-day.svelte-8l8a07{color:#b9d872!important;background:#1a2415!important;border:1px solid #b9d87233!important}html[data-theme=dark] .record-count.svelte-8l8a07{color:#b9d872!important;background:#25331f!important}html[data-theme=dark] .modal-field.svelte-8l8a07{background:#141c10!important;border-color:#b9d87229!important}html[data-theme=dark] .mf-label.svelte-8l8a07,html[data-theme=dark] .modal-close-btn.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .modal-close-btn.svelte-8l8a07:hover{color:#f5f8f2!important}html[data-theme=dark] .data-table.svelte-8l8a07{color:#e6ede0!important}html[data-theme=dark] .data-table.svelte-8l8a07 th:where(.svelte-8l8a07){color:#b9d872!important;background:#141c10!important;border-bottom-color:#b9d8722e!important}html[data-theme=dark] .data-table.svelte-8l8a07 td:where(.svelte-8l8a07){color:#e6ede0!important;border-bottom-color:#b9d8721a!important}html[data-theme=dark] .data-table.svelte-8l8a07 tr:where(.svelte-8l8a07):hover td:where(.svelte-8l8a07){background:#b9d8720a!important}html[data-theme=dark] .spinner-large.svelte-8l8a07{border-color:#b9d872 #b9d87233 #b9d87233!important}html[data-theme=dark] .sd-type.theory.svelte-8l8a07{color:#7dd3fc!important;background:#14202b!important;border:1px solid #7dd3fc33!important}html[data-theme=dark] .sd-type.practical.svelte-8l8a07{color:#86efac!important;background:#122416!important;border:1px solid #86efac33!important}html[data-theme=dark] .sd-type.service.svelte-8l8a07{color:#fcd34d!important;background:#2a1b10!important;border:1px solid #fcd34d33!important}html[data-theme=dark] .sd-type.masterclass.svelte-8l8a07{color:#d8b4fe!important;background:#231229!important;border:1px solid #d8b4fe33!important}html[data-theme=dark] .card-status-pill.svelte-8l8a07{color:#86efac!important;background:#122416!important;border:1px solid #86efac4d!important}html[data-theme=dark] .psc-level.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .nd-item-time.svelte-8l8a07,html[data-theme=dark] .nd-empty.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .table-reupload-btn.svelte-8l8a07{color:#b9d872!important;background:#1a2415!important;border-color:#b9d87240!important}html[data-theme=dark] .table-reupload-btn.svelte-8l8a07:hover{color:#d4eda1!important;background:#25331f!important}html[data-theme=dark] .ca-overview-card.svelte-8l8a07{background:#141c10!important;border-color:#b9d87229!important}html[data-theme=dark] .cao-text.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .cao-text.svelte-8l8a07 p:where(.svelte-8l8a07){color:#d0dcc7!important}html[data-theme=dark] .cp-num.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .cp-desc.svelte-8l8a07{color:#d0dcc7!important}html[data-theme=dark] .ca-card.svelte-8l8a07{background:#141c10!important;border-color:#b9d87229!important}html[data-theme=dark] .cac-code.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .cac-header.svelte-8l8a07 h4:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .cac-sub.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .cac-sub.svelte-8l8a07 strong:where(.svelte-8l8a07),html[data-theme=dark] .cac-session-highlight.svelte-8l8a07{font-weight:700;color:#b9d872!important}html[data-theme=dark] .ca-components-grid.svelte-8l8a07{border-top-color:#b9d8721f!important}html[data-theme=dark] .cai-label.svelte-8l8a07{color:#e6ede0!important}html[data-theme=dark] .cai-bar-wrap.svelte-8l8a07{background:#b9d8721f!important}html[data-theme=dark] .cai-val.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .results-summary-card.svelte-8l8a07{background:#141c10!important;border-color:#b9d87229!important}html[data-theme=dark] .rsc-copy.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .rsc-meta.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .rsc-stats-grid.svelte-8l8a07{border-top-color:#b9d8721f!important}html[data-theme=dark] .rsc-label.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .rsc-val.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .rsc-stat.svelte-8l8a07 small:where(.svelte-8l8a07){color:#a3b899!important}html[data-theme=dark] .table-credits-pill.svelte-8l8a07{color:#d0dcc7!important}html[data-theme=dark] .table-session-tag.svelte-8l8a07{color:#b9d872!important;background:#b9d8721a!important;border:1px solid #b9d87238!important}.alert-svg-sm.svelte-8l8a07{vertical-align:middle;stroke:#c25e00;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;display:inline-block!important}html[data-theme=dark] .alert-svg-sm.svelte-8l8a07{stroke:#fbbf24!important}.mandatory-bic-label.svelte-8l8a07{align-items:center;gap:8px;display:inline-flex!important}.portal-brand.svelte-8l8a07{align-items:center;min-width:0;text-decoration:none;display:flex}.portal-brand.svelte-8l8a07 .sidebar-identity:where(.svelte-8l8a07){align-items:center;gap:10px;min-width:0;display:flex}.portal-brand.svelte-8l8a07 .sidebar-logo:where(.svelte-8l8a07){object-fit:contain;object-position:left center;background:0 0;flex:none;width:50px;height:40px;transition:opacity .2s}.portal-brand.svelte-8l8a07 .sidebar-logo.logo-light:where(.svelte-8l8a07){mix-blend-mode:multiply}.portal-brand.svelte-8l8a07:hover .sidebar-logo:where(.svelte-8l8a07){opacity:.88}.portal-brand.svelte-8l8a07 .sidebar-brand-text:where(.svelte-8l8a07) strong:where(.svelte-8l8a07){letter-spacing:.12em;color:var(--atha-text-dark,#232e15);font-size:14px;font-weight:800;line-height:1.1;display:block}.portal-brand.svelte-8l8a07 .sidebar-brand-text:where(.svelte-8l8a07) small:where(.svelte-8l8a07){color:var(--atha-text-muted,#3c4e24b3);letter-spacing:.02em;margin-top:3px;font-size:10.5px;font-weight:600;display:block}.portal-brand.svelte-8l8a07 .sidebar-logo.logo-dark:where(.svelte-8l8a07){display:none}html[data-theme=dark] .portal-brand.svelte-8l8a07 .sidebar-logo.logo-light:where(.svelte-8l8a07){display:none!important}html[data-theme=dark] .portal-brand.svelte-8l8a07 .sidebar-logo.logo-dark:where(.svelte-8l8a07){display:block!important}html[data-theme=dark] .portal-brand.svelte-8l8a07 .sidebar-brand-text:where(.svelte-8l8a07) strong:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .portal-brand.svelte-8l8a07 .sidebar-brand-text:where(.svelte-8l8a07) small:where(.svelte-8l8a07){color:#a3b899!important}.portal-dashboard-shell.svelte-8l8a07{background:var(--atha-bg-canvas,#fcf7fa);min-height:100vh;display:flex}.portal-sidebar.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border-right:1px solid var(--atha-border-subtle,#3c4e2424);z-index:40;flex-direction:column;flex:0 0 240px;width:240px;height:100vh;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header.svelte-8l8a07{border-bottom:1px solid var(--atha-border-subtle,#3c4e241a);justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.sidebar-close-btn.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.sidebar-student-card.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e241f);background:#3c4e240d;border-radius:10px;align-items:center;gap:9px;margin:10px 10px 4px;padding:9px 10px;display:flex}.ssc-avatar.svelte-8l8a07{color:#faf6ee;background:#3c4e24;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:700;display:flex}.ssc-info.svelte-8l8a07{flex-direction:column;min-width:0;display:flex}.ssc-name.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ssc-id.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24bf);letter-spacing:.04em;font-size:10px}.ssc-status-badge.svelte-8l8a07{color:#276749;letter-spacing:.02em;margin-top:2px;font-size:9px;font-weight:700}.sidebar-nav.svelte-8l8a07{flex-direction:column;flex:1;gap:10px;padding:7px 9px;display:flex;overflow-y:auto}.nav-group.svelte-8l8a07{flex-direction:column;gap:2px;display:flex}.nav-group-title.svelte-8l8a07{text-transform:uppercase;letter-spacing:.08em;color:var(--atha-text-muted,#3c4e24a6);padding:3px 8px;font-family:Rethink Sans,sans-serif;font-size:9.5px;font-weight:700}.snav-item.svelte-8l8a07{color:var(--atha-text-dark,#232e15);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.snav-item.svelte-8l8a07:hover{color:#3c4e24;background:#3c4e240f}.snav-item.active.svelte-8l8a07{color:#faf6ee;background:#3c4e24;font-weight:600;box-shadow:0 2px 8px #3c4e2429}.snav-svg.svelte-8l8a07{stroke-width:2px;flex:0 0 16px;width:16px;height:16px}.snav-badge.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24a6);background:0 0;border-radius:0;margin-left:auto;padding:0;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:700}.snav-item.active.svelte-8l8a07 .snav-badge:where(.svelte-8l8a07){color:#faf6eeb8}.snav-badge.alert.svelte-8l8a07{color:#c53030}.snav-badge.info.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24a6)}.portal-main-column.svelte-8l8a07{flex-direction:column;flex:1;min-width:0;display:flex}.portal-topbar.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border-bottom:1px solid var(--atha-border-subtle,#3c4e241f);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left.svelte-8l8a07{align-items:center;gap:14px;display:flex}.hamburger-btn.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e242e);width:40px;height:40px;color:var(--atha-text-primary,#3c4e24);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:none}.hamburger-btn.svelte-8l8a07:hover{background:#3c4e2414}.hamburger-svg.svelte-8l8a07{color:currentColor;display:block}.topbar-breadcrumb.svelte-8l8a07{align-items:center;gap:8px;font-size:13.5px;display:flex}.tc-inst.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24b3)}.tc-sep.svelte-8l8a07{color:var(--atha-border-strong,#3c4e2440)}.tc-active.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);font-weight:700}.topbar-right.svelte-8l8a07{align-items:center;gap:12px;display:flex}.topbar-user-pill.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e241f);background:#3c4e240f;border-radius:24px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.timetable-day-nav.svelte-8l8a07{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;margin-bottom:22px;padding-bottom:6px;display:flex;overflow-x:auto}.tmd-chip.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e242e);background:var(--atha-bg-surface,#faf6ee);color:var(--atha-text-primary,#3c4e24);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:9999px;padding:8px 18px;font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;transition:all .18s}.tmd-chip.svelte-8l8a07:hover{background:#3c4e2414;border-color:#3c4e24}.tmd-chip.active.svelte-8l8a07{color:#faf6ee;background:#3c4e24;border-color:#3c4e24;box-shadow:0 2px 8px #3c4e2433}.modal-sub.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24bf);margin-top:2px;font-size:12px}.modal-student-box.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e2424);background:#3c4e240f;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;display:flex}.msb-right.svelte-8l8a07{align-items:center;gap:8px;display:flex}.quick-amt-group.svelte-8l8a07{margin-bottom:14px}.mf-sublabel.svelte-8l8a07{text-transform:uppercase;letter-spacing:.05em;color:var(--atha-text-muted,#3c4e24bf);margin-bottom:6px;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;display:block}.quick-amt-row.svelte-8l8a07{flex-wrap:wrap;gap:8px;display:flex}.qa-chip.svelte-8l8a07{border:1px solid var(--atha-border-strong,#3c4e2438);background:var(--atha-bg-canvas,#fcf7fa);color:var(--atha-text-dark,#232e15);cursor:pointer;border-radius:6px;padding:6px 13px;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.qa-chip.svelte-8l8a07:hover{background:#3c4e241a;border-color:#3c4e24}.qa-chip.selected.svelte-8l8a07{color:#faf6ee;background:#3c4e24;border-color:#3c4e24}.pay-channels-badge-row.svelte-8l8a07{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pc-badge.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);background:#3c4e2414;border:1px solid #3c4e241f;border-radius:4px;padding:3px 8px;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:700}.modal-btn.svelte-8l8a07{justify-content:center;align-items:center;min-height:44px;font-size:13.5px;display:inline-flex}.profile-layout-grid.svelte-8l8a07{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.profile-fields-grid.svelte-8l8a07{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:14px;display:grid}.pfield.svelte-8l8a07{flex-direction:column;gap:4px;display:flex}.pfield.full-width.svelte-8l8a07{grid-column:1/-1}.pfield-label.svelte-8l8a07{text-transform:uppercase;letter-spacing:.05em;color:var(--atha-text-muted,#3c4e24b3);font-family:Rethink Sans,sans-serif;font-size:10.5px;font-weight:700}.profile-security-card.svelte-8l8a07{border-left:3px solid var(--atha-primary,#3c4e24);grid-column:1/-1}.security-card-title.svelte-8l8a07{align-items:center;gap:12px;display:flex}.security-icon.svelte-8l8a07{width:22px;height:22px;color:var(--atha-primary,#3c4e24);flex-shrink:0}.security-subtext.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24b3);margin-top:2px;font-size:12.5px}.profile-password-form.svelte-8l8a07{flex-direction:column;gap:14px;margin-top:16px;display:flex}.profile-pw-alert.svelte-8l8a07{box-sizing:border-box;border-radius:8px;align-items:flex-start;gap:12px;max-width:100%;padding:12px 16px;font-size:13.5px;line-height:1.45;display:flex}.profile-pw-alert.alert-success.svelte-8l8a07{color:#2b4c19;background:#f4f8ed;border-left:3px solid #556e29}.profile-pw-alert.alert-error.svelte-8l8a07{color:#c9302c;background:#fbf1ef;border-left:3px solid #d9534f}.profile-pw-alert.svelte-8l8a07 .alert-svg,.profile-pw-alert.svelte-8l8a07 .alert-svg:where(.svelte-8l8a07){flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin-top:2px!important}.profile-pw-alert.svelte-8l8a07 p:where(.svelte-8l8a07){color:inherit;flex:1;margin:0;font-size:13.5px;line-height:1.45}.password-fields-grid.svelte-8l8a07{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.field-label-split.svelte-8l8a07{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pw-toggle-btn.svelte-8l8a07{color:var(--atha-primary,#3c4e24);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.pw-toggle-btn.svelte-8l8a07:hover{text-decoration:underline}.label-actions-group.svelte-8l8a07{align-items:center;gap:6px;display:flex}.label-actions-sep.svelte-8l8a07{color:var(--atha-border-strong,#3c4e244d);font-size:11px}.pw-sub-link-btn.svelte-8l8a07{color:#b33927;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline;transition:opacity .15s}.pw-sub-link-btn.svelte-8l8a07:hover{color:#8c2617}.pw-sub-link-btn.svelte-8l8a07:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .pw-sub-link-btn.svelte-8l8a07{color:#fca5a5}.modal-tabs-header.svelte-8l8a07{border-bottom:1px solid var(--atha-border-subtle,#3c4e241f);background:#3c4e2412;gap:6px;padding:4px;display:flex}.modal-tab-btn.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24b3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:600;transition:all .16s;display:inline-flex}.modal-tab-btn.svelte-8l8a07:hover{color:var(--atha-text-primary,#3c4e24);background:#3c4e240d}.modal-tab-btn.active.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);color:var(--atha-text-primary,#3c4e24);box-shadow:0 2px 6px #3c4e241f}.modal-bank-body.svelte-8l8a07{flex-direction:column;gap:18px;display:flex}.modal-bank-details-box.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e2429);background:#3c4e240d;border-radius:10px;padding:16px}.mbd-header.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);border-bottom:1px solid #3c4e241a;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:13.5px;display:flex}.mbd-grid.svelte-8l8a07{grid-template-columns:1fr 1fr;gap:10px;font-size:12.5px;display:grid}.mbd-item.svelte-8l8a07{flex-direction:column;gap:2px;display:flex}.mbd-full.svelte-8l8a07{border-top:1px dashed #3c4e241f;grid-column:1/-1;padding-top:6px}.mbd-label.svelte-8l8a07{text-transform:uppercase;letter-spacing:.04em;color:var(--atha-text-muted,#3c4e24b3);font-size:10.5px;font-weight:700}.mbd-val.svelte-8l8a07{color:var(--atha-text-dark,#232e15);font-weight:500}.highlight-nostro.svelte-8l8a07{color:#3c4e24;font-size:14px;font-weight:700}.mbd-cash-notice.svelte-8l8a07{color:#3c4e24;background:#b9d87226;border-radius:6px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.mbd-other-notice.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24cc);margin:0;font-size:13px;line-height:1.5}.manual-deposit-form.svelte-8l8a07{flex-direction:column;gap:12px;display:flex}.mdf-heading.svelte-8l8a07 h4:where(.svelte-8l8a07){color:var(--atha-text-primary,#3c4e24);margin:0 0 4px;font-size:14px}.mdf-heading.svelte-8l8a07 p:where(.svelte-8l8a07){color:var(--atha-text-muted,#3c4e24cc);margin:0;font-size:12px}.form-row-2.svelte-8l8a07{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row-2.svelte-8l8a07 .form-field:where(.svelte-8l8a07){min-width:0}.payment-modal-card.svelte-8l8a07 .modal-input:where(.svelte-8l8a07){box-sizing:border-box;border:1px solid var(--atha-border-strong,#3c4e2440);background:var(--atha-input-bg,#faf6ee);width:100%;min-width:0;min-height:44px;color:var(--atha-text-dark,#232e15);font:inherit;border-radius:8px;padding:8px 12px}.payment-modal-card.svelte-8l8a07 .modal-tab-btn:where(.svelte-8l8a07){padding-block:7px}.payment-modal-card.svelte-8l8a07 .modal-student-box:where(.svelte-8l8a07),.payment-modal-card.svelte-8l8a07 .quick-amt-group:where(.svelte-8l8a07),.payment-modal-card.svelte-8l8a07 .pay-channels-badge-row:where(.svelte-8l8a07){margin-bottom:8px}.payment-modal-card.svelte-8l8a07 .form-field:where(.svelte-8l8a07){gap:4px;margin-bottom:9px}.payment-modal-card.svelte-8l8a07 .modal-bank-body:where(.svelte-8l8a07){gap:10px}.payment-modal-card.svelte-8l8a07 .modal-bank-details-box:where(.svelte-8l8a07){padding:12px}.payment-modal-card.svelte-8l8a07 .manual-deposit-form:where(.svelte-8l8a07),.payment-modal-card.svelte-8l8a07 .form-row-2:where(.svelte-8l8a07){gap:8px}.payment-modal-card.svelte-8l8a07 .modal-input:where(.svelte-8l8a07):focus{outline:2px solid var(--atha-accent,#3c4e24);outline-offset:2px}html[data-theme=dark] .payment-modal-card.svelte-8l8a07 .modal-input:where(.svelte-8l8a07){color:#f5f8f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141c10;border-color:#b9d87238}html[data-theme=dark] .modal-tabs-header.svelte-8l8a07{background:#0000004d!important;border-bottom-color:#b9d8721f!important}html[data-theme=dark] .modal-tab-btn.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .modal-tab-btn.active.svelte-8l8a07{color:#b9d872!important;background:#141c10!important}html[data-theme=dark] .modal-bank-details-box.svelte-8l8a07{background:#141c10!important;border-color:#b9d87229!important}html[data-theme=dark] .mbd-header.svelte-8l8a07{color:#f5f8f2!important;border-bottom-color:#b9d8721a!important}html[data-theme=dark] .mbd-label.svelte-8l8a07{color:#a3b899!important}html[data-theme=dark] .mbd-val.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .highlight-nostro.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .mbd-cash-notice.svelte-8l8a07{color:#d0dcc7!important;background:#b9d87214!important}html[data-theme=dark] .mdf-heading.svelte-8l8a07 h4:where(.svelte-8l8a07){color:#f5f8f2!important}html[data-theme=dark] .mdf-heading.svelte-8l8a07 p:where(.svelte-8l8a07){color:#a3b899!important}@media (width<=600px){.mbd-grid.svelte-8l8a07,.form-row-2.svelte-8l8a07{grid-template-columns:1fr}.payment-modal-card.svelte-8l8a07{width:100%;max-height:calc(100dvh - 32px)}.payment-modal-card.svelte-8l8a07 .modal-tabs-header:where(.svelte-8l8a07){flex-wrap:wrap}.payment-modal-card.svelte-8l8a07 .modal-tab-btn:where(.svelte-8l8a07){min-width:100%}}html[data-theme=dark] .pw-sub-link-btn.svelte-8l8a07:hover{color:#f87171}.password-footer-row.svelte-8l8a07{border-top:1px solid var(--atha-border,#3c4e241f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.password-hint.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24b3);align-items:center;gap:6px;font-size:12px;display:flex}.hint-icon.svelte-8l8a07{flex-shrink:0;width:14px;height:14px}.change-pw-btn.svelte-8l8a07{border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:600}html[data-theme=dark] .profile-security-card.svelte-8l8a07{border-left-color:#8fae5d}html[data-theme=dark] .security-icon.svelte-8l8a07{color:#8fae5d}html[data-theme=dark] .profile-pw-alert.alert-error.svelte-8l8a07{color:#fca5a5!important;background:#2a1515!important;border-left:3px solid #ef4444!important}html[data-theme=dark] .profile-pw-alert.alert-success.svelte-8l8a07{color:#86efac!important;background:#142816!important;border-left:3px solid #22c55e!important}html[data-theme=dark] .pw-toggle-btn.svelte-8l8a07{color:#e4c48a}.statement-summary-card.svelte-8l8a07{margin-bottom:24px}.ssc-top-row.svelte-8l8a07{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.statement-actions-row.svelte-8l8a07{gap:10px;display:flex}.statement-metrics-grid.svelte-8l8a07{border-top:1px solid var(--atha-border-subtle,#3c4e241f);grid-template-columns:repeat(4,1fr);gap:14px;padding-top:16px;display:grid}.sm-card.svelte-8l8a07{flex-direction:column;gap:4px;display:flex}.sm-label.svelte-8l8a07{text-transform:uppercase;letter-spacing:.06em;color:var(--atha-text-muted,#3c4e24b3);font-family:Rethink Sans,sans-serif;font-size:10.5px;font-weight:700}.sm-val.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);font-size:18px;font-weight:800}.statement-footer-cta.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e2424);background:#3c4e240f;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex}.statement-footer-cta.svelte-8l8a07 strong:where(.svelte-8l8a07){color:var(--atha-text-primary,#3c4e24);font-size:14px;display:block}.statement-footer-cta.svelte-8l8a07 p:where(.svelte-8l8a07){color:var(--atha-text-muted,#3c4e24cc);margin:4px 0 0;font-size:12.5px}.ca-overview-card.svelte-8l8a07{margin-bottom:20px}.cao-inner.svelte-8l8a07{justify-content:space-between;align-items:center;gap:20px;display:flex}.cao-pill-group.svelte-8l8a07{gap:12px;display:flex}.cao-pill.svelte-8l8a07{color:#faf6ee;text-align:center;background:#3c4e24;border-radius:10px;flex-direction:column;align-items:center;min-width:120px;padding:10px 16px;display:flex}.cp-num.svelte-8l8a07{font-family:Rethink Sans,sans-serif;font-size:20px;font-weight:800}.cp-desc.svelte-8l8a07{opacity:.9;font-size:10.5px;font-weight:600}.ca-filter-bar.svelte-8l8a07{gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.ca-card.svelte-8l8a07{margin-bottom:18px}.cac-header.svelte-8l8a07{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.cac-code.svelte-8l8a07{color:var(--atha-text-muted,#4a5d30);font-size:12px;font-weight:700}.cac-header.svelte-8l8a07 h4:where(.svelte-8l8a07){color:var(--atha-text-primary,#3c4e24);margin:2px 0 4px;font-size:16px;font-weight:700}.cac-sub.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24b3);margin:0;font-size:12px}.cac-session-highlight.svelte-8l8a07{color:#3c4e24;font-weight:600}.table-session-tag.svelte-8l8a07{color:#3c4e24;background:#3c4e2414;border:1px solid #3c4e242e;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.table-credits-pill.svelte-8l8a07{color:#64748b;font-size:12px;font-weight:500}.cac-score-box.svelte-8l8a07{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.csb-score.svelte-8l8a07{color:#276749;font-family:Rethink Sans,sans-serif;font-size:19px;font-weight:800}.ca-components-grid.svelte-8l8a07{border-top:1px solid var(--atha-border-subtle,#3c4e241f);grid-template-columns:repeat(2,1fr);gap:14px;padding-top:14px;display:grid}.ca-comp-item.svelte-8l8a07{flex-direction:column;gap:5px;display:flex}.cai-label.svelte-8l8a07{color:var(--atha-text-dark,#232e15);font-size:11.5px;font-weight:600}.cai-bar-wrap.svelte-8l8a07{background:#3c4e241a;border-radius:4px;width:100%;height:7px;overflow:hidden}.cai-bar.svelte-8l8a07{background:#3c4e24;border-radius:4px;height:100%}.cai-val.svelte-8l8a07{color:var(--atha-text-muted,#4a5d30);font-size:11px}.results-summary-card.svelte-8l8a07{margin-bottom:24px}.rsc-header.svelte-8l8a07{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.rsc-meta.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24bf);margin:4px 0 0;font-size:12.5px}.rsc-stats-grid.svelte-8l8a07{border-top:1px solid var(--atha-border-subtle,#3c4e241f);grid-template-columns:repeat(4,1fr);gap:14px;padding-top:16px;display:grid}.rsc-stat.svelte-8l8a07{flex-direction:column;gap:4px;display:flex}.rsc-label.svelte-8l8a07{text-transform:uppercase;letter-spacing:.06em;color:var(--atha-text-muted,#3c4e24b3);font-family:Rethink Sans,sans-serif;font-size:10.5px;font-weight:700}.rsc-val.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);font-size:22px;font-weight:800}.rsc-stat.svelte-8l8a07 small:where(.svelte-8l8a07){color:var(--atha-text-muted,#3c4e24bf);font-size:11px}.financial-hold-card.svelte-8l8a07{margin-bottom:24px}.fhc-header.svelte-8l8a07{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.fhc-icon-wrap.svelte-8l8a07{color:#c53030;background:#c530301f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.fhc-icon.svelte-8l8a07{width:24px;height:24px}.fhc-text.svelte-8l8a07 h3:where(.svelte-8l8a07){color:var(--atha-text-primary,#1e293b);margin:6px 0;font-size:18px}.fhc-desc.svelte-8l8a07{color:var(--atha-text-muted,#475569);margin:0;font-size:13.5px;line-height:1.55}.fhc-actions.svelte-8l8a07{border-top:1px solid var(--atha-border-subtle,#3c4e241a);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;display:flex}.rsc-val.alert.svelte-8l8a07{color:#c53030}.sub-badge.alert.svelte-8l8a07{color:#c53030;background:#c530301f;border:1px solid #c5303040}.locked-results-card.svelte-8l8a07{margin-bottom:24px}.locked-table-backdrop.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e241f);border-radius:8px;margin-top:14px;position:relative;overflow:hidden}.locked-overlay-content.svelte-8l8a07{z-index:2;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px;display:flex;position:absolute;inset:0}.locked-padlock-circle.svelte-8l8a07{color:#c53030;background:#c530301f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.blurred-mock-table.svelte-8l8a07{filter:blur(5px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}html[data-theme=dark] .fhc-icon-wrap.svelte-8l8a07{color:#f87171;background:#ef444433}html[data-theme=dark] .fhc-text.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#f8fafc}html[data-theme=dark] .fhc-desc.svelte-8l8a07{color:#cbd5e1}html[data-theme=dark] .rsc-val.alert.svelte-8l8a07{color:#f87171}html[data-theme=dark] .sub-badge.alert.svelte-8l8a07{color:#f87171;background:#ef444433;border-color:#ef44444d}html[data-theme=dark] .locked-overlay-content.svelte-8l8a07{background:#121a0feb}html[data-theme=dark] .locked-padlock-circle.svelte-8l8a07{color:#f87171;background:#ef444433}.notices-filter-nav.svelte-8l8a07{gap:8px;margin-bottom:20px;font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow-x:auto}.notices-filter-nav.svelte-8l8a07 .tmd-chip:where(.svelte-8l8a07),.timetable-day-nav.svelte-8l8a07 .tmd-chip:where(.svelte-8l8a07){font-weight:600;font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.notices-list.svelte-8l8a07{flex-direction:column;gap:14px;display:flex}.notice-item-card.svelte-8l8a07{transition:transform .15s,box-shadow .15s}.notice-item-card.svelte-8l8a07:hover{transform:translateY(-2px);box-shadow:0 6px 18px #3c4e2414}.nic-header.svelte-8l8a07{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nic-tags.svelte-8l8a07{align-items:center;gap:8px;display:flex}.notice-priority-pill.svelte-8l8a07{letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:700}.notice-priority-pill.urgent.svelte-8l8a07{color:#c53030;background:#c530301f}.notice-priority-pill.important.svelte-8l8a07{color:#dd6b20;background:#dd6b201f}.notice-priority-pill.notice.svelte-8l8a07{color:#2b6cb0;background:#3182ce1f}.notice-office-tag.svelte-8l8a07{color:var(--atha-text-muted,#4a5d30);font-size:11.5px;font-weight:600}.nic-date.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24a6);font-size:11px}.nic-title.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);margin:0 0 6px;font-size:16px;font-weight:700}.nic-summary.svelte-8l8a07{color:var(--atha-text-dark,#232e15);margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.portal-sidebar.svelte-8l8a07{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000026}.portal-sidebar.mobile-open.svelte-8l8a07{transform:translate(0)}.sidebar-close-btn.svelte-8l8a07{display:block}.hamburger-btn.svelte-8l8a07{display:flex}.portal-backdrop.svelte-8l8a07{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.profile-layout-grid.svelte-8l8a07,.password-fields-grid.svelte-8l8a07,.ca-components-grid.svelte-8l8a07{grid-template-columns:1fr}.cao-inner.svelte-8l8a07{flex-direction:column;align-items:flex-start}.statement-metrics-grid.svelte-8l8a07,.rsc-stats-grid.svelte-8l8a07{grid-template-columns:repeat(2,1fr)}.desktop-only.svelte-8l8a07{display:none}}@media (width<=600px){.portal-topbar.svelte-8l8a07{padding:0 16px}.ssc-top-row.svelte-8l8a07,.rsc-header.svelte-8l8a07{flex-direction:column;gap:12px}.statement-footer-cta.svelte-8l8a07{flex-direction:column;align-items:flex-start}.statement-footer-cta.svelte-8l8a07 button:where(.svelte-8l8a07){width:100%}}html[data-theme=dark] .portal-sidebar.svelte-8l8a07{background:#141c10!important;border-right-color:#b9d8721f!important}html[data-theme=dark] .sidebar-header.svelte-8l8a07{border-bottom-color:#b9d8721a!important}html[data-theme=dark] .sidebar-student-card.svelte-8l8a07{background:#b9d8720d!important;border-color:#b9d87224!important}html[data-theme=dark] .ssc-avatar.svelte-8l8a07{color:#12180d!important;background:#b9d872!important}html[data-theme=dark] .ssc-name.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .ssc-status-badge.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .snav-badge.svelte-8l8a07{color:#f5f8f273}html[data-theme=dark] .snav-item.active.svelte-8l8a07 .snav-badge:where(.svelte-8l8a07){color:#b9d872}html[data-theme=dark] .snav-badge.alert.svelte-8l8a07{color:#f08a86}html[data-theme=dark] .snav-badge.info.svelte-8l8a07{color:#f5f8f273}html[data-theme=dark] .portal-topbar.svelte-8l8a07{background:#141c10!important;border-bottom-color:#b9d8721f!important}html[data-theme=dark] .tc-active.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .hamburger-btn.svelte-8l8a07{color:#b9d872!important;border-color:#b9d87240!important}html[data-theme=dark] .cao-pill.svelte-8l8a07{color:#b9d872!important;background:#1a2415!important;border:1px solid #b9d87240!important}html[data-theme=dark] .csb-score.svelte-8l8a07{color:#b9d872!important}html[data-theme=dark] .cai-bar.svelte-8l8a07{background:#b9d872!important}html[data-theme=dark] .statement-footer-cta.svelte-8l8a07,html[data-theme=dark] .modal-student-box.svelte-8l8a07{background:#b9d8720d!important;border-color:#b9d87226!important}html[data-theme=dark] .nic-title.svelte-8l8a07{color:#f5f8f2!important}html[data-theme=dark] .nic-summary.svelte-8l8a07{color:#d8e5cb!important}.sidebar-brand-motto-wrap.svelte-8l8a07{margin-top:4px;line-height:1.2}.sidebar-brand-motto.svelte-8l8a07{letter-spacing:.02em;color:#3c4e24;opacity:.82;font-size:10.5px;font-weight:600;display:block}html[data-theme=dark] .sidebar-brand-motto.svelte-8l8a07{color:#b9d872;opacity:.9}.brand-pillar-pill.svelte-8l8a07{text-transform:uppercase;letter-spacing:.06em;color:#3c4e24;background:#3c4e2414;border-radius:4px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}html[data-theme=dark] .brand-pillar-pill.svelte-8l8a07{color:#b9d872;background:#b9d8721f}.notice-pillar-tag.svelte-8l8a07{color:#3c4e24;background:#3c4e2414;border:1px solid #3c4e2426;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}html[data-theme=dark] .notice-pillar-tag.svelte-8l8a07{color:#b9d872;background:#b9d8721f;border-color:#b9d87240}.id-card-view.svelte-8l8a07{width:100%}.id-card-container.svelte-8l8a07{flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;padding:10px 0 40px;display:flex}.student-id-card.svelte-8l8a07{background:#fff;border:1.5px solid #3c4e2438;border-radius:18px;width:min(580px,100%);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #2a391a2e,0 4px 12px #2a391a0f}html[data-theme=dark] .student-id-card.svelte-8l8a07{background:#182215;border-color:#b9d87247;box-shadow:0 24px 50px -10px #0009,inset 0 0 0 1px #b9d87226}.student-id-card.svelte-8l8a07:hover{transform:translateY(-2px);box-shadow:0 24px 50px -8px #2a391a3d}html[data-theme=dark] .student-id-card.svelte-8l8a07:hover{box-shadow:0 28px 55px -8px #000000b3}.card-lanyard-slot.svelte-8l8a07{z-index:10;background:#ffffff59;border-radius:999px;width:42px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.student-id-card.svelte-8l8a07 .card-header:where(.svelte-8l8a07){background:linear-gradient(135deg,#263417 0%,#3c4e24 100%);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px 14px;display:flex}html[data-theme=dark] .student-id-card.svelte-8l8a07 .card-header:where(.svelte-8l8a07){background:linear-gradient(135deg,#141c10 0%,#202b17 100%);border-bottom:1px solid #b9d87233}.card-logo-area.svelte-8l8a07{align-items:center;gap:12px;display:flex}.card-crest.svelte-8l8a07{filter:drop-shadow(0 2px 4px #00000040);width:auto;height:46px;display:block}.card-inst-name.svelte-8l8a07 h3:where(.svelte-8l8a07){color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0 0 2px;font-family:Rethink Sans,-apple-system,sans-serif;font-size:13.5px;font-weight:800;line-height:1.2}.card-inst-name.svelte-8l8a07 span:where(.svelte-8l8a07){color:#d0dcc7;letter-spacing:.02em;font-size:10.5px;line-height:1.2;display:block}.card-badge-wrap.svelte-8l8a07{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.card-badge.svelte-8l8a07{color:#1a2610;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#b9d872;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;box-shadow:0 2px 6px #00000026}.card-session-pill.svelte-8l8a07{color:#e5ecd9;font-family:Rethink Sans,sans-serif;font-size:9.5px;font-weight:600}.student-id-card.svelte-8l8a07 .card-body:where(.svelte-8l8a07){background:#fff;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:22px;padding:22px 22px 18px;display:grid}html[data-theme=dark] .student-id-card.svelte-8l8a07 .card-body:where(.svelte-8l8a07){background:#182215}.card-photo-box.svelte-8l8a07{flex-direction:column;align-items:center;gap:8px;display:flex}.photo-frame.svelte-8l8a07{background:linear-gradient(#f2efe7 0%,#e1dbce 100%);border:1.5px solid #3c4e2440;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:124px;height:146px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #3c4e2414}html[data-theme=dark] .photo-frame.svelte-8l8a07{background:linear-gradient(#1d281a 0%,#131b11 100%);border-color:#b9d87240}.id-avatar-svg.svelte-8l8a07{color:#3c4e24;opacity:.78;width:58px;height:58px}html[data-theme=dark] .id-avatar-svg.svelte-8l8a07{color:#b9d872;opacity:.85}.photo-overlay-tag.svelte-8l8a07{letter-spacing:.08em;color:#3c4e2499;text-transform:uppercase;font-family:Rethink Sans,sans-serif;font-size:8px;font-weight:700;position:absolute;bottom:6px}html[data-theme=dark] .photo-overlay-tag.svelte-8l8a07{color:#b9d87299}.photo-id-pill.svelte-8l8a07{letter-spacing:.06em;color:#3c4e24;background:#3c4e2414;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700}html[data-theme=dark] .photo-id-pill.svelte-8l8a07{color:#b9d872;background:#b9d8721f}.photo-status-tag.svelte-8l8a07{color:#15803d;letter-spacing:.06em;font-size:9px;font-weight:800}html[data-theme=dark] .photo-status-tag.svelte-8l8a07{color:#86efac}.card-details.svelte-8l8a07{flex-direction:column;gap:12px;display:flex}.name-row.svelte-8l8a07{border-bottom:1.5px solid #3c4e241f;padding-bottom:8px}html[data-theme=dark] .name-row.svelte-8l8a07{border-bottom-color:#b9d87226}.cd-label.svelte-8l8a07{color:#3c4e24a6;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}html[data-theme=dark] .cd-label.svelte-8l8a07{color:#a3b899}.cd-name.svelte-8l8a07{color:#203014;letter-spacing:-.02em;text-transform:uppercase;font-family:Rethink Sans,sans-serif;font-size:18px;font-weight:800;line-height:1.2;display:block}html[data-theme=dark] .cd-name.svelte-8l8a07{color:#f5f8f2}.cd-grid.svelte-8l8a07{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.cd-col.svelte-8l8a07{flex-direction:column;display:flex}.cd-col.full-col.svelte-8l8a07{grid-column:1/-1}.cd-val.svelte-8l8a07{color:#2e3d1c;font-size:12px;font-weight:600;line-height:1.25}html[data-theme=dark] .cd-val.svelte-8l8a07{color:#e5ecd9}.cd-val.highlight.svelte-8l8a07{color:#3c4e24;font-weight:700}html[data-theme=dark] .cd-val.highlight.svelte-8l8a07{color:#b9d872}.cd-val.prog-title.svelte-8l8a07{color:#3c4e24;font-size:13px;font-weight:700}html[data-theme=dark] .cd-val.prog-title.svelte-8l8a07{color:#b9d872}.student-id-card.svelte-8l8a07 .card-footer:where(.svelte-8l8a07){background:#fbf9f4;border-top:1px dashed #3c4e2433;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}html[data-theme=dark] .student-id-card.svelte-8l8a07 .card-footer:where(.svelte-8l8a07){background:#141c10;border-top-color:#b9d87233}.card-barcode-area.svelte-8l8a07{flex-direction:column;gap:4px;display:flex}.vector-barcode.svelte-8l8a07{align-items:stretch;gap:2px;height:28px;display:flex}.b-line.svelte-8l8a07{background:#203014;border-radius:.5px}html[data-theme=dark] .b-line.svelte-8l8a07{background:#d0dcc7}.b-w1.svelte-8l8a07{width:1.5px}.b-w2.svelte-8l8a07{width:3px}.b-w3.svelte-8l8a07{width:4.5px}.b-w4.svelte-8l8a07{width:6px}.barcode-number.svelte-8l8a07{color:#3c4e24b3;letter-spacing:.1em;font-size:9.5px}html[data-theme=dark] .barcode-number.svelte-8l8a07{color:#a3b899}.card-security-hologram.svelte-8l8a07{background:#3c4e240f;border:1px solid #3c4e2426;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}html[data-theme=dark] .card-security-hologram.svelte-8l8a07{background:#b9d87214;border-color:#b9d87233}.hologram-crest.svelte-8l8a07 svg:where(.svelte-8l8a07){color:#3c4e24;width:22px;height:22px}html[data-theme=dark] .hologram-crest.svelte-8l8a07 svg:where(.svelte-8l8a07){color:#b9d872}.hologram-text.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#3c4e24;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}html[data-theme=dark] .hologram-text.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#b9d872}.hologram-text.svelte-8l8a07 small:where(.svelte-8l8a07){color:#6b7a5a;letter-spacing:.04em;font-size:8px;display:block}html[data-theme=dark] .hologram-text.svelte-8l8a07 small:where(.svelte-8l8a07){color:#a3b899}.card-action-bar.svelte-8l8a07{flex-wrap:wrap;justify-content:center;gap:14px;width:min(580px,100%);display:flex}.id-action-btn.svelte-8l8a07{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.id-action-btn.svelte-8l8a07:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3c4e2433}.id-action-btn.svelte-8l8a07 .btn-svg:where(.svelte-8l8a07){flex-shrink:0;width:16px;height:16px}@media (width<=580px){.student-id-card.svelte-8l8a07 .card-body:where(.svelte-8l8a07){text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}.cd-name.svelte-8l8a07{text-align:center}.cd-grid.svelte-8l8a07{text-align:left}.card-header.svelte-8l8a07{flex-direction:column;align-items:flex-start;gap:10px}.card-badge-wrap.svelte-8l8a07{flex-direction:row;align-items:flex-start;gap:8px}.student-id-card.svelte-8l8a07 .card-footer:where(.svelte-8l8a07){flex-direction:column;align-items:center;gap:12px}}@media print{.portal-sidebar.svelte-8l8a07,.portal-topbar.svelte-8l8a07,.portal-header.svelte-8l8a07,.view-intro-header.svelte-8l8a07,.card-action-bar.svelte-8l8a07,.no-print.svelte-8l8a07{display:none!important}.portal-main-column.svelte-8l8a07,.portal-main-container.svelte-8l8a07,.id-card-view.svelte-8l8a07,.id-card-container.svelte-8l8a07{background:0 0!important;width:100%!important;margin:0!important;padding:0!important}.student-id-card.svelte-8l8a07{box-shadow:none!important;page-break-inside:avoid!important;border:1.5px solid #3c4e24!important;width:85.6mm!important;max-width:100%!important;margin:20mm auto!important}}.id-student-photo.svelte-8l8a07{object-fit:cover;object-position:center 20%;border-radius:10px;width:100%;height:100%;display:block}.priority-fee-section.svelte-8l8a07{width:100%;margin-bottom:24px}.priority-fee-section.svelte-8l8a07 .fee-highlight-card:where(.svelte-8l8a07){border:1.5px solid #3c4e2440;box-shadow:0 10px 30px -6px #3c4e241f}.overview-secondary-grid.svelte-8l8a07{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}.exam-rules-callout.svelte-8l8a07{background:#3c4e240d;border-left:4px solid #3c4e24;border-radius:8px;margin-top:24px}html[data-theme=dark] .exam-rules-callout.svelte-8l8a07{background:#b9d87214;border-left-color:#b9d872}.exam-rules-callout.svelte-8l8a07 h4:where(.svelte-8l8a07){color:#3c4e24;margin:0 0 10px;font-size:14px}html[data-theme=dark] .exam-rules-callout.svelte-8l8a07 h4:where(.svelte-8l8a07){color:#b9d872}.exam-rules-callout.svelte-8l8a07 ul:where(.svelte-8l8a07){color:#3c4e24d9;margin:0;padding-left:20px;font-size:13px;line-height:1.6}html[data-theme=dark] .exam-rules-callout.svelte-8l8a07 ul:where(.svelte-8l8a07){color:#d0dcc7}.forms-library-section.svelte-8l8a07{margin-bottom:36px}.forms-count-badge.svelte-8l8a07{color:#3c4e24;background:#3c4e2414;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}html[data-theme=dark] .forms-count-badge.svelte-8l8a07{color:#b9d872;background:#b9d8721f}.forms-cards-grid.svelte-8l8a07{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.form-item-card.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e2424);background:var(--atha-bg-surface,#fff);border-radius:12px;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.form-item-card.svelte-8l8a07:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3c4e2414}html[data-theme=dark] .form-item-card.svelte-8l8a07:hover{box-shadow:0 8px 20px #00000080}.fic-header.svelte-8l8a07{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fic-category.svelte-8l8a07{text-transform:uppercase;letter-spacing:.06em;color:#3c4e24;background:#3c4e2414;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}html[data-theme=dark] .fic-category.svelte-8l8a07{color:#b9d872;background:#b9d8721f}.fic-format.svelte-8l8a07{color:#718096;font-family:Rethink Sans,sans-serif;font-size:10px}.fic-title.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.35}.fic-desc.svelte-8l8a07{color:var(--atha-text-muted,#564);flex-grow:1;margin:0 0 16px;font-size:12px;line-height:1.5}.fic-footer.svelte-8l8a07{margin-top:auto}.fic-btn.svelte-8l8a07{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.submission-note-card.svelte-8l8a07{background:#3c4e240f;border-left:3px solid #3c4e24;border-radius:10px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px;display:flex}html[data-theme=dark] .submission-note-card.svelte-8l8a07{background:#b9d87214;border-left-color:#b9d872}.submission-note-card.svelte-8l8a07 svg:where(.svelte-8l8a07){color:#3c4e24;flex-shrink:0;margin-top:2px}html[data-theme=dark] .submission-note-card.svelte-8l8a07 svg:where(.svelte-8l8a07){color:#b9d872}.submission-note-card.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#3c4e24;margin-bottom:2px;font-size:12.5px;display:block}html[data-theme=dark] .submission-note-card.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#b9d872}.submission-note-card.svelte-8l8a07 p:where(.svelte-8l8a07){color:#3c4e24d9;margin:0;font-size:12px;line-height:1.5}html[data-theme=dark] .submission-note-card.svelte-8l8a07 p:where(.svelte-8l8a07){color:#d0dcc7}.certified-letters-section.svelte-8l8a07{margin-top:24px}.empty-docs-card.svelte-8l8a07{text-align:center;background:#faf6ee;border:1px dashed #3c4e2440;border-radius:8px;margin-bottom:24px;padding:40px 24px}.notification-backdrop.svelte-8l8a07{z-index:99;background:#0000001f;position:fixed;inset:0}.nd-header-title.svelte-8l8a07{color:var(--atha-text-primary,#1e2614);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.nd-header-title.svelte-8l8a07 svg:where(.svelte-8l8a07){color:#556e29;flex-shrink:0}.nd-unread-badge.svelte-8l8a07{color:#47260d;background:#e0d0b8;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.nd-header-actions.svelte-8l8a07{align-items:center;gap:8px;display:flex}.nd-close-btn.svelte-8l8a07{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.nd-close-btn.svelte-8l8a07:hover{color:#1e2614;background:#3c4e241a}.nd-item-heading.svelte-8l8a07{align-items:center;gap:6px;display:flex}.nd-unread-dot.svelte-8l8a07{background:#47260d;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}html[data-theme=dark] .nd-header-title.svelte-8l8a07{color:#f5f8f2}html[data-theme=dark] .nd-header-title.svelte-8l8a07 svg:where(.svelte-8l8a07){color:#b9d872}html[data-theme=dark] .nd-unread-badge.svelte-8l8a07{color:#e0d0b8;background:#e0d0b833}html[data-theme=dark] .nd-close-btn.svelte-8l8a07{color:#a0aec0}html[data-theme=dark] .nd-close-btn.svelte-8l8a07:hover{color:#fff;background:#ffffff1a}html[data-theme=dark] .nd-unread-dot.svelte-8l8a07{background:#d4a373}.active-badge.registered.svelte-8l8a07{color:#2e7d32;background:#e8f5e9;border:1px solid #2e7d3240;align-items:center;display:inline-flex}.active-badge.not-registered.svelte-8l8a07{color:#b45309;background:#fff3e0;border:1px solid #b4530940;align-items:center;display:inline-flex}.stat-val.stat-reg.svelte-8l8a07{align-items:center;gap:8px;font-size:22px;font-weight:800;display:inline-flex}.stat-val.stat-reg.registered.svelte-8l8a07{color:#2e7d32}.stat-val.stat-reg.unregistered.svelte-8l8a07{color:#b45309}.reg-indicator-dot.svelte-8l8a07{background:#2e7d32;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #2e7d3233}.reg-indicator-dot.unreg.svelte-8l8a07{background:#b45309;box-shadow:0 0 0 3px #b4530933}html[data-theme=dark] .active-badge.registered.svelte-8l8a07{color:#86efac!important;background:#122416!important;border-color:#86efac4d!important}html[data-theme=dark] .active-badge.not-registered.svelte-8l8a07{color:#fcd34d!important;background:#2d1804!important;border-color:#fcd34d4d!important}html[data-theme=dark] .stat-val.stat-reg.registered.svelte-8l8a07{color:#86efac}html[data-theme=dark] .stat-val.stat-reg.unregistered.svelte-8l8a07{color:#fcd34d}html[data-theme=dark] .reg-indicator-dot.svelte-8l8a07{background:#86efac;box-shadow:0 0 0 3px #86efac40}html[data-theme=dark] .reg-indicator-dot.unreg.svelte-8l8a07{background:#fcd34d;box-shadow:0 0 0 3px #fcd34d40}.documents-view.compact.svelte-8l8a07{flex-direction:column;gap:20px;display:flex}.compact-header.svelte-8l8a07{margin-bottom:4px}.compact-header.svelte-8l8a07 h2:where(.svelte-8l8a07){color:var(--atha-text-primary,#3c4e24);margin:0 0 4px;font-size:20px;font-weight:800}.compact-header.svelte-8l8a07 p:where(.svelte-8l8a07){color:var(--atha-text-muted,#3c4e24bf);margin:0;font-size:13px}.certified-letters-section.compact.svelte-8l8a07{margin-top:0}.compact-row.svelte-8l8a07{margin-bottom:12px}.compact-row.svelte-8l8a07 h3:where(.svelte-8l8a07){margin:0 0 2px;font-size:16px}.muted-small.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24b3);margin:0;font-size:12px}.doc-downloads-grid.compact.svelte-8l8a07{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.doc-downloads-grid.compact.svelte-8l8a07{grid-template-columns:1fr}}.doc-download-card.compact.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border:1px solid var(--atha-border-subtle,#3c4e2429);border-radius:10px;align-items:flex-start;gap:14px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.doc-download-card.compact.svelte-8l8a07:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3c4e2414}.doc-download-card.compact.svelte-8l8a07 .ddc-icon:where(.svelte-8l8a07){color:#3c4e24;background:#3c4e241a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.doc-download-card.compact.svelte-8l8a07 .ddc-icon.gold:where(.svelte-8l8a07){color:#b45309;background:#b453091f}.doc-download-card.compact.svelte-8l8a07 .ddc-icon.dark:where(.svelte-8l8a07){color:#47260d;background:#47260d1f}html[data-theme=dark] .doc-download-card.compact.svelte-8l8a07 .ddc-icon:where(.svelte-8l8a07){color:#b9d872;background:#b9d87226}html[data-theme=dark] .doc-download-card.compact.svelte-8l8a07 .ddc-icon.gold:where(.svelte-8l8a07){color:#fcd34d;background:#fcd34d26}html[data-theme=dark] .doc-download-card.compact.svelte-8l8a07 .ddc-icon.dark:where(.svelte-8l8a07){color:#d4a373;background:#d4a37326}.ddc-details.svelte-8l8a07{flex-direction:column;flex:1;min-width:0;display:flex}.ddc-header-row.svelte-8l8a07{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ddc-header-row.svelte-8l8a07 h4:where(.svelte-8l8a07){color:var(--atha-text-primary,#3c4e24);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.ddc-badge.svelte-8l8a07{color:#556e29;background:#3c4e2414;border-radius:4px;flex-shrink:0;padding:1px 6px;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:600}html[data-theme=dark] .ddc-badge.svelte-8l8a07{color:#b9d872;background:#b9d8721f}.doc-download-card.compact.svelte-8l8a07 p:where(.svelte-8l8a07){color:var(--atha-text-muted,#3c4e24bf);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ddc-btn.svelte-8l8a07{align-self:flex-start;padding:5px 12px;font-size:11.5px}.empty-docs-compact.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);border:1px dashed var(--atha-border-subtle,#3c4e2440);color:var(--atha-text-muted,#3c4e24bf);border-radius:8px;align-items:center;gap:10px;padding:14px 18px;font-size:12.5px;display:flex}.empty-docs-compact.svelte-8l8a07 svg:where(.svelte-8l8a07){color:#556e29;flex-shrink:0}html[data-theme=dark] .empty-docs-compact.svelte-8l8a07 svg:where(.svelte-8l8a07){color:#b9d872}.forms-cards-grid.compact.svelte-8l8a07{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:10px;display:grid}.form-item-card.compact.svelte-8l8a07{padding:14px}.submission-note-card.compact.svelte-8l8a07{margin-top:12px;padding:12px 14px}@media (width<=768px){.portal-main-container.svelte-8l8a07 input:where(.svelte-8l8a07):not([type=checkbox]):not([type=radio]),.portal-main-container.svelte-8l8a07 select:where(.svelte-8l8a07),.portal-main-container.svelte-8l8a07 textarea:where(.svelte-8l8a07),.modal-card.svelte-8l8a07 input:where(.svelte-8l8a07):not([type=checkbox]):not([type=radio]),.modal-card.svelte-8l8a07 select:where(.svelte-8l8a07),.modal-card.svelte-8l8a07 textarea:where(.svelte-8l8a07){font-size:16px!important}.table-responsive.svelte-8l8a07,.table-wrap.svelte-8l8a07,.ledger-table-wrap.svelte-8l8a07,.statement-table-wrap.svelte-8l8a07,.timetable-wrap.svelte-8l8a07,.academics-table-wrap.svelte-8l8a07,.results-table-wrap.svelte-8l8a07,.ca-table-wrap.svelte-8l8a07,.transcript-table-wrap.svelte-8l8a07,.notices-table-wrap.svelte-8l8a07,.data-table-container.svelte-8l8a07{scrollbar-width:thin;-webkit-overflow-scrolling:touch!important;width:100%!important;margin-bottom:16px!important;overflow-x:auto!important}.data-table.svelte-8l8a07,.statement-table.svelte-8l8a07,.transcript-table.svelte-8l8a07,.results-table.svelte-8l8a07,.ca-table.svelte-8l8a07,.roster-table.svelte-8l8a07{min-width:580px!important}.portal-nav-bar.svelte-8l8a07 .nav-container:where(.svelte-8l8a07){white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:8px!important;padding:6px 12px!important;display:flex!important;overflow-x:auto!important}.portal-nav-bar.svelte-8l8a07 .nav-container:where(.svelte-8l8a07)::-webkit-scrollbar{display:none!important}.portal-nav-bar.svelte-8l8a07 .nav-tab-btn:where(.svelte-8l8a07){flex-shrink:0!important;min-height:44px!important;padding:10px 14px!important;font-size:12px!important}.portal-topbar.svelte-8l8a07{height:56px!important;min-height:56px!important;padding:0 12px!important}.topbar-left.svelte-8l8a07{gap:8px!important}.hamburger-btn.svelte-8l8a07{justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:flex!important}.topbar-right.svelte-8l8a07{gap:6px!important}.tc-inst.svelte-8l8a07,.tc-sep.svelte-8l8a07{display:none!important}.tc-active.svelte-8l8a07{font-size:13px!important}.portal-sidebar.svelte-8l8a07{z-index:1000!important;width:min(300px,85vw)!important}.snav-item.svelte-8l8a07{touch-action:manipulation!important;min-height:44px!important;padding:10px 14px!important}.profile-layout-grid.svelte-8l8a07,.password-fields-grid.svelte-8l8a07,.ca-components-grid.svelte-8l8a07,.overview-cards-grid.svelte-8l8a07,.stats-grid.svelte-8l8a07,.rsc-stats-grid.svelte-8l8a07,.documents-cards-grid.svelte-8l8a07,.modules-grid.svelte-8l8a07{grid-template-columns:1fr!important;gap:14px!important}.student-id-card.svelte-8l8a07{border-radius:12px!important;width:100%!important}.card-main-content.svelte-8l8a07{text-align:center!important;flex-direction:column!important;align-items:center!important;padding:16px 12px!important}.card-details-box.svelte-8l8a07{align-items:center!important;width:100%!important}.modal-card.svelte-8l8a07,.payment-modal-card.svelte-8l8a07,.review-modal-card.svelte-8l8a07{width:calc(100vw - 20px)!important;max-width:540px!important;max-height:calc(100vh - 24px)!important;margin:12px auto!important;padding:16px!important}.modal-actions-row.svelte-8l8a07,.modal-footer.svelte-8l8a07{flex-direction:column-reverse!important;gap:10px!important}.modal-actions-row.svelte-8l8a07 button:where(.svelte-8l8a07),.modal-footer.svelte-8l8a07 button:where(.svelte-8l8a07){justify-content:center!important;width:100%!important;min-height:44px!important}}@media (width<=540px){.sign-out-btn.svelte-8l8a07 span:where(.svelte-8l8a07){display:none!important}.sign-out-btn.svelte-8l8a07{min-height:40px!important;padding:8px 10px!important}.topbar-user-pill.svelte-8l8a07{padding:4px!important}.student-meta.svelte-8l8a07{display:none!important}.statement-metrics-grid.svelte-8l8a07,.fee-summary-cards.svelte-8l8a07{grid-template-columns:1fr!important}.profile-dropdown-menu.svelte-8l8a07{width:calc(100vw - 16px)!important;max-width:300px!important;right:8px!important}}.profile-dropdown-menu.svelte-8l8a07{background:var(--atha-bg-card,#fff);border:1px solid var(--atha-border-subtle,#3c4e2433);z-index:1050;border-radius:12px;width:290px;animation:.18s cubic-bezier(.16,1,.3,1) svelte-8l8a07-pdmSlideDown;position:absolute;top:64px;right:20px;overflow:hidden;box-shadow:0 12px 32px #3c4e2426}@keyframes svelte-8l8a07-pdmSlideDown{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .profile-dropdown-menu.svelte-8l8a07{background:var(--atha-bg-card,#1a2412);border-color:#b9d87240;box-shadow:0 12px 32px #00000080}.pdm-header.svelte-8l8a07{background:var(--atha-bg-surface,#faf6ee);align-items:center;gap:12px;padding:16px;display:flex}html[data-theme=dark] .pdm-header.svelte-8l8a07{background:#b9d8720d}.pdm-avatar.svelte-8l8a07{color:#fcf7fa;background:#3c4e24;border:2px solid #fcf7facc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}html[data-theme=dark] .pdm-avatar.svelte-8l8a07{background:#556e29;border-color:#b9d87266}.pdm-user-info.svelte-8l8a07{flex-direction:column;display:flex;overflow:hidden}.pdm-name.svelte-8l8a07{color:var(--atha-text-primary,#3c4e24);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}html[data-theme=dark] .pdm-name.svelte-8l8a07{color:#e2ecc8}.pdm-id.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24b3);font-family:Rethink Sans,sans-serif;font-size:11px}html[data-theme=dark] .pdm-id.svelte-8l8a07{color:#b9d872cc}.pdm-badge.svelte-8l8a07{color:#e65100;margin-top:3px;font-size:10.5px;font-weight:600}.pdm-badge.registered.svelte-8l8a07{color:#2e7d32}.pdm-badge.applicant.svelte-8l8a07{color:#1565c0}html[data-theme=dark] .pdm-badge.registered.svelte-8l8a07{color:#81c784}html[data-theme=dark] .pdm-badge.applicant.svelte-8l8a07{color:#90caf9}.pdm-divider.svelte-8l8a07{background:var(--atha-border-subtle,#3c4e241f);height:1px}html[data-theme=dark] .pdm-divider.svelte-8l8a07{background:#b9d87226}.pdm-actions.svelte-8l8a07{flex-direction:column;gap:2px;padding:6px;display:flex}.pdm-item.svelte-8l8a07{width:100%;color:var(--atha-text-primary,#3c4e24);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}html[data-theme=dark] .pdm-item.svelte-8l8a07{color:#e2ecc8}.pdm-item.svelte-8l8a07:hover{color:#3c4e24;background:#3c4e2414}html[data-theme=dark] .pdm-item.svelte-8l8a07:hover{color:#b9d872;background:#b9d8721f}.pdm-item.svelte-8l8a07 svg:where(.svelte-8l8a07){color:#556e29;flex-shrink:0}html[data-theme=dark] .pdm-item.svelte-8l8a07 svg:where(.svelte-8l8a07){color:#b9d872}.pdm-footer.svelte-8l8a07{padding:6px}.pdm-logout-btn.svelte-8l8a07{color:#c62828;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s;display:flex}html[data-theme=dark] .pdm-logout-btn.svelte-8l8a07{color:#ef5350}.pdm-logout-btn.svelte-8l8a07:hover{background:#c6282814}html[data-theme=dark] .pdm-logout-btn.svelte-8l8a07:hover{background:#ef535026}.topbar-user-pill-btn.svelte-8l8a07,.student-pill-btn.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e2433);cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:background .15s,border-color .15s;display:flex}.topbar-user-pill-btn.svelte-8l8a07:hover,.student-pill-btn.svelte-8l8a07:hover{background:#3c4e240f;border-color:#3c4e2459}html[data-theme=dark] .topbar-user-pill-btn.svelte-8l8a07,html[data-theme=dark] .student-pill-btn.svelte-8l8a07{border-color:#b9d87233}html[data-theme=dark] .topbar-user-pill-btn.svelte-8l8a07:hover,html[data-theme=dark] .student-pill-btn.svelte-8l8a07:hover{background:#b9d8721a;border-color:#b9d87266}.chevron-down-svg.svelte-8l8a07{color:var(--atha-text-muted,#3c4e2499);transition:transform .2s}html[data-theme=dark] .chevron-down-svg.svelte-8l8a07{color:#b9d872b3}.topbar-user-pill-btn[aria-expanded=true].svelte-8l8a07 .chevron-down-svg:where(.svelte-8l8a07),.student-pill-btn[aria-expanded=true].svelte-8l8a07 .chevron-down-svg:where(.svelte-8l8a07){transform:rotate(180deg)}.debit-text.svelte-8l8a07{color:#c62828;font-weight:600}html[data-theme=dark] .debit-text.svelte-8l8a07{color:#ef5350}.pagination-footer.svelte-8l8a07{border-top:1px solid var(--atha-border-subtle,#3c4e241f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 4px 4px;display:flex}html[data-theme=dark] .pagination-footer.svelte-8l8a07{border-top-color:#b9d87226}.pagination-info.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24bf);font-size:13px}html[data-theme=dark] .pagination-info.svelte-8l8a07{color:#e2ecc8bf}.pagination-info.svelte-8l8a07 strong:where(.svelte-8l8a07){color:var(--atha-text-primary,#3c4e24)}html[data-theme=dark] .pagination-info.svelte-8l8a07 strong:where(.svelte-8l8a07){color:#e2ecc8}.pagination-right.svelte-8l8a07{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-size-selector.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24bf);align-items:center;gap:8px;font-size:12.5px;display:flex}html[data-theme=dark] .page-size-selector.svelte-8l8a07{color:#e2ecc8bf}.page-size-selector.svelte-8l8a07 select:where(.svelte-8l8a07){border:1px solid var(--atha-border-subtle,#3c4e2440);background:var(--atha-bg-card,#fff);color:var(--atha-text-primary,#3c4e24);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12.5px}html[data-theme=dark] .page-size-selector.svelte-8l8a07 select:where(.svelte-8l8a07){background:var(--atha-bg-card,#1a2412);color:#e2ecc8;border-color:#b9d87240}.pagination-controls.svelte-8l8a07{align-items:center;gap:8px;display:flex}.pagination-btn.svelte-8l8a07{border:1px solid var(--atha-border-subtle,#3c4e2440);background:var(--atha-bg-surface,#faf6ee);color:var(--atha-text-primary,#3c4e24);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}html[data-theme=dark] .pagination-btn.svelte-8l8a07{color:#e2ecc8;background:#b9d87214;border-color:#b9d87233}.pagination-btn.svelte-8l8a07:hover:not(:disabled){background:#3c4e241a;border-color:#3c4e2466}html[data-theme=dark] .pagination-btn.svelte-8l8a07:hover:not(:disabled){background:#b9d8722e;border-color:#b9d87266}.pagination-btn.svelte-8l8a07:disabled{opacity:.45;cursor:not-allowed}.pagination-page-indicator.svelte-8l8a07{color:var(--atha-text-muted,#3c4e24cc);font-size:12.5px}html[data-theme=dark] .pagination-page-indicator.svelte-8l8a07{color:#e2ecc8cc}
