@media screen{body{-webkit-text-size-adjust:100%;font-family:Segoe UI,Arial,sans-serif;line-height:1.5}.portal-shell{min-width:0}.portal-menu-control{z-index:30;align-self:flex-start;width:44px;margin:12px 24px 0;position:sticky;top:12px}.portal-shell>.role-dashboard,.portal-shell>.application-page{width:min(1180px,100% - 48px);min-width:0;max-width:1180px;margin:24px auto 48px;padding:0}.portal-shell main *,.portal-footer>*,.portal-topbar>*,.sidebar-nav a>span,.landing-hero>*,.simple-exam-card>*,.public-contact-strip>*{min-width:0}.portal-shell main,.portal-footer,.portal-sidebar,.landing-intro,.simple-exam-card,.public-contact-strip,.public-requirement-main{overflow-wrap:anywhere}.portal-topbar{height:auto;min-height:82px;padding:16px 24px}.portal-topbar h1{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.35}.portal-topbar>div:nth-child(2){flex:1}.portal-topbar>div>span,.topbar-user small{font-size:.8rem}.topbar-user{flex:0 280px}.topbar-user strong{white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:.9rem}.sidebar-toggle,.topbar-user>b{flex-shrink:0}.sidebar-toggle{cursor:pointer;place-items:center;min-height:44px;display:grid}.sidebar-toggle:focus-visible,.sidebar-nav a:focus-visible{outline-offset:3px;outline:3px solid #4ebce8}.sidebar-logout-symbol{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px;display:none}.portal-sidebar{width:270px;max-width:calc(100vw - 24px);height:100dvh;overflow-y:auto}.sidebar-brand>span:last-child{min-width:0}.sidebar-brand strong{font-size:.95rem}.sidebar-brand small,.sidebar-context small,.sidebar-profile small{font-size:.8rem}.sidebar-context strong{font-size:1rem}.sidebar-caption,.sidebar-context>span{font-size:.75rem}.sidebar-nav{flex:1 0 160px}.sidebar-nav a{min-height:48px;padding:12px;font-size:.95rem}.sidebar-nav a b{flex:0 0 24px}.sidebar-profile strong{white-space:normal;font-size:.85rem}.sidebar-profile small{white-space:normal;overflow-wrap:anywhere}.sidebar-logout button{min-height:44px;font-size:.85rem}.breadcrumb{flex-wrap:wrap;font-size:.9rem}.detail-hero,.application-intro,.role-hero,.workflow-heading{gap:24px}.detail-hero>div:first-child,.application-intro>div:first-child,.role-hero>div:first-child,.workflow-heading>div:first-child{flex:1;min-width:0}.role-hero p,.workflow-heading p,.detail-hero p,.application-intro p,.role-section-head p,.primary-work-card p,.decision-panel p{font-size:1rem;line-height:1.6}.workflow-heading h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}.workflow-count{flex-shrink:0}.workflow-count span,.role-stats span,.report-stats span,.role-stats small,.role-section-head span,.workflow-heading>div>span{font-size:.8rem}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr)}.form-panel,.detail-panel,.decision-panel{padding:clamp(18px,2.5vw,30px)}.form-panel-head>span,.detail-panel-head>span{flex-shrink:0}.form-panel-head h2,.detail-panel-head h2{font-size:1.3rem;line-height:1.35}.form-panel-head p,.detail-panel-head p{color:#52647a;font-size:.9rem}.identity-grid dt{color:#52647a;font-size:.8rem}.identity-grid dd{font-size:1rem;line-height:1.5}.status-panel p{font-size:.95rem;line-height:1.6}.document-list strong,.upload-copy strong,.revision-upload-list strong,.document-verification-list article>div strong{font-size:1rem;line-height:1.5}.document-list small,.document-list em,.upload-copy small,.revision-upload-list small{color:#52647a;font-size:.9rem;line-height:1.55}.document-list em,.revision-upload-list small{color:#9e2b36}.reviewed-document-list>div{grid-template-columns:34px minmax(0,1fr) minmax(0,150px) auto;gap:14px}.document-list>div>span:nth-child(2){overflow-wrap:anywhere}.document-review-state{white-space:normal;text-align:center;max-width:100%;font-size:.8rem;line-height:1.4}.document-list a{justify-content:center;align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.status-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.75rem;line-height:1.5}.document-verification-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.document-verification-panel form>.document-verification-list{justify-content:stretch;width:100%;margin:0 0 16px;display:grid}.document-verification-list article>textarea{background:#fff;grid-column:1/-1;min-height:74px;font-size:1rem;line-height:1.5}.document-verification-list article>div a{font-size:.9rem}.document-verification-list fieldset{flex-wrap:wrap;justify-content:flex-end}.document-verification-list fieldset span{min-height:44px;font-size:.9rem}.document-verification-list fieldset input:focus-visible+span{outline-offset:3px;outline:3px solid #287bb1}.decision-panel form>div{flex-wrap:wrap}.decision-panel button,.revision-upload-panel form>button{white-space:normal;min-height:46px;font-size:.95rem}.decision-panel textarea,.field-group input,.management-form input,.management-form select,.report-filters input,.report-filters select,.period-grid input,.revision-upload-list input{min-width:0;max-width:100%;font-size:1rem}.field-group>span,.management-form label>span{font-size:.95rem}.upload-control{grid-template-columns:auto minmax(0,1fr)}.upload-control small{white-space:normal;overflow-wrap:anywhere;font-size:.85rem;overflow:visible}.upload-control>span{min-height:44px;font-size:.85rem}.form-panel-head,.detail-panel-head{align-items:flex-start}.workflow-data-list>a{grid-template-columns:minmax(0,1fr) minmax(100px,.35fr) minmax(120px,.4fr) 22px}.responsive-data-list strong{font-size:1rem}.responsive-data-list small,.responsive-data-list div>span{color:#52647a;font-size:.88rem}.workflow-toolbar{gap:16px}.workflow-toolbar strong{font-size:1rem}.workflow-toolbar span,.workflow-toolbar>a{font-size:.88rem}.report-table-wrap,.application-table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.report-table,.application-table{table-layout:fixed;min-width:940px}.report-table th,.application-table th{letter-spacing:.03em;font-size:.85rem}.report-table td,.application-table td{overflow-wrap:anywhere;font-size:.95rem}.report-table td strong,.application-table td strong{font-size:1rem}.report-table td small,.application-table td small{color:#52647a;font-size:.85rem}.report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.report-actions{flex-wrap:wrap}.report-actions>*,.report-filters button,.report-filters a{min-height:44px;font-size:.9rem}.management-list article{grid-template-columns:38px minmax(0,1fr)}.management-list article form{grid-column:2}.management-list strong{font-size:1rem}.management-list small,.management-list button,.management-form>p{font-size:.9rem}.period-heading{flex-wrap:wrap;gap:20px}.period-status{min-width:0}.employee-contact-card{overflow-wrap:anywhere;background:#f5fcf8;border:1px solid #cde4db;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px 24px;display:flex}.employee-contact-card h2{color:#36546a;margin:0 0 8px;font-size:1rem;font-weight:700}.employee-contact-card strong{color:#0b5744;font-size:1.3rem}.employee-contact-card p{color:#52647a;margin:6px 0;font-size:.95rem}.employee-contact-card small{color:#52647a;font-size:.85rem}.employee-contact-card>div{flex:220px;min-width:0}.employee-contact-card a{color:#fff;background:#087957;border-radius:10px;min-height:46px;padding:12px 16px;font-size:1rem;font-weight:700}.leadership-correction{background:#fffcf5;border:1px solid #e6c98a;border-radius:18px;margin-top:20px;padding:24px}.leadership-correction>summary{cursor:pointer;color:#745216;font-size:1.15rem;font-weight:700}.leadership-correction p{color:#596b80;margin:14px 0;font-size:1rem;line-height:1.6}.leadership-correction .correction-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.leadership-correction label>span{margin-bottom:8px;font-weight:700;display:block}.leadership-correction select,.leadership-correction textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfdae5;border-radius:10px;padding:12px;font-size:1rem}.leadership-correction textarea{resize:vertical;min-height:90px}.correction-document-list{gap:12px;margin-top:18px;display:grid}.correction-document-list article{background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:16px}.correction-document-list article>label,.correction-confirmation{align-items:flex-start;gap:12px;display:flex}.correction-document-list article>label input,.correction-confirmation input{accent-color:#0b5da0;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.correction-document-list article>label>span,.correction-confirmation>span{flex:1}.correction-document-list textarea{margin-top:10px}.correction-document-list textarea:disabled{background:#f2f5f8}.correction-confirmation{margin:20px 0}.leadership-correction button{color:#fff;min-height:46px;font:inherit;background:#98621c;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.period-status strong,.period-toggle b,.period-note b{font-size:1rem}.period-status span,.period-toggle small,.period-note p,.period-actions span{font-size:.9rem}.period-grid label>span,.period-actions button{font-size:.95rem}.period-actions button{height:auto;min-height:46px;padding-block:12px}.submission-period-banner{flex-wrap:wrap}.submission-period-banner b,.submission-period-banner span,.submission-period-banner a,.approved-export-card p,.approved-export-actions span{font-size:.9rem}.approved-export-card>div:nth-child(2)>span{font-size:.8rem}.approved-export-actions b{font-size:.95rem}.period-settings-card,.management-form,.management-list,.executive-panel{min-width:0}.executive-panel-head{flex-wrap:wrap}.executive-panel-head span,.executive-panel-head>small,.metric-bars strong,.metric-bars b,.executive-activity small{font-size:.85rem}.executive-activity strong{font-size:.95rem}.executive-hero-actions{flex-wrap:wrap}.audit-timeline small,.audit-timeline p{font-size:.9rem}.portal-footer{flex-wrap:wrap;padding:22px 24px}.portal-footer strong{font-size:.9rem}.portal-footer span,.portal-footer p,.official-site-footer span,.official-site-footer p{font-size:.85rem}.toast-success,.toast-error{overflow-wrap:anywhere;max-width:calc(100vw - 32px);font-size:.95rem}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.dialog-actions,.review-dialog-actions{flex-wrap:wrap}.dialog-actions button,.review-dialog-actions button{white-space:normal;font-size:.95rem}.review-check-item strong,.review-check-heading strong{font-size:1rem}.review-check-item span,.review-check-item small,.review-check-heading small,.quick-service-grid small,.quick-service-grid div>span{font-size:.85rem}.quick-service-grid h3{font-size:1.15rem}.landing-v2 .simple-heading p,.landing-v2 .simple-exam-card div>span{font-size:1rem}.landing-v2 .simple-exam-card small{font-size:.8rem}.landing-v2 .simple-exam-card h3{font-size:1.15rem}.public-checklist strong{font-size:1rem}.public-contact-strip>a b,.public-contact-strip>a small{font-size:.95rem}.public-contact-strip>a em{font-size:.8rem}.public-contact-strip>a>span{overflow-wrap:anywhere;min-width:0}.field input{min-width:0;font-size:1rem}.landing-v2 .login-credential-guide p{font-size:.95rem!important}.landing-v2 .login-panel label:not(.remember),.landing-v2 .remember,.landing-v2 .submit-login{font-size:1rem}.landing-v2 .simple-note p,.public-checklist-head p,.public-notice p{font-size:.95rem}.field>svg,.password-toggle{flex-shrink:0}.site-header{gap:12px}.public-header{flex-wrap:wrap;height:auto;min-height:82px;padding-block:16px}}@media screen and (width>=1051px){.portal-sidebar{transition:width .2s,padding .2s}.portal-shell{transition:margin-left .2s}.sidebar-collapsed .portal-sidebar{width:80px;padding-inline:10px}.sidebar-collapsed .portal-shell{margin-left:80px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-brand>span:last-child,.sidebar-collapsed .sidebar-context,.sidebar-collapsed .sidebar-caption,.sidebar-collapsed .sidebar-nav a>span,.sidebar-collapsed .sidebar-profile>div,.sidebar-collapsed .sidebar-logout button>span{display:none}.sidebar-collapsed .sidebar-nav{gap:8px;padding-top:20px;padding-right:0}.sidebar-collapsed .sidebar-nav a{justify-content:center;padding:12px 8px}.sidebar-collapsed .sidebar-nav a b{font-size:1.2rem}.sidebar-collapsed .sidebar-profile{grid-template-columns:38px;justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-logout button{place-items:center;display:grid}.sidebar-collapsed .sidebar-logout-symbol{display:block}}@media screen and (width<=1050px){body.sidebar-open{overflow:hidden}}@media screen and (width<=1200px){.detail-layout{grid-template-columns:1fr}.workflow-data-list>a{grid-template-columns:minmax(0,1fr) minmax(110px,.4fr) 22px}.workflow-data-list .workflow-type{grid-area:2/1;display:block}.workflow-data-list>a>.status-pill{grid-area:1/2/3}.workflow-data-list>a>b{grid-area:1/3/3}}@media screen and (width<=850px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-row{grid-template-columns:38px minmax(0,1fr)}.upload-control{grid-column:2}.reviewed-document-list>div{grid-template-columns:34px minmax(0,1fr) auto}.reviewed-document-list .document-review-state{grid-area:2/2;justify-self:start}.reviewed-document-list>div>a{grid-area:1/3/3}.revision-upload-list label{grid-template-columns:1fr}}@media screen and (width<=680px){.portal-shell>.role-dashboard,.portal-shell>.application-page{width:calc(100% - 28px);margin:18px auto 32px}.portal-topbar{gap:10px;min-height:72px;padding:12px 14px}.portal-menu-control{margin-left:14px}.employee-contact-card{padding:18px}.employee-contact-card a{text-align:center;width:100%}.leadership-correction{padding:18px}.leadership-correction .correction-grid{grid-template-columns:1fr}.leadership-correction button{width:100%}.portal-topbar h1{font-size:1.1rem}.portal-topbar>div>span{letter-spacing:.08em;font-size:.7rem}.topbar-user{flex:none}.detail-hero,.application-intro{flex-direction:column;align-items:flex-start;padding:24px 20px}.detail-hero h1,.application-intro h1{font-size:clamp(1.5rem,6vw,2rem);line-height:1.3}.form-panel,.detail-panel,.decision-panel,.workflow-list-card{padding:16px}.document-list>div{gap:10px;padding:14px 12px}.reviewed-document-list>div{grid-template-columns:28px minmax(0,1fr)}.reviewed-document-list .document-review-state{grid-area:auto/2}.reviewed-document-list>div>a{grid-area:auto/2;justify-self:start}.document-verification-list article{grid-template-columns:1fr;padding:12px}.document-verification-list fieldset{flex-direction:row;justify-content:flex-start}.document-verification-list fieldset label{flex:140px}.decision-panel button{flex:100%}.workflow-heading{padding:24px 20px}.workflow-data-list>a{grid-template-columns:minmax(0,1fr) 20px}.workflow-data-list>a>.status-pill{grid-area:auto/1;justify-self:start}.workflow-data-list .workflow-type{grid-area:auto/1}.workflow-data-list>a>b{grid-area:1/2/4}.report-filters{grid-template-columns:1fr}.report-filters>input{grid-column:auto}.portal-footer{padding:20px 14px}.role-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.period-settings-card{padding:18px}.public-contact-strip>a,.landing-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.announcement-track{white-space:normal;width:100%;animation:none}.announcement-viewport{overflow:visible}.announcement-track p{white-space:normal}.announcement-track p[aria-hidden=true]{display:none}}.status-summary{min-width:0;margin:20px 0}.status-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.status-summary-grid>a{color:#0c2947;overflow-wrap:anywhere;background:#fff;border:1px solid #d3e1ec;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:20px;text-decoration:none;display:flex}.status-summary-grid>a:hover{background:#f5faff;border-color:#13659c}.status-summary-grid>a:focus-visible{outline-offset:3px;outline:3px solid #13659c}.status-summary-grid span{font-size:1rem;font-weight:700;line-height:1.4}.status-summary-grid strong{font-size:2rem;line-height:1.2}.status-summary-grid small{color:#50647a;font-size:.85rem}.status-summary-grid .status-summary-total{background:#eef5fc}.status-summary>p{color:#405772;overflow-wrap:anywhere;margin:12px 0 0;font-size:.95rem;line-height:1.7}.executive-seal span{line-height:1.5}@media (width<=700px){.status-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-summary-grid>a{padding:14px}}@media (width<=380px){.status-summary-grid{grid-template-columns:minmax(0,1fr)}}.landing-body .announcement-track p{padding-top:10px;padding-bottom:10px;font-size:1rem;line-height:1.6}.landing-body .announcement-badge{font-size:.75rem}@media (width<=600px){.landing-body .announcement-track p{font-size:.94rem}.landing-body .announcement-badge{font-size:.7rem}.landing-body .announcement-viewport{min-height:52px}}
