:root{--portal-font-ui: var(--ll-font-ui);--portal-font-display: var(--ll-font-display);--portal-ink: var(--ll-ink);--portal-text: var(--ll-slate);--portal-text-muted: var(--ll-stone);--portal-accent: var(--ll-brand);--portal-accent-soft: rgba(var(--ll-brand-rgb), .12);--portal-primary-hover: var(--ll-deep);--portal-success: var(--ll-leaf);--portal-danger: var(--ll-berry);--portal-warning: var(--ll-brand);--portal-surface: #ffffff;--portal-surface-subtle: #F7F8FA;--portal-surface-sand: var(--ll-sand);--portal-line: rgba(var(--ll-ink-rgb), .12);--portal-line-strong: rgba(var(--ll-ink-rgb), .24);--portal-radius-sm: .4rem;--portal-radius-md: .6rem;--portal-radius-lg: .85rem;--portal-control-height: 2.75rem;--portal-touch-target: 2.75rem;--portal-space-1: .25rem;--portal-space-2: .5rem;--portal-space-3: .75rem;--portal-space-4: 1rem;--portal-space-5: 1.5rem;--portal-space-6: 2rem;--portal-focus: 0 0 0 3px rgba(var(--ll-brand-rgb), .18)}body.portal-theme{background:var(--portal-surface);color:var(--portal-text);color-scheme:light;font-family:var(--portal-font-ui)}.portal-theme .font-display,.portal-theme h1,.portal-theme h2{font-family:var(--portal-font-ui)}.portal-theme :is(.site-header,.ps-header) :is(.font-display,.ps-brand-name){font-family:var(--portal-font-display)}.portal-theme .site-header{box-shadow:none;color:var(--portal-ink)}.portal-theme .header-bar{background:var(--portal-surface);border-bottom:1px solid var(--portal-line)}.portal-theme .site-header .brand-lockup .font-display{color:var(--portal-ink)}.portal-theme .site-header #whoami{color:var(--portal-accent)}.portal-theme .brand-crest{filter:none}.portal-theme .portal-back{border-color:var(--portal-line-strong);color:var(--portal-ink);min-height:var(--portal-touch-target)}.portal-theme .portal-back:hover{background:var(--portal-surface-subtle)}.portal-theme .btn{border-radius:var(--portal-radius-sm);min-height:var(--portal-control-height);padding:.6rem 1.1rem}.portal-theme .btn:hover{transform:none}.portal-theme .btn-gold,.portal-theme .btn-blue,.portal-theme .btn-outline-dark{background:transparent;border:1px solid var(--portal-line-strong);color:var(--portal-ink)}.portal-theme .btn-gold:hover,.portal-theme .btn-blue:hover,.portal-theme .btn-outline-dark:hover{background:var(--portal-surface-subtle);border-color:var(--portal-ink);box-shadow:none;color:var(--portal-ink)}.portal-primary-btn,.portal-theme .btn.portal-primary-btn{background:var(--portal-accent);border-color:var(--portal-accent);color:#fff}.portal-primary-btn:hover,.portal-theme .btn.portal-primary-btn:hover{background:var(--portal-primary-hover);border-color:var(--portal-primary-hover);color:#fff}.portal-return-btn{margin-top:var(--portal-space-5)}.portal-theme .btn:disabled{opacity:.52}.portal-theme :is(a,button,input,select,textarea):focus-visible{box-shadow:var(--portal-focus);outline:2px solid transparent;outline-offset:2px}.portal-theme .field input,.portal-theme .field select,.portal-theme .field textarea{background-color:var(--portal-surface);border-color:var(--portal-line);border-radius:var(--portal-radius-sm);min-height:var(--portal-control-height);padding:.6rem .85rem}.portal-theme select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23202058' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.9rem .9rem;padding-right:2.75rem}.portal-theme .field input:focus,.portal-theme .field select:focus,.portal-theme .field textarea:focus{border-color:var(--portal-accent);box-shadow:var(--portal-focus)}.portal-theme .field>span:first-child{color:var(--portal-ink);font-size:.78rem;font-weight:700}.portal-theme :is(.staff-panel,.portal-choice,.portal-card,.login-card,.result-sheet,.notices-block){box-shadow:none}.portal-theme :is(.portal-choice,.portal-card):hover{border-color:var(--portal-line-strong);box-shadow:none;transform:none}.portal-theme .feature-icon{background:transparent;border:1px solid var(--portal-line-strong);color:var(--portal-accent);box-shadow:none}.portal-theme .status-pill{background:transparent;border:1px solid currentColor}.portal-theme .staff-panel,.portal-theme .result-sheet{background:transparent;border:0;border-radius:0;padding:0}.portal-theme .staff-panel{margin-bottom:3rem}.portal-theme .staff-panel:last-child{margin-bottom:0}.portal-theme .staff-panel-head{border-bottom:1px solid var(--portal-line);margin-bottom:var(--portal-space-5);padding-bottom:var(--portal-space-4)}.portal-theme .result-table th,.portal-theme .marks-table th{background:transparent;border-bottom:1px solid var(--portal-line)}.portal-theme .portal-section-title{font-family:var(--f-font);font-size:20px;font-weight:600;line-height:1.35}.portal-theme .parent-application-card h3,.portal-theme .portal-notice h3{font-family:var(--f-font);font-size:17px;font-weight:600}.portal-theme .portal-eyebrow{color:var(--f-text-muted);font-size:13px;font-weight:500;letter-spacing:.02em}.portal-theme .parent-offer-card h4{font-family:var(--f-font);font-size:17px;font-weight:600}.portal-theme .portal-empty{color:var(--f-text-muted);font-size:15px;padding:16px 0;text-align:left}.portal-theme :is(.parent-applications,.result-sheet,.notices-block){margin-top:var(--f-space-section)}.portal-theme .parent-applications{margin-top:var(--f-space-label)}.portal-theme .portal-dash-title{font-family:var(--f-font);font-size:24px;font-weight:600;line-height:1.3;margin-top:0}.viewer-task-nav{background:#fffffff7;border-bottom:1px solid var(--portal-line);position:sticky;top:4.25rem;z-index:40}.viewer-task-nav a{align-items:center;border-bottom:2px solid transparent;color:var(--portal-text);display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:700;gap:var(--portal-space-2);min-height:var(--portal-touch-target);padding:.65rem .85rem;white-space:nowrap}.viewer-task-nav>div{padding-left:.15rem}@media(min-width:640px){.viewer-task-nav>div{padding-left:.65rem}}.viewer-task-nav a:hover,.viewer-task-nav a:focus-visible{border-bottom-color:var(--portal-accent);color:var(--portal-ink)}#resultSheet,#noticesBlock{scroll-margin-top:8rem}.parent-applications{margin:0 0 2.5rem;scroll-margin-top:8rem}.parent-applications-head{border-bottom:1px solid var(--portal-line);margin-bottom:1.25rem;padding-bottom:1rem}.portal-section-title{color:var(--portal-ink);font-size:1.65rem;margin:.2rem 0 .35rem}.parent-applications-head p:last-child{margin:0;max-width:42rem}.parent-application-card{background:#fff;border:1px solid var(--portal-line);border-radius:var(--portal-radius-md);margin-bottom:1rem;padding:1.2rem}.parent-application-card>header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.parent-application-card h3{color:var(--portal-ink);font-family:var(--portal-font-display);font-size:1.25rem;margin:.15rem 0}.parent-application-meta{color:var(--portal-text-muted);font-size:.86rem;margin:0}.parent-status{border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:800;padding:.25rem .55rem;white-space:nowrap}.parent-status-received,.parent-status-under_review{color:var(--portal-accent)}.parent-status-waiting_list{color:#8a5a0a}.parent-status-offer_made,.parent-status-accepted{color:#276749}.parent-status-enrolled{color:#24598d}.parent-status-declined,.parent-status-withdrawn,.parent-status-archived,.parent-status-offer_expired{color:var(--portal-text-muted)}.parent-progress{display:flex;flex-wrap:wrap;gap:.35rem .75rem;list-style:none;margin:1.1rem 0;padding:0}.parent-progress li{color:var(--portal-text-muted);font-size:.78rem;font-weight:700}.parent-progress li span{display:inline-block;margin-right:.25rem}.parent-progress .is-complete{color:var(--portal-success)}.parent-progress .is-current{color:var(--portal-accent)}.parent-application-summary{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.parent-application-summary dt{color:var(--portal-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.parent-application-summary dd{margin:.2rem 0 0}.parent-offer-card{background:var(--portal-surface-subtle);border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-sm);margin-top:1.1rem;padding:1rem}.parent-offer-card h4{color:var(--portal-ink);font-family:var(--portal-font-display);font-size:1.15rem;margin:.25rem 0 .5rem}.parent-offer-card p{line-height:1.55;margin:.4rem 0}.parent-offer-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.parent-welcome,.parent-terminal{background:var(--portal-accent-soft);border-radius:var(--portal-radius-sm);line-height:1.55;margin:1rem 0 0;padding:.8rem 1rem}@media(max-width:640px){.parent-application-summary{grid-template-columns:1fr}.parent-application-card{padding:1rem}}.result-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:var(--portal-line-strong) transparent;scrollbar-width:thin}.portal-session-overlay{align-items:center;background:rgba(var(--ll-ink-rgb),.52);display:flex;inset:0;justify-content:center;padding:var(--portal-space-4);position:fixed;z-index:120}.portal-session-overlay[hidden]{display:none}.portal-session-dialog{background:var(--portal-surface);border-radius:var(--portal-radius-lg);box-shadow:0 24px 70px rgba(var(--ll-ink-rgb),.28);max-width:28rem;padding:var(--portal-space-6);width:100%}.portal-session-dialog h2{color:var(--portal-ink);font-size:1.55rem;margin-top:var(--portal-space-4)}.portal-session-dialog>p{line-height:1.6;margin-top:var(--portal-space-3)}.portal-session-note{background:var(--portal-accent-soft);border-radius:var(--portal-radius-sm);color:var(--portal-warning);font-size:.84rem;padding:var(--portal-space-3)}.portal-session-actions{display:flex;flex-wrap:wrap;gap:var(--portal-space-3);margin-top:var(--portal-space-5)}@media(max-width:640px){.portal-app-main{padding-top:var(--portal-space-6)}.portal-dash-head{align-items:stretch;margin-bottom:1.4rem}.portal-dash-head .btn{justify-content:center;width:100%}.child-picker,.term-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem}.child-chip,.term-tab{flex:0 0 auto}.result-sheet{padding:1.25rem}.result-table th:first-child,.result-table td:first-child{background:var(--portal-surface);left:0;position:sticky;z-index:1}.result-table th:first-child{z-index:2}}@media print{.viewer-task-nav{display:none!important}}@media(prefers-reduced-motion:reduce){.portal-theme *,.portal-theme *:before,.portal-theme *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ps-header{align-items:center;background:var(--portal-surface);border-bottom:1px solid var(--portal-line);display:flex;gap:var(--portal-space-4);height:4rem;padding:0 var(--portal-space-5);position:sticky;top:0;z-index:60}.ps-brand{align-items:center;color:var(--portal-ink);display:flex;gap:var(--portal-space-3);min-width:0;text-decoration:none}.ps-brand img{height:2.5rem;width:auto}.ps-brand-name{display:block;font-family:var(--portal-font-display);font-size:1.125rem;font-weight:600;line-height:1.5rem}.ps-brand-sub{color:var(--portal-text-muted);display:block;font-size:.75rem;font-weight:500;line-height:1rem}.ps-header-meta{align-items:center;display:flex;gap:var(--portal-space-4);margin-left:auto}.ps-term{color:var(--portal-text-muted);font-size:.75rem;font-weight:500;white-space:nowrap}.ps-term:empty{display:none}.ps-account{position:relative}.ps-btn{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-line-strong);border-radius:var(--portal-radius-sm);color:var(--portal-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:600;gap:var(--portal-space-2);height:2.25rem;padding:0 .75rem;text-decoration:none;white-space:nowrap}.ps-btn:hover{border-color:var(--portal-ink)}.ps-btn svg{flex-shrink:0}.ps-account-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.ps-account-menu{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-lg);box-shadow:0 8px 24px rgba(var(--ll-ink-rgb),.12);min-width:13rem;padding:var(--portal-space-2);position:absolute;right:0;top:calc(100% + var(--portal-space-2))}.ps-account-role{color:var(--portal-text-muted);font-size:.75rem;padding:var(--portal-space-2) var(--portal-space-3)}.ps-menu-item{align-items:center;background:none;border:0;border-radius:var(--portal-radius-sm);color:var(--portal-ink);cursor:pointer;display:flex;font:inherit;font-size:.875rem;gap:var(--portal-space-2);min-height:2.5rem;padding:0 var(--portal-space-3);text-align:left;text-decoration:none;width:100%}.ps-menu-item:hover{background:var(--portal-surface-subtle)}.ps-menu-btn{display:none}.ps-body{display:grid;gap:2.5rem;grid-template-columns:15rem minmax(0,1fr);margin:0 auto;max-width:90rem;padding:2.5rem var(--portal-space-5) 4rem}.ps-nav{align-self:start;position:sticky;top:6.5rem}.ps-nav-head,.ps-nav-account{display:none}.ps-nav ul{display:grid;gap:var(--portal-space-1);list-style:none;margin:0;padding:0}.ps-nav-label{color:var(--portal-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0 0 var(--portal-space-2);text-transform:uppercase}.ps-nav-label-spaced{margin-top:var(--portal-space-5)}.ps-nav-item{align-items:center;color:var(--portal-text-muted);display:flex;font-size:.875rem;gap:.625rem;min-height:2.5rem;text-decoration:none}.ps-nav-item:before{background:transparent;border-radius:3px;content:"";flex-shrink:0;height:6px;width:6px}.ps-nav-item:hover{color:var(--portal-ink)}.ps-nav-item[aria-current=page]{color:var(--portal-ink);font-weight:600}.ps-nav-item[aria-current=page]:before{background:var(--portal-ink)}.ps-nav-extra{border-top:1px solid var(--portal-line);margin-top:var(--portal-space-4);padding-top:var(--portal-space-4)}.ps-backdrop{display:none}.ps-main{min-width:0}.ps-view-head{margin-bottom:var(--portal-space-6)}.ps-view-title{color:var(--portal-ink);font-family:var(--portal-font-display);font-size:2rem;font-weight:600;line-height:2.5rem;margin:0}@media(max-width:1023px){.ps-header{padding:0 var(--portal-space-4)}.ps-menu-btn{display:inline-flex;height:2.75rem}.ps-body{grid-template-columns:minmax(0,1fr);padding:var(--portal-space-5) var(--portal-space-4) 3rem}.ps-nav{background:var(--portal-surface);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;top:0;align-self:stretch;transform:translate(-100%);transition:transform .2s ease,visibility 0s linear .2s;visibility:hidden;width:min(19.5rem,85vw);z-index:80}.ps-nav.is-open{transform:none;transition:transform .2s ease,visibility 0s;visibility:visible}.ps-nav-head{align-items:center;border-bottom:1px solid var(--portal-line);display:flex;flex-shrink:0;height:4rem;justify-content:space-between;padding:0 var(--portal-space-4)}.ps-nav ul,.ps-nav-label{padding:0 var(--portal-space-4)}.ps-nav-label:first-of-type{margin-top:var(--portal-space-4)}.ps-nav-item{font-size:1rem;min-height:3rem}.ps-nav-extra{margin:0 var(--portal-space-4)}.ps-nav-account{align-items:center;border-top:1px solid var(--portal-line);display:flex;gap:var(--portal-space-3);justify-content:space-between;margin-top:auto;padding:var(--portal-space-4);flex-shrink:0}.ps-nav-account strong{color:var(--portal-ink);display:block;font-size:.875rem;font-weight:600}.ps-nav-account span{color:var(--portal-text-muted);font-size:.75rem}.ps-nav-account{align-items:flex-start;flex-direction:column}.ps-nav-account-actions{display:flex;gap:var(--portal-space-2);width:100%}.ps-nav-account .ps-btn{flex:1;height:2.75rem;justify-content:center}.ps-backdrop{background:rgba(var(--ll-ink-rgb),.45);display:block;inset:0;position:fixed;z-index:70}.ps-backdrop[hidden]{display:none}.ps-view-title{font-size:1.5rem;line-height:2rem}.ps-view-head{margin-bottom:var(--portal-space-5)}}@media(max-width:699px){.ps-header .ps-brand-sub{display:none}.ps-brand img{height:2.25rem}.ps-header-meta{display:none}}@media(prefers-reduced-motion:reduce){.ps-nav{transition:none}}:root{--f-font: var(--ll-font-ui);--f-text-primary: var(--ll-ink);--f-text-muted: #5B616C;--f-border-input: #8A909B;--f-border-input-hover: #6E7480;--f-border-subtle: rgba(var(--ll-ink-rgb), .1);--f-primary: var(--ll-ink);--f-primary-hover: var(--ll-slate);--f-focus: var(--ll-brand);--f-focus-ring: rgba(var(--ll-brand-rgb), .28);--f-danger: #C62828;--f-danger-bg: #FDECEC;--f-warning: #9A4A07;--f-warning-bg: #FFF6E5;--f-warning-border: #E8B86B;--f-success: #3E7A35;--f-success-bg: #EEF6EC;--f-info: var(--ll-deep);--f-info-bg: var(--ll-mist);--f-disabled-bg: #F3F4F6;--f-space-label: 6px;--f-space-field: 20px;--f-space-group: 32px;--f-space-section: 56px;--f-input-height: 44px;--f-input-padding-x: 12px;--f-button-height: 44px;--f-button-height-table: 36px;--f-radius: 8px;--f-form-max: 720px}.f-form{display:grid;font-family:var(--f-font);gap:var(--f-space-field);max-width:var(--f-form-max)}.f-field,.f-fieldset{display:grid;gap:var(--f-space-label);min-width:0}.f-fieldset{border:0;margin:0;padding:0}.f-fieldset>legend{margin-bottom:var(--f-space-label);padding:0}.f-label,.f-fieldset>legend{color:var(--f-text-primary);font-size:14px;font-weight:500;line-height:1.4}.f-optional{color:var(--f-text-muted);font-weight:400}.f-hint{color:var(--f-text-muted);font-size:13px;line-height:1.45;margin:0}.f-input{background:#fff;border:1px solid var(--f-border-input);border-radius:var(--f-radius);color:var(--f-text-primary);font-family:var(--f-font);font-size:16px;line-height:1.4;min-height:var(--f-input-height);padding:0 var(--f-input-padding-x);width:100%}textarea.f-input{padding-block:10px;resize:vertical}.portal-theme select.f-input{padding-right:2.75rem}.f-input:hover{border-color:var(--f-border-input-hover)}.portal-theme .f-input:focus,.portal-theme .f-input:focus-visible{border-color:var(--f-focus);box-shadow:0 0 0 1px var(--f-focus),0 0 0 4px var(--f-focus-ring);outline:2px solid transparent}.f-input[aria-invalid=true]{border-color:var(--f-danger);box-shadow:0 0 0 1px var(--f-danger)}.f-input:disabled{background:var(--f-disabled-bg);border-color:var(--f-border-subtle);color:var(--f-text-muted);cursor:not-allowed}.f-w-number{max-width:100px}.f-w-year{max-width:110px}.f-w-date{max-width:180px}.f-w-phone{max-width:220px}.f-w-money{max-width:160px}.f-w-name{max-width:360px}.f-row{align-items:start;display:flex;flex-wrap:wrap;gap:var(--f-space-field) 24px}.f-row>.f-field{flex:0 1 auto}.f-row .f-w-number{width:100px}.f-row .f-w-date{width:180px}.f-row .f-w-money{width:160px}.f-row .f-w-name{width:360px}.f-row .f-input{max-width:100%}.f-row>.f-field-grow{flex:1 1 14rem}.f-range{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.f-range-word{color:var(--f-text-primary);font-size:15px}.f-error{align-items:flex-start;color:var(--f-danger);display:flex;font-size:14px;font-weight:500;gap:6px;line-height:1.4;margin:0}.f-error[hidden]{display:none}.f-error svg,.f-notice svg,.f-error-summary svg{flex:none;margin-top:1px}.f-error-summary{background:var(--f-danger-bg);border:2px solid var(--f-danger);border-radius:var(--f-radius);color:var(--f-text-primary);max-width:var(--f-form-max);padding:14px 16px}.f-error-summary[hidden]{display:none}.f-error-summary:focus{outline:3px solid var(--f-focus-ring);outline-offset:2px}.f-error-summary h4{align-items:center;color:var(--f-danger);display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 6px}.f-error-summary ul{display:grid;gap:4px;list-style:none;margin:0;padding:0 0 0 26px}.f-error-summary a{color:var(--f-danger);font-size:15px;text-decoration:underline}.f-notice{align-items:flex-start;border:1px solid transparent;border-radius:var(--f-radius);color:var(--f-text-primary);display:flex;font-size:15px;gap:10px;line-height:1.5;max-width:var(--f-form-max);padding:12px 14px}.f-notice[hidden]{display:none}.f-notice p{margin:0}.f-notice.is-info{background:var(--f-info-bg)}.f-notice.is-info svg{color:var(--f-info)}.f-notice.is-warning{background:var(--f-warning-bg);border-color:var(--f-warning-border)}.f-notice.is-warning svg{color:var(--f-warning)}.f-notice.is-warning strong{color:var(--f-warning)}.f-notice.is-error{background:var(--f-danger-bg)}.f-notice.is-error svg{color:var(--f-danger)}.f-notice.is-success{background:var(--f-success-bg)}.f-notice.is-success svg{color:var(--f-success)}.f-actions,.f-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.f-actions{padding-top:4px}.f-toolbar{margin-top:20px}.f-toolbar[hidden]{display:none}.portal-theme .f-btn{align-items:center;border:1px solid transparent;border-radius:var(--f-radius);cursor:pointer;display:inline-flex;font-family:var(--f-font);font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:var(--f-button-height);padding:0 18px;transform:none;white-space:nowrap}.portal-theme .f-btn[hidden]{display:none}.portal-theme .f-btn-primary{background:var(--f-primary);border-color:var(--f-primary);color:#fff}.portal-theme .f-btn-primary:hover{background:var(--f-primary-hover);border-color:var(--f-primary-hover)}.portal-theme .f-btn-secondary{background:#fff;border-color:var(--f-border-input);color:var(--f-text-primary)}.portal-theme .f-btn-secondary:hover{background:var(--f-disabled-bg);border-color:var(--f-border-input-hover)}.portal-theme .f-btn-danger{background:var(--f-danger);border-color:var(--f-danger);color:#fff}.portal-theme .f-btn-danger:hover{background:#a61f1f;border-color:#a61f1f}.portal-theme .f-btn:disabled{cursor:not-allowed;opacity:.6}.portal-theme .f-btn:focus-visible{box-shadow:0 0 0 3px var(--f-focus-ring);outline:2px solid var(--f-focus);outline-offset:1px}.portal-theme .f-row-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--f-radius);color:var(--f-info);cursor:pointer;display:inline-flex;font-family:var(--f-font);font-size:14px;font-weight:500;gap:6px;min-height:var(--f-button-height-table);padding:0 10px;white-space:nowrap}.portal-theme .f-row-btn:hover{background:var(--f-info-bg)}.portal-theme .f-row-btn.is-danger{color:var(--f-danger)}.portal-theme .f-row-btn.is-danger:hover{background:var(--f-danger-bg)}.portal-theme .f-row-btn:disabled{cursor:not-allowed;opacity:.55}.portal-theme .f-row-btn:focus-visible{box-shadow:0 0 0 3px var(--f-focus-ring);outline:2px solid var(--f-focus)}.f-status{font-size:14px;font-weight:500;margin:0;min-height:1.2em}.f-status:empty{display:none}.f-status.is-error{color:var(--f-danger)}.f-status.is-success{color:var(--f-success)}.f-panel{border:1px solid var(--f-border-subtle);border-radius:var(--f-radius);display:grid;gap:var(--f-space-field);margin-top:24px;max-width:calc(var(--f-form-max) + 50px);padding:24px;scroll-margin-top:6.5rem}.f-panel[hidden]{display:none}.f-panel-title{color:var(--f-text-primary);font-family:var(--f-font);font-size:20px;font-weight:600;margin:0}.f-panel-copy{color:var(--f-text-muted);font-size:15px;line-height:1.5;margin:-12px 0 0}.f-readonly{align-items:center;color:var(--f-text-primary);display:flex;font-size:15px;gap:8px;margin:0}.f-choices{display:grid;gap:12px}.f-choice{align-items:flex-start;cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:20px 1fr}.f-choice input{accent-color:var(--f-primary);height:20px;margin:1px 0 0;width:20px}.f-choice-label{color:var(--f-text-primary);font-size:15px;font-weight:500}.f-choice .f-hint{grid-column:2}.f-dialog{border:0;border-radius:var(--f-radius);box-shadow:0 20px 50px #00000038;color:var(--f-text-primary);font-family:var(--f-font);max-width:min(480px,calc(100vw - 32px));padding:24px;width:100%}.f-dialog::backdrop{background:#12141873}.f-dialog h2{font-family:var(--f-font);font-size:20px;font-weight:600;margin:0 0 10px}.f-dialog p{font-size:15px;line-height:1.5;margin:0 0 20px}@media(max-width:639px){.f-row{flex-direction:column}.f-row>.f-field,.f-row>.f-field-grow{flex:none;width:100%}.f-actions .f-btn,.f-toolbar .f-btn,.f-dialog .f-btn{width:100%}.f-panel{padding:16px}}:root{--f-canvas: #F5F6F8;--f-surface-sunken: #FAFBFC;--f-card-radius: 12px;--f-card-shadow: 0 1px 2px rgba(16, 24, 40, .05)}body.portal-theme:has(.ps-body){background:var(--f-canvas)}.ps-nav ul{gap:4px}.ps-nav-item{border-radius:var(--f-radius);color:var(--f-text-muted);font-size:15px;font-weight:500;gap:12px;min-height:44px;padding:0 12px;transition:background-color .15s ease,color .15s ease}.ps-nav-item:before{display:none}.ps-nav-item svg{color:var(--f-text-muted);flex:none;height:20px;width:20px}.ps-nav-item:hover{background:rgba(var(--ll-ink-rgb),.05);color:var(--f-text-primary)}.ps-nav-item[aria-current=page]{background:#fff;box-shadow:0 1px 2px #10182814,inset 0 0 0 1px var(--f-border-subtle);color:var(--f-text-primary);font-weight:600}.ps-nav-item[aria-current=page] svg{color:var(--ll-brand)}.portal-theme .ps-view-title{font-family:var(--f-font);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ps-view-head,.f-choose .f-fieldset{margin-bottom:24px}.portal-theme .portal-alert{background:var(--f-danger-bg);border-color:#c6282859;color:var(--f-danger)}.result-table-wrap,.admissions-table-wrap{position:relative}@media(max-width:699px){.portal-theme .ps-view-title{font-size:24px}}:where(.f-field,.f-fieldset,.f-readonly,.f-row,.f-actions,.f-choices)[hidden]{display:none}
