:root{--enrolla-font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--enrolla-font-body:14px;--enrolla-font-value:14px;--enrolla-font-control:14px;--enrolla-font-button:13px;--enrolla-font-tab:13px;--enrolla-font-label:12px;--enrolla-font-meta:11px;--enrolla-font-section:14px;--enrolla-weight-regular:400;--enrolla-weight-medium:500;--enrolla-weight-semibold:600;--enrolla-line-body:1.5;--enrolla-accent:#2d9cdb}body,button,input,select,textarea{font-family:var(--enrolla-font-family)!important}body{font-size:var(--enrolla-font-body);line-height:var(--enrolla-line-body)}body :where(p,li,td,dd){font-size:var(--enrolla-font-body)!important;line-height:var(--enrolla-line-body)}body :where(button,a,input,select,textarea){font-size:var(--enrolla-font-button)!important}body :where(input,select,textarea){font-size:var(--enrolla-font-control)!important}body :where(label,th){font-size:var(--enrolla-font-label)!important}body :where(small,code,kbd){font-size:var(--enrolla-font-meta)!important;line-height:1.45}.application-detail-drawer :where(input,select,textarea),.institution-drawer :where(input,select,textarea),.lead-detail-page :where(input,select,textarea),.lead-modal :where(input,select,textarea),.main-content :where(input,select,textarea),.record-workspace :where(input,select,textarea){font-size:var(--enrolla-font-control)!important}.application-detail-drawer :where(.primary-button,.secondary-button,.text-button,.application-ops-action,.application-ops-icon-action),.institution-drawer :where(.primary-button,.secondary-button,.text-button),.lead-detail-page :where(.primary-button,.secondary-button,.text-button),.lead-modal :where(.primary-button,.secondary-button,.text-button),.main-content :where(.primary-button,.secondary-button,.text-button),.record-workspace :where(.primary-button,.secondary-button,.text-button){font-size:var(--enrolla-font-button)!important}.application-detail-drawer .application-detail-tabs button,.lead-detail-page .lead-detail-tabs button,.main-content :where(.manager-tabs button,.lead-detail-tabs button),.record-workspace .record-tabs button,.setup-tabs>button{font-size:var(--enrolla-font-tab)!important}.application-table td,.lead-table td,.main-content :where(table td){font-size:var(--enrolla-font-body)!important;line-height:var(--enrolla-line-body)!important}.application-table th,.lead-sort-button,.lead-table th,.main-content :where(table th){font-size:var(--enrolla-font-label)!important;line-height:1.4!important}.application-detail-drawer .lead-form-field>span,.institution-drawer label>span,.lead-detail-page .lead-form-field>span,.lead-modal .lead-form-field>span,.main-content :where(.lead-form-field>span){font-size:var(--enrolla-font-label)!important}.application-detail-drawer .lead-form-field>small,.institution-drawer label span small,.lead-detail-page .lead-form-field>small,.lead-modal :where(.lead-form-field>small,.field-error),.main-content :where(.lead-form-field>small,.field-error){font-size:var(--enrolla-font-meta)!important;line-height:1.45!important}.application-name strong,.lead-identity-cell strong,.main-content .applicant strong{font-size:var(--enrolla-font-value)!important}.application-name small,.application-pill,.application-substage,.completion-cell small,.lead-identity-cell small,.lead-status-pill,.main-content .applicant small,.main-content .stage{font-size:var(--enrolla-font-meta)!important}.application-360-evidence-metrics small,.application-360-profile-strip small,.application-360-readiness-card>small,.application-360-summary-card>div span,.application-360-summary-grid article>header small,.application-detail-drawer .application-data-grid span,.application-detail-drawer .application-detail-overview small,.application-ops-funnel-heading span,.application-ops-record-caption,.lead-detail-overview article small,.lead-detail-value span,.lead-engagement-summary header small,.lead-health-summary span,.lead-summary-card small{font-size:var(--enrolla-font-meta)!important;line-height:1.45!important}.application-360-evidence-metrics strong,.application-360-profile-card>div>strong,.application-360-profile-strip strong,.application-360-summary-card>div strong,.application-360-summary-grid article>header strong,.application-detail-drawer .application-data-grid strong,.application-detail-drawer .application-detail-overview strong,.application-ops-funnel-heading strong,.lead-detail-overview article strong,.lead-detail-value strong,.lead-engagement-summary header strong,.lead-summary-card strong{font-size:var(--enrolla-font-value)!important;font-weight:var(--enrolla-weight-medium)!important;line-height:1.4!important}.application-360-status,.lead-profile-card .lead-status-pill{font-size:var(--enrolla-font-meta)!important}.application-360-summary-grid article>header strong,.application-detail-drawer .application-control-heading-slot h4,.lead-control-grid h4,.lead-detail-section h4,.lead-history-proof h4,.lead-note-composer h4,.lead-section-heading h3{font-size:var(--enrolla-font-section)!important}.record-workspace .record-header h1{font-size:calc(var(--enrolla-font-section) + 7px)!important;font-weight:var(--enrolla-weight-semibold)!important}.record-workspace .record-action-grid form>p,.record-workspace .record-header p{font-size:var(--enrolla-font-body)!important;font-weight:var(--enrolla-weight-regular)!important;line-height:var(--enrolla-line-body)!important}.record-workspace .record-progress i{font-size:var(--enrolla-font-meta)!important;font-weight:var(--enrolla-weight-medium)!important}.record-workspace .application-change-fields label small,.record-workspace .record-identity-card p,.record-workspace .record-progress small,.record-workspace .record-rail-card small{font-size:var(--enrolla-font-meta)!important;font-weight:var(--enrolla-weight-regular)!important}.record-workspace .record-tabs button{font-size:var(--enrolla-font-tab)!important;font-weight:var(--enrolla-weight-regular)!important}.record-workspace .record-section h2,.record-workspace .record-tabs button.active{font-weight:var(--enrolla-weight-medium)!important}.record-workspace .record-section h2{font-size:calc(var(--enrolla-font-section) + 2px)!important}.record-workspace :where(.form-response-sections h3,.record-action-grid form>h3,.record-rail-card h3){font-size:var(--enrolla-font-section)!important;font-weight:var(--enrolla-weight-medium)!important}.record-workspace :where(.application-data-grid.spacious span,.record-rail-card span,.application-change-fields legend){font-size:var(--enrolla-font-label)!important;font-weight:var(--enrolla-weight-regular)!important;line-height:1.45!important}.record-workspace :where(.application-data-grid.spacious strong,.record-identity-card h3,.record-rail-card strong){font-size:var(--enrolla-font-value)!important;font-weight:var(--enrolla-weight-medium)!important;line-height:1.45!important}.form-studio-workspace .studio-title h2{font-size:calc(var(--enrolla-font-section) + 5px)!important;font-weight:var(--enrolla-weight-semibold)!important}.form-studio-workspace :where(.studio-title p,.studio-section-heading p,.studio-protection-note,.studio-access-posture p,.studio-empty-fields,.studio-section-drop-zone,.studio-collapsed-drop-zone){font-size:var(--enrolla-font-body)!important;font-weight:var(--enrolla-weight-regular)!important;line-height:var(--enrolla-line-body)!important}.form-studio-workspace :where(.studio-section-heading h3,.studio-preview-form>header h3){font-size:calc(var(--enrolla-font-section) + 3px)!important;font-weight:var(--enrolla-weight-semibold)!important}.form-studio-workspace :where(.studio-nav-heading strong,.studio-nav>button strong,.studio-overview-cards strong,.studio-next-step strong,.studio-builder-controls strong,.studio-library-heading>div strong,.studio-library-groups button strong,.studio-section-card>header input,.studio-field-summary strong,.studio-access-grid h4,.studio-access-posture strong,.studio-access-presets strong,.studio-policy-options strong,.studio-readiness-panel strong,.studio-preview-form>section>div:first-child strong){font-size:var(--enrolla-font-value)!important;font-weight:var(--enrolla-weight-medium)!important;line-height:1.4!important}.form-studio-workspace :where(.studio-nav-heading small,.studio-nav>button small,.studio-version-note,.studio-title small,.studio-progress strong,.studio-address,.studio-address>span,.studio-builder-controls>span,.studio-library-heading>div span,.studio-library-heading>p,.studio-library-groups>div>span,.studio-library-groups button small,.studio-field-order,.studio-field-summary small,.studio-field-summary em,.studio-field-editor small,.studio-field-palette>span,.studio-access-grid small,.studio-access-posture small,.studio-access-presets small,.studio-policy-options small,.studio-readiness-panel small,.studio-preview-toolbar,.studio-preview-field,.studio-preview-field>small,.studio-preview-form>footer,.studio-sticky-footer>span){font-size:var(--enrolla-font-meta)!important;line-height:1.45!important}.form-studio-workspace :where(.studio-section-heading>div>span,.studio-repeat-toggle,.studio-field-palette button){font-size:var(--enrolla-font-label)!important}.form-studio-workspace .studio-section-card>header textarea{font-size:var(--enrolla-font-body)!important;line-height:var(--enrolla-line-body)!important}.form-create-flow :where(.form-create-step-heading h3,.form-purpose-grid strong),.form-studio-grid .form-studio-card h3{font-size:calc(var(--enrolla-font-section) + 3px)!important;font-weight:var(--enrolla-weight-semibold)!important}.form-create-flow :where(.form-create-step-heading p,.form-purpose-grid p,.form-create-assurance),.form-studio-grid :where(.form-studio-card-title>p,.form-studio-meta dd,.form-studio-actions,.form-studio-card-identity strong){font-size:var(--enrolla-font-body)!important;line-height:var(--enrolla-line-body)!important}.form-create-flow :where(.form-create-progress,.form-create-step-heading>span,.form-purpose-grid small,.form-create-summary span,.form-create-summary strong),.form-studio-grid :where(.form-studio-meta dt,.form-studio-lifecycle i,.form-studio-lifecycle strong,.form-studio-lifecycle small,.form-studio-card-identity small,.form-studio-card-audit,.form-draft-help){font-size:var(--enrolla-font-meta)!important;line-height:1.45!important}.record-workspace .application-change-fields label strong,.record-workspace .application-change-fields legend{font-size:var(--enrolla-font-label)!important;font-weight:var(--enrolla-weight-medium)!important}.record-workspace .record-avatar{font-size:var(--enrolla-font-label)!important;font-weight:var(--enrolla-weight-semibold)!important}.record-workspace .document-review-actions button{font-size:var(--enrolla-font-button)!important;font-weight:var(--enrolla-weight-medium)!important}.application-360-readiness-card>p,.application-360-summary-card.evidence>p,.application-detail-drawer .application-control-heading-slot p,.lead-control-grid p,.lead-note-composer p,.lead-operation-composer p,.lead-section-heading p{font-size:var(--enrolla-font-label)!important;line-height:var(--enrolla-line-body)!important}.application-360-avatar{font-size:var(--enrolla-font-label)!important}.application-360-evidence-metrics small,.application-360-profile-card>div>small,.application-360-readiness-score>strong small,.application-360-summary-card>div span,.application-360-summary-grid article>header small{font-size:var(--enrolla-font-meta)!important}.application-360-readiness-score>strong{font-size:25px!important}.application-360-readiness-card>p,.application-360-summary-card.evidence>p,.application-ops-current-status,.application-ops-funnel-track>div strong,.lead-progress strong{font-size:var(--enrolla-font-label)!important}.application-ops-funnel-track>div small,.lead-progress small{font-size:var(--enrolla-font-meta)!important}.application-detail-drawer .lead-history-proof strong,.lead-history-proof strong,.lead-timeline article strong{font-size:var(--enrolla-font-value)!important}.application-detail-drawer .lead-timeline article p,.lead-timeline article p{font-size:var(--enrolla-font-body)!important}.application-detail-drawer .lead-history-proof small,.lead-history-proof small,.lead-timeline article small{font-size:var(--enrolla-font-meta)!important}.main-content :where(.page-heading p,.application-heading p,.module-heading p,.setup-page-heading p,.lead-page-heading p,.panel-heading p,.application-readiness-note){font-size:var(--enrolla-font-body)!important;line-height:var(--enrolla-line-body)!important}.application-register-heading :where(p,label,select),.dashboard-empty,.dashboard-status,.lead-register-heading :where(p,span,select),.manager-tabs .manager-tab-count,.metric-change{font-size:var(--enrolla-font-label)!important}.applicant-portal-page :where(input,select,textarea),.applicant-portal-state :where(input,select,textarea),.public-application-shell :where(input,select,textarea),.public-form-page :where(input,select,textarea){font-size:var(--enrolla-font-control)!important}.applicant-portal-page :where(button,a),.applicant-portal-state :where(button,a),.public-application-shell :where(button,a),.public-form-page :where(button,a){font-size:var(--enrolla-font-button)}.applicant-portal-page :where(p,li,td),.applicant-portal-state :where(p,li,td),.public-application-shell :where(p,li,td),.public-form-page :where(p,li,td){font-size:var(--enrolla-font-body);line-height:var(--enrolla-line-body)}.applicant-portal-page :where(label,th,.eyebrow),.applicant-portal-state :where(label,th,.eyebrow),.public-application-shell :where(label,th,.eyebrow),.public-form-page :where(label,th,.eyebrow){font-size:var(--enrolla-font-label)}.applicant-portal-page small,.applicant-portal-state small,.public-application-shell small,.public-form-page small{font-size:var(--enrolla-font-meta);line-height:1.45}.applicant-portal-page :where(.applicant-application-cards strong,.applicant-workspace-summary strong,.applicant-detail-value strong),.public-application-shell :where(.public-form-value,.public-application-value),.public-form-page :where(.public-form-value,.public-application-value){font-size:var(--enrolla-font-value)!important}.application-detail-drawer>header{isolation:isolate}.application-detail-drawer>header:after,.application-detail-drawer>header:before,.application-detail-drawer>header>div:after,.application-detail-drawer>header>div:before{pointer-events:none!important}.application-detail-drawer .application-lead-contact-actions,.application-detail-drawer .application-lead-header-slot,.application-detail-drawer .application-ops-header-actions,.application-detail-drawer .application-ops-header-slot{position:relative;z-index:12;pointer-events:auto!important}.application-detail-drawer .application-lead-contact-actions :is(a,button),.application-detail-drawer .application-ops-header-actions :is(a,button){position:relative;z-index:13;pointer-events:auto!important;touch-action:manipulation}:where(.main-content,.lead-detail-page,.application-detail-drawer,.lead-modal,.institution-drawer,.applicant-portal-page,.public-application-shell,.public-form-page) :where(p,li,td,dd,input,select,textarea){font-size:var(--enrolla-font-body)!important;line-height:var(--enrolla-line-body)}:where(.main-content,.lead-detail-page,.application-detail-drawer,.lead-modal,.institution-drawer,.applicant-portal-page,.public-application-shell,.public-form-page) :where(label,th,.eyebrow,.detail-label){font-size:var(--enrolla-font-label)!important}:where(.main-content,.lead-detail-page,.application-detail-drawer,.lead-modal,.institution-drawer,.applicant-portal-page,.public-application-shell,.public-form-page) small{font-size:var(--enrolla-font-meta)!important;line-height:1.45}.settings-workspace{min-width:0}.settings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.settings-heading h1{margin:4px 0 0;color:var(--ink);font-size:27px;letter-spacing:-.7px}.settings-heading p{margin:7px 0 0;color:var(--muted);font-size:var(--enrolla-font-body)!important}.settings-catalogue-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.settings-primary-tabs{display:flex;gap:8px;margin-bottom:18px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.settings-primary-tabs>button{min-width:0;flex:1;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);text-align:left}.settings-primary-tabs>button>svg{width:34px;height:34px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--violet) 10%,transparent);color:var(--violet)}.settings-primary-tabs small,.settings-primary-tabs strong{display:block}.settings-primary-tabs strong{color:var(--ink);font-size:var(--enrolla-font-button)}.settings-primary-tabs small{margin-top:3px;color:var(--muted);font-size:var(--enrolla-font-meta)!important}.settings-primary-tabs>button.active{border-color:color-mix(in srgb,var(--violet) 32%,var(--line));background:color-mix(in srgb,var(--violet) 7%,var(--surface));box-shadow:0 3px 12px rgba(31,34,60,.05)}.institution-setup.embedded .setup-layout{margin-top:0}.appearance-workspace{display:grid;gap:14px}.appearance-workspace.embedded{padding:18px}.account-settings-workspace{display:grid;gap:14px;padding:18px}.account-settings-workspace .account-security-card{width:100%;max-width:980px}.institution-phone-field{display:grid;grid-template-columns:minmax(175px,.75fr) minmax(0,1.25fr);gap:8px}.institution-phone-field input,.institution-phone-field select{min-width:0}.account-security-card{display:grid;gap:15px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 4%,transparent)}.account-security-card>header{display:flex;align-items:flex-start;gap:10px}.account-security-card>header>svg{color:var(--violet)}.account-security-card h3{margin:0;color:var(--ink);font-size:16px;font-weight:var(--enrolla-weight-semibold)}.account-security-card header p{margin:4px 0 0;color:var(--muted);font-size:var(--enrolla-font-label)}.account-identity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-identity-summary>div{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--canvas) 72%,var(--surface))}.account-identity-summary small,.account-identity-summary span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--enrolla-font-meta)}.account-identity-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--enrolla-font-body);font-weight:var(--enrolla-weight-medium)}.account-identity-summary small{color:#19805f}.account-identity-summary small.pending{color:var(--muted)}.account-phone-linker{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:10px}.account-phone-linker:has(.account-code-context){grid-template-columns:minmax(240px,1fr) auto auto auto}.account-link-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.account-link-progress li{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--canvas) 72%,var(--surface))}.account-link-progress li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--muted) 12%,var(--surface));color:var(--muted);font-size:var(--enrolla-font-meta);font-weight:700}.account-link-progress li.active{border-color:color-mix(in srgb,var(--violet) 42%,var(--line));background:color-mix(in srgb,var(--violet) 6%,var(--surface))}.account-link-progress li.active>span{background:var(--violet);color:#fff}.account-link-progress li.complete>span{background:#e5f8f0;color:#228264}.account-link-progress small,.account-link-progress strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-link-progress strong{color:var(--ink);font-size:var(--enrolla-font-label)}.account-link-progress small{margin-top:3px;color:var(--muted);font-size:var(--enrolla-font-meta)}.account-code-context{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:9px;background:color-mix(in srgb,var(--violet) 6%,var(--surface))}.account-code-context>span{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--violet) 14%,var(--surface));color:var(--violet)}.account-code-context small,.account-code-context strong{display:block}.account-code-context strong{color:var(--ink);font-size:var(--enrolla-font-label)}.account-code-context small{margin-top:3px;color:var(--muted);font-size:var(--enrolla-font-meta)}.account-otp-field input{font-size:16px;font-weight:650;letter-spacing:.18em}.account-phone-linker label{display:grid;gap:6px;color:var(--ink);font-size:var(--enrolla-font-label);font-weight:var(--enrolla-weight-medium)}.account-phone-field>div{display:grid;grid-template-columns:minmax(185px,.5fr) minmax(180px,1fr)}.account-phone-field select{border-radius:10px 0 0 10px}.account-phone-field input{margin-left:-1px;border-radius:0 10px 10px 0}.account-phone-linker input,.account-phone-linker select{min-height:42px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 11px;font:inherit}.account-phone-linker>.primary-button{min-height:42px}.account-phone-linker .text-button{min-height:42px;border:0;background:transparent;color:var(--violet);font-size:var(--enrolla-font-button);font-weight:var(--enrolla-weight-medium);cursor:pointer}.account-link-message{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid;border-radius:10px;font-size:var(--enrolla-font-label)}.account-link-message>svg{flex:0 0 auto;margin-top:1px}.account-link-message div{display:grid;gap:3px}.account-link-message span,.account-link-message strong{display:block}.account-link-assurance{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:9px;background:color-mix(in srgb,var(--violet) 5%,var(--surface));color:var(--muted);font-size:var(--enrolla-font-meta);line-height:1.5}.account-link-assurance svg{flex:0 0 auto;color:var(--violet)}.account-link-assurance strong{color:var(--ink)}.account-link-message.success{border-color:#b8e8d7;background:#effbf6;color:#177455}.account-link-message.error{border-color:#f4c4cb;background:#fff4f5;color:#bd2f45}.appearance-workspace.embedded .appearance-toolbar{padding:0 0 17px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.appearance-workspace.embedded .appearance-card{padding:16px}.appearance-workspace.embedded .appearance-card.full{grid-column:auto}.appearance-workspace.embedded .appearance-options.four{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.appearance-toolbar h2{margin:4px 0 0;color:var(--ink);font-size:20px;letter-spacing:-.35px}.appearance-toolbar p{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:var(--enrolla-font-body)!important}.appearance-toolbar>div:last-child{display:flex;gap:9px}.appearance-notice{display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #bfe5d5;border-radius:9px;background:#f3fbf7;color:#24795b;font-size:var(--enrolla-font-label)}.appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.appearance-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.appearance-card.full{grid-column:1/-1}.appearance-card>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.appearance-card>header>svg{color:var(--violet)}.appearance-card h3{margin:0;color:var(--ink);font-size:16px}.appearance-card header p{margin:5px 0 0;color:var(--muted);font-size:var(--enrolla-font-label)!important}.appearance-options{display:grid;gap:9px}.appearance-options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-options.four{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-options>button{position:relative;min-width:0;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:var(--muted);text-align:left}.appearance-options>button:hover{border-color:color-mix(in srgb,var(--violet) 38%,var(--line))}.appearance-options>button.selected{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 12%,transparent)}.appearance-options>button>svg:not(.option-check){color:var(--violet)}.appearance-options strong{color:var(--ink);font-size:var(--enrolla-font-button)}.appearance-options small{color:var(--muted);font-size:var(--enrolla-font-meta)!important}.appearance-options .option-check{position:absolute;top:10px;right:10px;color:var(--violet)}.font-sample{color:var(--ink);font-size:25px;font-weight:700;line-height:1}.size-sample{display:block;margin-bottom:7px;color:var(--ink);white-space:nowrap}.appearance-colours{display:grid;gap:9px}.appearance-colours label{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--canvas)}.appearance-colours input{width:40px;height:40px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.appearance-colours small,.appearance-colours strong{display:block}.appearance-colours strong{color:var(--ink);font-size:var(--enrolla-font-label)}.appearance-colours small{margin-top:3px;color:var(--muted);font-size:var(--enrolla-font-meta)!important}.appearance-colours code{color:var(--muted);font-size:var(--enrolla-font-meta);text-transform:uppercase}html[data-enrolla-theme=dark]{--ink:#f4f5fb;--muted:#aeb2c3;--line:#303247;--line-subtle:#292b3e;--surface:#222438;--surface-raised:#27293d;--surface-soft:#1c1e2f;--canvas:#171827}html[data-enrolla-theme=dark],html[data-enrolla-theme=dark] .app-shell,html[data-enrolla-theme=dark] .content-shell,html[data-enrolla-theme=dark] .main-content,html[data-enrolla-theme=dark] body{background:var(--canvas)!important;color:var(--ink)}html[data-enrolla-theme=dark] :where(.topbar,.panel,.metric-card,.placeholder-card,.institution-register,.institution-stats>div,.setup-workspace,.setup-tabs,.setup-form-card,.setup-brand-card,.lead-register,.application-register,.lead-modal,.institution-drawer,.lead-detail-page,.application-detail-drawer,.application-detail-body,.record-header,.record-progress,.record-main,.record-section,.record-tabs,.appearance-card,.appearance-toolbar,.settings-primary-tabs){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)}html[data-enrolla-theme=dark] .header-dropdown{border-color:var(--line);background:var(--surface);box-shadow:0 20px 50px rgba(0,0,0,.35)}html[data-enrolla-theme=dark] :where(.header-dropdown>header,.account-summary,.account-dropdown>button.account-signout){border-color:var(--line)}html[data-enrolla-theme=dark] :where(.notification-list>button,.account-dropdown>button){background:transparent;color:var(--muted)}html[data-enrolla-theme=dark] :where(.notification-list>button:hover,.account-dropdown>button:hover,.profile-button:hover,.profile-button.active){background:color-mix(in srgb,var(--surface) 78%,var(--violet) 22%)}html[data-enrolla-theme=dark] :where(.setup-directory-tabs,.setup-directory-panel,.setup-directory-summary,.setup-directory-toolbar,.setup-directory-pagination,.setup-directory-search,.setup-directory-status-filter,.setup-directory-metrics>span,.setup-table-edit){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.setup-directory-tabs button.active,.setup-directory-table th,.setup-directory-table code){background:#292b40!important;color:var(--ink)!important}html[data-enrolla-theme=dark] .setup-directory-table td{border-color:var(--line)!important}html[data-enrolla-theme=dark] :where(.header-dropdown strong,.account-dropdown>button strong,.profile-copy strong){color:var(--ink)}html[data-enrolla-theme=dark] :where(.global-search,input,select,textarea,.secondary-button,.icon-button,kbd,.application-command-bar,.appearance-options>button,.appearance-colours label){border-color:var(--line)!important;background:#292b40!important;color:var(--ink)!important}html[data-enrolla-theme=dark] :where(h1,h2,h3,h4,strong,.page-heading h1,.application-heading h1,.module-heading h1,.setup-page-heading h1,.panel-heading h2,.application-register-heading h2){color:var(--ink)!important}html[data-enrolla-theme=dark] :where(p,small,label,td,.muted,.eyebrow){color:var(--muted)}html[data-enrolla-theme=dark] :where(th,thead,.application-detail-tabs,.lead-detail-tabs,.manager-tabs){border-color:var(--line)!important;background:#1d1f31!important}html[data-enrolla-theme=dark] tbody tr:hover{background:#292b40!important}html[data-enrolla-theme=dark] .appearance-notice{background:#183a31;color:#8dd3b9}html[data-enrolla-theme=dark] .account-link-message.success{border-color:#285846;background:#17382e;color:#94dec2}html[data-enrolla-theme=dark] .account-link-message.error{border-color:#713541;background:#3d2027;color:#ffacba}html[data-enrolla-theme=dark] :where(.login-shell,.login-access,.applicant-portal-page,.applicant-portal-state,.public-application-shell,.public-form-page){background:var(--canvas)!important;color:var(--ink)}html[data-enrolla-theme=dark] :where(.login-card-heading h2,.login-mobile-brand,.applicant-portal-page h1,.applicant-portal-page h2,.public-application-shell h1,.public-application-shell h2,.public-form-page h1,.public-form-page h2){color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.login-card-heading p,.login-help,.login-divider,.applicant-portal-page p,.public-application-shell p,.public-form-page p){color:var(--muted)!important}html[data-enrolla-theme=dark] :where(.google-login,.login-tabs,.login-tabs button.active,.phone-instruction,.applicant-portal-state>div,.applicant-portal-page article,.public-application-shell article,.public-form-page article){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-enrolla-theme=dark] .login-divider:after,html[data-enrolla-theme=dark] .login-divider:before{background:var(--line)}html[data-enrolla-theme=dark] :where(.login-form label>span,.phone-number-field select){color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.login-back,.login-link){color:color-mix(in srgb,var(--violet) 76%,white)!important}html[data-enrolla-theme=dark] .password-field button:hover{background:#34364a}html[data-enrolla-theme=dark] :where(.dashboard-status,.institution-empty,.institution-detail-grid,.setup-loading,.setup-kind-card,.setup-tabs>button,.setup-progress,.setup-safety-note,.setup-kind-heading,.setup-audit-list,.setup-audit-evidence,.setup-record-type,.setup-form-assurance,.setup-import-note,.setup-record-row,.application-tabs,.application-command-bar,.form-studio-card,.studio-section-card,.studio-field-row,.studio-field-editor .lead-checkbox-field,.studio-rules-list>article,.studio-preview-toolbar,.studio-preview-form,.form-create-summary,.form-builder-toolbar,.form-settings-panel,.form-builder-section,.form-builder-field,.application-detail-overview>article,.application-data-grid,.application-documents>*,.application-controls form,.lead-field-tabs,.lead-command-bar,.lead-column-menu,.lead-filter-panel,.lead-row-action-menu,.lead-drawer,.lead-detail-page-header,.lead-progress,.lead-detail-overview>article,.lead-detail-primary,.lead-summary-grid>article,.lead-detail-section,.lead-control-section,.lead-control-grid,.lead-control-grid>form,.lead-history-proof,.lead-timeline,.lead-note-composer,.lead-operation-composer,.lead-modal,.lead-preference-list>div,.record-loading,.record-progress,.record-tabs,.record-section,.record-action-grid form,.application-change-fields,.application-change-fields label,.form-response-sections article,.form-response-sections article>header,.activity-footer){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.lead-detail-page .lead-detail-body,.lead-detail-body,.application-detail-body,.record-main){background:var(--canvas)!important}html[data-enrolla-theme=dark] :where(.lead-detail-tabs,.lead-detail-tabs .lead-preference-button,.application-detail-tabs,.record-tabs,.bulk-operation-tabs,.lead-prepared-modules){border-color:var(--line)!important;background:#1d1f31!important}html[data-enrolla-theme=dark] :where(.lead-progress i,.record-progress i,.workflow-progress span){border-color:#55586f!important;background:var(--surface)!important;color:var(--muted)!important}html[data-enrolla-theme=dark] :where(.lead-progress span:after,.record-progress span:after){background:var(--line)}html[data-enrolla-theme=dark] :where(.lead-progress span.complete:after,.record-progress span.complete:after){background:var(--violet)}html[data-enrolla-theme=dark] :where(.lead-progress span.complete i,.record-progress span.complete i){border-color:var(--violet)!important;background:var(--violet)!important;color:#fff!important}html[data-enrolla-theme=dark] :where(.lead-detail-value,.application-data-grid>div,.lead-timeline article,.lead-history-proof article,.lead-detail-tabs,.lead-drawer>header,.lead-modal>header,.record-tabs,.record-section){border-color:var(--line)!important}html[data-enrolla-theme=dark] :where(.lead-detail-page-title h1,.lead-detail-overview strong,.lead-profile-card h3,.lead-summary-grid strong,.lead-detail-value strong,.lead-detail-section h4,.lead-timeline article strong,.lead-note-composer h4,.lead-control-grid h4,.lead-history-proof h4,.lead-operation-composer h4,.application-detail-overview strong,.application-data-grid strong){color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.lead-engagement-summary>div span,.lead-prepared-modules span,.saved-view-list>div,.studio-readiness-panel article,.record-rail article){border-color:var(--line)!important;background:#292b40!important;color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.setup-tabs>button:hover,.setup-tabs>button.active){background:color-mix(in srgb,var(--violet) 13%,var(--surface))!important}html[data-enrolla-theme=dark] .setup-progress{background:linear-gradient(140deg,#292b40,var(--surface))!important}html[data-enrolla-theme=dark] :where(.setup-tabs>button strong,.setup-progress strong,.setup-section-heading h2,.setup-directory-intro h2,.setup-form-card h3,.setup-brand-card h3,.setup-kind-heading strong,.setup-record-row strong,.setup-audit-list article strong,.setup-audit-empty h3,.record-section h2,.record-action-grid form>h3,.record-rail-card h3,.record-rail-card strong){color:var(--ink)!important}html[data-enrolla-theme=dark] .appearance-workspace.embedded .appearance-toolbar{background:transparent!important}html[data-enrolla-theme=dark] :where(.lead-row-action-menu button:hover,.configured-field-list button:hover,.configured-field-list button.active,.setup-record-row:hover){background:#2d2f47!important}html[data-enrolla-theme=dark] :where(.lead-drawer-footer,.drawer-footer){border-color:var(--line)!important;background:rgba(34,36,56,.96)!important}html[data-enrolla-theme=dark] .record-loading.error{border-color:#6d3844!important;background:#2b202d!important;color:#ff9eae!important}html[data-enrolla-theme=dark] .lead-duplicate-warning{border-color:#69512e!important;background:#30291f!important;color:#e8bd70!important}html[data-enrolla-theme=dark] :where(.funnel-panel .panel-heading,.funnel-panel .funnel-layout){background:var(--surface)!important}html[data-enrolla-theme=dark] .funnel-panel .funnel-row{--pipeline-stage-soft:color-mix(in srgb,var(--pipeline-stage) 24%,var(--surface))}html[data-enrolla-theme=dark] .funnel-panel .funnel-row:hover{border-color:color-mix(in srgb,var(--pipeline-stage) 42%,var(--line))!important;background:color-mix(in srgb,var(--pipeline-stage) 10%,var(--surface))!important}html[data-enrolla-theme=dark] .funnel-panel .funnel-row>span{color:var(--ink)}html[data-enrolla-theme=dark] .funnel-panel .funnel-row>span:before{border-color:var(--surface)}html[data-enrolla-theme=dark] .funnel-panel .funnel-track{border-color:color-mix(in srgb,var(--pipeline-stage) 30%,var(--line));background:color-mix(in srgb,var(--pipeline-stage) 12%,#292b40);box-shadow:inset 0 1px 2px rgba(0,0,0,.22)}html[data-enrolla-theme=dark] .funnel-panel .funnel-row>strong{color:color-mix(in srgb,var(--pipeline-stage) 68%,#fff)}html[data-enrolla-theme=dark] .funnel-panel .funnel-row>small{border-color:color-mix(in srgb,var(--pipeline-stage) 28%,var(--line));background:#292b40;color:color-mix(in srgb,var(--pipeline-stage) 58%,#fff)}html[data-enrolla-theme=dark] .funnel-panel .conversion-card.conversion-card-dual{border-color:var(--line);background:#1d1f31;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}html[data-enrolla-theme=dark] .funnel-panel .conversion-flow{border-color:color-mix(in srgb,var(--conversion-tone) 32%,var(--line));background:color-mix(in srgb,var(--conversion-tone) 9%,var(--surface))}html[data-enrolla-theme=dark] .funnel-panel .conversion-flow>span{color:color-mix(in srgb,var(--conversion-tone) 62%,#fff)}html[data-enrolla-theme=dark] .funnel-panel .conversion-flow>strong{color:var(--ink)}html[data-enrolla-theme=dark] .funnel-panel .conversion-flow>p,html[data-enrolla-theme=dark] .funnel-panel .conversion-method{color:var(--muted)}html[data-enrolla-theme=dark] .funnel-panel .conversion-progress{background:color-mix(in srgb,var(--conversion-tone) 13%,#292b40)}html[data-enrolla-theme=dark] :where(.topbar,.panel,.metric-card,.panel-heading,.dashboard-status,.activity-item,.activity-footer,.institution-register,.institution-stats>div,.setup-workspace,.setup-tabs,.setup-tabs>button,.setup-form-card,.setup-brand-card,.setup-kind-card,.setup-kind-heading,.setup-record-row,.appearance-card,.appearance-toolbar,.settings-primary-tabs,.application-tabs,.application-command-bar,.application-register,.application-register-heading,.application-detail-body,.application-detail-tabs,.application-detail-overview>article,.application-data-grid,.application-data-grid>div,.application-documents>*,.application-controls form,.form-studio-card,.studio-section-card,.studio-field-row,.form-builder-toolbar,.form-settings-panel,.form-builder-section,.form-builder-field,.lead-command-bar,.lead-lifecycle-tabs,.lead-register,.lead-register-heading,.lead-table th,.lead-table td,.lead-pagination,.lead-detail-page-header,.lead-detail-page .lead-detail-body,.lead-progress,.lead-detail-primary,.lead-detail-tabs,.lead-detail-grid,.lead-detail-value,.lead-summary-grid>article,.lead-control-grid>form,.lead-history-proof,.lead-timeline article,.record-header,.record-progress,.record-main,.record-tabs,.record-section,.record-rail>.panel,.record-rail-card>div,.record-action-grid form,.application-change-fields,.application-change-fields label,.form-response-sections article,.form-response-sections article>header){border-color:var(--line-subtle)!important}html[data-enrolla-theme=dark] :where(.panel,.metric-card,.dashboard-status,.lead-command-bar,.lead-register,.lead-detail-page-header,.lead-detail-page .lead-detail-body,.lead-detail-primary,.lead-summary-grid>article,.application-register,.record-header,.record-progress,.record-main,.record-rail>.panel,.setup-workspace,.setup-form-card,.setup-brand-card,.appearance-card){box-shadow:none!important}html[data-enrolla-theme=dark] :where(.lead-detail-page .lead-detail-body,.record-main){outline:0!important}html[data-enrolla-theme=dark] :where(.lead-progress span:after,.record-progress span:after){height:1px!important;background:var(--line)!important}html[data-enrolla-theme=dark] :where(.lead-progress span.complete:after,.record-progress span.complete:after){background:color-mix(in srgb,var(--violet) 76%,var(--line))!important}html[data-enrolla-theme=dark] :where(.record-tabs button,.lead-detail-tabs button,.application-detail-tabs button){color:#a8acbd!important}html[data-enrolla-theme=dark] :where(.record-tabs button.active,.lead-detail-tabs button.active,.application-detail-tabs button.active){color:#9b92ff!important}html[data-enrolla-theme=dark] .lead-table tbody tr:hover td{background:var(--surface-raised)!important}html[data-enrolla-theme=dark] .manager-tabs{border-color:var(--line-subtle)!important;background:var(--surface)!important}html[data-enrolla-theme=dark] .manager-tabs button{color:var(--muted)!important}html[data-enrolla-theme=dark] .manager-tabs button:hover{background:var(--surface-raised)!important;color:var(--ink)!important}html[data-enrolla-theme=dark] .manager-tabs button.active{background:color-mix(in srgb,var(--violet) 20%,var(--surface-raised))!important;color:#a79fff!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 42%,var(--line))!important}html[data-enrolla-theme=dark] .metric-card:after{background:color-mix(in srgb,var(--violet) 32%,var(--line-subtle))!important}html[data-enrolla-theme=dark] .application-filter-toggle{border-color:var(--line-subtle)!important;background:var(--surface-raised)!important;color:var(--muted)!important}html[data-enrolla-theme=dark] :where(.application-filter-toggle:hover,.application-filter-toggle.active){border-color:color-mix(in srgb,var(--violet) 42%,var(--line))!important;background:color-mix(in srgb,var(--violet) 13%,var(--surface-raised))!important;color:#a79fff!important}html[data-enrolla-theme=dark] :where(.profile-button,.profile-button:hover,.profile-button.active){border-color:var(--line-subtle)!important;background:transparent!important;color:var(--muted)!important}html[data-enrolla-theme=dark] :where(.profile-button:hover,.profile-button.active){background:var(--surface-raised)!important}html[data-enrolla-theme=dark] :where(.header-dropdown,.header-dropdown>header,.account-summary,.notification-list>button,.account-dropdown>button.account-signout){border-color:var(--line-subtle)!important}html[data-enrolla-theme=dark] :where(.notification-list>button:hover,.account-dropdown>button:hover){background:color-mix(in srgb,var(--violet) 11%,var(--surface-raised))!important;color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.profile-copy strong,.profile-copy small,.header-dropdown strong,.header-dropdown small,.account-dropdown>button strong,.account-dropdown>button small){opacity:1}html[data-enrolla-theme=dark] :where(.record-header h1,.record-section h2,.record-identity-card h3,.record-rail-card h3,.application-heading h1,.lead-detail-page-title h1){color:var(--ink)!important}.primary-button{border-color:var(--violet)!important;background:var(--violet)!important}.primary-button:hover{background:var(--violet-dark)!important}.activity-icon.blue,.metric-icon.blue{color:var(--enrolla-accent)}.workspace-skeleton{--skeleton-base:color-mix(in srgb,var(--line) 54%,var(--surface));--skeleton-highlight:color-mix(in srgb,var(--surface) 84%,white);display:grid;gap:10px;width:100%;min-height:320px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.workspace-skeleton.compact{min-height:230px;border:0;border-radius:0;box-shadow:none}.workspace-skeleton :where(i,b){display:block;overflow:hidden;border-radius:7px;background:linear-gradient(100deg,var(--skeleton-base) 15%,var(--skeleton-highlight) 36%,var(--skeleton-base) 58%);background-size:220% 100%;animation:workspace-shimmer 1.25s ease-in-out infinite}.workspace-skeleton.register header{display:flex;gap:8px;padding:0 0 11px;border-bottom:1px solid var(--line)}.workspace-skeleton.register header i{width:110px;height:34px}.workspace-skeleton.register header i:first-child{width:min(310px,45%);margin-right:auto}.workspace-skeleton.register article{display:grid;grid-template-columns:38px minmax(160px,1fr) minmax(100px,.35fr) 74px;align-items:center;gap:12px;min-height:58px;padding:10px;border-bottom:1px solid var(--line)}.workspace-skeleton.register article>i{width:34px;height:34px}.workspace-skeleton.register article>i:last-child{width:72px;height:28px}.workspace-skeleton.register article>span{display:grid;gap:7px}.workspace-skeleton.register article b{width:64%;height:10px}.workspace-skeleton.register article b:last-child{width:42%;height:8px}.workspace-skeleton.cards{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.workspace-skeleton.cards article{display:grid;gap:11px;min-height:188px;padding:16px;border:1px solid var(--line);border-radius:12px}.workspace-skeleton.cards article>i{width:38px;height:38px}.workspace-skeleton.cards article>b{width:70%;height:12px}.workspace-skeleton.cards article>b:nth-of-type(2){width:46%;height:9px}.workspace-skeleton.cards article>span{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.workspace-skeleton.cards article>span i{height:32px}.workspace-skeleton.dashboard{align-content:start}.workspace-skeleton.dashboard>header{display:grid;gap:9px;padding:4px 0 10px}.workspace-skeleton.dashboard>header i{width:190px;height:12px}.workspace-skeleton.dashboard>header b{width:min(460px,70%);height:24px}.workspace-skeleton.dashboard>section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-skeleton.dashboard>section article{display:grid;gap:12px;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:12px}.workspace-skeleton.dashboard>section i{width:55%;height:10px}.workspace-skeleton.dashboard>section b{width:32%;height:24px}.workspace-skeleton.dashboard>div{display:grid;gap:12px;min-height:190px;margin-top:3px;padding:16px;border:1px solid var(--line);border-radius:12px}.workspace-skeleton.dashboard>div i{width:36%;height:14px}.workspace-skeleton.dashboard>div b{width:100%;height:18px}.workspace-skeleton.dashboard>div b:nth-child(3){width:88%}.workspace-skeleton.dashboard>div b:nth-child(4){width:72%}.workspace-skeleton.dashboard>div b:last-child{width:58%}.task-workspace{display:grid;gap:14px}.task-heading{margin-bottom:0}.task-message{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid;border-radius:11px;font-size:var(--enrolla-font-label)}.task-message span{flex:1}.task-message button{border:0;background:transparent;color:inherit;font-weight:var(--enrolla-weight-semibold);cursor:pointer}.task-message.error{border-color:color-mix(in srgb,#d43d54 35%,var(--line));background:color-mix(in srgb,#d43d54 7%,var(--surface));color:#bd2f45}.task-message.success{border-color:color-mix(in srgb,#19805f 30%,var(--line));background:color-mix(in srgb,#19805f 7%,var(--surface));color:#177455}.task-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.task-metric-grid article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 3%,transparent)}.task-metric-grid article>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--enrolla-font-label)}.task-metric-grid article>span svg{color:var(--violet)}.task-metric-grid strong{color:var(--ink);font-size:25px;font-weight:var(--enrolla-weight-semibold)}.task-metric-grid article.attention{border-color:color-mix(in srgb,#d43d54 24%,var(--line))}.task-metric-grid article.attention strong,.task-metric-grid article.attention>span svg{color:#c1364d}.task-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px}.task-register,.task-workload{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 3%,transparent)}.task-register{min-width:0;overflow:hidden}.task-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line)}.task-queues{display:flex;align-items:center;gap:3px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--canvas) 82%,var(--surface))}.task-queues button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:var(--enrolla-font-label);cursor:pointer}.task-queues button b{min-width:21px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent);font-size:var(--enrolla-font-meta);text-align:center}.task-queues button.active{background:var(--surface);color:var(--violet);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 7%,transparent)}.task-search,.task-toolbar-actions{display:flex;align-items:center;gap:7px}.task-search{width:min(265px,26vw);min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted)}.task-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--enrolla-font-label)}.task-filter-trigger svg:last-child{transition:transform .18s ease}.task-filter-trigger.active svg:last-child{transform:rotate(180deg)}.task-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:9px;max-height:0;padding:0 13px;overflow:hidden;opacity:0;border-bottom:0 solid var(--line);transform:translateY(-5px);transition:max-height .22s ease,padding .22s ease,opacity .18s ease,transform .22s ease,border-width .22s ease}.task-filter-panel.open{max-height:115px;padding:11px 13px;opacity:1;border-bottom-width:1px;transform:translateY(0)}.task-filter-panel label,.task-form label{display:grid;gap:6px;color:var(--ink);font-size:var(--enrolla-font-label);font-weight:var(--enrolla-weight-medium)}.task-filter-panel select,.task-form input,.task-form select,.task-form textarea{width:100%;min-height:41px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--enrolla-font-body)}.task-form textarea{resize:vertical}.task-filter-panel select:focus,.task-form input:focus,.task-form select:focus,.task-form textarea:focus{border-color:color-mix(in srgb,var(--violet) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 10%,transparent)}.task-list,.task-row{display:grid}.task-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:start;padding:15px 14px;border-bottom:1px solid var(--line);transition:background .16s ease}.task-row:last-child{border-bottom:0}.task-row:hover{background:color-mix(in srgb,var(--violet) 3%,var(--surface))}.task-row.overdue{box-shadow:inset 3px 0 0 #d43d54}.task-check{display:grid;place-items:center;width:30px;height:30px;margin-top:1px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer}.task-check.completed{border-color:color-mix(in srgb,#19805f 35%,var(--line));background:color-mix(in srgb,#19805f 10%,var(--surface));color:#19805f}.task-row-main{min-width:0}.task-row-kicker{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--muted);font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-medium)}.task-status{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);text-transform:none}.task-status.in_progress{background:color-mix(in srgb,var(--violet) 10%,transparent);color:var(--violet)}.task-status.completed{background:color-mix(in srgb,#19805f 11%,transparent);color:#177455}.task-status.cancelled{background:color-mix(in srgb,var(--muted) 11%,transparent);color:var(--muted)}.task-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.task-row-title>strong{color:var(--ink);font-size:var(--enrolla-font-body);font-weight:var(--enrolla-weight-semibold)}.task-row-main>p{max-width:740px;margin:5px 0 9px;overflow:hidden;color:var(--muted);font-size:var(--enrolla-font-label);text-overflow:ellipsis;white-space:nowrap}.task-escalated,.task-priority{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-medium)}.task-priority.low{background:color-mix(in srgb,var(--muted) 9%,transparent);color:var(--muted)}.task-priority.normal{background:color-mix(in srgb,var(--enrolla-accent) 10%,transparent);color:var(--enrolla-accent)}.task-priority.high{background:color-mix(in srgb,#d88720 12%,transparent);color:#b96f10}.task-escalated,.task-priority.urgent{background:color-mix(in srgb,#d43d54 11%,transparent);color:#c1364d}.task-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;color:var(--muted);font-size:var(--enrolla-font-meta)}.task-row-meta span{display:inline-flex;align-items:center;gap:5px}.task-row-meta .danger{color:#c1364d;font-weight:var(--enrolla-weight-medium)}.task-row-actions{position:relative;display:flex;align-items:center;gap:6px}.task-action-menu summary,.task-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:33px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--violet);font:inherit;font-size:var(--enrolla-font-label);font-weight:var(--enrolla-weight-medium);cursor:pointer}.task-row-actions button.danger{color:#c1364d}.task-row-actions button:disabled{cursor:not-allowed;opacity:.55}.task-action-menu{position:relative}.task-action-menu summary{width:35px;padding:0;list-style:none;color:var(--muted)}.task-action-menu summary::-webkit-details-marker{display:none}.task-action-menu[open] summary{border-color:color-mix(in srgb,var(--violet) 45%,var(--line));color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 8%,transparent)}.task-action-menu>div{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;width:170px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 16%,transparent)}.task-action-menu>div button{justify-content:flex-start;width:100%;border:0;color:var(--ink)}.task-action-menu>div button:hover{background:color-mix(in srgb,var(--violet) 6%,var(--surface))}.task-action-menu>div button.danger{color:#c1364d}.task-row.status-cancelled{opacity:.78}.task-empty,.task-loading{display:grid;place-items:center;align-content:center;min-height:330px;padding:30px;color:var(--muted);text-align:center}.task-loading{grid-template-columns:auto auto;gap:9px}.task-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:color-mix(in srgb,var(--violet) 9%,transparent);color:var(--violet)}.task-empty h2{margin:14px 0 5px;color:var(--ink);font-size:18px}.task-empty p{margin:0 0 15px}.task-workload{padding:15px}.task-workload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-workload-heading svg{color:var(--violet)}.task-workload-heading h2{margin:3px 0 0;color:var(--ink);font-size:17px}.task-workload>p{margin:8px 0 14px;color:var(--muted);font-size:var(--enrolla-font-label)}.task-workload-list{display:grid;gap:9px}.task-workload-list article{display:grid;gap:7px;padding:11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--canvas) 62%,var(--surface))}.task-workload-list article>div:first-child{display:flex;justify-content:space-between;gap:8px}.task-workload-list strong{color:var(--ink);font-size:var(--enrolla-font-label)}.task-workload-list small,.task-workload-list span{color:var(--muted);font-size:var(--enrolla-font-meta)}.task-workload-bar{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 75%,transparent)}.task-workload-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--enrolla-accent))}.task-aside-empty{padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:var(--enrolla-font-label)}.task-drawer-backdrop{position:fixed;z-index:110;inset:0;display:flex;justify-content:flex-end;background:rgba(18,20,37,.46);backdrop-filter:blur(2px);animation:task-fade-in .18s ease both}.task-drawer{width:min(680px,100vw);height:100%;overflow:auto;border-left:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 56%,var(--surface));box-shadow:-22px 0 60px rgba(18,20,37,.17);animation:task-drawer-in .24s ease both}.task-drawer-heading{position:sticky;z-index:2;top:0;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.task-drawer-heading h2{margin:5px 0 0;color:var(--ink);font-size:24px}.task-drawer-heading p{margin:6px 0 0;color:var(--muted);font-size:var(--enrolla-font-body)}.task-form{display:grid;gap:13px;padding:18px 22px 24px}.task-form label>span{color:var(--violet);font-size:var(--enrolla-font-meta);text-transform:uppercase}.task-form-section{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 7px 20px color-mix(in srgb,var(--ink) 2.5%,transparent)}.task-form-section>header{display:flex;align-items:flex-start;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--line)}.task-form-section>header>span{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--violet) 9%,var(--surface));color:var(--violet)}.task-form-section h3{margin:0;color:var(--ink);font-size:var(--enrolla-font-body);font-weight:var(--enrolla-weight-semibold)}.task-form-section header p{margin:3px 0 0}.task-form-help,.task-form-section header p{color:var(--muted);font-size:var(--enrolla-font-label)}.task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.task-form-notice{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--violet) 20%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--violet) 5%,var(--surface));color:var(--muted);font-size:var(--enrolla-font-label)}.task-form-notice svg{flex:0 0 auto;color:var(--violet)}.task-form-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:0 -22px -24px;padding:14px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px)}.task-confirm-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:20px;background:rgba(18,20,37,.5);backdrop-filter:blur(3px);animation:task-fade-in .18s ease both}.task-confirm{display:grid;gap:13px;width:min(430px,100%);padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 28px 80px rgba(18,20,37,.22)}.task-confirm-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,#d43d54 10%,var(--surface));color:#c1364d}.task-confirm h2{margin:4px 0 0;color:var(--ink);font-size:20px}.task-confirm p{margin:0;color:var(--muted);font-size:var(--enrolla-font-body);line-height:1.6}.task-confirm p strong{color:var(--ink)}.task-confirm>div:last-child{display:flex;justify-content:flex-end;gap:8px}.task-workspace-skeleton{display:grid;gap:14px}.task-skeleton-card,.task-skeleton-row span b,.task-skeleton-row>i,.task-skeleton-toolbar i,.task-skeleton-workload span b,.task-skeleton-workload span i,.task-skeleton-workload>b,.task-skeleton-workload>i{overflow:hidden;background:linear-gradient(100deg,color-mix(in srgb,var(--line) 52%,var(--surface)) 15%,color-mix(in srgb,var(--surface) 82%,white) 36%,color-mix(in srgb,var(--line) 52%,var(--surface)) 58%);background-size:220% 100%;animation:task-shimmer 1.25s ease-in-out infinite}.task-skeleton-card{box-shadow:none!important}.task-skeleton-card i{width:45%;height:12px;border-radius:6px}.task-skeleton-card b,.task-skeleton-card i{background:color-mix(in srgb,var(--line) 72%,transparent)}.task-skeleton-card b{width:28px;height:28px;border-radius:8px}.task-skeleton-toolbar{display:flex;gap:8px;padding:13px;border-bottom:1px solid var(--line)}.task-skeleton-toolbar i{width:100px;height:34px;border-radius:9px}.task-skeleton-toolbar i:first-child{width:260px;margin-right:auto}.task-skeleton-row{display:grid;grid-template-columns:30px minmax(0,1fr) 76px;gap:13px;padding:17px 14px;border-bottom:1px solid var(--line)}.task-skeleton-row>i{width:30px;height:30px;border-radius:9px}.task-skeleton-row>i:last-child{width:76px}.task-skeleton-row span{display:grid;gap:8px}.task-skeleton-row span b{display:block;width:55%;height:11px;border-radius:6px}.task-skeleton-row span b:nth-child(2){width:82%}.task-skeleton-row span b:last-child{width:44%}.task-skeleton-workload{display:grid;gap:11px}.task-skeleton-workload>i{width:48%;height:15px;border-radius:6px}.task-skeleton-workload>b{width:85%;height:10px;border-radius:6px}.task-skeleton-workload span{display:grid;gap:8px;padding:11px;border:1px solid var(--line);border-radius:10px}.task-skeleton-workload span i{width:65%;height:11px;border-radius:6px}.task-skeleton-workload span b{width:100%;height:6px;border-radius:999px}.task-skeleton-workload span b:last-child{width:42%;height:9px}.spin{animation:enrolla-spin .75s linear infinite}@keyframes enrolla-spin{to{transform:rotate(1turn)}}@keyframes task-fade-in{0%{opacity:0}}@keyframes task-drawer-in{0%{transform:translateX(28px);opacity:.7}}@keyframes task-shimmer{to{background-position-x:-220%}}@keyframes workspace-shimmer{to{background-position-x:-220%}}html[data-enrolla-theme=dark] .task-message.success{color:#75d8b5}html[data-enrolla-theme=dark] .task-escalated,html[data-enrolla-theme=dark] .task-message.error,html[data-enrolla-theme=dark] .task-priority.urgent,html[data-enrolla-theme=dark] .task-row-actions button.danger,html[data-enrolla-theme=dark] .task-row-meta .danger{color:#ff8798}@media (prefers-reduced-motion:reduce){.application-filter-controls,.application-filter-toggle.active .application-filter-icon{animation:none}.application-filter-icon{transition:none}.task-skeleton-card,.task-skeleton-row span b,.task-skeleton-row>i,.task-skeleton-toolbar i,.task-skeleton-workload span b,.task-skeleton-workload span i,.task-skeleton-workload>b,.task-skeleton-workload>i,.workspace-skeleton :where(i,b){animation:none}}@media (max-width:880px){.appearance-grid{grid-template-columns:1fr}.appearance-card.full{grid-column:auto}.appearance-options.four{grid-template-columns:repeat(2,minmax(0,1fr))}.task-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-layout{grid-template-columns:1fr}.task-workload{order:-1}.task-workload-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-register-toolbar{align-items:stretch;flex-direction:column}.task-search,.task-toolbar-actions{width:100%}.workspace-skeleton.cards,.workspace-skeleton.dashboard>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.settings-heading{align-items:stretch}.appearance-toolbar,.settings-heading,.settings-primary-tabs{flex-direction:column}.appearance-toolbar{align-items:stretch}.appearance-toolbar>div:last-child{flex-wrap:wrap}.appearance-options.four,.appearance-options.three{grid-template-columns:1fr}.account-settings-workspace{padding:14px}.account-identity-summary,.account-phone-linker{grid-template-columns:1fr}.account-link-progress,.account-phone-linker:has(.account-code-context){grid-template-columns:1fr}.account-phone-field>div{grid-template-columns:minmax(135px,.65fr) 1fr}.institution-phone-field{grid-template-columns:1fr}.task-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-metric-grid article:last-child{grid-column:1/-1}.task-queues{width:100%;overflow-x:auto}.task-queues button{flex:0 0 auto}.task-toolbar-actions{flex-wrap:wrap}.task-filter-panel,.task-filter-panel.open{grid-template-columns:1fr;max-height:390px}.task-row{grid-template-columns:34px minmax(0,1fr)}.task-row-actions{grid-column:2}.task-form-grid,.task-workload-list,.workspace-skeleton.cards,.workspace-skeleton.dashboard>section{grid-template-columns:1fr}.workspace-skeleton.register article{grid-template-columns:32px minmax(0,1fr) 60px}.workspace-skeleton.register article>i:nth-last-child(2){display:none}}.login-brand,.login-card-heading h2,.login-mobile-brand,.login-story-copy h1{font-weight:var(--enrolla-weight-semibold)!important}.login-card-heading p,.login-error,.login-notice,.login-story-copy>p,.login-trust-list span,.phone-instruction{font-size:var(--enrolla-font-body)!important;font-weight:var(--enrolla-weight-regular)!important}.google-login,.login-back,.login-help,.login-help button,.login-link,.login-submit,.login-tabs button{font-size:var(--enrolla-font-button)!important;font-weight:var(--enrolla-weight-medium)!important}.login-divider,.login-field-error,.login-form label small,.login-form label>span,.login-story-footer{font-size:var(--enrolla-font-label)!important;font-weight:var(--enrolla-weight-regular)!important}.login-form :where(input,select,textarea),.phone-number-field select{font-size:var(--enrolla-font-control)!important;font-weight:var(--enrolla-weight-regular)!important}.login-access{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--violet) 8%,transparent),transparent 30%),linear-gradient(145deg,#fff,#fbfbfe)!important}.login-card{max-width:480px!important;padding:clamp(26px,4vw,38px);border:1px solid #e6e7ef;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(30,31,52,.09)}.login-card.request-access{max-width:680px!important}.access-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-request-wide{grid-column:1/-1}.access-request-form select,.access-request-form textarea{width:100%;min-height:47px;padding:11px 13px;border:1px solid #d9dce7;border-radius:9px;background:#fff;color:#303345;resize:vertical}.login-help button{padding:0;border:0;background:transparent;color:var(--violet);cursor:pointer}.profile-avatar.has-image{overflow:hidden;background:var(--surface-soft)}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.access-admin-page{display:grid;gap:18px}.access-admin-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.access-summary{display:flex;overflow:hidden;border:1px solid var(--line-subtle);border-radius:12px;background:var(--surface)}.access-summary>span{min-width:126px;display:grid;gap:2px;padding:12px 16px}.access-summary>span+span{border-left:1px solid var(--line-subtle)}.access-summary strong{color:var(--ink);font-size:20px;font-weight:var(--enrolla-weight-semibold)}.access-summary small{color:var(--muted)}.access-request-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;border:1px solid var(--line-subtle);border-radius:14px;background:var(--surface)}.access-request-search{min-width:min(420px,48vw);display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--muted)}.access-request-search input{width:100%;height:40px;border:0;background:transparent;color:var(--ink);outline:0}.access-status-tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--surface-soft)}.access-status-tabs button{min-height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.access-status-tabs button.active{background:var(--surface);color:var(--violet);box-shadow:0 2px 8px rgba(30,31,52,.07)}.access-request-list{overflow:hidden;border:1px solid var(--line-subtle);border-radius:14px;background:var(--surface)}.access-request-row{width:100%;display:grid;grid-template-columns:42px minmax(220px,1.45fr) minmax(110px,.6fr) minmax(140px,.7fr) 100px 175px;align-items:center;gap:14px;padding:15px 16px;border:0;border-bottom:1px solid var(--line-subtle);background:transparent;color:var(--ink);text-align:left}.access-request-row:last-child{border-bottom:0}.access-request-row:hover{background:var(--surface-soft)}.access-request-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--violet) 11%,var(--surface));color:var(--violet)}.access-request-row>span:not(.access-request-mark,.access-request-status){display:grid;gap:3px}.access-request-row small{color:var(--muted);text-transform:none}.access-request-row strong{color:var(--ink);font-size:var(--enrolla-font-value);font-weight:var(--enrolla-weight-medium);text-transform:capitalize}.access-request-status{justify-self:start;padding:5px 9px;border-radius:999px;background:#fff2dc;color:#8f601a;font-size:var(--enrolla-font-meta);text-transform:capitalize}.access-request-status.approved{background:#e4f7ef;color:#247557}.access-request-status.rejected{background:#fff0f1;color:#a63d50}.access-request-date{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;color:var(--muted)}.access-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.access-review-modal{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 42px);overflow:auto;border:1px solid var(--line-subtle);border-radius:18px;background:var(--surface);box-shadow:0 24px 80px rgba(20,21,40,.24)}.access-review-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line-subtle)}.access-review-modal h2{margin:5px 0 3px;color:var(--ink);font-size:22px;font-weight:var(--enrolla-weight-semibold)}.access-review-modal p{margin:0;color:var(--muted)}.access-review-contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line-subtle)}.access-review-contact>span{min-width:220px;display:grid;gap:3px;margin-right:auto}.access-review-contact a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line-subtle);border-radius:9px;color:var(--ink);text-decoration:none}.access-review-notes{margin:18px 22px 0!important;padding:13px 14px;border-radius:10px;background:var(--surface-soft);color:var(--ink)!important}.access-decision-form{padding:20px 22px 22px}.access-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.access-decision-grid label{display:grid;gap:7px;color:var(--muted)}.access-decision-grid :where(input,select,textarea){width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-subtle);border-radius:9px;background:var(--surface);color:var(--ink)}.access-decision-wide{grid-column:1/-1}.access-decision-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:17px}.access-decision-readonly{display:flex;align-items:center;gap:10px;margin:20px 22px;padding:14px;border-radius:10px;background:var(--surface-soft)}html[data-enrolla-theme=dark] .login-access{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--violet) 16%,transparent),transparent 30%),var(--canvas)!important}html[data-enrolla-theme=dark] .login-card{border-color:var(--line-subtle);background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.2)}html[data-enrolla-theme=dark] :where(.login-card-heading h2,.login-form label>span,.access-request-form input,.access-request-form select,.access-request-form textarea){color:var(--ink)!important}html[data-enrolla-theme=dark] :where(.google-login,.login-form input,.phone-number-field select,.access-request-form select,.access-request-form textarea){border-color:var(--line-subtle);background:var(--surface-raised);color:var(--ink)}@media (max-width:900px){.access-request-row{grid-template-columns:42px minmax(180px,1fr) 100px}.access-request-date,.access-request-row>span:nth-child(3),.access-request-row>span:nth-child(4){display:none!important}}@media (max-width:680px){.login-card{padding:24px 20px;border-radius:16px}.access-decision-grid,.access-request-grid{grid-template-columns:1fr}.access-decision-wide,.access-request-wide{grid-column:auto}.access-admin-heading,.access-decision-actions,.access-request-toolbar{align-items:stretch;flex-direction:column}.access-request-search{min-width:0}.access-status-tabs{overflow-x:auto}}.institution-brand-studio{margin:22px 0;overflow:hidden;border:1px solid #dfe2ea;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(30,35,58,.06)}.brand-studio-heading{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid #e6e8ef}.brand-studio-heading h2{margin:4px 0 3px;color:#202437;font-size:22px;letter-spacing:-.45px}.brand-control-intro p,.brand-studio-heading p{margin:0;color:#73788c}.brand-save-state{display:flex;align-items:center;gap:14px}.brand-save-state>span{display:inline-flex;align-items:center;gap:7px;color:#616779;font-size:var(--enrolla-font-meta);font-weight:600}.brand-save-state>span svg{color:#25866b}.brand-studio-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);min-height:610px}.brand-preview-panel{min-width:0;display:flex;flex-direction:column;padding:22px;border-right:1px solid #e6e8ef;background:linear-gradient(rgba(106,93,232,.025) 1px,transparent 0),linear-gradient(90deg,rgba(106,93,232,.025) 1px,transparent 0),#f6f7fa;background-size:20px 20px}.brand-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.brand-preview-toolbar>div:first-child{display:grid;gap:2px}.brand-preview-toolbar strong{color:#2d3144}.brand-preview-toolbar span{color:#858a9c;font-size:var(--enrolla-font-meta)}.brand-cover-source,.brand-preview-toolbar>div:last-child{display:inline-flex;gap:3px;padding:3px;border:1px solid #dde0e8;border-radius:10px;background:#fff}.brand-cover-source button,.brand-preview-toolbar button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#6d7285;font-weight:600}.brand-cover-source button.active,.brand-preview-toolbar button.active{background:#edeaff;color:#5b4fd7;box-shadow:0 1px 3px rgba(55,47,126,.08)}.brand-preview-stage{min-height:430px;display:grid;place-items:center;flex:1;padding:22px;overflow:hidden;border:1px solid #e1e3ea;border-radius:14px;background:#e9ebf1}.brand-experience-preview{width:min(100%,760px);overflow:hidden;border:1px solid rgba(21,25,46,.12);border-radius:13px;background:var(--brand-surface);box-shadow:0 22px 45px rgba(30,34,56,.18);transition:width .25s ease,border-radius .25s ease}.brand-preview-stage.mobile .brand-experience-preview{width:330px;border-radius:24px}.brand-experience-cover{position:relative;min-height:280px;overflow:hidden;background:var(--brand-primary);background-position:50%;background-size:cover;color:#fff}.brand-cover-grid button:before,.brand-experience-cover:before,.public-form-aside:before{position:absolute;content:"";pointer-events:none}.brand-cover-grid .cover-aurora,.brand-experience-cover.cover-aurora,.cover-aurora .brand-experience-cover,.institution-cover-aurora{background:radial-gradient(circle at 80% 16%,color-mix(in srgb,var(--brand-accent,var(--form-accent,#2d9cdb)) 72%,transparent) 0 9%,transparent 33%),radial-gradient(circle at 15% 100%,color-mix(in srgb,var(--brand-primary,var(--form-primary,#6759e8)) 70%,#fff) 0,transparent 45%),linear-gradient(135deg,#10152d 0,color-mix(in srgb,var(--brand-primary,var(--form-primary,#6759e8)) 70%,#20294f) 58%,#102a3d 100%)}.brand-cover-grid .cover-academy,.brand-experience-cover.cover-academy,.cover-academy .brand-experience-cover,.institution-cover-academy{background:linear-gradient(90deg,transparent 0 68%,rgba(255,255,255,.07) 68% 69%,transparent 69%),linear-gradient(0deg,transparent 0 72%,rgba(255,255,255,.07) 72% 73%,transparent 73%),linear-gradient(145deg,color-mix(in srgb,var(--brand-primary,var(--form-primary,#6759e8)) 75%,#07162d),#07162d)}.brand-cover-grid .cover-horizon,.brand-experience-cover.cover-horizon,.cover-horizon .brand-experience-cover,.institution-cover-horizon{background:radial-gradient(ellipse at 78% 90%,color-mix(in srgb,var(--brand-accent,var(--form-accent,#2d9cdb)) 80%,#fff) 0 12%,transparent 12.5%),radial-gradient(ellipse at 79% 100%,rgba(255,255,255,.19) 0 30%,transparent 30.5%),linear-gradient(145deg,color-mix(in srgb,var(--brand-primary,var(--form-primary,#6759e8)) 82%,#1c2b49),#17233a)}.brand-cover-grid .cover-mosaic,.brand-experience-cover.cover-mosaic,.cover-mosaic .brand-experience-cover,.institution-cover-mosaic{background:linear-gradient(35deg,transparent 0 58%,color-mix(in srgb,var(--brand-accent,var(--form-accent,#2d9cdb)) 58%,transparent) 58% 71%,transparent 71%),linear-gradient(125deg,transparent 0 62%,rgba(255,255,255,.1) 62% 80%,transparent 80%),color-mix(in srgb,var(--brand-primary,var(--form-primary,#6759e8)) 80%,#10162a)}.brand-cover-grid .cover-midnight,.brand-experience-cover.cover-midnight,.cover-midnight .brand-experience-cover,.institution-cover-midnight{background:radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--brand-accent,var(--form-accent,#2d9cdb)) 45%,transparent) 0 1%,transparent 1.5%),radial-gradient(circle at 72% 34%,rgba(255,255,255,.2) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 72%,rgba(255,255,255,.16) 0 1px,transparent 1.5px),linear-gradient(140deg,#070b18,color-mix(in srgb,var(--brand-primary,var(--form-primary,#6759e8)) 52%,#070b18))}.brand-cover-grid .cover-heritage,.brand-experience-cover.cover-heritage,.cover-heritage .brand-experience-cover,.institution-cover-heritage{background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,.035) 34px 35px),linear-gradient(145deg,color-mix(in srgb,var(--brand-primary,var(--form-primary,#6759e8)) 74%,#291822),#151321)}.brand-experience-cover.source-solid{background:var(--brand-primary)}.brand-experience-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(10,14,31,.14);backdrop-filter:blur(8px)}.brand-experience-identity{display:flex;align-items:center;gap:10px}.brand-logo-preview{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;background:#101326;color:#fff;font-size:9px;font-style:normal;font-weight:800}.brand-logo-preview img{width:100%;height:100%;object-fit:contain}.shape-rounded{border-radius:9px}.shape-circle{border-radius:50%}.shape-square{border-radius:2px}.shape-original{width:92px;padding:5px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#101326}.brand-experience-identity small,.brand-experience-identity strong{display:block}.brand-experience-identity strong{color:#fff;font-size:12px}.brand-experience-identity small{max-width:250px;margin-top:2px;color:rgba(255,255,255,.68);font-size:8px!important}.brand-experience-copy>button,.brand-experience-header>button{border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.12);color:#fff;font-size:9px!important;font-weight:700}.brand-experience-header>button{min-height:31px;padding:0 10px}.brand-experience-copy{width:min(460px,80%);padding:42px 38px 48px}.brand-experience-copy>span{color:color-mix(in srgb,var(--brand-accent) 68%,#fff);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brand-experience-copy h3{margin:8px 0 7px;color:#fff;font-size:26px;letter-spacing:-.6px}.brand-experience-copy p{margin:0 0 18px;color:rgba(255,255,255,.72);font-size:10px!important}.brand-experience-copy>button{min-height:35px;padding:0 14px;border:0;background:var(--brand-accent);color:#102033}.button-pill :where(.brand-experience-header>button,.brand-experience-copy>button){border-radius:999px}.button-square :where(.brand-experience-header>button,.brand-experience-copy>button){border-radius:2px}.header-centered .brand-experience-header{flex-direction:column;justify-content:center;padding:14px 18px;text-align:center}.header-centered .brand-experience-identity{flex-direction:column}.header-centered .brand-experience-copy{margin:auto;text-align:center}.header-split .brand-experience-header{background:rgba(255,255,255,.95)}.header-split .brand-experience-identity strong{color:#252a3c}.header-split .brand-experience-identity small{color:#7b8092}.header-split .brand-experience-header>button{border-color:var(--brand-primary);background:var(--brand-primary)}.header-minimal .brand-experience-header{min-height:48px;padding-block:8px;border-bottom:0;background:transparent}.header-minimal .brand-experience-header>button,.header-minimal .brand-experience-identity small{display:none}.brand-preview-stage.mobile .brand-experience-header{align-items:flex-start}.brand-preview-stage.mobile .brand-experience-header>button{display:none}.brand-preview-stage.mobile .brand-experience-copy{width:100%;padding:36px 25px 42px}.brand-preview-stage.mobile .brand-experience-copy h3{font-size:23px}.brand-experience-content{min-height:105px;display:grid;grid-template-columns:35px 1fr 70px;gap:12px;padding:18px;background:var(--brand-surface)}.brand-experience-content b,.brand-experience-content i,.brand-experience-content span{display:block;border-radius:6px;background:color-mix(in srgb,var(--brand-primary) 8%,#eef0f5)}.brand-experience-content i{height:35px}.brand-experience-content div{display:grid;align-content:start;gap:9px;padding-top:2px}.brand-experience-content b{width:58%;height:8px}.brand-experience-content b+b{width:88%;background:#eff0f4}.brand-experience-content span{height:28px}.brand-contrast-status{display:flex;align-items:center;gap:9px;margin-top:14px;color:#5f6578}.brand-contrast-status>svg{width:28px;height:28px;padding:7px;border-radius:50%}.brand-contrast-status.pass>svg{background:#e5f7f0;color:#248267}.brand-contrast-status.warning>svg{background:#fff3dc;color:#aa7316}.brand-contrast-status span{display:grid;gap:1px;font-size:var(--enrolla-font-meta)}.brand-contrast-status strong{color:#33384b}.brand-control-panel{min-width:0;background:#fff}.brand-control-panel>nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;border-bottom:1px solid #e5e7ee;background:#f9f9fb}.brand-control-panel>nav button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#767b8f;font-size:11px!important;font-weight:650}.brand-control-panel>nav button.active{background:#fff;color:#5c4fda;box-shadow:0 1px 5px rgba(36,38,62,.09)}.brand-control-content{padding:22px}.brand-control-section{display:grid;gap:18px}.brand-control-intro h3{margin:0 0 4px;color:#292d40;font-size:17px}.brand-control-intro p{font-size:12px!important}.brand-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.brand-template-grid>article{min-width:0;overflow:hidden;border:1px solid #dfe2e9;border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.brand-template-grid>article:hover{transform:translateY(-1px);border-color:#a49bf0;box-shadow:0 8px 20px rgba(42,38,85,.08)}.brand-template-grid>article.active{border-color:#7467e9;box-shadow:0 0 0 2px #ece9ff}.brand-template-visual{position:relative;min-height:86px;padding:12px;color:#fff}.brand-template-visual>span{width:78%;height:58px;display:grid;grid-template-columns:18px 1fr;grid-template-rows:18px 1fr;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(9,13,29,.22)}.brand-template-visual i{grid-row:1;width:18px;height:18px;border-radius:5px;background:rgba(255,255,255,.92)}.brand-template-visual b{width:60%;height:5px;margin-top:6px;border-radius:5px;background:rgba(255,255,255,.7)}.brand-template-visual em{grid-column:1/-1;width:74%;height:8px;margin-top:4px;border-radius:5px;background:rgba(255,255,255,.28)}.brand-template-visual>strong{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:#fff;color:#5a4ed3;font-size:8px}.brand-template-copy{display:grid;gap:5px;padding:12px}.brand-template-copy>span{color:#6a5ce2;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-template-copy h4{margin:0;color:#303447;font-size:13px}.brand-template-copy p{min-height:34px;margin:0;color:#7b8092;font-size:10px!important;line-height:1.55}.brand-template-copy button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:3px;border:1px solid #dcd9f4;border-radius:8px;background:#f7f5ff;color:#5b4fd5;font-size:10px!important;font-weight:700}.brand-template-copy button:disabled{border-color:#d9e9e2;background:#f1f9f5;color:#278267}.brand-template-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:10px;background:#f4f3ff;color:#686d80;font-size:10px;line-height:1.5}.brand-template-note svg{flex:0 0 auto;color:#6357da}.brand-template-note strong{color:#414659}.file-upload-field{display:grid;gap:9px;padding:14px;border:1px solid #e1e4eb;border-radius:13px;background:#fbfbfd}.file-upload-copy{display:grid;gap:2px}.file-upload-copy>strong{color:#323648;font-size:13px}.file-upload-copy>span{color:#787d90;font-size:11px;line-height:1.45}.file-upload-copy>small{color:#545b70;font-weight:650}.file-drop-zone{position:relative;min-height:96px;display:grid;grid-template-columns:58px minmax(100px,1fr) auto;align-items:center;gap:12px;padding:12px;overflow:hidden;border:1px dashed #cdd2df;border-radius:11px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.file-drop-zone.dragging{border-color:#6a5ce8;background:#f6f4ff;box-shadow:inset 0 0 0 1px #6a5ce8}.file-drop-zone.invalid{border-color:#dd6879;background:#fff8f9}.file-drop-zone.disabled{cursor:not-allowed;opacity:.6}.file-drop-zone>img{width:58px;height:58px;padding:5px;border:1px solid #e0e3ea;border-radius:10px;background:#101326;object-fit:contain}.file-upload-document,.file-upload-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:#eeebff;color:#6759e8}.file-drop-zone>div:not(.file-upload-actions){display:grid;gap:3px}.file-drop-zone b{color:#34384b;font-size:12px}.file-drop-zone small{color:#85899a}.file-drop-zone>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.file-upload-actions{display:flex;align-items:center;gap:6px}.file-upload-actions .secondary-button{white-space:nowrap}.file-remove-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #efcbd1;border-radius:8px;background:#fff;color:#c94d60}.file-upload-error,.file-upload-ready{display:inline-flex;align-items:center;gap:5px;font-size:var(--enrolla-font-meta);font-weight:600}.file-upload-error{color:#c14055}.file-upload-ready{color:#278267}.brand-asset-guidance{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:10px;background:#f1f7ff;color:#3970a9}.brand-asset-guidance div{display:grid;gap:3px}.brand-asset-guidance strong{color:#2d5278;font-size:12px}.brand-asset-guidance span{font-size:11px;line-height:1.5}.brand-cover-source{width:fit-content}.brand-cover-source button:disabled{opacity:.4}.brand-cover-grid,.brand-header-grid,.brand-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-cover-grid button{position:relative;min-height:112px;display:flex;align-items:flex-end;overflow:hidden;padding:12px;border:2px solid transparent;border-radius:12px;color:#fff;text-align:left}.brand-cover-grid button.active{border-color:#7669ed;box-shadow:0 0 0 3px #e5e1ff}.brand-cover-grid button>i{position:absolute;top:9px;right:9px;width:24px;height:24px;display:none;place-items:center;border-radius:50%;background:#fff;color:#5f52da}.brand-cover-grid button.active>i{display:grid}.brand-cover-grid button>span{position:relative;z-index:1;display:grid;gap:2px}.brand-cover-grid button strong{font-size:12px}.brand-cover-grid button small{color:rgba(255,255,255,.72)}.brand-header-grid button{position:relative;min-height:128px;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid #dfe2e9;border-radius:11px;background:#fff;color:#62677a;text-align:left}.brand-header-grid button.active{border-color:#7669ed;background:#faf9ff;box-shadow:0 0 0 2px #ece9ff}.brand-header-grid button>svg{position:absolute;top:10px;right:10px;color:#5e51da}.brand-header-grid button>strong{color:#33374a;font-size:12px}.header-wireframe{height:58px;display:flex;align-items:flex-start;gap:5px;margin-bottom:4px;padding:8px;border-radius:7px;background:#eef0f5}.header-wireframe i{width:15px;height:15px;border-radius:4px;background:#6c5de5}.header-wireframe b{width:35%;height:5px;margin-top:5px;border-radius:4px;background:#a8acb9}.header-wireframe em{width:23px;height:10px;margin:2px 0 0 auto;border-radius:3px;background:#b9bdc8}.header-wireframe.centered{flex-direction:column;align-items:center}.header-wireframe.centered em{margin:1px auto 0}.header-wireframe.split{background:linear-gradient(90deg,#fff 0 50%,#e7e9ef 50%)}.header-wireframe.minimal{height:40px;background:transparent;border-bottom:1px solid #d8dbe4}.brand-palette-grid button{min-height:66px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e2e9;border-radius:10px;background:#fff;color:#3d4153;text-align:left}.brand-palette-grid button:hover{border-color:#8f84ec;background:#fbfaff}.brand-palette-grid button>span{display:flex}.brand-palette-grid button i{width:22px;height:35px;display:block;border:1px solid rgba(25,28,45,.08)}.brand-palette-grid button i:first-child{border-radius:7px 0 0 7px}.brand-palette-grid button i:last-child{border-radius:0 7px 7px 0}.brand-palette-grid button strong{font-size:11px}.brand-colour-editor{display:grid;gap:8px}.brand-colour-editor>label{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e4eb;border-radius:10px}.brand-colour-editor label>span{display:grid;gap:2px}.brand-colour-editor label strong{color:#363a4c;font-size:12px}.brand-colour-editor label small{color:#878b9c}.brand-colour-editor label>div{display:flex;align-items:center;gap:6px}.brand-colour-editor input[type=color]{width:38px;height:38px;padding:3px;border:1px solid #d9dce5;border-radius:8px;background:#fff}.brand-colour-editor input:not([type=color]){width:96px;height:38px;padding:0 9px;border:1px solid #d9dce5;border-radius:8px;color:#484c5e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:11px!important}.brand-tagline-field{position:relative;display:grid;gap:7px}.brand-tagline-field>span{display:flex;align-items:center;gap:6px;color:#3c4053}.brand-tagline-field>input{height:42px;padding:0 12px;border:1px solid #dadee7;border-radius:9px;background:#fff;color:#3a3e50}.brand-tagline-field>small{justify-self:end;color:#8c90a0}.brand-option-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-option-row fieldset{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:11px;border:1px solid #e1e3ea;border-radius:10px}.brand-option-row legend{padding:0 4px;color:#555a6d;font-size:10px;font-weight:700}.brand-option-row button{min-height:30px;padding:0 8px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;color:#727688;font-size:10px!important;text-transform:capitalize}.brand-option-row button.active{border-color:#7567eb;background:#efecff;color:#594bd2}.setup-profile-grid{grid-template-columns:1.35fr .65fr}.setup-localisation,.setup-organisation{min-width:0}.public-form-page{--form-surface:#fff}.public-form-brand>div{display:grid;gap:2px}.public-form-brand>div>small{color:rgba(255,255,255,.64)}.institution-logo-circle .applicant-portal-brand>span,.institution-logo-circle .public-form-brand :where(img,span){border-radius:50%}.institution-logo-square .applicant-portal-brand>span,.institution-logo-square .public-form-brand :where(img,span){border-radius:2px}.institution-logo-original .public-form-brand img{width:auto;max-width:180px;border-radius:0}.institution-buttons-pill :where(.public-primary,.public-secondary,.applicant-portal-page button){border-radius:999px}.institution-buttons-square :where(.public-primary,.public-secondary,.applicant-portal-page button){border-radius:3px}.institution-cover-source-solid.public-form-aside{background:var(--form-primary)}.institution-cover-source-upload.public-form-aside:after{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(145deg,rgba(7,11,27,.72),rgba(7,11,27,.25));pointer-events:none}.institution-cover-source-upload .public-form-cover{opacity:1;filter:saturate(.88)}.institution-header-centered .public-form-brand{flex-direction:column;align-items:flex-start}.institution-header-centered .public-form-aside{text-align:center}.institution-header-centered .public-form-aside>:not(.public-form-cover){align-self:center}.institution-header-centered .public-form-brand{align-items:center}.institution-header-split .public-form-brand{margin:calc(clamp(28px, 5vw, 72px) * -1) calc(clamp(28px, 5vw, 72px) * -1) 0;padding:20px clamp(28px,5vw,72px);background:rgba(255,255,255,.94)}.institution-header-split .public-form-brand strong{color:#262a3c}.institution-header-split .public-form-brand small{color:#73788b}.institution-header-minimal .public-form-brand>div>small{display:none}.applicant-portal-brand>span{overflow:hidden}.applicant-portal-brand>span:has(img){border:1px solid rgba(255,255,255,.16);background:#101326}.applicant-portal-brand>span img{width:100%;height:100%;object-fit:contain}.institution-logo-original .applicant-portal-brand>span{width:92px;padding:5px;border-radius:6px}.institution-header-centered .applicant-portal-topbar{min-height:92px;flex-direction:column;justify-content:center}.institution-header-centered .applicant-portal-brand{text-align:center}.institution-header-split .applicant-portal-topbar{border-bottom:3px solid var(--portal-accent);background:color-mix(in srgb,var(--portal-primary) 5%,#fff)}.institution-header-minimal .applicant-portal-brand small{display:none}.applicant-portal-page{background:color-mix(in srgb,var(--portal-surface,#fff) 45%,#f6f7fa)}html[data-enrolla-theme=dark] :where(.institution-brand-studio,.brand-control-panel,.brand-control-panel>nav,.brand-control-panel>nav button.active,.brand-template-grid>article,.file-upload-field,.file-drop-zone,.brand-header-grid button,.brand-palette-grid button,.brand-colour-editor>label,.brand-tagline-field>input,.brand-option-row fieldset,.brand-option-row button){border-color:var(--line-subtle);background:var(--surface);color:var(--ink)}html[data-enrolla-theme=dark] .brand-preview-panel{border-color:var(--line-subtle);background:var(--canvas)}html[data-enrolla-theme=dark] :where(.brand-studio-heading h2,.brand-preview-toolbar strong,.brand-control-intro h3,.file-upload-copy>strong,.file-drop-zone b,.brand-header-grid button>strong,.brand-palette-grid button,.brand-colour-editor label strong,.brand-tagline-field>span){color:var(--ink)}@media (max-width:1260px){.brand-studio-layout{grid-template-columns:1fr}.brand-preview-panel{border-right:0;border-bottom:1px solid #e6e8ef}}@media (max-width:820px){.brand-template-grid{grid-template-columns:1fr}.brand-preview-toolbar,.brand-save-state,.brand-studio-heading{align-items:stretch;flex-direction:column}.brand-save-state .primary-button{justify-content:center}.brand-preview-stage{min-height:360px;padding:12px}.brand-experience-preview{width:100%}.brand-control-panel>nav{grid-template-columns:repeat(2,1fr)}.brand-cover-grid,.brand-header-grid,.brand-option-row,.brand-palette-grid{grid-template-columns:1fr}.file-drop-zone{grid-template-columns:48px 1fr}.file-upload-actions{grid-column:1/-1}.setup-profile-grid{grid-template-columns:1fr}}@media (max-width:560px){.brand-control-content,.brand-preview-panel{padding:14px}.brand-preview-toolbar>div:last-child{width:100%}.brand-preview-toolbar button{flex:1}.brand-preview-stage{display:none}.brand-control-panel>nav button{min-height:46px;font-size:10px!important}.brand-colour-editor>label{align-items:flex-start;flex-direction:column}.brand-colour-editor label>div{width:100%}.brand-colour-editor input:not([type=color]){flex:1}}