.reviews-workspace.detail-open{grid-template-columns:minmax(340px,.32fr) minmax(850px,1fr)}.review-detail-grid{grid-template-columns:205px minmax(420px,1fr) 235px;grid-template-rows:minmax(0,1fr)}.review-controls{align-content:start;overflow:auto}.review-actions,.review-controls{grid-column:auto;grid-template-columns:1fr}.document-inspector{padding:0;display:grid;grid-template-rows:auto minmax(280px,1fr) auto;overflow:hidden;background:#dfe6ef}.viewer-toolbar{min-height:38px;padding:0 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;background:#14213d;color:#fff}.viewer-toolbar>div{display:flex;align-items:center;gap:6px;font-size:var(--font-size-body)}.viewer-toolbar>div:last-child{justify-content:flex-end}.viewer-toolbar>strong{padding:6px;font-size:var(--font-size-body);font-weight:500;overflow-wrap:anywhere;text-align:center;white-space:normal}.viewer-toolbar svg{width:14px;height:14px}.viewer-toolbar button{width:25px;height:25px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:rgba(255,255,255,.08);color:#fff}.viewer-toolbar button:disabled{cursor:not-allowed;opacity:.38}.viewer-toolbar .viewer-zoom-value{width:auto;min-width:35px;border-color:transparent;background:transparent;font-size:var(--font-size-body);font-weight:700}.viewer-toolbar button.fill-document-details,.viewer-toolbar button.view-document-original{width:auto;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;border-color:rgba(147,197,253,.45);background:rgba(37,99,235,.35);font-size:var(--font-size-caption);font-weight:700;white-space:nowrap}.viewer-toolbar button.view-document-original{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.document-canvas{min-height:0;padding:18px;display:flex;align-items:flex-start;justify-content:center;overflow:auto;background:#cbd5e1}.document-details-floater{position:fixed;z-index:80;width:min(400px,calc(100vw - 16px));max-height:calc(100dvh - 16px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border:1px solid #cbd5e1;border-radius:var(--radius-card);overflow:hidden;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.28)}.document-details-floater>header{min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#14213d;color:#fff;cursor:move;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.document-details-floater>header>div{min-width:0;display:flex;align-items:center;gap:12px}.document-details-floater>header>div>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.document-details-floater>header strong{font-size:var(--font-size-item-title)}.document-details-floater>header span{color:#bfdbfe;font-size:var(--font-size-caption)}.document-details-floater>header button:not(.admin-dialog-heading-icon-action){width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.document-details-floater>header button:not(.admin-dialog-heading-icon-action) svg{width:16px}.document-details-fields{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;overflow:auto}.document-details-fields label{display:grid;grid-gap:5px;gap:5px}.document-details-fields label>span{color:#64748b;font-size:var(--font-size-caption);font-weight:600}.document-details-fields input,.document-details-fields select{width:100%;height:36px;padding:0 9px;border:1px solid #dbe5f2;border-radius:7px;background:#fff;color:#14213d;font-size:var(--font-size-label)}.document-details-fields input:focus,.document-details-fields select:focus{border-color:#60a5fa;outline:2px solid #dbeafe}.document-details-fields input[readonly]{background:#f1f5f9;color:#475569;cursor:default}.document-details-fields input[readonly]:focus{border-color:#dbe5f2;outline:none}.document-details-fields .document-no-expiry-option{grid-column:1/-1;padding:10px 11px;display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a5f;cursor:pointer}.document-details-fields .document-no-expiry-option>input{width:16px;height:16px;margin:1px 0 0;padding:0;accent-color:#2563eb;cursor:pointer}.document-details-fields .document-no-expiry-option>span{display:grid;grid-gap:2px;gap:2px}.document-details-fields .document-no-expiry-option strong{font-size:var(--font-size-label)}.document-details-fields .document-no-expiry-option small{color:#64748b;font-size:var(--font-size-caption)}.document-details-empty,.document-details-error{margin:14px;font-size:var(--font-size-label)}.document-details-empty{color:#64748b}.document-details-error{color:#dc2626}.document-details-floater>footer{padding:11px 14px;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:8px;gap:8px;border-top:1px solid #e2e8f0}.document-details-floater>footer button{min-height:36px;border-radius:7px;font-size:var(--font-size-caption);font-weight:700}.document-details-floater>footer .secondary{border:1px solid #dbe5f2;background:#fff;color:#34415a}.document-details-floater>footer .primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.document-canvas>iframe,.document-canvas>img{max-width:none;min-height:0;flex-grow:0;flex-shrink:0;margin:0 auto;border:0;background:#fff}.document-canvas>img{height:auto;object-fit:contain}.document-canvas>iframe{height:100%;min-height:420px}.document-inspector:-webkit-full-screen{width:100vw;height:100vh;padding:0;border:0;border-radius:0;grid-template-rows:48px minmax(0,1fr) auto;background:#dfe6ef}.document-inspector:fullscreen{width:100vw;height:100vh;padding:0;border:0;border-radius:0;grid-template-rows:48px minmax(0,1fr) auto;background:#dfe6ef}.document-inspector:-webkit-full-screen .viewer-toolbar{padding-inline:16px}.document-inspector:fullscreen .viewer-toolbar{padding-inline:16px}.document-inspector:-webkit-full-screen .document-canvas{min-height:0}.document-inspector:fullscreen .document-canvas{min-height:0}.document-review-actions{padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;background:#fff}.document-approval-requirement{margin:0;padding:8px 12px;display:flex;align-items:center;gap:7px;border-top:1px solid #fde7b2;background:#fff8e8;color:#8a5800;font-size:var(--font-size-table-value);font-weight:650}.document-approval-requirement svg{width:16px;height:16px;flex:0 0 auto}.document-review-actions button{min-height:44px;border-radius:7px;background:#fff;font-size:var(--font-size-card-title);font-weight:700}.document-review-actions .approve{border:1px solid var(--document-approved);color:var(--document-approved)}.document-review-actions .reject{border:1px solid var(--document-rejected);color:var(--document-rejected)}.document-review-actions .resubmit{border:1px solid var(--document-resubmission);color:var(--document-resubmission)}.document-review-actions .recall,.review-dialog footer .recall{border:1px solid #dc2626;background:#fff;color:#dc2626}.document-review-actions button:disabled{opacity:.55}.review-panel-head-actions .archive-button,.review-panel-head-actions .view-profile-button{height:30px;min-height:0;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;color:#34415a;font-size:var(--font-size-badge);font-weight:700;line-height:1;white-space:nowrap}.review-panel-head-actions .archive-button:hover:not(:disabled),.review-panel-head-actions .view-profile-button:hover:not(:disabled){border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.review-panel-head-actions .archive-button:focus-visible,.review-panel-head-actions .view-profile-button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.review-panel-head-actions .view-profile-button:disabled{cursor:wait;opacity:.65}.document-arr-placeholder{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;text-align:center;background:#f8fafc}.document-arr-placeholder>svg{width:72px;height:72px}.document-arr-placeholder strong{font-size:var(--font-size-page-title);text-transform:capitalize}.document-arr-placeholder span{max-width:520px;color:#64748b;font-size:var(--font-size-body)}.document-arr-placeholder.approved{color:var(--document-approved);background:var(--document-approved-soft)}.document-arr-placeholder.rejected{color:var(--document-rejected);background:var(--document-rejected-soft)}.document-arr-placeholder.resubmission_required{color:var(--document-resubmission);background:var(--document-resubmission-soft)}.document-recall-summary{width:min(520px,100%);margin:4px 0 0;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;border:1px solid;border-radius:var(--radius-control);background:rgba(255,255,255,.78);text-align:left}.document-recall-summary div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px}.document-recall-summary dd,.document-recall-summary dt{margin:0;color:#34415a;font-size:var(--font-size-label)}.document-recall-summary dt{color:#6b7890}.application-review-panel.document-archive-page{display:flex;flex-direction:column;position:relative;overflow:hidden;background:#f8fafc}.document-archive-page>.review-filter-panel{flex:0 0 auto}.document-archive-page>.admin-paginated-table-wrap{flex:1 1 auto;min-height:0}.document-archive-page>.admin-pagination{flex:0 0 auto}.applications-table-wrap.document-archive-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.document-archive-table{min-width:1040px;table-layout:fixed}.document-archive-columns.with-file-name .document-archive-document-column{width:19%}.document-archive-columns.with-file-name .document-archive-file-name-column{width:18%}.document-archive-columns.with-file-name .document-archive-decision-column{width:11%}.document-archive-columns.with-file-name .document-archive-archived-column{width:13%}.document-archive-columns.with-file-name .document-archive-submitted-column{width:12%}.document-archive-columns.with-file-name .document-archive-admin-column{width:14%}.document-archive-columns.with-file-name .document-archive-view-column{width:13%}.document-archive-columns:not(.with-file-name) .document-archive-document-column{width:27%}.document-archive-columns:not(.with-file-name) .document-archive-decision-column{width:14%}.document-archive-columns:not(.with-file-name) .document-archive-archived-column{width:16%}.document-archive-columns:not(.with-file-name) .document-archive-admin-column,.document-archive-columns:not(.with-file-name) .document-archive-submitted-column{width:15%}.document-archive-columns:not(.with-file-name) .document-archive-view-column{width:13%}.admin-data-table.applications-table.document-archive-table td,.admin-data-table.applications-table.document-archive-table th{padding-right:var(--space-3);padding-left:var(--space-3)}.admin-data-table.applications-table.document-archive-table td:last-child,.admin-data-table.applications-table.document-archive-table th:last-child{text-align:center}.admin-data-table.applications-table.document-archive-table td:last-child .admin-row-action{margin:0 auto}.admin-data-table.applications-table.document-archive-table td:nth-child(3),.admin-data-table.applications-table.document-archive-table td:nth-child(4),.admin-data-table.applications-table.document-archive-table td:nth-child(5),.admin-data-table.applications-table.document-archive-table td:nth-child(6){white-space:nowrap!important}.archive-table-document{min-width:0;display:flex;align-items:center;gap:9px}.archive-table-document svg{width:18px;flex:0 0 18px;color:#2563eb}.archive-file-name{max-width:0;overflow:hidden}.archive-file-name strong,.archive-table-document strong{width:100%;max-width:100%;display:block;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.archive-page-title{display:flex;align-items:center;gap:10px;margin-left:12px;margin-right:auto}.archive-page-title>svg{color:#2563eb}.archive-page-title div{display:grid}.archive-page-title strong{color:#13213d;font-size:var(--font-size-card-title)}.archive-page-title span{color:#718096;font-size:var(--font-size-caption)}.archive-back-icon{transform:rotate(180deg)}.archive-count{padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#2563eb;font-size:var(--font-size-badge);font-weight:700}.document-archive-content{min-height:0;display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:10px;gap:10px;padding:14px 18px 22px;overflow-y:auto}.archive-section{min-height:max-content;border:1px solid #dfe6ef;border-radius:var(--radius-control);background:#fff;overflow:hidden}.archive-document-heading{min-width:0;display:flex;align-items:center;gap:8px}.archive-document-heading>svg{width:18px;flex:0 0 18px;color:#3b82f6}.archive-document-heading>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.archive-document-heading strong{overflow:hidden;color:#13213d;font-size:var(--font-size-item-title);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.archive-document-heading span{color:#718096;font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.archive-entry-list{display:grid}.archive-entry{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid #edf1f6}.archive-entry:last-child{border-bottom:0}.archive-entry-single{grid-template-columns:minmax(200px,.85fr) minmax(320px,1.6fr) auto;min-height:64px}.archive-entry-details{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-column-gap:9px;column-gap:9px;grid-row-gap:2px;row-gap:2px}.archive-entry-details>.review-status{width:max-content;padding:3px 6px;font-size:var(--font-size-badge)}.archive-entry-details>strong{min-width:0;overflow:hidden;color:#13213d;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.archive-entry-details small{grid-column:1/-1;color:#718096;font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.archive-group-header{width:100%;min-height:64px;padding:10px 12px;display:grid;grid-template-columns:minmax(200px,.85fr) minmax(320px,1.6fr) 18px;align-items:center;grid-gap:12px;gap:12px;border:0;background:#fff;color:#34415a;text-align:left}.archive-group-header:focus-visible,.archive-group-header:hover{background:#f7faff}.archive-group-summary{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-column-gap:9px;column-gap:9px;grid-row-gap:2px;row-gap:2px}.archive-group-summary>span:not(.review-status){min-width:0;overflow:hidden;color:#34415a;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.archive-group-summary small{grid-column:1/-1;color:#718096;font-size:var(--font-size-micro);font-weight:var(--font-weight-regular)}.archive-group-chevron{width:17px;color:#94a3b8;transition:transform var(--transition-ui)}.archive-group-chevron.expanded{transform:rotate(90deg)}.archive-section-grouped .archive-entry-list{border-top:1px solid #e7ecf3;background:#f8fafc}.archive-section-grouped .archive-entry{padding-left:38px;background:#f8fafc}.archive-view-button{height:30px;min-height:0;padding:0 10px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e0ec;border-radius:7px;background:#fff;color:#34415a;font-size:var(--font-size-badge);font-weight:700}.archive-view-button svg{width:15px}.archive-view-button:hover{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}@media (max-width:900px){.archive-entry-single,.archive-group-header{grid-template-columns:minmax(0,1fr) 18px}.archive-entry-single .archive-entry-details,.archive-group-header .archive-group-summary{grid-column:1/-1}.archive-entry-single .archive-view-button{grid-column:2;grid-row:1}}.review-dialog-backdrop{position:fixed;z-index:1000;inset:0;padding:24px;display:grid;place-items:center;background:var(--prompt-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.review-dialog{width:min(var(--prompt-width),100%);padding:0;display:grid;grid-gap:0;gap:0;border:1px solid #dbe5f2;border-radius:var(--prompt-radius);background:#fff;box-shadow:var(--prompt-shadow);color:#14213d;overflow:hidden}.review-dialog header{padding:var(--prompt-section-padding);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border-subtle)}.review-dialog header div{display:grid;grid-gap:4px;gap:4px}.review-dialog>header>div{display:flex;align-items:center;gap:14px}.review-dialog>header>div>div{display:grid;grid-gap:4px;gap:4px}.review-dialog header strong{font-size:var(--font-size-section-title)}.review-dialog header span,.review-dialog legend{color:#6b7890;font-size:var(--font-size-item-title)}.admin-action-dialog header button:not(.admin-dialog-heading-icon-action),.review-dialog header button:not(.admin-dialog-heading-icon-action){width:var(--prompt-close-size);height:var(--prompt-close-size);flex:0 0 var(--prompt-close-size);padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-muted);transition:background var(--transition-ui),color var(--transition-ui)}.admin-action-dialog header button:not(.admin-dialog-heading-icon-action):hover,.review-dialog header button:not(.admin-dialog-heading-icon-action):hover{background:#eef2f7;color:var(--color-text)}.admin-action-dialog header button:not(.admin-dialog-heading-icon-action) svg,.review-dialog header button:not(.admin-dialog-heading-icon-action) svg{width:var(--prompt-close-icon-size);height:var(--prompt-close-icon-size);stroke-width:2}.review-dialog fieldset{min-width:0;margin:0;padding:var(--prompt-section-padding);display:grid;grid-gap:8px;gap:8px;border:0}.review-dialog legend{margin-bottom:10px;font-weight:700}.review-dialog fieldset label{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid #dbe5f2;border-radius:var(--radius-control);color:#34415a;font-size:var(--font-size-item-title);cursor:pointer}.review-dialog fieldset label:has(input:checked){border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.review-dialog fieldset input{width:16px;height:16px;accent-color:#2563eb}.review-dialog-warning{margin:0 var(--prompt-section-padding) var(--prompt-section-padding);padding:12px;border:1px solid #dbe5f2;border-radius:var(--radius-control);background:#f8fafc;color:#51617b;font-size:var(--font-size-item-title);line-height:1.5}.review-dialog-text-field{margin:0;padding:0 var(--prompt-section-padding) var(--space-4);display:grid;grid-gap:7px;gap:7px;color:#34415a;font-size:var(--font-size-item-title);font-weight:700}.review-dialog-text-field span small,.review-dialog-text-field>small{color:#6b7890;font-weight:500}.review-dialog-text-field input,.review-dialog-text-field textarea{min-height:42px;padding:10px 12px;border:1px solid #dbe5f2;border-radius:var(--radius-control);background:#fff;color:#14213d;font:inherit;font-weight:500}.review-dialog-text-field textarea{min-height:88px;resize:vertical}.review-dialog footer{padding:var(--space-4) var(--prompt-section-padding);display:grid;grid-template-columns:1fr 1.5fr;grid-gap:10px;gap:10px;border-top:1px solid var(--color-border-subtle)}.review-dialog footer button{min-height:var(--prompt-action-height);border-radius:var(--radius-control);font-size:var(--font-size-item-title);font-weight:700}.review-dialog footer .secondary{border:1px solid #dbe5f2;background:#fff;color:#34415a}.review-dialog footer .primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.review-dialog footer .primary.danger{border-color:#dc2626;background:#dc2626}.review-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.edit-verified-profile{min-height:28px;padding:0 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#2563eb;font-size:var(--font-size-caption);font-weight:700}.application-profile-page.embedded,.driver-profile-page{--font-size-badge:var(--font-size-profile-badge);--font-size-caption:var(--font-size-profile-caption);--font-size-label:var(--font-size-profile-label);--font-size-body:var(--font-size-profile-body);--font-size-item-title:var(--font-size-profile-item-title)}.driver-profile-page{min-width:0;min-height:0;overflow:auto;border:1px solid #e1e7f0;border-radius:var(--radius-card);background:#f8fafc;box-shadow:0 5px 18px rgba(20,33,61,.035);color:#14213d}.driver-profile-hero{position:relative;min-height:248px;padding:50px 30px 28px;overflow:hidden;background:#fff;border-bottom:1px solid #e8edf4}.profile-back{position:absolute;top:18px;left:28px;padding:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#34415a;font-size:var(--font-size-label);font-weight:600}.profile-back:first-letter{color:#2563eb;font-size:var(--font-size-dialog-title)}.profile-hero-actions{position:absolute;top:14px;right:28px;display:flex;align-items:center;gap:10px}.profile-review-action{min-height:36px;padding:0 16px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;font-size:var(--font-size-label);font-weight:700}.profile-review-action:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.profile-review-action:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.profile-review-action:disabled{cursor:wait;opacity:.65}.provider-profile-hero-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,36%);align-items:center;grid-gap:28px;gap:28px}.driver-profile-identity{display:flex;align-items:center;gap:22px;min-width:0}.profile-avatar{position:relative;padding:0;width:112px;height:112px;flex:0 0 112px;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:0;background:linear-gradient(135deg,#14213d,#3b82f6);color:#fff;font-size:28px;font-weight:700;cursor:pointer}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar.vendor-profile-avatar.has-logo{border:2px solid #dbe7f6;background:#f4f8fd}.profile-avatar.vendor-profile-avatar.has-logo img{object-fit:contain}.profile-avatar>i{position:absolute;right:4px;bottom:5px;width:28px;height:28px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#2563eb;color:#fff}.profile-avatar>i svg{width:12px}.driver-profile-identity h1{margin:0 0 10px;font-size:var(--font-size-page-title);letter-spacing:-.025em}.profile-address-line,.profile-contact-line,.profile-date-line,.profile-id-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.profile-id-line{margin-bottom:18px}.profile-id-line strong{padding:4px 7px;border-radius:6px;background:#eaf2ff;color:#2563eb;font-size:var(--font-size-caption);font-weight:500}.profile-date-line,.profile-id-line span{color:#64748b;font-size:var(--font-size-caption)}.profile-contact-line{margin-bottom:10px}.profile-address-line,.profile-contact-line{color:#34415a;font-size:var(--font-size-label)}.profile-address-line{max-width:700px;margin-bottom:16px;align-items:flex-start;line-height:1.45}.profile-address-line,.profile-contact-line span,.profile-date-line span{display:inline-flex;align-items:center;gap:6px}.profile-address-line svg,.profile-contact-line svg,.profile-date-line svg{width:13px;height:13px;color:#64748b}.profile-address-line svg{flex:0 0 auto;margin-top:3px}.provider-profile-hero-media{position:relative;box-sizing:border-box;width:min(100%,252px);height:142px;max-height:142px;min-width:0;padding:0;align-self:center;justify-self:start;display:flex;align-items:center;justify-content:center;overflow:visible}.provider-profile-hero-vehicle{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;overflow:visible}.provider-profile-hero-vehicle img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.provider-profile-hero-vehicle.is-fallback{border:1px dashed #ccd8e8;border-radius:14px;background:#f7f9fc}.provider-profile-hero-vehicle.is-fallback span{display:grid;place-items:center;grid-gap:8px;gap:8px;color:#71809a;font-size:var(--font-size-caption)}.provider-profile-hero-vehicle.is-fallback svg{width:34px;height:34px;color:#3b82f6}.provider-profile-hero-identity{position:absolute;left:0;top:0;width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:50%;background:linear-gradient(135deg,#14213d,#3b82f6);box-shadow:0 6px 18px rgba(20,33,61,.16);color:#fff;font-size:var(--font-size-item-title);font-weight:700}.provider-profile-hero-identity.has-image{background:#fff}.provider-profile-hero-identity img{width:100%;height:100%;object-fit:cover}.profile-application-summary{position:absolute;top:44px;right:28px;width:245px;padding:18px;display:grid;grid-gap:8px;gap:8px;border:1px solid #e1e7f0;border-radius:11px;background:#fff}.profile-application-summary>strong{font-size:var(--font-size-body)}.profile-application-summary>small{margin-top:8px;color:#71809a;font-size:var(--font-size-badge);font-weight:600}.profile-application-summary b,.profile-application-summary p{margin:0;font-size:var(--font-size-caption)}.profile-application-summary>i{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:#e4e9f1}.profile-application-summary>i span{display:block;height:100%;border-radius:inherit;background:#f59e0b}.driver-profile-tabs{height:50px;padding:0 28px;display:flex;align-items:stretch;gap:34px;border-bottom:1px solid #e1e7f0;background:#fff}.driver-profile-tabs button{position:relative;padding:0 2px;border:0;background:transparent;color:#64748b;font-size:var(--font-size-label);font-weight:600}.driver-profile-tabs button.active{color:#2563eb}.driver-profile-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#2563eb;content:""}.driver-profile-content{min-width:0;padding:20px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.profile-info-card{min-width:0;padding:22px;border:1px solid #e1e7f0;border-radius:11px;background:#fff}.profile-info-card>header{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.profile-info-card h2{margin:0;font-size:var(--font-size-card-title)}.profile-info-card>header button{min-height:32px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #dbe5f2;border-radius:7px;background:#fff;color:#34415a;font-size:var(--font-size-caption);font-weight:600}.profile-info-card>header button svg{width:13px}.profile-info-card>header .profile-section-edit:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.65}.profile-empty-row{min-height:48px;margin:0;padding:0;display:flex;align-items:center;gap:8px;color:#64748b;font-size:var(--font-size-caption);font-weight:500}.profile-empty-row svg{width:14px;height:14px;flex:0 0 14px;color:#71809a}.profile-communications{min-height:150px}.profile-communications ul{max-height:300px;margin:0;padding:0;overflow-y:auto;list-style:none}.profile-communications li{padding:12px 0;display:grid;grid-gap:7px;gap:7px;border-bottom:1px solid #edf1f6}.profile-communications li:last-child{border-bottom:0}.profile-communications li>strong{color:#17233b;font-size:var(--font-size-label)}.profile-communications li p{margin:0;color:#34415a;font-size:var(--font-size-caption);line-height:1.45}.profile-communications li>span{display:flex;justify-content:space-between;gap:12px;color:#71809a;font-size:var(--font-size-caption)}.profile-communications li>span>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.profile-communications li small{color:#2563eb;font-size:inherit;text-transform:capitalize}.admin-paginated-table-wrap.profile-activity-table-wrap{width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);overflow-x:auto;overflow-y:visible}.admin-paginated-table.profile-activity-table{min-width:1040px;table-layout:fixed}.profile-activity-timestamp-column{width:16%}.profile-activity-action-column,.profile-activity-section-column{width:15%}.profile-activity-actor-column{width:17%}.profile-activity-source-column{width:11%}.profile-activity-description-column{width:26%}.profile-activity-table td,.profile-activity-table th{padding-right:var(--space-3);padding-left:var(--space-3);text-align:left;vertical-align:top}.profile-activity-table td{min-height:44px;overflow-wrap:anywhere}.profile-activity-table tbody tr:first-child td{border-top:0}.profile-activity-table td strong{font-size:var(--admin-table-primary-font-size);font-weight:var(--admin-table-primary-font-weight)}.document-expiry-card>header{align-items:flex-start}.document-expiry-card>header p{margin:4px 0 0;color:#71809a;font-size:var(--font-size-caption)}.document-expiry-list{display:grid;border:1px solid #e4ebf5;border-radius:10px;overflow:hidden}.document-expiry-row{min-width:0;padding:12px 14px;display:grid;grid-template-columns:32px minmax(160px,1fr) minmax(140px,.7fr) 170px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #edf1f6}.document-expiry-row:last-child{border-bottom:0}.document-expiry-row.not-submitted{background:#fafbfc}.document-expiry-row.not-submitted .document-expiry-icon{background:#f1f5f9;color:#94a3b8}.document-expiry-row>span:not(.document-expiry-icon):not(.document-expiry-status){min-width:0;display:grid;grid-gap:3px;gap:3px}.document-expiry-date-display,.document-expiry-edit-controls{min-width:0;display:flex;align-items:center;gap:7px}.document-expiry-icon-button,.document-expiry-pencil{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid #dbe5f2;border-radius:5px;background:#fff;color:#2563eb;cursor:pointer}.document-expiry-icon-button:focus-visible,.document-expiry-icon-button:hover,.document-expiry-pencil:focus-visible,.document-expiry-pencil:hover{border-color:#2563eb;background:#eff6ff;outline:none}.document-expiry-icon-button svg,.document-expiry-pencil svg{width:10px;height:10px}.document-expiry-icon-button.save{color:#15803d}.document-expiry-icon-button:disabled{cursor:wait;opacity:.55}.document-expiry-edit-controls input{width:min(150px,100%);min-height:30px;border:1px solid #cbd5e1;border-radius:7px;padding:4px 7px;color:#17233d;background:#fff;font:inherit}.document-expiry-row strong{color:#34415a;font-size:var(--font-size-caption);font-weight:600;overflow-wrap:anywhere}.document-expiry-row small{color:#8491a7;font-size:var(--font-size-badge)}.document-expiry-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-control);background:#eff6ff;color:#2563eb}.document-expiry-icon svg,.document-expiry-status svg{width:14px}.document-expiry-status{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-pill);background:#f1f5f9;color:#64748b;font-size:var(--font-size-badge);font-weight:700;white-space:nowrap}.document-expiry-status.none,.document-expiry-status.valid{background:#dcfce7;color:#15803d}.document-expiry-status.soon{background:#fef3c7;color:#b45309}.document-expiry-status.expired{background:#fee2e2;color:#dc2626}.document-expiry-status.not-submitted{background:#f1f5f9;color:#64748b}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:28px;column-gap:28px}.stripe-connect-profile-card .profile-detail-grid>div:last-child{grid-column:1/-1}.stripe-connect-profile-card>header{justify-content:flex-start;gap:8px}.stripe-connect-readiness-badge{width:-moz-fit-content;width:fit-content;min-height:22px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-pill);font-size:var(--font-size-badge);font-weight:700;line-height:1.2;white-space:nowrap}.stripe-connect-readiness-badge svg{width:12px;height:12px}.stripe-connect-readiness-badge.ready{background:var(--document-approved-soft);color:var(--document-approved)}.stripe-connect-readiness-badge.action-required{background:var(--document-rejected-soft);color:var(--document-rejected)}.profile-detail-grid>div{min-width:0;min-height:48px;display:grid;grid-template-columns:18px minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #edf1f6}.profile-detail-grid>div>svg{width:14px;color:#71809a}.profile-detail-grid span,.profile-media-layout dt{min-width:0;color:#71809a;font-size:var(--font-size-caption);overflow-wrap:anywhere;white-space:normal}.profile-detail-grid strong,.profile-media-layout dd{min-width:0;margin:0;color:#34415a;font-size:var(--font-size-caption);font-weight:500;overflow-wrap:anywhere}.profile-detail-grid .emergency-contact-summary{grid-column:1/-1;margin-top:12px}.admin-profile-summary-card{width:100%;min-width:0;padding:14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e4ebf5;border-radius:10px;background:#f8fbff;color:#34415a;font:inherit;text-align:left}.admin-profile-summary-card:is(button){cursor:pointer}.admin-profile-summary-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand)}.admin-profile-summary-icon svg,.admin-profile-summary-trailing svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.admin-profile-summary-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-profile-summary-copy>strong{color:var(--color-text);font-size:var(--font-size-item-title);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.admin-profile-summary-secondary{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-body);overflow-wrap:anywhere}.admin-profile-summary-copy>small,.admin-profile-summary-details{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);overflow-wrap:anywhere}.admin-profile-summary-status{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.admin-profile-summary-trailing{display:grid;place-items:center;color:var(--color-text)}.emergency-contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.emergency-contact-fields>span{display:grid;grid-gap:3px;gap:3px;min-width:0;font-size:var(--font-size-badge)}.emergency-contact-fields strong{overflow-wrap:anywhere;font-size:var(--font-size-caption)}.profile-media-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(300px,1.1fr);align-items:center;grid-gap:32px;gap:32px}.profile-media-layout dl{margin:0;display:grid;grid-gap:12px;gap:12px}.profile-media-layout dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px}.profile-media-layout-single{grid-template-columns:minmax(0,1fr)}.profile-media-layout-compact{align-items:start}.profile-media-layout-compact .profile-document-image>img,.profile-media-layout-compact .profile-document-image>span{height:132px}.profile-media-layout-compact .vendor-default-vehicle img{width:min(100%,280px);height:160px;object-fit:contain;object-position:center}.profile-document-image{display:grid;justify-items:center;grid-gap:9px;gap:9px}.profile-document-image>img,.profile-document-image>span{width:min(100%,400px);height:220px;object-fit:contain;display:grid;place-items:center;border:1px solid #e1e7f0;border-radius:9px;background:#f8fafc}.profile-document-image>span{color:#8491a7;font-size:var(--font-size-label)}.profile-document-image>span svg{width:28px}.profile-document-image>button{min-height:34px;padding:0 18px;border:1px solid #bfdbfe;border-radius:7px;background:#fff;color:#2563eb;font-size:var(--font-size-caption);font-weight:600}.profile-document-image.vehicle img{object-fit:cover}.profile-document-image small{color:#8491a7;font-size:var(--font-size-badge)}.profile-activity>div{min-height:52px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #edf1f6}.profile-activity>div>svg{width:16px;color:#64748b}.profile-activity>div span{display:grid;grid-gap:3px;gap:3px}.profile-activity>div strong{font-size:var(--font-size-caption)}.profile-activity time,.profile-activity>div small,.profile-activity>p{color:#71809a;font-size:var(--font-size-badge)}@media (max-width:900px){.driver-profile-hero{padding:56px 20px 22px}.provider-profile-hero-main{grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:20px}.profile-application-summary{position:static;width:100%;margin-top:20px}.profile-detail-grid,.profile-media-layout{grid-template-columns:1fr}.document-expiry-row{grid-template-columns:32px minmax(140px,1fr) minmax(110px,.7fr)}.document-expiry-status{grid-column:2/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.profile-hero-actions{right:20px}.provider-profile-hero-main{grid-template-columns:1fr}.provider-profile-hero-media{width:min(100%,252px);height:142px;max-height:142px;padding:0;justify-self:center}.provider-profile-hero-identity{left:0;top:0}.provider-profile-hero-vehicle{height:142px}.driver-profile-tabs{gap:18px;overflow-x:auto}.profile-detail-grid>div{grid-template-columns:18px minmax(105px,.8fr) minmax(0,1.2fr)}.admin-profile-summary-card{grid-template-columns:40px minmax(0,1fr) auto}.admin-profile-summary-status{grid-column:2}.admin-profile-summary-trailing{grid-column:3;grid-row:1}.emergency-contact-fields{grid-template-columns:1fr;gap:8px}.document-expiry-row{grid-template-columns:32px minmax(0,1fr)}.document-expiry-row>span:nth-child(3),.document-expiry-status{grid-column:2}}.verified-profile-dialog{width:min(860px,100%);max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto}.verified-profile-form{min-height:0;padding-right:6px;display:grid;grid-gap:18px;gap:18px;overflow:auto}.verified-profile-dialog .verified-profile-form fieldset{padding:14px;border:1px solid #e2e8f0;border-radius:10px}.verified-profile-dialog .verified-profile-form legend{padding:0 6px;color:#14213d;font-size:var(--font-size-item-title)}.verified-profile-dialog fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.verified-profile-dialog .verified-profile-form label{min-height:0;padding:0;display:grid;grid-gap:6px;gap:6px;border:0;cursor:default}.verified-profile-dialog .verified-profile-form label>span{color:#64748b;font-size:var(--font-size-label);font-weight:600}.verified-profile-dialog .verified-profile-form input,.verified-profile-dialog .verified-profile-form select{width:100%;height:38px;padding:0 10px;border:1px solid #dbe5f2;border-radius:7px;background:#fff;color:#14213d;font-size:var(--font-size-body)}.verified-profile-dialog .verified-profile-form input:focus,.verified-profile-dialog .verified-profile-form select:focus{border-color:#60a5fa;outline:2px solid #dbeafe}.verified-profile-dialog .verified-profile-form input[readonly]{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.verified-profile-dialog .verified-profile-form input[readonly]:focus{border-color:#cbd5e1;outline:none}.verified-profile-save-error{margin:0 18px 14px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid #fecaca;border-radius:var(--radius-control);background:#fef2f2;color:#b91c1c;font-size:var(--font-size-label);font-weight:600}.verified-profile-save-error svg{width:16px;flex:0 0 auto}.address-autocomplete{position:relative}.address-clear-button{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:5px;border:0;border-radius:50%;background:transparent;color:#64748b}.address-clear-button svg{width:100%;height:100%}.address-autocomplete>small{display:block;margin-top:4px;color:#64748b;font-size:var(--font-size-caption)}.address-autocomplete>small.address-search-error{color:#dc2626}.address-suggestions{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;padding:5px;display:grid;border:1px solid #dbe5f2;border-radius:var(--radius-control);background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.16)}.address-suggestions button{padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#34415a;font-size:var(--font-size-label);line-height:1.35;text-align:left}.address-suggestions button:focus-visible,.address-suggestions button:hover{background:#eff6ff;color:#1d4ed8;outline:0}.address-suggestions>span{padding:5px 10px 3px;color:#8491a7;font-size:var(--font-size-badge);text-align:right}.verified-profile-dialog fieldset>.vehicle-photo-editor{margin-top:14px;padding-top:14px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:center;grid-gap:16px;gap:16px;border-top:1px solid #e2e8f0}.verified-profile-dialog fieldset>.profile-photo-editor{margin-top:14px;padding-top:14px;display:grid;grid-template-columns:120px minmax(220px,1fr);align-items:center;grid-gap:16px;gap:16px;border-top:1px solid #e2e8f0}.profile-photo-editor>div:first-child{width:104px;height:104px;display:grid;place-items:center;overflow:hidden;border:1px solid #dbe5f2;border-radius:50%;background:#f8fafc}.profile-photo-editor img{width:100%;height:100%;object-fit:cover}.profile-photo-editor>div:first-child span{padding:12px;display:grid;justify-items:center;grid-gap:5px;gap:5px;color:#8491a7;font-size:var(--font-size-badge);text-align:center}.profile-photo-editor>div:first-child svg{width:20px}.profile-photo-editor>div:last-child{display:grid;grid-gap:8px;gap:8px}.profile-photo-editor strong{font-size:var(--font-size-item-title)}.profile-photo-editor p,.profile-photo-editor small{margin:0;color:#64748b;font-size:var(--font-size-caption)}.vehicle-photo-editor>div:first-child{position:relative;min-height:130px;display:grid;place-items:center;overflow:hidden;border:1px solid #dbe5f2;border-radius:9px;background:#f8fafc}.vehicle-image-paste-target{cursor:copy}.vehicle-image-paste-target:focus-visible{border-color:#60a5fa;outline:3px solid #dbeafe;outline-offset:2px}.vehicle-image-paste-target .vehicle-image-paste-hint{position:absolute;right:8px;bottom:8px;left:8px;padding:4px 7px;border-radius:5px;background:rgba(15,23,42,.78);color:#fff;text-align:center}.vehicle-photo-editor img{width:100%;height:160px;object-fit:cover}.vehicle-photo-editor>div:first-child span{display:flex;align-items:center;gap:7px;color:#8491a7;font-size:var(--font-size-label)}.vehicle-photo-editor>div:first-child svg{width:18px}.vehicle-photo-editor>div:last-child{display:grid;grid-gap:8px;gap:8px}.vehicle-photo-editor strong{font-size:var(--font-size-item-title)}.vehicle-photo-editor p,.vehicle-photo-editor small{margin:0;color:#64748b;font-size:var(--font-size-caption);line-height:1.5}.vehicle-image-url{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.verified-profile-dialog .verified-profile-form .vehicle-image-url input{height:34px;font-size:var(--font-size-label)}.vehicle-image-url button{min-height:34px;padding:0 12px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#2563eb;font-size:var(--font-size-label);font-weight:700;cursor:pointer}.vehicle-image-divider{color:#8491a7;font-size:var(--font-size-caption)}.verified-profile-dialog .verified-profile-form .vehicle-photo-picker{width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#2563eb;font-size:var(--font-size-label);font-weight:700;cursor:pointer}.vehicle-image-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.vehicle-image-actions .vehicle-image-remove-background{width:-moz-fit-content;width:fit-content;min-height:34px;margin-left:auto;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #fca5a5;border-radius:7px;background:#fef2f2;color:#dc2626;font-size:var(--font-size-label);font-weight:700}.vehicle-image-actions .vehicle-image-remove-background:hover:not(:disabled){border-color:#f87171;background:#fee2e2}.vehicle-image-confirmation{padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;line-height:1.45;cursor:pointer}.vehicle-image-confirmation,.verified-profile-dialog .verified-profile-form .vehicle-image-confirmation>.vehicle-image-confirmation-copy{color:#334155;font-size:var(--font-size-label);font-weight:400}.verified-profile-dialog .verified-profile-form .vehicle-image-confirmation input[type=checkbox]{width:12px;height:12px;margin:4px 0 0;padding:0;border-radius:3px;accent-color:#2563eb;cursor:pointer}.vehicle-image-confirmation:has(input:disabled){border-color:#e2e8f0;background:#f8fafc;color:#8491a7;cursor:not-allowed}.verified-profile-dialog .verified-profile-form .vehicle-image-confirmation input[type=checkbox]:disabled{cursor:not-allowed}.vehicle-photo-picker input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}@media (max-width:640px){.verified-profile-dialog fieldset>.profile-photo-editor,.verified-profile-dialog fieldset>.vehicle-photo-editor,.verified-profile-dialog fieldset>div{grid-template-columns:1fr}}.mock-document{width:85%;min-width:300px;max-width:560px;min-height:520px;height:max-content;padding:30px;border-radius:2px;background:#fff;color:#14213d;box-shadow:0 10px 28px rgba(20,33,61,.2);text-align:center;transition:width .16s ease}.mock-document header{padding-bottom:16px;display:flex;align-items:center;gap:9px;border-bottom:2px solid #3b82f6;text-align:left}.mock-document header svg{width:30px;color:#3b82f6}.mock-document header div{display:grid;grid-gap:2px;gap:2px}.mock-document header b{font-size:var(--font-size-subsection-title);letter-spacing:.08em}.mock-document header span{color:#3b82f6;font-size:var(--font-size-micro);letter-spacing:.16em}.mock-document .document-kind{margin:24px 0 18px;color:#64748b;font-size:var(--font-size-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-photo{width:94px;height:112px;margin:0 auto 14px;display:grid;place-items:center;border:4px solid #eaf2ff;border-radius:var(--radius-control);background:linear-gradient(145deg,#14213d,#3b82f6);color:#fff;font-size:25px;font-weight:700}.mock-document h3{margin:0 0 5px;font-size:17px}.mock-document>p:not(.document-kind){margin:0;color:#64748b;font-size:var(--font-size-label)}.mock-document section{margin-top:24px;padding:16px;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:12px;gap:12px;border-radius:var(--radius-control);background:#f5f8fc;text-align:left}.mock-document section span{color:#7c899e}.mock-document footer,.mock-document section span,.mock-document section strong{font-size:var(--font-size-badge)}.mock-document footer{margin-top:30px;padding-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #e4e9f1;color:#64748b}.mock-document footer svg{width:14px;color:#3b82f6}.document-inspector dl{max-height:118px;margin:0;padding:10px 14px;gap:7px;overflow:auto;background:#fff}@media (max-width:1600px){.reviews-workspace.detail-open{grid-template-columns:310px minmax(760px,1fr)}.review-detail-grid{grid-template-columns:180px minmax(360px,1fr) 215px}}@media (max-width:1280px){.customer-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-grid,.reviews-workspace.detail-open{grid-template-columns:1fr}.reviews-workspace.detail-open .applications-card{display:none}.review-detail-grid{grid-template-columns:190px minmax(400px,1fr) 230px}}@media (max-width:900px){.application-review-panel{grid-template-rows:40px auto minmax(0,1fr)}.review-driver-card{grid-template-columns:1fr;gap:10px}.review-detail-grid{grid-template-columns:170px minmax(0,1fr);grid-template-rows:minmax(520px,1fr) auto}.review-controls{grid-column:1/-1;grid-template-columns:.8fr 1.2fr}.review-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}.reviews-workspace.detail-open{grid-template-columns:minmax(0,1fr)}.reviews-workspace.detail-open .applications-card{display:none}.reviews-workspace.detail-open .application-review-panel{width:100%}.verification-main{grid-template-rows:70px auto minmax(0,1fr)}.verification-main .tabs{margin:0;align-items:center}.verification-main .tabs button{padding:10px 15px;border:1px solid #e1e7f0;border-radius:9px;background:#fff;color:#71809a;font-size:var(--font-size-body);font-weight:600}.verification-main .tabs button.active{border-color:#bfdbfe;background:#eaf2ff;color:#2563eb}.verification-main .workspace{min-height:0;height:100%;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)}.verification-main .queue,.verification-main .review{min-height:0;height:100%;overflow:auto;border-radius:var(--radius-card);box-shadow:0 5px 18px rgba(20,33,61,.035)}.verification-main .review{padding:22px}.verification-main .driver{border-radius:10px;font-size:var(--font-size-item-title)}@media (max-height:850px) and (min-width:961px){.dashboard-main{padding-top:16px;padding-bottom:14px;grid-template-rows:auto;align-content:start;gap:12px}.dashboard-header h1{margin-bottom:4px;font-size:25px}.dashboard-tools label,.dashboard-tools>button{height:40px}.metric-card{padding:12px 16px;grid-template-columns:40px 1fr}.metric-icon{width:40px;height:40px}.metric-card p{margin-bottom:3px}.metric-card small{margin-top:6px}.dash-card{padding:14px 16px}.activity-card li{min-height:40px}.deliveries-card table{margin-top:5px}.deliveries-card td,.deliveries-card th{padding-top:5px;padding-bottom:5px}.health-card li{height:31px}.health-card>button{margin-top:5px}.dashboard-sidebar{padding-top:14px;padding-bottom:14px}.dashboard-logo{height:72px;margin-bottom:6px}.dashboard-nav button{height:40px}.dashboard-admin{padding:10px}.verification-main{grid-template-rows:56px 44px minmax(0,1fr)}}@media (max-height:680px) and (min-width:961px){.dashboard-main{grid-template-rows:auto;align-content:start;gap:9px;padding-top:10px;padding-bottom:10px}.dashboard-logo{height:58px;margin-bottom:2px}.dashboard-nav{gap:2px}.dashboard-nav button{height:34px}.activity-card small,.card-heading p,.metric-card small{display:none}.activity-card li{min-height:33px}.deliveries-card tbody tr:last-child{display:none}.verification-main{grid-template-rows:48px 40px minmax(0,1fr)}}.admin-section-main{min-width:0;min-height:0;height:100dvh;padding:var(--space-7) 30px var(--space-6);overflow:hidden;background:var(--color-canvas)}.document-reviews-main{display:grid;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0}.reviews-header{display:flex;justify-content:space-between;gap:24px}.reviews-header h1{margin:0 0 7px;font-size:clamp(25px,1.7vw,32px);line-height:1.15;letter-spacing:-.025em}.reviews-header p{margin:0;color:#74829b;font-size:var(--font-size-item-title)}.review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.review-metric{padding:16px 18px;display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e1e7f0;border-radius:var(--radius-card);background:#fff;box-shadow:0 5px 18px rgba(20,33,61,.035)}.review-metric>span{width:44px;height:44px;display:grid;place-items:center;border-radius:11px}.review-metric>span svg{width:21px}.review-metric .amber{color:#d97706;background:#fff4da}.review-metric .green{color:#16a34a;background:#e9f8ee}.review-metric .red{color:#ef4444;background:#ffebed}.review-metric .blue{color:#2563eb;background:#eaf2ff}.review-metric p{margin:0 0 4px;color:#71809a;font-size:var(--font-size-body)}.review-metric strong{font-size:23px}.review-metric small{grid-column:1/-1;color:#22a660;font-size:var(--font-size-caption)}.reviews-error{position:fixed;top:18px;left:50%;z-index:20;max-width:520px;padding:11px 14px;display:flex;align-items:center;gap:9px;transform:translateX(-50%);border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#b91c1c;box-shadow:0 12px 35px rgba(20,33,61,.14);font-size:var(--font-size-body)}.reviews-error svg{width:17px}.reviews-error button{margin-left:auto;padding:0;border:0;background:transparent;color:inherit}.reviews-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.reviews-workspace.detail-open{grid-template-columns:minmax(560px,1fr) minmax(580px,.78fr)}.admin-section-card,.application-review-panel{min-width:0;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.applications-card{display:grid;grid-template-rows:var(--page-header-height) minmax(0,1fr) 52px}.applications-card.filters-open{grid-template-rows:var(--page-header-height) auto minmax(0,1fr) 52px}.admin-section-header{min-height:var(--page-header-height);padding:0 var(--space-6);justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--color-border)}.admin-section-header,.admin-section-title,.review-queue-tools,.review-queue-tools label{display:flex;align-items:center}.admin-section-title{gap:var(--space-3)}.admin-section-title-icon{width:var(--icon-container-size);height:var(--icon-container-size);display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand)}.admin-section-title-icon-action{padding:0;border:0;cursor:pointer;font:inherit}.admin-section-title-icon-hover{display:none;stroke-width:3}.admin-section-title-icon-action:focus-visible .admin-section-title-icon-default,.admin-section-title-icon-action:hover .admin-section-title-icon-default{display:none}.admin-section-title-icon-action:focus-visible .admin-section-title-icon-hover,.admin-section-title-icon-action:hover .admin-section-title-icon-hover{display:block}.admin-section-title-icon-action:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.admin-section-title svg{width:var(--icon-size-md)}.admin-section-title h1{margin:0;color:var(--color-text);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.admin-section-title p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-tight)}.review-queue-tools{gap:var(--space-3)}.review-queue-tools label{width:min(290px,26vw);height:var(--control-height-md);padding:0 var(--space-3);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted)}.review-queue-tools label svg{width:var(--icon-size-sm)}.review-queue-tools input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:var(--font-size-body)}.admin-section-header .verification-filters{height:var(--control-height-md);margin-left:0;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-ui),background var(--transition-ui)}.admin-section-header .verification-filters svg:last-child{width:13px;transform:rotate(90deg)}.review-tabs{padding:0 24px;display:flex;align-items:stretch;gap:clamp(18px,2.7vw,42px);border-bottom:1px solid #e8edf4;overflow-x:auto}.review-tabs button{position:relative;padding:0 2px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#71809a;font-size:var(--font-size-body);font-weight:600;white-space:nowrap}.review-tabs button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent}.review-tabs button.active{color:#2563eb}.review-tabs button.active:after{background:#3b82f6}.review-tabs span{min-width:20px;padding:3px 6px;border-radius:var(--radius-pill);background:#eef2f7;font-size:var(--font-size-badge)}.review-tabs .status-all span,.review-tabs .status-under_review span{color:var(--document-under-review);background:var(--document-under-review-soft)}.review-tabs .status-pending span{color:var(--document-needs-attention);background:var(--document-needs-attention-soft)}.review-tabs .status-approved{color:var(--document-approved)}.review-tabs .status-approved span{color:var(--document-approved);background:var(--document-approved-soft)}.review-tabs .status-rejected span{color:var(--document-rejected);background:var(--document-rejected-soft)}.review-tabs .status-resubmission_required span{color:var(--document-resubmission);background:var(--document-resubmission-soft)}.review-tabs .status-incomplete span{color:#475569;background:#edf1f6}.review-tabs .verification-filters{height:38px;margin:auto 0 auto auto;padding:0 14px;gap:8px;border:1px solid #dce3ed;border-radius:var(--radius-control);color:#14213d}.review-tabs .verification-filters:after{display:none}.verification-filters svg{width:16px}.review-filter-panel{padding:var(--space-3) var(--space-6);display:flex;align-items:flex-end;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.review-filter-panel label{min-width:150px;display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.page-size-select select,.review-filter-panel select{padding:0 32px 0 10px;font:inherit}.page-size-select select,.review-filter-panel select,.review-filter-panel>button{height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary)}.review-filter-panel>button{padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-caption)}.review-filter-panel>button svg{width:14px;height:14px;flex:0 0 14px;stroke-width:2}.applications-table-wrap{min-height:0;overflow-x:hidden;overflow-y:auto}.applications-table-wrap.provider-applications-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.applications-table.provider-applications-table{min-width:1120px}.provider-applications-columns .provider-applications-identity-column{width:19%}.provider-applications-columns .provider-applications-joined-column{width:13%}.provider-applications-columns .provider-applications-documents-column{width:20%}.provider-applications-columns .provider-applications-profile-column,.provider-applications-columns .provider-applications-status-column{width:10%}.provider-applications-columns .provider-applications-state-column{width:9%}.provider-applications-columns .provider-applications-review-column{width:13%}.provider-applications-columns .provider-applications-menu-column{width:6%}.applications-table{width:100%;min-width:0;height:auto;table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-caption)}.applications-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:var(--table-header-height);padding:10px 8px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-align:left}.applications-table td{padding:12px 8px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-label);vertical-align:middle;white-space:nowrap}.applications-table th:first-child{width:19%}.applications-table th:nth-child(2){width:9%}.applications-table th:nth-child(3){width:17%}.applications-table th:nth-child(4),.applications-table th:nth-child(5),.applications-table th:nth-child(6),.applications-table th:nth-child(7){width:10%}.applications-table th:nth-child(8){width:10%;text-align:center}.applications-table th:nth-child(9){width:5%;text-align:center}.provider-applications-table th:first-child,.provider-applications-table th:nth-child(2),.provider-applications-table th:nth-child(3),.provider-applications-table th:nth-child(4),.provider-applications-table th:nth-child(5),.provider-applications-table th:nth-child(6),.provider-applications-table th:nth-child(7),.provider-applications-table th:nth-child(8){width:auto}.admin-data-table.applications-table td,.admin-data-table.applications-table th{padding-right:12px;padding-left:12px}.applications-table td:nth-child(8),.applications-table td:nth-child(9){text-align:center}.applications-table td:nth-child(8) .admin-row-action{margin:0 auto}.applications-table td:nth-child(9){text-align:left}.provider-applications-table td:nth-child(7),.provider-applications-table th:nth-child(7){text-align:center}.provider-applications-table td:nth-child(7) .admin-row-action{margin:0 auto}.provider-applications-table td:nth-child(8),.provider-applications-table th:nth-child(8){text-align:center}.provider-applications-table td:nth-child(8) .review-more-wrap{display:inline-flex}.applications-table tr.selected{background:#f5f9ff}.applications-table td:first-child,.applications-table td:nth-child(2),.applications-table td:nth-child(3){display:table-cell}.applications-table td small{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.driver-cell{display:flex;align-items:center;gap:8px}.driver-initials{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#2563eb;font-size:var(--font-size-body);font-weight:700}.driver-cell>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.driver-name{display:inline-flex;align-items:flex-start;width:-moz-fit-content;width:fit-content;gap:4px}.driver-presence-dot{width:6px;height:6px;flex:0 0 6px;margin-top:1px;border-radius:50%;background:#d92d20}.driver-presence-dot.available{background:#16834a}.driver-presence-dot.incomplete{background:#98a2b3}.driver-application-id{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-progress>strong,.applications-table td:nth-child(2) strong,.driver-cell strong{font-size:var(--font-size-body)}.driver-receive-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:20px;margin-top:5px;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:700;line-height:1.2}.driver-receive-status.available{background:#e8f8ef;color:#16834a}.driver-receive-status.busy{background:#fff4db;color:#b76e00}.driver-receive-status.unavailable{background:#eef1f5;color:#667085}.driver-receive-status.offline{background:#ffebeb;color:#d92d20}.application-progress{width:min(100%,250px);display:grid;grid-gap:5px;gap:5px}.application-progress>span{height:6px;display:flex;border-radius:var(--radius-pill);background:#e4e9f1;overflow:hidden}.application-progress i{display:block;height:100%;border-radius:inherit;background:transparent}.application-progress .approved-segment{background:var(--document-approved)}.application-progress .pending-segment{background:var(--document-under-review)}.application-progress .rejected-segment{background:var(--document-rejected)}.application-progress .resubmission-segment{background:var(--document-resubmission)}.application-progress small{font-size:var(--font-size-badge)}.progress-legend{display:flex;flex-wrap:wrap;gap:4px 8px}.progress-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.progress-legend span:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;content:""}.progress-legend .pending:before{background:var(--document-under-review)}.progress-legend .approved:before{background:var(--document-approved)}.progress-legend .rejected:before{background:var(--document-rejected)}.progress-legend .resubmission:before{background:var(--document-resubmission)}.review-status{display:inline-flex;padding:5px 8px;border-radius:7px;text-transform:capitalize;font-size:var(--font-size-badge);font-weight:700}.review-status.pending{color:var(--document-under-review);background:var(--document-under-review-soft)}.review-status.incomplete{color:var(--document-needs-attention);background:var(--document-needs-attention-soft)}.review-status.under_review{color:var(--document-under-review);background:var(--document-under-review-soft)}.review-status.approved{color:var(--document-approved);background:var(--document-approved-soft)}.review-status.rejected{color:var(--document-rejected);background:var(--document-rejected-soft)}.review-status.recalled{background:#fee2e2;color:#b91c1c}.review-status.resubmission_required{color:var(--document-resubmission);background:var(--document-resubmission-soft)}.applications-table .review-status{align-items:center;gap:5px}.applications-table .review-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.review-status.documents-incomplete{color:var(--document-needs-attention);background:var(--document-needs-attention-soft)}.review-status.documents-reviewing{color:var(--document-under-review);background:var(--document-under-review-soft)}.review-status.documents-approved{color:var(--document-approved);background:var(--document-approved-soft)}.review-status.needs-attention{color:var(--document-needs-attention);background:var(--document-needs-attention-soft)}.profile-review-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;font-size:var(--font-size-badge);font-weight:700}.profile-review-status:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;content:""}.profile-review-status.complete{color:#16834f;background:#e8f8ef}.profile-review-status.incomplete{color:#b56a00;background:#fff3d6}.provider-lifecycle-state{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;font-size:var(--font-size-badge);font-weight:700}.provider-lifecycle-state:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;content:""}.provider-lifecycle-state.active{color:var(--color-success);background:#e8f8ef}.provider-lifecycle-state.recovery{color:var(--color-primary);background:#e8f1ff}.provider-lifecycle-state.suspended{color:#b56a00;background:#fff3d6}.provider-lifecycle-state.deactivated{color:var(--color-danger);background:var(--document-rejected-soft)}.admin-row-action{min-width:96px;height:var(--control-height-sm);padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-brand);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-ui),background var(--transition-ui);white-space:nowrap}.admin-row-action span{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.admin-row-action:hover{border-color:#b8cdf8;background:#f7faff}.admin-row-action svg{width:14px;height:14px;flex:0 0 14px;stroke-width:2}.review-more-wrap{position:relative;display:inline-block}.review-more{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;color:#34415a;box-shadow:0 1px 2px rgb(15 23 42/4%)}.review-more,.review-row-menu{border:1px solid #e2e8f0;border-radius:9px;background:#fff}.review-row-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:190px;padding:5px;display:grid;grid-gap:2px;gap:2px;box-shadow:0 12px 30px rgb(15 23 42/14%)}.review-row-menu button{width:100%;padding:9px 10px;display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:6px;background:transparent;color:#34415a;font-size:var(--font-size-label);font-weight:var(--font-weight-regular);text-align:left;white-space:nowrap}.review-row-menu button svg{width:14px;height:14px;flex:0 0 14px}.review-row-menu button.danger{color:var(--color-danger)}.review-row-menu-status{margin:3px 5px;padding:7px 5px;border-top:1px solid #e2e8f0;color:#64748b;font-size:11px;line-height:1.35}.customer-row-menu{width:210px}.customer-row-menu button{display:flex;align-items:center;gap:var(--space-2)}.customer-row-menu button svg{width:14px;height:14px;flex:0 0 14px}.review-row-menu button:focus-visible,.review-row-menu button:hover{background:#f1f5f9;outline:none}.review-more:hover{border-color:#cbd5e1;background:#f8fafc}.review-more:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.review-more svg{width:17px;height:17px;stroke-width:2.5}.submitted-cell{color:#64748b!important}.admin-task-main{display:block}.admin-task-card{width:100%;height:100%;display:grid;grid-template-rows:var(--page-header-height) var(--table-header-height) minmax(0,1fr) auto;overflow:hidden}.admin-task-card.filters-open{grid-template-rows:var(--page-header-height) auto var(--table-header-height) minmax(0,1fr) auto}.admin-task-list{min-height:0;overflow-y:auto}.admin-task-columns{align-items:center;background:#f8fafc;border-bottom:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);display:grid;flex:0 0 auto;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:38px minmax(0,1fr) 145px 20px;min-height:var(--table-header-height);padding:0 var(--space-6)}.admin-task-columns strong:nth-of-type(2){text-align:right}.admin-task-group{border-bottom:1px solid var(--color-border-subtle)}.admin-task-group-toggle{width:100%;min-height:86px;padding:var(--space-4) var(--space-6);display:grid;grid-template-columns:38px minmax(0,1fr) 145px 20px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);border:0;background:var(--color-surface);color:var(--color-text-secondary);text-align:left}.admin-task-group-toggle:focus-visible,.admin-task-group-toggle:hover{background:#f7faff}.admin-task-group-toggle.not-completed{background:#fbfdff;box-shadow:inset 3px 0 #dc2626}.admin-task-group-toggle.not-completed.urgent{box-shadow:inset 3px 0 #ef4444}.admin-task-group-toggle.completed{background:#fcfdfd;box-shadow:inset 3px 0 #16834f}.admin-task-group-toggle>svg{width:17px;height:17px;color:#94a3b8}.admin-task-group-toggle time{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}.admin-task-group-items{border-top:1px solid var(--color-border-subtle);background:#f8fafc}.admin-task-row.nested{min-height:76px;padding-left:calc(var(--space-6) + 24px);background:#f8fafc}.admin-task-row.nested:last-child{border-bottom:0}.admin-task-row{width:100%;min-height:86px;padding:var(--space-4) var(--space-6);display:grid;grid-template-columns:38px minmax(0,1fr) 145px 20px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);text-align:left}.admin-task-row:focus-visible,.admin-task-row:hover{background:#f7faff}.admin-task-row.not-completed{background:#fbfdff;box-shadow:inset 3px 0 #dc2626}.admin-task-row.not-completed.urgent{box-shadow:inset 3px 0 #ef4444}.admin-task-icon{width:var(--icon-container-size);height:var(--icon-container-size);display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand)}.admin-task-row.urgent .admin-task-icon{background:#ffebed;color:#dc2626}.admin-task-row.high .admin-task-icon{background:#fff3d6;color:#b56a00}.admin-task-group-toggle.completed .admin-task-icon,.admin-task-row.completed .admin-task-icon{background:#e8f8ef;color:#16834f}.admin-task-icon svg,.admin-task-row>svg{width:17px;height:17px}.admin-task-copy{min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.admin-task-copy>span{display:flex;align-items:center;gap:var(--space-2)}.admin-task-group-statuses{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.admin-task-copy strong{color:var(--color-text);font-size:var(--font-size-item-title);font-weight:var(--font-weight-bold)}.admin-task-copy i{padding:3px 6px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand);font-size:var(--font-size-caption);font-style:normal;font-weight:700}.admin-task-copy i.completed{background:#e8f8ef;color:#16834f}.admin-task-copy i.not-completed{background:#feecec;color:#dc2626}.admin-task-copy b{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.admin-task-copy small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap}.admin-task-row time{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}.admin-task-row>svg{color:#94a3b8}.admin-task-row.completed{background:#fcfdfd;box-shadow:inset 3px 0 #16834f}.admin-task-empty{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-muted);text-align:center}.admin-task-empty svg{width:34px;height:34px;color:#22a660}.admin-task-empty strong{color:var(--color-text-secondary);font-size:var(--font-size-card-title)}.admin-task-empty p{margin:0;font-size:var(--font-size-label)}