.courier-review-page{color:#102847;background:#f3f6fb;min-height:100vh;padding:24px 16px 56px}.courier-review-page .portal-head{background:#fff;border:1px solid #dbe5f1;border-radius:16px;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto 22px;padding:14px 20px;display:flex}.courier-review-shell{max-width:1160px;margin:auto}.courier-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0;display:flex}.review-eyebrow,.courier-documents-heading>div>span{color:#f4512a;letter-spacing:.13em;font-size:12px;font-weight:800}.courier-review-heading h1{margin:8px 0;font-size:clamp(30px,4vw,42px);line-height:1.12}.courier-review-heading p{color:#627991;max-width:760px;margin:0;line-height:1.6}.review-queue-count{white-space:nowrap;background:#fff;border:1px solid #dbe5f1;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.review-queue-count>span{gap:2px;display:grid}.review-queue-count b{font-size:20px}.review-queue-count small{color:#627991}.courier-review-tools{gap:10px;margin:20px 0;display:flex}.review-search{color:#71869d;background:#fff;border:1px solid #dbe5f1;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.review-search input{width:100%;min-width:0;box-shadow:none!important;border:0!important;outline:0!important;padding:13px 0!important}.review-refresh,.courier-review-page button{font:inherit;cursor:pointer}.review-refresh{color:#143a61;background:#fff;border:1px solid #cbd9e8;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.review-notice{color:#174570;background:#eaf3ff;border:1px solid #cfe2f8;border-radius:10px;margin:14px 0;padding:12px 15px}.courier-review-list{gap:18px;display:grid}.courier-review-card{background:#fff;border:1px solid #dbe5f1;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #1028470a}.courier-review-card-head{border-bottom:1px solid #e8eef5;align-items:center;gap:14px;padding:20px 22px;display:flex}.courier-person-icon,.document-icon,.courier-document-file-icon{color:#1b5a91;background:#edf4ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.courier-person-details{flex:1;min-width:0}.courier-person-details h2{margin:0 0 4px;font-size:19px}.courier-person-details p,.courier-person-details small{color:#687e94;overflow-wrap:anywhere;margin:0;display:block}.courier-person-details p{margin-bottom:4px;font-size:13px}.application-pill,.document-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.application-pill{color:#8c6200;background:#fff4dc}.application-pill.approved{color:#087a43;background:#e7f7ee}.application-pill.rejected{color:#b13621;background:#fff0ed}.document-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.document-review-item{background:#fff;border:1px solid #e0e8f1;border-radius:12px;min-width:0;padding:14px}.document-review-item.approved{background:#fbfefc;border-color:#c9e8d7}.document-review-item.needs_update,.document-review-item.missing{background:#fffdfc;border-color:#f1d3ca}.document-review-top{align-items:center;gap:10px;display:flex}.document-icon{width:36px;height:36px}.document-title{flex:1;min-width:0}.document-title b,.document-title small{display:block}.document-title b{font-size:13px}.document-title small{color:#73869b;margin-top:4px;font-size:11px}.document-status{color:#8c6200;background:#fff4dc;padding:6px 8px}.document-status.approved{color:#087a43;background:#e7f7ee}.document-status.needs_update,.document-status.missing{color:#b13621;background:#fff0ed}.document-status.not_required{color:#5f7185;background:#edf2f7}.document-review-note{color:#ad3b27;background:#fff2ef;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}.document-review-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.document-open,.document-approve,.document-reset,.document-needs-update button,.courier-application-actions button{color:#16426b;background:#fff;border:1px solid #d3dfeb;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.document-open.disabled{opacity:.45;pointer-events:none}.document-approve,.application-approve{color:#fff!important;background:#123b64!important;border-color:#123b64!important}.document-reset{color:#6d7985}.document-needs-update{gap:8px;margin-top:10px;display:flex}.document-needs-update textarea{resize:vertical;width:100%;min-height:42px;font:inherit;border:1px solid #d5e0eb;border-radius:8px;padding:9px;font-size:12px}.document-needs-update button{color:#ae3a26;background:#fff3ef;border-color:#f1d3ca;flex:none}.courier-application-actions{border-top:1px solid #e8eef5;justify-content:flex-end;align-items:center;gap:10px;padding:15px 20px;display:flex}.approval-hint{color:#60768d;align-items:flex-start;gap:7px;max-width:480px;margin-right:auto;font-size:12px;line-height:1.4;display:flex}.application-reject{color:#ac3826!important;background:#fff3ef!important;border:1px solid #f1d3ca!important}.courier-review-empty{text-align:center;color:#71869d;justify-items:center;gap:8px;padding:50px;display:grid}.courier-review-empty b{color:#173856}.courier-documents-panel{background:#fff;border:1px solid #dbe5f1;border-radius:15px;margin-top:20px;padding:20px;box-shadow:0 8px 24px #1028470a}.courier-documents-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.courier-documents-heading h2{margin:5px 0;font-size:21px}.courier-documents-heading p{color:#657b91;margin:0;font-size:13px;line-height:1.5}.courier-documents-heading button{color:#17436c;background:#fff;border:1px solid #d5e0eb;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.courier-documents-notice{color:#174570;background:#edf5ff;border-radius:9px;padding:10px 12px;font-size:13px}.courier-documents-list{gap:9px;display:grid}.courier-document-row{border:1px solid #e1e9f1;border-radius:11px;align-items:flex-start;gap:12px;padding:12px;display:flex}.courier-document-row.needs_update{background:#fffdfc;border-color:#f0d3c9}.courier-document-row.approved{background:#fcfefc;border-color:#cde8d9}.courier-document-info{flex:1;min-width:0}.courier-document-info>b,.courier-document-info>small{display:block}.courier-document-info>b{font-size:13px}.courier-document-info>small{color:#71869a;margin-top:3px;font-size:11px}.courier-document-state{color:#8b6504;background:#fff4dd;border-radius:999px;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.courier-document-state.approved{color:#087a43;background:#e6f6ed}.courier-document-state.needs_update{color:#b53b24;background:#fff0ec}.courier-document-feedback{color:#a33b28;margin:8px 0 0;font-size:12px;line-height:1.45}.courier-document-upload{flex:none;position:relative;overflow:hidden}.courier-document-upload input[type=file]:not([hidden]){opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.courier-document-upload span{color:#fff;background:#153d65;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.courier-document-upload input:disabled+span{opacity:.6}.courier-documents-footnote{color:#708399;margin-top:12px;font-size:11px;display:block}@media (max-width:760px){.courier-review-page{padding:12px 10px 36px}.courier-review-page .portal-head{margin-bottom:12px;padding:11px 13px}.courier-review-heading{margin:18px 4px;display:block}.courier-review-heading p{font-size:14px}.review-queue-count{width:max-content;margin-top:14px}.courier-review-tools{margin:14px 0}.document-review-grid{grid-template-columns:1fr;gap:9px;padding:12px}.courier-review-card-head{flex-wrap:wrap;padding:14px}.courier-review-card-head .application-pill{margin-left:54px}.courier-person-details p{font-size:12px}.document-review-item{padding:11px}.document-review-top{flex-wrap:wrap}.document-status{margin-left:auto}.document-needs-update{flex-direction:column}.document-needs-update button{min-height:40px}.courier-application-actions{flex-wrap:wrap;justify-content:stretch;padding:13px}.approval-hint{width:100%;max-width:none;margin:0 0 3px}.courier-application-actions button{flex:1;min-height:42px}.courier-documents-panel{margin-top:14px;padding:14px 12px}.courier-document-row{flex-wrap:wrap;padding:10px}.courier-document-upload{margin-left:51px}.courier-documents-heading{align-items:center}.courier-documents-heading p{font-size:12px}}.vehicle-change-review{background:#f0f6fc;border:1px solid #d3e2f2;border-radius:12px;margin:16px 20px;padding:20px}.vehicle-change-review h3{margin:0 0 8px;font-size:19px}.vehicle-change-review>p{color:#60768d;margin:0 0 16px;line-height:1.5}.vehicle-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.courier-review-page button:disabled{cursor:not-allowed;opacity:.5}.vehicle-change-review .review-notice{margin:12px 0 0}.courier-review-card>.review-notice{margin:16px 20px}.review-notice ul{margin:8px 0 0;padding-left:20px}.review-notice li{margin:5px 0}@media (max-width:760px){.vehicle-change-review{margin:12px;padding:12px}.vehicle-review-grid{grid-template-columns:1fr}.vehicle-change-review button,.vehicle-change-review .document-open{min-height:42px}}.courier-review-page.courier-review-embedded{background:0 0;min-height:0;padding:0}.courier-review-embedded .courier-review-shell{max-width:none}.courier-review-embedded .courier-review-heading{margin-top:0}.courier-review-embedded .courier-review-card{scroll-margin-top:100px}.courier-document-state.uploaded{color:#087a43;background:#e6f6ed}
