@font-face{font-family:'IBM Plex Sans Arabic';src:url('assets/fonts/ibm-plex-arabic-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('assets/fonts/ibm-plex-arabic-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('assets/fonts/ibm-plex-arabic-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('assets/fonts/ibm-plex-arabic-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#102f43;--accent:#a47632;--paper:#f8f6f0;--line:#dee4e7;--subtle:#647580;--tint:#ecf1f3;--danger:#a33c32}
.admin-page,.application-shell,.application-footer{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;color:var(--ink);font-size:14px;line-height:1.7}
.admin-page{margin:0;background:#fcfcfa}.admin-page *,.application-shell *{box-sizing:border-box}.admin-page a,.application-shell a{color:inherit;text-decoration:none}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font:inherit}
.admin-page button,.application-shell button{cursor:pointer}.admin-page img{max-width:100%}
.admin-page h1,.application-shell h1{font-size:clamp(25px,2.5vw,34px);line-height:1.5;letter-spacing:0;font-weight:600;margin:10px 0 12px}.admin-page h2,.application-shell h2{font-size:18px;font-weight:500;line-height:1.5;margin:0 0 12px}.admin-page h3,.application-shell h3{font-size:15px;font-weight:500;margin:0;line-height:1.6}.admin-page p,.application-shell p{margin:8px 0 16px}.muted,.admin-page small,.application-shell small{color:var(--subtle)}
.portal-button,.quiet-button,.row-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:6px;font:500 14px/1.5 'IBM Plex Sans Arabic',Tahoma,sans-serif;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s}
.portal-button{padding:11px 19px;color:#fff!important;background:var(--ink);border:1px solid var(--ink)}.portal-button:hover{background:#214d66}.quiet-button{padding:9px 14px;background:#fff;color:var(--ink);border:1px solid var(--line)}.quiet-button:hover{background:#edf2f4}.row-action{color:var(--ink);padding:8px 5px}.row-action:hover{text-decoration:underline}.danger{color:var(--danger)}button:disabled{opacity:.6;cursor:wait}
.admin-page input:not([type=checkbox]),.admin-page select,.admin-page textarea,.application-shell input:not([type=checkbox]):not([type=file]){width:100%;min-width:0;min-height:42px;padding:9px 12px;background:#fff;color:var(--ink);border:1px solid #d5dde1;border-radius:7px;font:inherit;line-height:1.6}.admin-page textarea{resize:vertical}.admin-page label,.application-shell label{font-weight:500}.admin-page fieldset{border:0;padding:0;margin:0 0 24px}.admin-page legend{font-weight:500;margin-bottom:14px}.admin-page input[type=checkbox],.application-shell input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0;margin:3px 0}.admin-page :focus-visible,.application-shell :focus-visible{outline:3px solid #b8894590;outline-offset:3px}
.step-label{font-size:11px;font-weight:500;letter-spacing:.07em;color:var(--accent)}.notice{padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:24px;overflow-wrap:anywhere}.notice ul{padding-inline-start:22px}.notice.error{border-color:#e7c3bd;background:#fff6f3;color:#80362e}.notice.success{background:#edf5ef;border-color:#d2e5d7}.check-line{display:flex;align-items:flex-start;gap:10px;line-height:1.8;margin-bottom:15px}.field{margin-bottom:20px}.field>label{display:block;margin-bottom:8px}.field>small{display:block;margin-top:8px}.stack-form{display:flex;flex-direction:column;gap:10px}.stack-form .portal-button{margin-top:14px}.stack-form input{margin-bottom:12px}.copy-row{display:flex;gap:8px;align-items:stretch}.copy-row input{flex:1;min-width:0}.copy-row button{flex-shrink:0}.copy-feedback{font-size:12px;color:var(--subtle);margin:6px 0!important}.vertical{flex-direction:column}.status{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;border-radius:5px;background:var(--tint);color:#3d5766;font-size:12px;font-weight:500;white-space:normal}.status-approved{background:#e9f1e9;color:#376743}.status-needs_correction,.status-expired{background:#f9efdd;color:#835e24}.status-revoked{background:#f9e9e5;color:#91483e}.status-submitted,.status-under_review{background:#eaf0f7;color:#365b7b}
.application-shell{max-width:1220px;margin:auto;padding:55px 5% 65px}.application-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:10%;align-items:center;margin-bottom:38px}.application-intro h1{font-size:clamp(34px,4vw,51px);margin:16px 0}.application-intro h1 em{color:#b48743;font-style:normal}.application-intro p{color:var(--subtle);max-width:460px;font-size:16px;line-height:1.9}.application-meta{padding-inline-start:25px;border-inline-start:1px solid #d9ddd9}.application-meta p{font-size:14px;line-height:2}.application-meta small{display:block;font-size:11px}.secure-note{font-size:12px;color:var(--subtle)}.application-form{border:1px solid #dfe3df;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #102f4305}.identity-strip{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:16px;background:#f5f7f6;padding:24px 28px;border-bottom:1px solid #e4e9e7}.identity-strip label{display:block;font-size:12px;color:var(--subtle);margin-bottom:5px}.identity-strip strong{display:block;padding-block:8px;overflow-wrap:anywhere}.identity-strip input{background:transparent!important;border-color:transparent!important;padding:7px 0!important;font-size:14px!important}.identity-strip p{grid-column:1/-1;margin:0;font-size:12px;color:var(--subtle)}.upload-heading{padding:28px 28px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.upload-heading h2{margin-top:7px}.upload-heading p{font-size:12px;color:var(--subtle);max-width:235px}.document-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 28px 26px}.document-slot{border:1px solid var(--line);padding:18px;border-radius:8px;position:relative;min-width:0}.document-slot:focus-within .upload-target{outline:2px solid #a47632;outline-offset:3px}.document-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.document-heading h3{flex:1;min-width:0}.document-number{font:12px/1.3 Arial,sans-serif;color:var(--accent)}.file-requirement{font-size:11px;color:var(--subtle)}.upload-target{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-height:94px;border:1px dashed #b7c6cc;border-radius:6px;background:#fbfcfc;cursor:pointer;transition:background .2s}.upload-target:hover{background:#f0f4f4}.upload-target svg{width:20px;height:20px;color:var(--accent)}.upload-target small{flex-basis:100%;text-align:center;font:10px Arial,sans-serif;margin-top:-22px}.document-input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.file-status,.existing-file{font-size:12px;margin:10px 0 0!important;overflow-wrap:anywhere;min-height:20px}.file-status.is-error{color:var(--danger)}.review-request{font-size:12px;color:#8d4a28}.submission-bar{border-top:1px solid var(--line);padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.submission-bar label{font-size:12px}.submission-bar .muted{font-size:11px;margin:0}.submit-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.submit-actions>span{font-size:11px;color:var(--subtle)}#upload-progress{grid-column:1/-1;margin:0;font-size:13px}.application-footer{max-width:1220px;margin:auto;padding:20px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:12px}.receipt-panel{max-width:700px;margin:20px auto 50px;padding:40px 0}.receipt-panel h1{font-size:clamp(30px,4vw,46px)}.receipt-panel>p{color:var(--subtle);line-height:2}.receipt-mark{font:36px Arial,sans-serif;color:#587951;margin-block:30px 10px}.login-panel{max-width:430px;margin:0 auto 30px;padding:20px 0}.login-panel h1{font-size:34px}.login-panel .stack-form{margin-top:28px}
.admin-topbar{height:77px;padding:14px 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff;gap:20px}.admin-brand{display:flex;align-items:center;gap:9px}.admin-brand img{border-radius:50%}.admin-brand>span{font:700 25px/1.05 Arial,sans-serif;letter-spacing:-.8px}.admin-brand>span>span{color:#bd8e4b}.admin-brand small{display:block;font:6.5px/2 Arial,sans-serif;letter-spacing:1.6px;color:var(--ink)}.topbar-actions{display:flex;align-items:center;gap:14px;font-size:12px}.topbar-actions .quiet-button{font-size:12px;min-height:36px;padding:6px 10px}.admin-frame{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 77px)}.admin-sidebar{padding:29px 16px;background:#f7f8f6;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;gap:25px}.workspace-label{display:flex;align-items:center;gap:8px;font-size:12px;padding-inline:10px;color:var(--subtle)}.brand-dot{width:7px;height:7px;background:#aa7e3c;border-radius:50%}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav a{display:flex;align-items:center;min-height:43px;padding:10px 12px;border-radius:6px;font-size:13px}.admin-sidebar nav a:hover{background:#eef1ee}.admin-sidebar nav .is-active{background:#e6ecee;font-weight:500}.staff-identity{margin-top:auto;padding:20px 10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.staff-identity strong{font-size:12px;display:block;font-weight:500}.staff-identity small{display:block;font-size:11px;margin-top:4px}.admin-workspace{padding:32px clamp(20px,3vw,48px) 60px;min-width:0;max-width:1550px;width:100%;margin-inline:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 30px}.page-heading h1{margin-bottom:8px}.page-heading p{color:var(--subtle);max-width:600px;margin:0}.page-heading>.portal-button{flex-shrink:0}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:24px}.padded{padding:22px}.panel-heading{padding:20px 24px 15px;display:flex;justify-content:space-between;align-items:baseline;gap:15px}.panel-heading h2{margin:0;font-size:16px}.panel-heading>a,.panel-heading>span{font-size:12px;color:var(--subtle)}.overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:32px;border-block:1px solid var(--line);padding:25px 0}.overview-stats>div{padding-inline:24px;border-inline-end:1px solid var(--line)}.overview-stats>div:first-child{padding-inline-start:0}.overview-stats>div:last-child{border:0}.overview-stats span{font-size:12px;color:var(--subtle)}.overview-stats strong{display:block;font:500 32px/1.8 'IBM Plex Sans Arabic',sans-serif}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:start;min-width:700px;font-size:13px}.data-table th{text-align:start;font-weight:500;font-size:11px;color:var(--subtle);padding:12px 22px;background:#fafbf9;border-block:1px solid #e8ecea}.data-table td{padding:17px 22px;border-bottom:1px solid #e8ecea;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdfb}.data-table td strong{font-weight:500}.data-table td small{display:block;margin-top:4px}.data-table .reference{font:9px/1.6 Arial,sans-serif;color:#7f8c94}.empty-state{text-align:center;padding:48px!important}.empty-state p{font-size:12px;color:var(--subtle)}.filter-bar{display:flex;align-items:flex-end;gap:12px;padding:20px 22px;flex-wrap:wrap}.filter-bar>div:first-child{flex:1;min-width:180px}.filter-bar>div:nth-child(2){width:210px}.filter-bar label{display:block;font-size:11px;color:var(--subtle);margin-bottom:7px}.filter-bar>a{align-self:center;font-size:12px;padding:12px}.pager{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:18px 22px;font-size:12px}.pager>a{padding:6px}.pager>span:first-child{margin-inline-end:auto}.pager [aria-disabled=true]{color:#a2aaad}.settings-form{max-width:1050px}.settings-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);gap:30px;padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.settings-row>div:first-child>h2{margin-top:5px;font-size:16px}.settings-row>div:first-child>p{font-size:12px;color:var(--subtle);line-height:1.9}.form-panel{padding:24px;background:#f3f5f2;border-radius:12px;min-width:0}.form-panel .portal-button{margin-top:12px}.permission-line{font-size:13px}.link-result{padding:35px;max-width:850px}.link-result .copy-row{margin-block:25px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.detail-main,.detail-side{min-width:0}.detail-side h2{font-size:16px}.detail-side p{font-size:12px;line-height:1.9}.detail-side input{font-size:12px!important}.detail-side .stack-form{margin-block:22px}.detail-side hr{border:0;border-top:1px solid var(--line);margin-block:22px}.link-actions{display:flex;flex-direction:column;gap:10px}.review-document{border-top:1px solid var(--line);padding:22px 24px}.review-document .document-heading{justify-content:space-between}.file-info{font-size:12px;color:var(--subtle);overflow-wrap:anywhere}.document-actions{display:flex;gap:22px;margin-bottom:12px}.review-form{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding-top:12px}.review-form .field{margin:0}.review-form label{font-size:11px}.review-form .quiet-button{grid-column:2;justify-self:end;min-height:36px;font-size:12px}.receipt-row{padding:20px 24px;border-top:1px solid var(--line)}.receipt-row strong{font-weight:500}.receipt-row p{font-size:12px;overflow-wrap:anywhere}.receipt-row form{margin-top:18px;max-width:420px;font-size:12px}.panel-empty{padding:0 24px 15px;font-size:12px;color:var(--subtle)}.activity-list{list-style:none;padding:0;margin:20px 0 0}.activity-list li{margin-bottom:20px;overflow-wrap:anywhere}.activity-list strong{display:block;font-size:11px;font-weight:400}.activity-list small{display:block;font-size:10px}.skip-link{position:absolute;top:-100px;padding:12px;background:#fff;z-index:30}.skip-link:focus{top:0}
@media(min-width:1500px){.application-shell{padding-inline:40px}}
@media(max-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-row{gap:20px;grid-template-columns:1fr 2fr}.application-intro{gap:5%}.admin-frame{grid-template-columns:190px minmax(0,1fr)}.admin-sidebar{padding-inline:10px}.overview-stats>div{padding-inline:15px}}
@media(max-width:760px){.application-shell{padding:32px 20px 40px}.application-intro{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.application-intro h1{font-size:36px;line-height:1.45}.application-intro p{font-size:14px}.application-meta{border-inline-start:0;border-top:1px solid #d9ddd9;padding:18px 0 0}.application-meta p{margin:5px 0 10px}.application-meta small{display:inline;margin-inline-start:8px}.identity-strip{grid-template-columns:1fr;padding:20px;gap:9px}.identity-strip input{font-size:16px!important;min-height:40px!important}.identity-strip strong{padding-block:2px}.identity-strip p{margin-top:6px;font-size:11px}.upload-heading{padding:24px 20px 10px;display:block}.upload-heading h2{font-size:19px;max-width:280px}.upload-heading p{max-width:none}.document-slots{grid-template-columns:1fr;padding:0 20px 22px;gap:14px}.document-slot{padding:16px}.document-heading{gap:8px}.file-requirement{font-size:10px}.upload-target{min-height:96px}.submission-bar{grid-template-columns:1fr;padding:22px 20px;gap:18px}.submit-actions{align-items:stretch}.submit-actions .portal-button{min-height:48px}.application-footer{padding:20px;flex-direction:column;align-items:flex-start;gap:8px}.receipt-panel{padding:10px 0}.admin-topbar{height:auto;min-height:70px;padding:14px 18px;gap:12px;flex-wrap:wrap}.admin-brand>span{font-size:22px}.admin-brand img{width:36px;height:36px}.admin-brand small{font-size:6px;letter-spacing:1.2px}.topbar-actions{gap:7px}.topbar-actions>a{display:none}.topbar-actions .quiet-button{min-height:40px;padding:7px 9px}.admin-frame{display:block;min-height:0}.admin-sidebar{display:block;border-inline-end:0;border-bottom:1px solid var(--line);padding:8px 12px;background:#f6f7f4}.workspace-label,.staff-identity{display:none}.admin-sidebar nav{flex-direction:row;overflow-x:auto;gap:3px;padding-block:3px}.admin-sidebar nav a{flex-shrink:0;font-size:12px;min-height:44px;padding:10px}.admin-workspace{padding:24px 18px 40px}.page-heading{display:block;margin:0 0 24px}.page-heading h1{font-size:25px}.page-heading p{font-size:13px}.page-heading>.portal-button,.page-heading>.status{margin-top:18px}.portal-button,.quiet-button,.row-action{min-height:44px}.overview-stats{grid-template-columns:1fr 1fr;padding:10px 0;gap:12px}.overview-stats>div{padding:10px 12px!important;border:0}.overview-stats strong{font-size:29px}.overview-stats span{font-size:11px}.panel-heading{padding:18px}.data-table td{padding:15px 18px}.data-table th{padding:12px 18px}.filter-bar{padding:18px;gap:12px}.filter-bar>div:first-child{flex-basis:100%}.filter-bar>div:nth-child(2){flex:1;min-width:130px}.admin-page input:not([type=checkbox]),.admin-page select,.admin-page textarea{font-size:16px;min-height:44px}.settings-row{grid-template-columns:1fr;gap:14px;padding-bottom:24px;margin-bottom:24px}.settings-row>div:first-child p{max-width:500px}.form-panel{padding:20px}.detail-side{display:block}.review-document{padding:20px 18px}.review-form{grid-template-columns:1fr}.review-form .quiet-button{grid-column:1;justify-self:stretch}.receipt-row{padding:20px 18px}.link-result{padding:24px 20px}.copy-row{flex-direction:column}.pager{padding:16px}.login-panel{padding:10px 0}.login-panel .stack-form input{font-size:16px}.review-document .document-heading{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.portal-button,.quiet-button,.upload-target{transition:none}}
/* Keep the Arabic reading edge while isolating Latin contact details and file metadata. */
.admin-page,.application-shell{text-align:start}
.admin-page bdi,.application-shell bdi{unicode-bidi:isolate;overflow-wrap:anywhere}
.admin-page [dir="ltr"],.application-shell [dir="ltr"]{unicode-bidi:isolate}
.contact-line,.file-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;justify-content:flex-start}
.contact-line bdi{max-width:100%}
.document-total,.document-number,.upload-target small,.admin-page time{direction:ltr;unicode-bidi:isolate;display:inline-block}
.direction-arrow{display:inline-block;font-family:Arial,sans-serif;flex-shrink:0}
.skip-link{inset-inline-start:16px}
html[dir="rtl"] .direction-arrow{transform:scaleX(-1)}
html[dir="rtl"] .step-label,html[dir="rtl"] .eyebrow{letter-spacing:0}
html[dir="rtl"] .admin-workspace,html[dir="rtl"] .application-shell{direction:rtl;text-align:right}
html[dir="rtl"] .data-table th,html[dir="rtl"] .data-table td{text-align:right}
html[dir="rtl"] .admin-page input[type="email"],html[dir="rtl"] .admin-page input[type="tel"],html[dir="rtl"] .identity-strip input{direction:ltr;text-align:right}
html[dir="rtl"] .admin-sidebar nav a,html[dir="rtl"] .field label,html[dir="rtl"] .check-line{text-align:right}
.copy-row input[dir="ltr"],.admin-page input[type="datetime-local"]{direction:ltr;text-align:left}
.file-status bdi{display:inline-block;max-width:100%;vertical-align:bottom}
/* A visible card state complements the filename and works without relying on colour alone. */
.document-slot.is-file-ready,.document-slot.is-file-received{background:#eff7f1;border-color:#80aa8d}
.document-slot.is-file-ready .upload-target,.document-slot.is-file-received .upload-target{background:#f8fcf9;border-color:#80aa8d;border-style:solid}
.document-slot.is-file-ready .file-requirement,.document-slot.is-file-received .file-requirement{background:#dbeee0;color:#285c38;padding:3px 7px;border-radius:4px}
.document-slot.is-file-ready .upload-target svg,.document-slot.is-file-received .upload-target svg{color:#376b46}
.document-slot.is-file-correction{background:#fffbf1;border-color:#c8a467}
.document-slot.is-file-correction .file-requirement{color:#805b20}
.document-slot.is-file-error{background:#fff5f3;border-color:#cc8d82}
.document-slot.is-file-error .file-requirement{color:#9b372c}
.application-dates{display:flex;flex-wrap:wrap;gap:18px 32px;margin:-10px 0 25px;padding:0;color:var(--subtle);font-size:12px}
.application-dates>div{min-width:0}.application-dates dt{font-size:11px;margin-bottom:3px}.application-dates dd{margin:0;color:var(--ink)}
.review-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding-block:18px;gap:18px;margin-bottom:20px}
.review-overview>div{padding-inline:20px;border-inline-end:1px solid var(--line)}.review-overview>div:first-child{padding-inline-start:0}.review-overview>div:last-child{border:0}
.review-overview span{font-size:12px;color:var(--subtle)}.review-overview strong{display:block;font-size:27px;font-weight:500;margin-top:4px}.review-overview .verified-count{color:#376b46}.review-overview .correction-count{color:#946523}
.application-sections{display:flex;flex-wrap:wrap;gap:6px 20px;margin-bottom:22px;font-size:12px}.application-sections a{padding:8px 0;border-bottom:2px solid transparent}.application-sections a:hover,.application-sections a:focus-visible{border-color:var(--accent)}
.section-help{font-size:12px;color:var(--subtle);line-height:1.8;margin:8px 0 0!important;max-width:440px}
details.review-document{padding:0;scroll-margin-top:20px}summary.review-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:18px 22px;cursor:pointer;list-style:none}
summary.review-summary::-webkit-details-marker{display:none}summary.review-summary::after{content:'+';font:20px Arial,sans-serif;color:var(--accent);text-align:center}details[open]>summary.review-summary::after{content:'−'}summary.review-summary:hover{background:#fafcf9}summary.review-summary:focus-visible{outline-offset:-4px}
.review-summary .file-info{margin:6px 0 0;font-size:11px}.review-summary h3{font-size:14px}.review-document-body{padding:0 22px 22px}.document-updated{font-size:11px;color:var(--subtle)}.document-updated time{margin-inline-start:8px}.review-document-body .review-form{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.review-form .portal-button{grid-column:2;justify-self:end;margin-top:4px}.review-form small{font-size:11px}
.activity-document{display:block;font-size:11px;color:var(--subtle);margin-top:5px}.activity-list strong{font-size:12px;font-weight:500}
@media(max-width:760px){.application-dates{gap:14px 22px;margin-top:0}.dates-timezone{flex-basis:100%}.review-overview{gap:10px}.review-overview>div{padding-inline:8px}.review-overview span{font-size:11px}.review-overview strong{font-size:23px}.application-sections{gap:2px 16px}.application-sections a{min-height:42px;display:inline-flex;align-items:center}summary.review-summary{padding:17px 16px;gap:8px;grid-template-columns:minmax(0,1fr) auto 12px}.review-summary .status{font-size:10px;padding:3px 6px}.review-document-body{padding:0 16px 20px}.review-form .portal-button{grid-column:1;justify-self:stretch}}
