.assisted-admissions-modal{max-height:90vh;overflow:auto;width:min(960px,94vw)!important;padding:30px!important}.assisted-admissions-modal fieldset{border:0;min-width:0;padding:0}.assisted-admissions-modal h3{margin-top:26px}.assisted-choice{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.assisted-choice button[aria-pressed=true]{color:#fff;background:#153e65}.assisted-attestation{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.assisted-attestation input{flex:none;height:20px;width:20px!important}.assisted-admissions-modal .field{flex-direction:column;gap:8px;margin:12px 0;display:flex}.assisted-admissions-modal input,.assisted-admissions-modal select,.assisted-admissions-modal textarea{font:inherit;border:1px solid #bccbd8;border-radius:8px;min-width:0;padding:12px}.assisted-admissions-entry{background:#f3f8fc;border:1px solid #d5e0ea;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:18px 22px;display:flex}.assisted-admissions-entry p{margin:4px 0}.assisted-admissions-modal .question-stack label{flex-direction:column;gap:8px;margin:12px 0;display:flex}@media (width<=640px){.assisted-admissions-entry{flex-direction:column;align-items:stretch}.assisted-admissions-modal{padding:20px!important}}.recovery-visible{background:#f6f9fc;border:1px solid #ccdbea;border-radius:12px;margin:20px 0;padding:22px;display:block}.recovery-visible>h2{margin:0 0 6px;font-size:20px}.recovery-visible>p{color:#526478;margin:0 0 16px}.assisted-save-footer{z-index:2;background:#fff;border-top:1px solid #d5e0ea;margin:20px -30px -30px;padding:14px 30px 24px;position:sticky;bottom:-30px}.assisted-save-footer>p{margin:0 0 10px}.assisted-save-footer .modal-actions{margin:0}.assisted-save-footer [role=status]{color:#146f77;font-weight:600}@media (width<=640px){.assisted-save-footer{margin:20px -20px -20px;padding:14px 20px 20px;bottom:-20px}}.admission-price-summary{background:#f3f8fc;border:1px solid #cadbe8;border-radius:12px;margin:20px 0;padding:20px}.admission-price-summary h4{margin:0 0 14px;font-size:18px}.admission-price-summary dl{margin:0}.admission-price-summary dl>div{justify-content:space-between;gap:18px;padding:8px 0;display:flex}.admission-price-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.admission-price-summary .price-total{border-top:1px solid #cadbe8;margin-top:6px;padding-top:14px;font-weight:700}.admission-price-summary .price-deposit{color:#153e65;font-size:1.05em;font-weight:700}.admission-price-summary p{margin:14px 0 0}.assisted-admissions-modal .partner-discount-hint{border:1px solid #cadbe8;border-radius:10px;padding:16px}.assisted-admissions-modal .partner-discount-hint label{flex-direction:column;gap:8px;display:flex}.assisted-attendance-reminders{background:#f3f8fc;border:1px solid #cadbe8;border-radius:10px;margin:18px 0 12px;padding:16px 18px;line-height:1.55}.assisted-attendance-reminders ul{margin:10px 0;padding-left:22px}.assisted-attendance-reminders li+li{margin-top:8px}.assisted-attendance-reminders p{margin:12px 0 0}.assisted-enrollment-modal .agreement-schedule{margin:16px 0}.assisted-enrollment-modal .assisted-section select{width:100%;font:inherit;border:1px solid #bccbd8;border-radius:8px;padding:12px}.assisted-payment-options{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.assisted-payment-options button{border:1px solid #94acbe;border-radius:10px;flex:1;min-width:210px;padding:16px;font-weight:700}.assisted-payment-options button[aria-pressed=true]{color:#fff;background:#153e65}.assisted-payment-status{flex-direction:column;gap:8px;display:flex}.assisted-payment-form{background:#f6f9fc;border:1px solid #cadbe8;border-radius:12px;padding:20px}.assisted-payment-form h4{margin:0 0 14px;font-size:18px}.assisted-payment-form>small{margin-top:12px;display:block}.assisted-action-notice{color:#14564d;background:#eef9f5;border:1px solid #b8dbce;border-radius:8px;padding:12px 16px}.assisted-section[tabindex]{outline:none;scroll-margin-top:18px}.assisted-payment-form input:not([type=checkbox]),.assisted-payment-form textarea{font:inherit;border:1px solid #bccbd8;border-radius:8px;min-width:0;padding:12px}.assisted-payment-options .phone-payment-link{min-width:210px;font:inherit;text-align:center;color:#153e65;cursor:pointer;background:#fff;border:1px solid #94acbe;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:16px;font-weight:700;text-decoration:none;display:flex}.assisted-payment-options .phone-payment-link:hover{background:#eef4fa}.assisted-payment-options .phone-payment-link[aria-pressed=true]{color:#fff;background:#153e65}.assisted-payment-options .phone-payment-link:focus-visible{outline-offset:3px;outline:3px solid #4386ba}.assisted-secure-card{box-sizing:border-box;background:#fff;border:1px solid #9db2c3;border-radius:8px;min-height:52px;margin:8px 0 16px;padding:16px}.assisted-card-form>.primary{width:100%;min-height:48px;font-size:16px}.assisted-card-form>small{margin-top:12px;display:block}.assisted-existing-payment{border-top:1px solid #d4dfe8;margin-top:24px;padding-top:14px}.assisted-existing-payment summary{cursor:pointer;color:#49647d;font-size:14px}.assisted-card-form [role=alert]{color:#8a2833;background:#fff1f1;border:1px solid #deb1b5;border-radius:8px;padding:12px}.applications-in-progress{background:#f6f9fc;border:1px solid #ccdbea;border-radius:12px;margin:20px 0;overflow:hidden}.applications-in-progress>summary{color:#203c56;cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:18px 22px;font-size:18px;font-weight:700;list-style:none;display:flex}.applications-in-progress>summary::-webkit-details-marker{display:none}.applications-in-progress>summary:before{content:"▸";font-size:18px}.applications-in-progress[open]>summary:before{content:"▾"}.applications-in-progress>summary>span{flex:1}.applications-in-progress>summary>b{background:#e0eaf5;border-radius:20px;padding:4px 10px;font-size:13px}.applications-in-progress>summary:focus-visible{outline-offset:-3px;outline:3px solid #326db2}.applications-in-progress-body{padding:0 22px 22px}.applications-in-progress-body>p{color:#526478;margin:0 0 16px}.assisted-enrollment-modal .agreement-session{grid-template-columns:12px minmax(0,1fr) auto;gap:14px;padding:16px}.assisted-enrollment-modal .agreement-session em{text-align:center;white-space:normal;min-width:95px;padding:8px 12px;font-size:13px;line-height:1.4}.assisted-payment-options{border-bottom:0;flex-wrap:nowrap;gap:0;margin:20px 0 0}.assisted-payment-options button{border-radius:12px 12px 0 0;min-width:0;min-height:58px;transition:background .18s,color .18s,box-shadow .18s;position:relative}.assisted-payment-options button[aria-selected=true]{color:#153e65;z-index:1;background:#eaf3f7;border:2px solid #6e96ad;border-bottom-color:#eaf3f7;margin-bottom:-2px;box-shadow:inset 0 4px #147d7a}.assisted-payment-options button:hover:not(:disabled){background:#e0eef5}.assisted-payment-options button:active:not(:disabled){box-shadow:inset 0 3px 8px #18374a20}.assisted-payment-section .assisted-payment-form{background:#eaf3f7;border:2px solid #6e96ad;border-radius:0 0 12px 12px;animation:.18s ease-out assisted-panel-in}.assisted-close-footer{background:#fff;border-top:1px solid #d7e1e8;margin-top:20px;padding:16px 0;position:sticky;bottom:0}@keyframes assisted-panel-in{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.assisted-payment-section .assisted-payment-form{animation:none}.assisted-payment-options button{transition:none}}.enrollment-outstanding>summary{cursor:pointer;border-radius:6px;align-items:center;gap:7px;width:fit-content;margin-left:-8px;padding:6px 8px;list-style:none;display:flex}.enrollment-outstanding>summary::-webkit-details-marker{display:none}.enrollment-outstanding>summary:hover{background:#edf3f8}.enrollment-outstanding>summary:focus-visible{outline-offset:2px;outline:2px solid #326db2}.progress-chevron{font-size:22px;line-height:1;transition:transform .15s;display:inline-block}.enrollment-outstanding[open] .progress-chevron{transform:rotate(90deg)}.enrollment-outstanding ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.enrollment-outstanding li{color:#34495e;gap:8px;font-size:12px;display:flex}.enrollment-outstanding li>span{color:#bd353b}.enrollment-outstanding p{margin:8px 0;font-size:12px}.assisted-enrollment-modal .lic-poe-picker>label{gap:8px;margin:12px 0;font-size:14px;font-weight:600;display:grid}.assisted-enrollment-modal .lic-poe-picker input{box-sizing:border-box;color:#18374a;background:#fff;border:1px solid #adbfce;border-radius:8px;width:100%;min-height:46px;padding:12px 14px;font-size:15px;display:block}.assisted-enrollment-modal .lic-poe-picker input:focus{outline-offset:2px;outline:2px solid #326db2}.assisted-enrollment-modal .assisted-sign-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin:18px 0 12px;display:grid}.assisted-enrollment-modal .assisted-sign-actions button{cursor:pointer;box-sizing:border-box;border:1px solid #96aebe;border-radius:8px;width:100%;min-height:48px;margin:0;padding:12px 16px;font-size:14px}.assisted-enrollment-modal .assisted-sign-actions button:disabled{opacity:1;color:#71818c;box-shadow:none;cursor:not-allowed;background:#edf1f4;border-color:#d5dfe6}.assisted-sign-reason{color:#77561b;background:#fff8e9;border:1px solid #e9d6a7;border-radius:8px;padding:10px 14px;font-size:13px}.assisted-previews{margin:18px 0}.assisted-previews summary{cursor:pointer;color:#49647d;font-size:13px}.assisted-previews>div{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.assisted-previews a{font-size:13px}.assisted-attendance-reminders li{margin:10px 0;line-height:1.55}@media (width<=560px){.assisted-enrollment-modal .assisted-sign-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.progress-chevron{transition:none}}
