:root{--ink:#202d59;--muted:#62758a;--line:#d9e3ed;--surface:#ffffff;--surface-soft:#f4f8fb;--brand:#303f91;--brand-bright:#08a5dc;--accent:#16b8d6;--accent-soft:#e0f7fd;--focus:#38bdf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef4f8;color:var(--ink);color-scheme:light}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 0,rgb(45 212 191/.11),transparent 30rem),radial-gradient(circle at 95% 12%,rgb(56 189 248/.12),transparent 34rem),#eef4f8}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.8rem,6vw,3rem);line-height:1.05;letter-spacing:-.03em}h2{font-size:1.25rem}.shell{width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:18px}.shell.narrow{width:min(780px,100%)}.topbar,.workflow-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.topbar{position:-webkit-sticky;position:sticky;z-index:40;top:10px;min-height:68px;padding:9px 10px 9px 14px;border:1px solid rgb(255 255 255/.78);border-radius:20px;background:rgb(255 255 255/.88);box-shadow:0 14px 40px rgb(18 59 93/.11);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.brand-logo{width:154px;height:auto;display:block}.eyebrow{display:block;margin-bottom:5px;font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-bright)}.button-row,.navlinks{display:flex;align-items:center;gap:10px}.navlinks form{margin:0}.desktop-nav{min-width:0;gap:3px}.nav-link,.nav-signout,.nav-start{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:8px 10px;background:transparent;color:#3d5368;font-size:.82rem;font-weight:750;text-decoration:none;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#e8f2f7;color:var(--brand)}.nav-link.active{box-shadow:inset 0 0 0 1px #cfe2ec}.nav-start{margin-left:4px;padding-inline:13px;background:linear-gradient(135deg,var(--brand-bright),var(--accent));color:#fff;box-shadow:0 7px 16px rgb(13 116 144/.2)}.nav-signout{color:var(--muted)}.menu-button{width:46px;height:46px;display:none;place-items:center;flex:0 0 auto;border:1px solid #d3e0e9;border-radius:14px;background:#f7fafc;color:var(--brand)}.drawer-backdrop{position:fixed;z-index:90;inset:0;visibility:hidden;opacity:0;background:rgb(8 29 47/.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .22s ease,visibility .22s ease}.drawer-backdrop.open{visibility:visible;opacity:1}.mobile-drawer{position:absolute;top:0;right:0;width:min(88vw,380px);height:100%;display:flex;flex-direction:column;padding:22px;background:#f8fbfd;box-shadow:-24px 0 60px rgb(8 29 47/.24);transform:translateX(105%);transition:transform .24s ease}.drawer-backdrop.open .mobile-drawer{transform:translateX(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--line)}.drawer-header strong{font-size:1.12rem}.menu-button.close{display:grid}.drawer-account{display:flex;align-items:center;gap:12px;margin:18px 0;padding:14px;border:1px solid #d7e7ee;border-radius:16px;background:linear-gradient(135deg,#edf8f7,#eef6fb)}.drawer-account .avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:var(--brand);color:#fff;font-weight:900}.drawer-account div{min-width:0;display:flex;flex-direction:column;gap:3px}.drawer-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-account small{color:var(--muted);text-transform:capitalize}.drawer-links{display:flex;flex-direction:column;gap:5px}.drawer-links .nav-link{min-height:50px;justify-content:flex-start;padding:11px 14px;font-size:.96rem}.drawer-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:20px}.drawer-actions .button,.drawer-actions form{width:100%}.link-button{border:0;background:transparent;padding:8px;color:#374151;text-decoration:underline}.danger{color:#b91c1c}.hero{padding:34px 0 26px}.hero.compact{padding:20px 0}.hero h1{max-width:780px;margin-bottom:12px;color:var(--ink)}.hero p:last-child,.muted{color:var(--muted);line-height:1.55}.action-grid{display:grid;grid-gap:12px;gap:12px}.action-grid form{display:flex}.action-card{position:relative;width:100%;min-height:138px;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden;padding:22px;border:1px solid #d5e2eb;border-radius:20px;background:rgb(255 255 255/.92);color:var(--ink);box-shadow:0 10px 28px rgb(18 59 93/.07);text-decoration:none;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.action-card:hover{border-color:#a9c8d6;box-shadow:0 16px 36px rgb(18 59 93/.13);transform:translateY(-2px)}.action-card strong{font-size:1.12rem}.action-card span{color:var(--muted);line-height:1.4}.action-card.primary{border-color:transparent;background:linear-gradient(135deg,var(--brand) 0,#145f78 58%,var(--accent) 125%);color:#fff;box-shadow:0 14px 34px rgb(18 59 93/.22)}.action-card.primary:after{position:absolute;width:150px;height:150px;right:-55px;bottom:-80px;border-radius:999px;background:rgb(255 255 255/.1);content:""}.action-card.primary span{color:#d6edf2}.alert,.notice,.requirements{margin:16px 0;padding:14px 16px;border:1px solid #d4e3eb;border-radius:14px;background:#eaf2f6;line-height:1.5}.alert{display:flex;justify-content:space-between;gap:10px}.alert button{border:0;background:transparent;font-size:1.2rem}.alert.error,.requirements{background:#fee2e2;color:#991b1b}.alert.warning{background:#fef3c7;color:#92400e}.alert.success{background:#dcfce7;color:#166534}.error-text{display:block;color:#b91c1c}.success-text{display:block;color:#047857}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:min(420px,100%);padding:30px;border:1px solid rgb(255 255 255/.8);background:rgb(255 255 255/.94);border-radius:24px;box-shadow:0 24px 60px rgb(18 59 93/.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-logo{width:min(100%,300px);height:auto;display:block;margin:0 auto 28px}.auth-card h1{margin-bottom:10px}.auth-link{align-self:center;color:var(--brand);font-weight:750}.account-panel{width:min(560px,100%)}.stack{display:flex;flex-direction:column;gap:16px}.stack.compact{gap:8px}label{display:flex;flex-direction:column;gap:7px;color:#344a5f;font-size:.9rem;font-weight:650}input,select,textarea{width:100%;min-height:48px;border:1px solid #c8d8e3;border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink);box-shadow:inset 0 1px 2px rgb(18 59 93/.03)}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid var(--focus);outline-offset:2px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;padding:10px 16px;font-weight:780;text-decoration:none}.button.primary{background:linear-gradient(135deg,var(--brand-bright),var(--accent));box-shadow:0 7px 18px rgb(13 116 144/.18);color:#fff}.button.primary:hover{box-shadow:0 10px 24px rgb(13 116 144/.27)}.button.secondary{background:#fff;border-color:#c8d8e3;color:var(--ink)}.capture-button{gap:8px}.capture-button svg{flex:0 0 auto}.button-row.wrap{flex-wrap:wrap}.workflow-body{width:min(780px,100%);margin:0 auto}.workflow-context{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:4px 2px}.workflow-context>div{display:flex;flex-direction:column;min-width:0}.workflow-context strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.workflow-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;margin:0 -18px 14px;padding:12px 18px;background:rgb(238 244 248/.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workflow-header>div{display:flex;flex-direction:column;min-width:0}.workflow-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-status{min-width:62px;text-align:right;color:#047857;font-size:.8rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin:0 0 16px;padding:0;list-style:none}.steps button{width:100%;border:0;border-bottom:3px solid #d1d5db;background:transparent;padding:8px 2px;color:#6b7280;font-size:.69rem}.steps button span{display:none}.steps .active button{border-color:var(--brand-bright);color:var(--brand);font-weight:800}.steps .done button{border-color:var(--accent)}.panel{margin-bottom:16px;padding:20px;border:1px solid #dce6ed;border-radius:20px;background:rgb(255 255 255/.94);box-shadow:0 9px 28px rgb(18 59 93/.06)}.panel>:last-child{margin-bottom:0}.field-grid{display:grid;grid-gap:14px;gap:14px}fieldset{margin:0;padding:14px;border:1px solid #d1d5db;border-radius:12px}legend{padding:0 7px;font-weight:800}.check-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.check{min-height:44px;flex-direction:row;align-items:center;gap:9px}.check input,.condition-row input{width:20px;min-height:20px}.condition-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid #e5e7eb}.condition-row label{flex-direction:row;align-items:center}.condition-row strong small{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:650}.upload-grid{display:grid;grid-gap:10px;gap:10px}.upload-tile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:82px;padding:12px;border:1px dashed #94a3b8;border-radius:12px;background:#f8fafc}.upload-tile.done{border-style:solid;border-color:#10b981;background:#ecfdf5}.upload-tile.error{border-color:#ef4444;background:#fef2f2}.upload-tile small{flex-basis:100%}.photo-count{display:inline-grid;min-width:24px;height:24px;margin-left:8px;padding:0 6px;place-items:center;border-radius:999px;background:var(--brand-bright);color:#fff;font-size:.75rem;font-weight:800}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}.legal,.summary{padding:16px;border-radius:14px;background:var(--surface-soft)}.legal{border-left:4px solid var(--brand-bright);font-size:.93rem;line-height:1.58}dl{display:grid;grid-template-columns:minmax(110px,.7fr) 1.5fr;grid-gap:8px 14px;gap:8px 14px}dt{color:#6b7280}dd{margin:0;overflow-wrap:anywhere}.signature-block{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #d1d5db;border-radius:14px}.signature-canvas{width:100%;height:180px;border:2px solid #94a3b8;border-radius:10px;background:#fff;touch-action:none}.requirements ul{margin-bottom:0;padding-left:18px}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;margin-bottom:16px;border:1px solid #dce6ed;background:rgb(255 255 255/.94);border-radius:16px;box-shadow:0 7px 22px rgb(18 59 93/.05)}.filter-bar label{min-width:135px}.filter-bar .grow{flex:1 1 260px}.record-list{display:flex;flex-direction:column;gap:10px}.record-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;background:rgb(255 255 255/.94);border:1px solid #dce6ed;border-radius:16px;box-shadow:0 6px 20px rgb(18 59 93/.045)}.record-card h2{margin:8px 0 5px}.record-card p{margin-bottom:5px;color:#4b5563}.record-actions{display:flex;gap:8px;flex-shrink:0}.record-badges{display:flex;flex-wrap:wrap;gap:6px}.badge.test{background:#ede9fe;color:#6d28d9}.badge.inactive{background:#e2e8f0;color:#475569}.record-card.inactive{border-color:#cbd5e1;background:#f8fafc}.record-card.inactive h2{color:#475569}.delete-record-action,.delivery-status-action{display:grid;grid-gap:4px;gap:4px}.warning-button{background:#fff;border-color:#fbbf24;color:#92400e}.test-record-toggle{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #c4b5fd;border-radius:12px;background:#f5f3ff;color:#4c1d95}.test-record-toggle input{width:20px;min-height:20px;flex:0 0 auto}.test-record-toggle span{display:grid;grid-gap:3px;gap:3px}.test-record-toggle small{color:#6d5c86;font-weight:500;line-height:1.45}.signature-record{display:grid;grid-gap:14px;gap:14px}.signature-record .media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.signature-record .media-thumbnail img{aspect-ratio:2/1;object-fit:contain;background:#fff}.record-detail-hero{display:grid;grid-gap:7px;gap:7px;margin-bottom:4px}.record-detail-hero h1,.record-detail-hero p{margin:0}.record-detail-hero.inactive h1{color:#475569}.record-detail-hero+.button-row{margin-bottom:18px}.record-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.record-overview-grid article{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid #dce6ed;border-radius:16px;background:linear-gradient(145deg,#fff,#f5f9fb);box-shadow:0 7px 20px rgb(18 59 93/.045)}.record-overview-grid small,.record-overview-grid span{color:var(--muted)}.record-overview-grid span{font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.record-overview-grid strong{overflow:hidden;color:var(--ink);font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.record-overview-grid small{font-size:.78rem}.record-detail-columns{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.record-detail-columns .panel{margin-bottom:0}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:750;letter-spacing:.035em}.record-disclosure{display:block;padding:0;overflow:hidden}.record-disclosure>summary{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.record-disclosure>summary::-webkit-details-marker{display:none}.record-disclosure>summary h2,.record-disclosure>summary p{margin:0}.record-disclosure>summary h2{margin:3px 0}.disclosure-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#e8f2f7;color:var(--brand-bright);font-size:1.5rem;font-weight:500;transition:transform .18s ease}.record-disclosure[open] .disclosure-icon{transform:rotate(45deg)}.disclosure-body{padding:0 20px 20px;border-top:1px solid #e2e8f0}.signature-grid{display:grid;grid-gap:14px;gap:14px;padding-top:18px}.signature-item{min-width:0;overflow:hidden;border:1px solid #d7e3ea;border-radius:15px;background:#f8fafc}.signature-item header{display:grid;grid-gap:8px;gap:8px;padding:14px}.signature-item header div{display:grid;grid-gap:2px;gap:2px}.signature-item header span,.signature-item time{color:var(--muted);font-size:.82rem}.signature-item time{padding-top:8px;border-top:1px solid #e2e8f0;font-weight:700}.signature-item .media-gallery{display:block;max-width:none}.signature-item .media-thumbnail{width:100%;border:0;border-top:1px solid #d7e3ea;border-radius:0}.signature-item .media-thumbnail img{aspect-ratio:2.1/1}.evidence-columns{display:grid;grid-gap:18px;gap:18px;padding-top:18px}.evidence-columns h3{margin-top:0}.condition-disclosure.has-issues{border-color:#fca5a5;box-shadow:0 10px 30px rgb(185 28 28/.1)}.condition-disclosure.has-issues>summary{background:linear-gradient(90deg,#fff7f7,#fff)}.checklist-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.condition-clear-flag,.condition-issue-flag{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:850;line-height:1}.condition-issue-flag{border:1px solid #fca5a5;background:#fee2e2;color:#991b1b;text-transform:uppercase}.condition-issue-flag>span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#b91c1c;color:#fff;font-size:.72rem}.condition-clear-flag{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.condition-status-list{display:grid;grid-gap:8px;gap:8px}.condition-status-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #dce6ed;border-radius:10px;background:#f8fafc}.condition-status-row>span{font-weight:700}.condition-status-row.issue{border-color:#fca5a5;background:#fff1f2}.condition-status{min-width:78px;padding:5px 9px;border-radius:999px;font-size:.72rem;text-align:center;text-transform:uppercase}.condition-status.ok{background:#dcfce7;color:#166534}.condition-status.issue{background:#b91c1c;color:#fff}.condition-status.missing{background:#e2e8f0;color:#475569}.condition-notes{margin-top:12px;padding:12px;border-left:4px solid #f59e0b;border-radius:8px;background:#fffbeb}.condition-notes p{margin:4px 0 0;white-space:pre-wrap}.badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase}.badge.complete{background:#dcfce7;color:#166534}.badge.draft{background:#fef3c7;color:#92400e}.empty{padding:34px;text-align:center;color:#6b7280;background:#fff;border-radius:14px}.record-grid{grid-template-columns:minmax(120px,.55fr) 1.4fr}.media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.media-thumbnail{min-width:0;overflow:hidden;padding:0;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#111827;text-align:left}.media-thumbnail img,.media-thumbnail video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e5e7eb}.media-thumbnail span{display:block;overflow:hidden;padding:10px 12px;font-size:.86rem;font-weight:750;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.media-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:rgb(15 23 42/.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.media-modal{width:min(960px,100%);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 30px 80px rgb(0 0 0/.4)}.media-modal-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.media-modal-header>div{min-width:0}.media-modal-header strong{display:block;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.media-modal-close{width:44px;height:44px;flex:0 0 auto;border:0;border-radius:999px;background:#e5e7eb;color:#111827;font-size:2rem;line-height:1}.media-modal-stage{position:relative;min-height:220px;display:grid;flex:1 1 auto;place-items:center;overflow:hidden;background:#0f172a}.media-modal-stage img,.media-modal-stage video{display:block;max-width:100%;max-height:calc(100dvh - 190px);object-fit:contain}.media-modal-stage video{width:100%}.media-modal-nav{position:absolute;top:50%;width:46px;height:54px;border:0;border-radius:10px;background:rgb(255 255 255/.88);color:#111827;font-size:2.3rem;line-height:1;transform:translateY(-50%)}.media-modal-nav.previous{left:10px}.media-modal-nav.next{right:10px}.media-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:14px 16px}.media-modal-actions .button{gap:8px}.media-share-status{flex-basis:100%;color:#b91c1c;text-align:right}.media-release-grid{display:grid;grid-gap:14px;gap:14px}.existing-media-reminder{margin-top:12px;padding:12px;border-radius:10px;background:#fef3c7;color:#92400e!important}.help-layout{display:grid;grid-gap:16px;gap:16px;align-items:start}.help-quick-start{position:static}.help-quick-start ol{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding:0;list-style:none;counter-reset:help-step}.help-quick-start li{position:relative;display:grid;grid-gap:3px;gap:3px;min-height:46px;padding-left:48px;counter-increment:help-step}.help-quick-start li:before{position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--brand);font-weight:900;content:counter(help-step)}.help-quick-start li span{color:var(--muted);font-size:.9rem;line-height:1.45}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-item{overflow:hidden;border:1px solid #dce6ed;border-radius:16px;background:rgb(255 255 255/.94);box-shadow:0 7px 22px rgb(18 59 93/.045)}.faq-item summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;color:var(--ink);cursor:pointer;font-weight:800;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:#e8f2f7;color:var(--brand-bright);font-size:1.3rem;transition:transform .18s ease}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 18px 18px;color:var(--muted);line-height:1.6}.faq-item p a{color:var(--brand);font-weight:800}.faq-question-copy{width:auto!important;height:auto!important;display:grid!important;flex:1 1 auto!important;place-items:initial!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;transition:none!important}.faq-question-copy small{color:var(--brand-bright);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.faq-item[open] .faq-question-copy{transform:none!important}.help-section-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:28px}.help-section-card{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:17px;border:1px solid #d8e4ec;border-radius:17px;background:rgb(255 255 255/.94);color:var(--ink);text-decoration:none;box-shadow:0 8px 24px rgb(18 59 93/.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.help-section-card:hover{border-color:#9dc9dc;box-shadow:0 13px 30px rgb(18 59 93/.1);transform:translateY(-2px)}.help-section-card>span:nth-child(2){display:grid;grid-gap:5px;gap:5px}.help-section-card strong{font-size:1.02rem}.help-section-card small{color:var(--muted);font-size:.84rem;line-height:1.45}.help-section-number{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--brand);font-size:.74rem;font-weight:900}.help-section-arrow{color:var(--brand-bright);font-size:1.3rem}.help-faq-overview{margin-top:8px}.help-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--muted);font-size:.85rem}.help-breadcrumb a{color:var(--brand);font-weight:800}.help-topic-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.help-topic-hero>div{max-width:760px}.help-topic-hero .button{flex:0 0 auto}.help-topic-layout{display:grid;grid-gap:16px;gap:16px;align-items:start}.help-topic-nav{padding:14px}.help-topic-nav nav{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.help-topic-nav nav a{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;color:var(--muted);font-size:.88rem;font-weight:800;text-decoration:none}.help-topic-nav nav a.active,.help-topic-nav nav a:hover{background:var(--accent-soft);color:var(--brand)}.help-topic-content{display:grid;grid-gap:16px;gap:16px;min-width:0}.help-step-list{display:grid;grid-gap:0;gap:0;margin:16px 0 0;padding:0;list-style:none;counter-reset:help-topic-step}.help-step-list li{position:relative;min-height:78px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;counter-increment:help-topic-step}.help-step-list li:before{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--brand-bright),var(--accent));color:#fff;font-size:.82rem;font-weight:900;content:counter(help-topic-step)}.help-step-list li:not(:last-child):after{position:absolute;left:16px;top:39px;bottom:4px;width:2px;background:#d7e5ed;content:""}.help-step-list strong{display:block;margin-bottom:4px;color:var(--ink)}.help-step-list p{margin:0;color:var(--muted);line-height:1.55}.help-tip-panel{border-color:#bae6fd;background:#f0f9ff}.help-tip-panel ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:20px;color:#425b70;line-height:1.55}.social-capture-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#bfdbfe;background:#eff6ff}.social-capture-prompt p:last-child{margin-bottom:0;color:#475569;line-height:1.5}.social-capture-prompt .button{flex:0 0 auto}.choice-grid{display:grid;grid-gap:10px;gap:10px}.choice{min-height:70px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font-weight:750}.choice.selected{border:3px solid var(--brand-bright);background:var(--accent-soft);color:var(--brand)}.participant{padding:16px;border:1px solid #d1d5db;border-radius:14px;display:flex;flex-direction:column;gap:12px}.participant .button-row{justify-content:space-between}.mileage{padding:12px;border-radius:10px;background:#ecfdf5;color:#047857;font-weight:800}.cars-fieldset{display:grid;grid-gap:16px;gap:16px;padding:18px;border-color:#9dc9dc;background:#f7fbfd}.cars-fieldset h3,.cars-fieldset>p{margin-bottom:0}.cars-exclusions{grid-template-columns:1fr}.cars-confirmations{padding-top:4px}.cars-result{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #facc15;border-radius:14px;background:#fffbeb}.cars-result.eligible{border-color:#86efac;background:#f0fdf4}.cars-result.ineligible{border-color:#fca5a5;background:#fef2f2}.cars-result.not_applicable{border-color:#cbd5e1;background:#f8fafc}.cars-result-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cars-result dl{margin:0}.cars-result ul{margin:0;padding-left:20px;color:#475569;line-height:1.5}.legal-note{padding:12px;border-left:3px solid var(--brand-bright);background:#eef6fb;color:#51677b;font-size:.82rem;line-height:1.55}.legal-note a{color:var(--brand);font-weight:750}.equipment-match{padding:11px 12px;border-radius:10px;font-weight:800}.equipment-match.matched{background:#dcfce7;color:#166534}.equipment-match.missing{background:#fee2e2;color:#991b1b}.admin-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 0 16px;padding:6px;border:1px solid #d5e2eb;border-radius:16px;background:#eaf2f7}.admin-tabs a{min-height:48px;gap:9px;border-radius:11px;color:#53687a;font-weight:850}.admin-tabs a strong{min-width:25px;height:25px;background:#d8e7ef;color:#3f5c70;font-size:.74rem}.admin-tabs a.active{background:#fff;color:var(--brand);box-shadow:0 4px 14px rgb(28 73 103/.1)}.admin-tabs a.active strong{background:var(--accent-soft);color:var(--brand)}.admin-workspace-grid{grid-gap:16px;gap:16px}.admin-create-panel{align-self:start}.admin-toolbar{align-items:center;gap:16px}.admin-toolbar h2,.admin-toolbar p{margin-bottom:0}.admin-search{align-items:center;gap:8px;min-width:min(100%,430px)}.admin-search input{flex:1 1 auto;min-width:120px}.admin-search .button{flex:0 0 auto}.admin-empty{display:grid;place-items:center;min-height:180px;padding:28px;border:1px dashed #c8d8e3;border-radius:14px;color:var(--muted);text-align:center}.admin-empty strong{color:var(--ink)}.admin-empty p{max-width:480px;margin:4px 0 0}.admin-grid{display:grid;grid-gap:16px;gap:16px}.admin-grid.single{grid-template-columns:1fr}.admin-list{display:flex;flex-direction:column;gap:8px}.admin-record{border-bottom:1px solid #e5e7eb}.admin-record>summary{list-style:none;cursor:pointer}.admin-record>summary::-webkit-details-marker{display:none}.admin-row{grid-template-columns:minmax(170px,1.2fr) minmax(130px,.75fr) minmax(150px,.9fr) auto;grid-gap:12px;gap:12px;padding:12px 0}.admin-row:last-child{border-bottom:0}.admin-row span,.admin-row strong{min-width:0;overflow-wrap:anywhere}.admin-row small{display:block;margin-top:3px;color:#6b7280}.admin-edit-hint{color:#2563eb;font-weight:750}.admin-badges{gap:6px}.admin-editor{grid-gap:16px;gap:16px;padding:4px 0 18px}.admin-danger-zone{padding-top:12px;border-top:1px solid #fee2e2}.danger-button{background:#fff;border-color:#fecaca;color:#b91c1c}.store-access-fieldset{display:grid;grid-gap:12px;gap:12px;border-color:#c8d8e3;background:#f8fbfd}.store-access-fieldset p,.store-access-fieldset small{margin:0}.store-access-actions{gap:14px}.store-access-actions .link-button{min-height:36px;padding:3px 0;color:var(--brand);font-size:.84rem;font-weight:750}.store-access-grid{display:grid;grid-gap:8px;gap:8px}.store-access-option{min-height:48px;flex-direction:row;align-items:center;gap:10px;padding:9px 11px;border:1px solid #d5e2eb;border-radius:11px;background:#fff}.store-access-option:has(input:checked){border-color:var(--brand-bright);background:var(--accent-soft);color:var(--brand)}.store-access-option input{width:20px;min-height:20px;flex:0 0 auto}.access-summary{display:flex;flex-direction:column;padding:13px 14px;border:1px solid #bae6fd;border-radius:12px;background:#eefaff}.access-summary span{color:var(--muted);font-size:.86rem;line-height:1.45}.vehicle-picker{display:grid;grid-gap:10px;gap:10px}.vehicle-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #7dd3fc;border-radius:13px;background:#f0f9ff}.vehicle-selected>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.vehicle-selected small,.vehicle-selected strong{overflow-wrap:anywhere}.vehicle-selected small{color:var(--muted)}.vehicle-results-heading{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem}.vehicle-search-results{display:grid;grid-gap:7px;gap:7px;max-height:330px;overflow:auto;padding:2px}.vehicle-search-result{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(150px,1.2fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid #d5e2eb;border-radius:12px;background:#fff;color:var(--ink);text-align:left}.vehicle-search-result.selected,.vehicle-search-result:hover{border-color:var(--brand-bright);background:var(--accent-soft)}.vehicle-search-result>span{min-width:0;overflow-wrap:anywhere}.vehicle-search-result>span:first-child{display:grid;grid-gap:3px;gap:3px}.vehicle-search-result small{color:var(--muted);font-size:.77rem}.vehicle-search-result em{padding:5px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.72rem;font-style:normal;font-weight:850;white-space:nowrap}.vehicle-no-results{padding:18px;border:1px dashed #c8d8e3;border-radius:12px;color:var(--muted);text-align:center}@media (min-width:680px){.shell{padding:28px}.action-grid,.field-grid{grid-template-columns:1fr 1fr}.field-grid .wide{grid-column:1/-1}.upload-grid{grid-template-columns:1fr 1fr}.choice-grid{grid-template-columns:repeat(3,1fr)}.media-release-grid{grid-template-columns:1fr 1fr}.media-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-columns,.record-detail-columns,.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.4fr)}.help-quick-start{position:-webkit-sticky;position:sticky;top:100px}.help-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-topic-layout{grid-template-columns:minmax(210px,.48fr) minmax(0,1.55fr)}.help-topic-nav{position:-webkit-sticky;position:sticky;top:100px}.admin-workspace-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.45fr)}.admin-create-panel{position:-webkit-sticky;position:sticky;top:100px}.admin-grid{align-items:start}.admin-grid,.cars-exclusions,.store-access-grid{grid-template-columns:1fr 1fr}.steps button{font-size:.78rem}.steps button span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:5px;border-radius:999px;background:#e5e7eb}}@media (max-width:940px){.desktop-nav{display:none}.topbar>.menu-button{display:grid}}@media (max-width:520px){.shell{padding:12px}.topbar{top:7px;min-height:64px;margin-bottom:16px;border-radius:17px}.brand-logo{width:138px}.mobile-drawer{width:min(92vw,380px);padding:18px}.record-card{align-items:flex-start;flex-direction:column}.record-actions{width:100%}.record-actions .button,.record-actions>div{flex:1 1}.record-actions>div .button{width:100%}.condition-row{grid-template-columns:1fr 1fr}.condition-row strong{grid-column:1/-1}.button-row>.button{flex:1 1}.help-topic-hero{align-items:stretch;flex-direction:column}.help-topic-hero .button{width:100%}.capture-button{min-height:56px;font-size:1rem}.upload-tile .capture-button{width:100%}.social-capture-prompt{align-items:stretch;flex-direction:column}.admin-row{grid-template-columns:1fr;gap:4px}.admin-search,.admin-toolbar,.vehicle-selected{align-items:stretch;flex-direction:column}.admin-search{min-width:0}.admin-search .button{width:100%}.vehicle-search-result{grid-template-columns:1fr;gap:5px}.vehicle-search-result em{justify-self:start}.media-modal-backdrop{padding:0}.media-modal{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.media-modal-stage img,.media-modal-stage video{max-height:calc(100dvh - 188px)}.media-modal-actions .button{flex:1 1}.media-share-status{text-align:left}.record-grid,dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:10px}}.admin-shell{background:#f8fafc}.admin-shell .hero.compact{padding-bottom:10px}.admin-shell .hero.compact .eyebrow{display:none}.admin-tabs{display:flex;gap:14px;min-height:48px;margin-bottom:14px;border-bottom:1px solid #d4dde6}.admin-tabs a{min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:3px solid transparent;color:#52647a;font-weight:800;text-decoration:none}.admin-tabs a.active{border-color:#08b5d2;color:#007a99}.admin-tabs a strong{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#edf2f6;font-size:.7rem}.admin-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(315px,.65fr);grid-gap:0;gap:0;align-items:start;overflow:hidden;border:1px solid #d4dde6;border-radius:9px;background:#fff}.admin-create-panel,.admin-directory{margin:0;border:0;border-radius:0;box-shadow:none}.admin-create-panel{order:2;min-height:600px;border-left:1px solid #d4dde6}.admin-directory{order:1;min-width:0}.admin-create-panel input,.admin-create-panel select{min-height:41px;border-radius:6px}.admin-create-panel .button.primary{width:100%;border-radius:7px}.admin-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #dfe5eb}.admin-toolbar h2,.admin-toolbar p{margin-bottom:3px}.admin-search{flex:1 1 auto;display:flex;justify-content:flex-end;gap:7px}.admin-search input{width:min(360px,100%);min-height:39px;border-radius:6px}.admin-search .button{min-height:39px;border-radius:6px;padding:7px 10px}.admin-list{overflow:hidden;border:1px solid #d5dee7;border-radius:8px}.admin-record{border-bottom:1px solid #dfe5eb}.admin-record:last-child{border-bottom:0}.admin-row{min-height:55px;display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(125px,.8fr) minmax(130px,.8fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;cursor:pointer;list-style:none}.admin-row::-webkit-details-marker{display:none}.admin-record[open]>.admin-row,.admin-row:hover{background:#e8f8fb}.admin-row strong{display:grid;grid-gap:2px;gap:2px;font-size:.8rem}.admin-row small{color:#607187;font-size:.65rem;font-weight:500}.admin-row>span{color:#34465e;font-size:.7rem}.admin-badges{display:flex;flex-wrap:wrap;gap:4px}.admin-edit-hint{justify-self:end;min-width:54px;border:1px solid #b9c7d5;border-radius:6px;padding:4px 8px;text-align:center;font-weight:800}.admin-editor{display:grid;grid-gap:14px;gap:14px;padding:14px;border-top:1px solid #d5dee7;background:#fbfcfd}.admin-editor input,.admin-editor select{min-height:40px;border-radius:6px}.access-summary{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:7px;background:#edf6f9;color:#284258;font-size:.72rem}.admin-danger-zone{padding-top:10px;border-top:1px solid #f1d6d6}.invitation-preview{display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid #d5dee7;border-radius:8px;background:linear-gradient(145deg,#fff,#f5f8fa)}.invitation-preview strong{color:#142448}.invitation-preview small{color:#52647a;line-height:1.45}@media (max-width:1000px){.admin-workspace-grid{grid-template-columns:1fr}.admin-create-panel{order:1;min-height:0;border:0;border-bottom:1px solid #d4dde6}.admin-directory{order:2}}@media (max-width:700px){.admin-shell .hero.compact p:last-child{display:none}.admin-tabs{min-height:40px}.admin-tabs a{min-width:0;flex:1 1}.admin-workspace-grid{border:0;background:transparent}.admin-create-panel,.admin-directory{border:1px solid #d4dde6;border-radius:9px}.admin-create-panel{margin-bottom:10px}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{display:grid;grid-template-columns:1fr auto;width:100%}.admin-search input{width:100%}.admin-row{grid-template-columns:minmax(0,1fr) auto}.admin-row>span:nth-of-type(2){display:none}.admin-edit-hint{grid-column:2;grid-row:1}}.account-shell{background:#f8fafc}.account-heading{padding-bottom:8px}.account-heading h1{margin:0}.account-tabs{display:flex;gap:5px;min-height:48px;margin-bottom:14px;border-bottom:1px solid #d4dde6}.account-tabs a{min-width:125px;display:flex;align-items:center;justify-content:center;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:#edf1f5;color:#34465e;text-decoration:none}.account-tabs a.active{border-color:#09b6d3;background:#e9fafd;color:#00809f;font-weight:850}.account-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(200px,.55fr);align-items:center;grid-gap:20px;gap:20px;min-height:110px;padding:18px 28px}.account-profile-card .avatar{width:66px;height:66px;border-radius:50%}.account-profile-card h2,.account-profile-card p{margin-bottom:4px}.profile-role{min-height:58px;display:grid;align-content:center;grid-gap:8px;gap:8px;border-left:1px solid #d8e0e8;padding-left:28px}.profile-role>span{color:#52647a;font-size:.72rem}.account-content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start}.account-left-column,.account-right-column{min-width:0}.account-information .field-grid{grid-template-columns:1fr 1fr}.account-information input[readonly]{min-height:42px;border-radius:6px;background:#fff}.account-right-column select{min-height:42px;border-radius:6px}.password-requirements,.preference-note{display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:7px;background:#e9f7fb;color:#365165;font-size:.7rem;line-height:1.4}.account-panel .button.primary{width:100%;border-radius:7px}@media (max-width:900px){.account-content-grid{grid-template-columns:1fr}}@media (max-width:600px){.account-heading{padding-top:4px}.account-tabs{min-height:40px}.account-tabs a{min-width:0;flex:1 1;font-size:.72rem}.account-profile-card{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:90px;padding:13px}.account-profile-card .avatar{width:50px;height:50px}.account-profile-card h2{font-size:1rem}.account-profile-card p{font-size:.72rem}.profile-role{grid-column:2;min-height:0;border:0;padding:0}.profile-role>span{display:none}.account-information .field-grid{grid-template-columns:1fr 1fr;gap:8px}.account-information label{font-size:.7rem}.account-information input{min-width:0;padding:7px;font-size:.72rem}}.delivery-inspection-panel>fieldset,.delivery-review-panel>.legal,.delivery-review-panel>.summary{border-color:#d3dde6;border-radius:8px;background:#fff}.delivery-inspection-panel .condition-row{min-height:48px;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(92px,.45fr));border:0;border-bottom:1px solid #e2e7ec;padding:7px 0}.delivery-inspection-panel .condition-row label{min-height:30px;justify-content:center;border:1px solid #cbd6e2;border-radius:6px;padding:4px 7px;font-size:.7rem}.delivery-inspection-panel .condition-row label:has(input:checked){border-color:#46c878;background:#dcf7e5;color:#126a2d}.delivery-inspection-panel .condition-row label:has(input:checked):nth-of-type(2){border-color:#f07b7b;background:#fff0f0;color:#a32020}.delivery-inspection-panel .condition-row input{width:15px;min-height:15px}.delivery-photos-panel .upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delivery-photos-panel .upload-tile{min-height:135px;align-content:center;border-radius:8px;background:#f9fbfc}.delivery-photos-panel .upload-tile.done{background:#f0fbf4}.delivery-review-panel .summary{display:grid;grid-template-columns:minmax(180px,.55fr) 1fr;align-items:center;grid-gap:16px;gap:16px}.delivery-review-panel .summary dl{grid-template-columns:130px minmax(0,1fr)}.delivery-review-panel .legal{border-left:0}.delivery-review-panel .signature-block{border-color:#cbd6e2;border-radius:8px}.delivery-review-panel .signature-canvas{height:150px;border:1px dashed #93a5b8;border-radius:7px}@media (max-width:760px){.delivery-inspection-panel .condition-row{grid-template-columns:1fr repeat(3,minmax(0,.7fr));gap:5px}.delivery-inspection-panel .condition-row strong{grid-column:1/-1}.delivery-inspection-panel .condition-row label:last-child{grid-column:auto}.delivery-photos-panel .upload-grid{grid-template-columns:1fr}.delivery-photos-panel .upload-tile{min-height:76px}.delivery-review-panel .summary{grid-template-columns:1fr}}.delivery-completed-shell{background:#f8fafc}.completed-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 14px}.completed-delivery-heading>div:first-child{display:grid;grid-gap:4px;gap:4px}.completed-delivery-heading h1{font-size:1.7rem}.completed-status-block{display:grid;justify-items:end;grid-gap:6px;gap:6px}.completed-status-block small{color:#52647a;font-size:.7rem}.delivery-completed-shell .button-row.wrap{justify-content:flex-end}.delivery-completed-shell .record-overview-grid article{border-radius:8px;box-shadow:none}.delivery-completed-shell .record-detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.delivery-completed-shell .panel,.delivery-completed-shell .record-disclosure{border-radius:9px;box-shadow:none}.delivery-completed-shell .record-disclosure>summary{min-height:58px}.delivery-completed-shell .media-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-completed-shell .social-capture-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px}@media (max-width:800px){.completed-delivery-heading{align-items:flex-start;flex-direction:column}.completed-status-block{justify-items:start}.delivery-completed-shell .record-detail-columns{grid-template-columns:1fr}.delivery-completed-shell .button-row.wrap{justify-content:stretch}.delivery-completed-shell .button-row.wrap>*{flex:1 1 46%}.delivery-completed-shell .record-overview-grid{grid-template-columns:1fr 1fr}.delivery-completed-shell .social-capture-prompt{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#142448;--muted:#5f7085;--line:#dce3eb;--surface-soft:#f5f7fa;--brand:#142448;--brand-bright:#007f9f;--accent:#00a9ce;--accent-soft:#e4f7fb;--focus:#0284c7}body,html{background:#f5f7fa}h1{font-size:clamp(1.65rem,3vw,2.15rem)}.shell{width:100%;max-width:1600px}.panel{border-color:var(--line);border-radius:14px;box-shadow:0 3px 12px rgb(20 36 72/.04)}.button.primary,.nav-start{background:linear-gradient(135deg,#0085a5,#00a9ce)}.hero.compact{padding:16px 0 20px}.hero.compact h1{margin-bottom:7px}.hero.compact p:last-child{margin-bottom:0}.dashboard-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-heading{padding:18px 0 20px}.dashboard-heading h1,.dashboard-heading p,.section-heading h2,.section-heading p{margin-bottom:0}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.metric-grid article{display:grid;grid-gap:4px;gap:4px;min-height:116px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.metric-grid span{color:var(--muted);font-weight:750}.metric-grid strong{color:var(--ink);font-size:1.9rem}.metric-grid small{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;align-items:start}.dashboard-records{min-width:0}.compact-record-list{display:grid;margin-top:16px}.compact-record-list>a{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 4px;border-top:1px solid #e7edf2;color:inherit;text-decoration:none}.compact-record-list>a:hover{background:#f8fbfc}.compact-record-list>a>span{min-width:0}.compact-record-list>a>span:last-child,.compact-record-list>a>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.compact-record-list>a>span:last-child{justify-items:end}.compact-record-list small,.compact-record-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-record-list small,.compact-record-list time{color:var(--muted);font-size:.78rem}.status-dot{width:10px;height:10px;border-radius:50%;background:#f59e0b}.status-dot.complete{background:#16a34a}.quick-actions nav{display:grid;grid-gap:9px;gap:9px}.quick-actions .action-card{min-height:86px;padding:15px;border-radius:12px}.quick-actions .action-card strong{font-size:.98rem}.quick-actions .action-card span{font-size:.82rem}.results-summary{min-height:34px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.86rem}.results-summary strong{color:var(--ink)}.records-table-wrap{display:none;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.records-table{width:100%;border-collapse:collapse;font-size:.82rem}.records-table th{padding:12px;background:#edf2f7;color:#31425e;text-align:left;white-space:nowrap}.records-table td{min-width:105px;height:64px;padding:9px 12px;border-top:1px solid #e5eaf0;vertical-align:middle}.records-table td:first-child,.records-table td:nth-child(2){min-width:170px}.records-table td:last-child{min-width:110px}.records-table td small,.records-table td strong{display:block}.records-table td small{margin-top:3px;color:var(--muted)}.records-table tr.inactive{background:#f8fafc;color:#64748b}.records-table .record-actions>:not(:first-child){display:none}.mobile-record-list{display:flex}.filter-bar{gap:8px;padding:12px}.filter-bar label{min-width:128px;font-size:.78rem}.filter-bar input,.filter-bar select{min-height:42px}.password-control{position:relative;display:block}.password-control input{padding-right:62px}.password-control button{position:absolute;top:5px;right:5px;min-height:38px;border:0;border-radius:8px;padding:0 10px;background:#edf3f7;color:var(--brand-bright);font-weight:800}.account-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.1fr);grid-gap:16px;gap:16px;align-items:start}.account-panel{width:100%}.profile-card{display:flex;align-items:center;gap:16px}.profile-card .avatar{width:60px;height:60px;display:grid;flex:0 0 auto;place-items:center;border-radius:18px;background:var(--accent-soft);color:var(--brand);font-size:1.35rem;font-weight:900}.profile-card h2,.profile-card p{margin-bottom:5px}.access-list{display:grid;grid-gap:0;gap:0;margin:12px 0;padding:0;list-style:none}.access-list li{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5eaf0}.workflow-body{width:min(1180px,100%)}.workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:16px;gap:16px;align-items:start}.workflow-main{min-width:0}.completion-sidebar{position:-webkit-sticky;position:sticky;top:20px}.completion-sidebar hr{border:0;border-top:1px solid var(--line)}.completion-sidebar ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.completion-sidebar li button{width:100%;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:10px;padding:8px;background:transparent;color:var(--ink);text-align:left}.completion-sidebar li button:hover{background:#f1f6f8}.completion-sidebar li button>span:first-child{width:26px;height:26px;display:grid;place-items:center;border:1px solid #aebdcc;border-radius:50%;color:#64748b;font-size:.75rem;font-weight:900}.completion-sidebar li.ready button>span:first-child{border-color:#16a34a;background:#16a34a;color:#fff}.completion-sidebar li button>span:last-child{display:grid;grid-gap:2px;gap:2px}.completion-sidebar li small{color:var(--muted)}.form-section{padding:16px;border-color:var(--line);background:#fbfcfd}.condition-row{grid-template-columns:minmax(130px,1fr) auto auto auto}.error-summary a{color:inherit;font-weight:800}.skeleton{overflow:hidden;border-radius:12px;background:linear-gradient(90deg,#e7edf2 25%,#f5f7f9 50%,#e7edf2 75%);background-size:200% 100%;animation:skeleton 1.5s linear infinite}.loading-shell{display:grid;grid-gap:24px;gap:24px;align-content:start;padding-top:28px}.skeleton-header{height:70px}.skeleton-title{width:min(460px,80%);height:90px}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.skeleton-card{height:180px}.error-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:#f5f7fa}.error-page>section{width:min(560px,100%)}@keyframes skeleton{to{background-position:-200% 0}}@media (min-width:900px){.records-table-wrap{display:block}.mobile-record-list{display:none}}@media (min-width:1200px){.shell{max-width:none;margin:0;padding:28px 32px 40px}.shell:has(>.topbar){padding-left:256px}.topbar{position:fixed;inset:0 auto 0 0;width:224px;min-height:100vh;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:22px;margin:0;padding:28px 12px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{padding:0 10px 8px}.brand-logo{width:164px}.desktop-nav{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:4px}.desktop-nav .nav-link,.desktop-nav .nav-signout,.desktop-nav .nav-start{width:100%;min-height:46px;justify-content:flex-start;padding:10px 12px;font-size:.87rem}.desktop-nav .nav-start{margin:10px 0 0;justify-content:center}.desktop-nav form{width:100%}.desktop-nav form:last-child{margin-top:auto}.topbar>.menu-button{display:none}}@media (max-width:1199px){.desktop-nav{display:none}.topbar>.menu-button{display:grid}}@media (max-width:1000px){.account-layout,.dashboard-grid,.workflow-layout{grid-template-columns:1fr}.completion-sidebar{position:static;order:-1}.completion-sidebar ol{grid-template-columns:repeat(4,minmax(0,1fr))}.completion-sidebar li button{grid-template-columns:1fr;justify-items:center;text-align:center}.completion-sidebar h2,.completion-sidebar hr,.completion-sidebar>p{display:none}}@media (max-width:760px){.metric-grid,.skeleton-grid{grid-template-columns:1fr}.metric-grid article{min-height:92px}.dashboard-heading,.section-heading{align-items:stretch;flex-direction:column}.dashboard-heading .button,.section-heading .button{width:100%}.compact-record-list>a{grid-template-columns:auto minmax(0,1fr)}.compact-record-list>a>span:last-child{grid-column:2;justify-items:start}.completion-sidebar{padding:10px}.completion-sidebar ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.completion-sidebar li button{padding:5px 2px}.completion-sidebar li strong{font-size:.68rem}.completion-sidebar li small{display:none}.condition-row{grid-template-columns:1fr 1fr}.condition-row label:last-child,.condition-row strong{grid-column:1/-1}.filter-bar>*{flex:1 1 100%}.filter-bar label{min-width:100%}}.marketing-library-shell{background:#f8fafc}.marketing-heading h1{margin-bottom:5px}.marketing-filters{display:grid;grid-template-columns:155px 175px minmax(260px,1fr) auto auto;align-items:end;border:0;padding:0;background:transparent;box-shadow:none}.marketing-filters .button,.marketing-filters input,.marketing-filters select{min-height:40px;border-radius:7px}.marketing-tabs{display:flex;gap:28px;min-height:46px;align-items:flex-end;margin-bottom:12px;border-bottom:1px solid #d8e1e9;padding:0 12px;color:#4f6075;font-size:.78rem}.marketing-tabs>*{min-height:44px;display:flex;align-items:center}.marketing-tabs strong{border-bottom:3px solid #06b6d4;color:#00769a}.marketing-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.58fr);grid-gap:14px;gap:14px;align-items:start}.marketing-library-shell .media-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.marketing-asset-card{overflow:hidden;margin:0;padding:8px;border-radius:9px}.marketing-card-media{overflow:hidden;border-radius:7px;background:#edf2f5}.marketing-card-media .media-gallery{display:block}.marketing-card-media .media-thumbnail{width:100%;border:0;border-radius:0}.marketing-card-media .media-thumbnail:not(:first-child){display:none}.marketing-card-media .media-thumbnail img,.marketing-card-media .media-thumbnail video{aspect-ratio:1.45}.marketing-card-media .media-thumbnail span{display:none}.marketing-asset-card h2{margin:9px 2px 3px;font-size:.93rem}.marketing-asset-card p{margin:0 2px 6px;color:#52647a;font-size:.69rem;line-height:1.35}.marketing-card-footer{display:grid;grid-gap:7px;gap:7px}.marketing-card-footer .button{min-height:31px;padding:5px 8px;border-radius:6px;font-size:.7rem}.marketing-preview{position:-webkit-sticky;position:sticky;top:18px}.marketing-preview-body{display:grid;grid-gap:10px;gap:10px;padding:12px}.marketing-preview-body .media-gallery{display:block}.marketing-preview-body .media-thumbnail{width:100%}.marketing-preview-body .media-thumbnail:not(:first-child){display:none}.marketing-preview-body .media-thumbnail img,.marketing-preview-body .media-thumbnail video{aspect-ratio:1.25}.marketing-preview-body dl{grid-template-columns:80px minmax(0,1fr);padding:0;font-size:.72rem}.marketing-preview-body .alert{margin:0;padding:10px;font-size:.7rem}@media (max-width:1100px){.marketing-layout{grid-template-columns:1fr}.marketing-preview{display:none}}@media (max-width:850px){.marketing-library-shell .media-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-filters{grid-template-columns:1fr 1fr}.marketing-filters .grow{grid-column:1/-1}}@media (max-width:520px){.marketing-filters{grid-template-columns:1fr}.marketing-filters .grow{grid-column:auto}.marketing-tabs{justify-content:space-between;gap:8px;padding:0;font-size:.68rem}.marketing-library-shell .media-release-grid{gap:8px}.marketing-asset-card{padding:5px}.marketing-asset-card p:nth-of-type(2){display:none}}.media-workspace-shell{padding-bottom:92px;background:#f8fafc}.media-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:4px 0 18px}.media-page-heading h1{margin:0 0 6px;font-size:1.8rem}.media-page-heading p{margin:0;color:#52647a}.media-page-heading .save-status{width:max-content}.media-association{margin-bottom:14px}.media-association-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr);grid-gap:14px;gap:14px;padding:12px}.media-association-body>*{margin:0}.media-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);grid-gap:14px;gap:14px;align-items:stretch}.media-capture-card{min-height:520px;padding:10px}.media-type-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:10px;padding:4px;border:1px solid #cfd9e4;border-radius:8px}.media-type-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;color:#132241;font-weight:850}.media-type-tabs button.active{background:#c8f3fa;color:#005f7a}.media-stage{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#d7e2e8,#f4f7f8 55%,#b7c7d0);color:#33465f;text-align:center}.media-stage>span{font-size:4rem;opacity:.55}.media-stage small{color:#5f7085}.media-capture-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.media-capture-actions .upload-tile,.media-capture-actions>:only-child{grid-column:1/-1}.media-consent-column{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.participant-card>header{align-items:flex-start}.participant-card>header p{margin:3px 0 0;color:#607187;font-size:.72rem}.participant-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:10px;padding:10px;border:1px solid #d9e2e9;border-radius:8px}.participant-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e6f5f8;color:#007f9f;font-weight:900}.participant-row label{gap:3px;font-size:.68rem}.participant-row input{min-height:36px;border:0;padding:4px 0;font-weight:800;box-shadow:none}.participant-row .link-button{grid-column:2;justify-self:start;padding:2px 0;font-size:.65rem}.participant-card>.link-button{margin:0 10px 12px;color:#0085a5;font-weight:850}.approval-check{min-height:126px;flex-direction:row;align-items:flex-start;gap:12px;margin:10px;padding:12px;border:1px solid #d9e2e9;border-radius:8px;color:#142448}.approval-check input{width:23px;min-height:23px;flex:0 0 auto}.approval-check span{display:grid;grid-gap:6px;gap:6px}.approval-check small{color:#52647a;line-height:1.45}.media-release-details{margin-top:14px;padding:0}.media-release-details>summary{cursor:pointer;padding:14px;font-weight:850}.media-release-details>.legal,.media-release-details>.signature-block{margin:0 14px 14px}.media-workspace-actions{position:fixed;z-index:30;right:0;bottom:0;left:224px;display:flex;justify-content:flex-end;gap:10px;padding:11px 20px;border-top:1px solid #d8e0e8;background:#fff;box-shadow:0 -7px 18px rgb(20 36 72/.06)}.media-workspace-actions .button{min-width:150px;border-radius:7px}@media (max-width:1199px){.media-workspace-actions{left:0}}@media (max-width:850px){.media-association-body,.media-workspace-grid{grid-template-columns:1fr}.media-capture-card{min-height:0}.media-stage{min-height:310px}}@media (max-width:600px){.media-workspace-shell{padding-bottom:145px}.media-page-heading{margin-bottom:10px}.media-page-heading h1{font-size:1.45rem}.media-page-heading p{font-size:.78rem}.media-association>header{display:none}.media-association-body{padding:8px}.media-stage{min-height:250px}.participant-row{grid-template-columns:34px minmax(0,1fr)}.participant-row .status-pill{grid-column:2}.media-workspace-actions{grid-template-columns:1fr 1fr;display:grid;padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.media-workspace-actions .button{width:100%;min-width:0}.media-workspace-actions .button.primary{grid-column:1/-1;grid-row:1}.media-association .vehicle-picker:has(.vehicle-selected)>.vehicle-results-heading,.media-association .vehicle-picker:has(.vehicle-selected)>.vehicle-search-results,.media-association .vehicle-picker:has(.vehicle-selected)>label{display:none}.media-association .vehicle-selected{margin:0}}.return-search-shell,.return-workspace-shell{background:#f8fafc}.return-workflow{width:min(1240px,100%)}.return-heading{align-items:flex-start;min-height:88px}.return-heading h1{margin:0 0 5px;font-size:1.7rem}.return-heading p{margin:0;color:#52647a;font-size:.78rem}.return-heading .status-pill{margin-left:auto}.return-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);grid-gap:14px;gap:14px;padding:14px}.return-workspace>.summary{grid-column:1;margin:0;border:1px solid #d3dde6;border-radius:8px;background:#fff}.return-workspace>.summary h1{font-size:1rem}.return-workspace>h2{grid-column:2;grid-row:1;margin:0;padding:14px 14px 0;font-size:1rem}.return-workspace>.field-grid{grid-column:2;grid-row:1;align-content:end;padding:48px 14px 14px;border:1px solid #d3dde6;border-radius:8px;background:#fff}.return-workspace>.mileage{grid-column:2;margin-top:-58px;padding:0 14px 12px;font-size:.75rem;pointer-events:none}.return-workspace>fieldset{border-color:#d3dde6;border-radius:8px;background:#fff}.return-workspace>fieldset:first-of-type{grid-column:2}.return-workspace>fieldset:nth-of-type(2){grid-column:1;grid-row:2/span 2}.return-workspace .condition-row{min-height:52px;border-radius:7px;padding:9px 10px}.return-workspace .condition-row:has(input[value=issue]:checked){background:#fff0f0}.return-workspace textarea{border-radius:7px}.return-compliance{grid-column:1/-1;border:1px solid #d3dde6;border-radius:8px;background:#fff}.return-compliance>summary{cursor:pointer;padding:13px 15px;color:#142448;font-weight:850}.return-compliance-body{display:grid;grid-gap:15px;gap:15px;padding:0 15px 15px}.return-photo-section{grid-column:1;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #d3dde6;border-radius:8px;background:#fff}.return-photo-section h2,.return-photo-section p{margin-bottom:4px}.return-audit-note{grid-column:1/-1;margin:0}.return-actions{position:-webkit-sticky;position:sticky;z-index:12;right:0;bottom:-14px;left:0;grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin:0 -14px -14px;padding:11px 14px;border-top:1px solid #d8e0e8;background:#fff}.return-actions .button{min-width:145px;border-radius:7px}.return-actions .button.primary{min-width:220px}.return-search-shell .hero.compact{padding-bottom:12px}.return-search-shell .filter-bar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.55fr)) auto auto;border-radius:8px}.return-search-shell .records-table-wrap{border-radius:8px}.return-search-shell .records-table .record-actions .button.primary{min-width:120px;border-radius:6px}@media (max-width:1000px){.return-workspace{grid-template-columns:1fr}.return-photo-section,.return-workspace>.field-grid,.return-workspace>.mileage,.return-workspace>.summary,.return-workspace>fieldset:first-of-type,.return-workspace>fieldset:nth-of-type(2),.return-workspace>h2{grid-column:1;grid-row:auto}.return-workspace>h2{display:none}.return-workspace>.field-grid{padding:14px}.return-workspace>.mileage{margin:0}}@media (max-width:760px){.return-workspace-shell{padding-bottom:88px}.return-heading{min-height:72px}.return-heading h1{font-size:1.35rem}.return-heading .save-status{display:none}.return-workspace{padding:8px}.return-workspace>.summary dl{grid-template-columns:105px minmax(0,1fr);gap:6px 10px;font-size:.72rem}.return-workspace .condition-row{grid-template-columns:1fr repeat(2,auto)}.return-workspace .condition-row label:last-child{grid-column:auto}.return-workspace .condition-row strong{grid-column:1/-1}.return-actions{position:fixed;right:0;bottom:0;left:0;grid-template-columns:1fr 1.4fr;display:grid;margin:0;padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.return-actions .button{width:100%;min-width:0}.return-actions .button:first-child{display:none}.return-search-shell .filter-bar{grid-template-columns:1fr}}.delivery-overview-shell{background:#f8fafc}.delivery-breadcrumb{display:flex;align-items:center;gap:10px;min-height:28px;margin:0 0 8px;color:#52647a;font-size:.76rem}.delivery-breadcrumb a{text-decoration:none}.delivery-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.delivery-overview-heading h1{margin:0;font-size:1.72rem}.delivery-overview-heading p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;color:#263750;font-size:.78rem}.delivery-overview-heading p>span{width:1px;height:13px;background:#aab6c4}.delivery-heading-actions,.delivery-title-line{display:flex;align-items:center;gap:12px}.delivery-heading-actions .button{min-width:150px;min-height:42px;border-radius:7px}.status-pill{width:max-content;display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:800;white-space:nowrap}.status-pill.pending{background:#fff0b7;color:#7b4b00}.status-pill.success{background:#d9f7df;color:#126a2d}.delivery-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.78fr);grid-gap:16px;gap:16px;align-items:start}.delivery-overview-main,.delivery-overview-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.delivery-overview-side{position:-webkit-sticky;position:sticky;top:18px}.overview-card{overflow:hidden;border:1px solid #cfd9e4;border-radius:9px;background:#fff;box-shadow:0 2px 7px rgb(20 36 72/.025)}.overview-card>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid #d9e1e8}.overview-card>header h2{display:flex;align-items:center;gap:9px;margin:0;color:#0d1c3d;font-size:1rem}.overview-card>header a{min-height:29px;display:inline-flex;align-items:center;border:1px solid #b9c7d5;border-radius:6px;padding:4px 10px;color:#142448;font-size:.7rem;font-weight:800;text-decoration:none}.overview-card dl{margin:0;padding:10px 16px 13px;grid-template-columns:145px minmax(0,1fr);gap:5px 14px;color:#182843;font-size:.76rem}.overview-card dt{color:#182843}.overview-card dd{font-weight:600}.vehicle-card-body{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:end}.vehicle-silhouette{display:grid;place-items:center;min-height:140px;color:#74869b;background:linear-gradient(180deg,transparent,#eff4f7)}.photos-card .media-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px}.photos-card .media-thumbnail{border-radius:6px}.photos-card .media-thumbnail img,.photos-card .media-thumbnail video{aspect-ratio:1.6}.overview-photo-placeholders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;padding:9px}.overview-photo-placeholders span{aspect-ratio:1.55;display:grid;place-items:center;border-radius:6px;background:linear-gradient(145deg,#e1e8ed,#f8fafb);color:#75869b;font-size:.7rem;font-weight:800}.documents-card{padding-bottom:5px}.document-row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:39px;padding:6px 14px;border-bottom:1px solid #e4e9ee;font-size:.71rem}.checklist-card{padding-bottom:10px}.checklist-progress{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 6px;font-size:.72rem}.progress-track{height:8px;margin:0 14px 9px;overflow:hidden;border-radius:999px;background:#e2e8ef}.progress-track span{display:block;height:100%;border-radius:inherit;background:#06b6d4}.activity-card ol,.checklist-card ol{margin:0;padding:0 14px;list-style:none}.checklist-card li{min-height:33px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:.72rem}.checklist-card li>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #9caaba;border-radius:5px;color:#fff;font-size:.65rem}.checklist-card li.ready>span{border-color:#0eb8d2;background:#0eb8d2}.checklist-card li em{border-radius:6px;padding:3px 7px;background:#fff0b7;color:#7b4b00;font-size:.62rem;font-style:normal}.activity-card ol{padding-top:9px;padding-bottom:11px}.activity-card li{position:relative;min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px}.activity-card li:not(:last-child):after{position:absolute;top:16px;bottom:-2px;left:7px;width:2px;background:#cbd5e1;content:""}.activity-card li.done:not(:last-child):after{background:#10bcd6}.activity-card li>span{z-index:1;width:13px;height:13px;margin-top:2px;border:2px solid #91a2b5;border-radius:50%;background:#fff}.activity-card li.done>span{border-color:#10bcd6;background:#10bcd6}.activity-card li.current>span{border-color:#10bcd6}.activity-card li div{display:grid;align-content:start;grid-gap:3px;gap:3px}.activity-card li strong{font-size:.73rem}.activity-card li small{color:#607187;font-size:.65rem}.delivery-mobile-actions{display:none}@media (max-width:1000px){.delivery-overview-grid{grid-template-columns:1fr}.delivery-overview-side{position:static}}@media (max-width:760px){.delivery-overview-shell{padding-bottom:112px}.delivery-breadcrumb{margin-top:-4px}.delivery-overview-heading{align-items:flex-start;margin-bottom:12px}.delivery-overview-heading h1{font-size:1.4rem}.delivery-title-line{align-items:flex-start;flex-direction:column;gap:5px}.delivery-overview-heading p{gap:6px 9px;font-size:.72rem}.delivery-heading-actions{display:none}.delivery-overview-grid,.delivery-overview-main,.delivery-overview-side{gap:8px}.overview-card>header{min-height:39px;padding:7px 10px}.overview-card>header h2{font-size:.86rem}.overview-card>header a{border:0;padding:2px;color:#0084a5}.overview-card dl{grid-template-columns:1fr;gap:2px;padding:9px 11px}.overview-card dt{margin-top:4px;color:#66768a;font-size:.66rem}.overview-card dd{font-size:.72rem}.vehicle-card-body{grid-template-columns:minmax(0,1fr) 118px}.vehicle-silhouette{min-height:115px}.vehicle-silhouette svg{width:72px}.overview-photo-placeholders,.photos-card .media-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px}.overview-photo-placeholders span{font-size:.56rem}.document-row{grid-template-columns:1fr auto;gap:5px;padding:7px 10px}.document-row>span:last-child{grid-column:2}.delivery-overview-side{order:-1}.activity-card{order:5}.activity-card ol,.checklist-card ol{display:none}.checklist-card .progress-track{margin-bottom:12px}.delivery-mobile-actions{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;grid-gap:7px;gap:7px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #d4dde5;background:#fff;box-shadow:0 -8px 20px rgb(20 36 72/.08)}.delivery-mobile-actions .button{min-height:42px;border-radius:7px}}@media (max-width:390px){.shell{padding:10px}.brand-logo{width:128px}.panel{padding:15px}.steps button{font-size:.65rem}.completion-sidebar li strong{font-size:.6rem}}.app-icon{display:block;flex:0 0 auto}.nav-link{gap:12px}.desktop-nav-footer{display:grid;grid-gap:4px;gap:4px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.sidebar-account{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:54px;padding:8px 7px;border-radius:10px;color:var(--ink);text-decoration:none}.sidebar-account:hover{background:#f3f7f9}.sidebar-account .avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dce5ee;color:var(--ink);font-size:.78rem;font-weight:900}.sidebar-account>span:nth-child(2){min-width:0;display:grid;grid-gap:1px;gap:1px}.sidebar-account small,.sidebar-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{font-size:.78rem}.sidebar-account small{color:var(--muted);font-size:.68rem;text-transform:capitalize}.dashboard-shell{background:#f8fafc}.dashboard-titlebar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.dashboard-titlebar h1{margin:0 0 4px;font-size:1.75rem}.dashboard-titlebar p{margin:0;color:var(--muted);font-size:.82rem}.dashboard-title-actions{display:flex;align-items:center;gap:12px}.dashboard-title-actions form{margin:0}.dashboard-title-actions .button{min-height:42px;border-radius:7px;white-space:nowrap}.select-with-icon{min-width:210px;min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid #cbd6e2;border-radius:7px;padding-left:11px;background:#fff}.select-with-icon .app-icon{color:#41536e}.select-with-icon select{min-height:40px;border:0;padding:6px 32px 6px 0;box-shadow:none}.select-with-icon select:focus{outline:0}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.dashboard-metrics article{min-height:86px;display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid #ced8e4;border-radius:8px;background:#fff}.metric-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#00a4c7}.dashboard-metrics article>span:last-child{display:grid;grid-gap:4px;gap:4px;color:var(--ink);font-size:.78rem}.dashboard-metrics strong{display:block;color:#0e1c40;font-size:1.65rem;line-height:1}.dashboard-filters{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(170px,.8fr) minmax(150px,.7fr) minmax(130px,.6fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-bottom:10px}.dashboard-filters label{gap:4px;font-size:.68rem}.dashboard-filters label>span:not(.visually-hidden){color:#52647a;font-weight:800}.dashboard-filters input,.dashboard-filters select{min-height:40px;border-radius:7px;font-size:.78rem}.dashboard-search{position:relative}.dashboard-search .app-icon{position:absolute;z-index:1;left:11px;bottom:10px;color:#60728a}.dashboard-search input{padding-left:38px}.dashboard-filters .button{min-height:40px;border-radius:7px;padding:8px 13px}.dashboard-clear{min-height:40px;display:flex;align-items:center;color:#007f9f;font-size:.78rem;font-weight:850;text-decoration:none}.dashboard-record-surface{overflow:hidden;border:1px solid #cfd9e4;border-radius:8px;background:#fff}.dashboard-table{width:100%;border-collapse:collapse;color:#142448;font-size:.72rem}.dashboard-table th{padding:9px 11px;background:#eef2f6;color:#21334f;text-align:left;white-space:nowrap}.dashboard-table td{height:55px;padding:7px 11px;border-top:1px solid #dfe6ed;vertical-align:middle}.dashboard-table td:first-child,.dashboard-table td:nth-child(2){min-width:150px}.dashboard-table td small,.dashboard-table td strong{display:block}.dashboard-table td small{margin-top:2px;color:#62758a;font-size:.66rem}.dashboard-table time{color:#52647a;white-space:nowrap}.table-open-button{min-width:68px;min-height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #00a4c7;border-radius:5px;padding:4px 10px;color:#007f9f;font-weight:850;text-decoration:none}.dashboard-mobile-card,.dashboard-mobile-list{display:none}@media (min-width:1200px){.dashboard-shell{padding-top:24px}.topbar{width:224px;padding:25px 11px 16px}.shell:has(>.topbar){padding-left:252px}.desktop-nav .nav-link{min-height:43px;border-radius:7px;color:#263a56;font-weight:700}.desktop-nav .nav-link.active,.desktop-nav .nav-link:hover{background:#d9f6fb;color:#0b3d5c}.desktop-nav .nav-link.active{box-shadow:none}.desktop-nav .nav-signout{min-height:34px;padding:5px 7px;color:#52647a;font-size:.72rem}}@media (max-width:1050px){.dashboard-filters,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-search{grid-column:1/-1}}@media (max-width:899px){.dashboard-titlebar{align-items:stretch;flex-direction:column}.dashboard-title-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.select-with-icon{min-width:0}.dashboard-table{display:none}.dashboard-record-surface{border:0;background:transparent}.dashboard-mobile-card,.dashboard-mobile-list{display:grid;grid-gap:10px;gap:10px}.dashboard-mobile-card{padding:15px;border:1px solid #d5dfe8;border-radius:12px;background:#fff}.dashboard-mobile-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-mobile-card time{color:var(--muted);font-size:.7rem}.dashboard-mobile-card h2,.dashboard-mobile-card p{margin:0}.dashboard-mobile-card h2{font-size:1rem}.dashboard-mobile-card p{color:#3e5069;font-size:.8rem}.dashboard-mobile-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.dashboard-mobile-card dl div{min-width:0}.dashboard-mobile-card dt{font-size:.66rem;text-transform:uppercase}.dashboard-mobile-card dd{margin:2px 0 0;color:#253751;font-size:.77rem}}@media (max-width:600px){.dashboard-titlebar h1{font-size:1.5rem}.dashboard-title-actions{grid-template-columns:1fr}.dashboard-title-actions .button,.dashboard-title-actions form{width:100%}.dashboard-title-actions .button{justify-content:center}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:8px}.dashboard-metrics article{min-height:78px;gap:8px;padding:12px}.dashboard-metrics strong{font-size:1.35rem}.dashboard-metrics article>span:last-child{font-size:.68rem}.metric-icon{width:28px}.dashboard-filters{grid-template-columns:1fr}.dashboard-search{grid-column:auto}.dashboard-clear,.dashboard-filters .button{width:100%;justify-content:center}}.workflow-context{min-height:72px;margin-bottom:8px;padding:2px 0 8px}.workflow-context h1{margin:0 0 4px;font-size:1.75rem}.workflow-context p{margin:0;color:var(--muted);font-size:.8rem}.workflow-context .save-status{min-width:90px;padding:7px 10px;border-radius:999px;background:#eef6f8;color:#3e6270;font-weight:800}.workflow-body>.steps{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 12px;border-bottom:1px solid #d8e0e8}.workflow-body>.steps li{position:relative}.workflow-body>.steps button{min-height:50px;border:0;border-bottom:3px solid transparent;padding:7px 10px;color:#5b6d83;font-size:.76rem;font-weight:700}.workflow-body>.steps button span{width:24px;height:24px;margin-right:7px;border:1px solid #abb9c8;background:#fff;color:#33465f}.workflow-body>.steps .active button{border-bottom-color:#00a9ce;color:#142448}.workflow-body>.steps .active button span,.workflow-body>.steps .done button span{border-color:#00a9ce;background:#00a9ce;color:#fff}.workflow-main>.panel{overflow:hidden;padding:18px}.workflow-main>.panel>div:first-child .eyebrow{display:none}.workflow-main>.panel>div:first-child h1{font-size:1.05rem}.workflow-main>.panel>div:first-child>.muted{font-size:.76rem}.workflow-main .form-section{padding:14px;border:0;border-bottom:1px solid #dfe6ed;border-radius:0;background:#fff}.workflow-main .form-section:last-of-type{border-bottom:0}.workflow-main .form-section legend{padding:0;color:#142448;font-size:1rem}.workflow-main input,.workflow-main select,.workflow-main textarea{min-height:42px;border-radius:6px}.completion-sidebar{padding:16px;border-radius:8px;box-shadow:none}.completion-sidebar h2{font-size:1.1rem}.completion-sidebar h3{font-size:.9rem}.completion-sidebar li button{min-height:49px;border-radius:6px}.workflow-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:4px -18px -18px;padding:12px 18px;border-top:1px solid #dbe3eb;background:#fff}.workflow-actions .workflow-back{margin-right:auto}.workflow-actions .button{min-width:145px;border-radius:7px}.workflow-actions .button.primary{min-width:210px}.delivery-danger-row{padding-top:10px;border-top:1px solid #fee2e2}@media (max-width:760px){.workflow-context{align-items:flex-start}.workflow-context h1{font-size:1.45rem}.workflow-context .save-status{padding:5px 8px;font-size:.7rem}.workflow-body>.steps button{padding:6px 2px;font-size:.64rem}.workflow-body>.steps button span{display:grid;margin:0 auto 4px}.workflow-actions{position:-webkit-sticky;position:sticky;z-index:8;bottom:-12px;display:grid;grid-template-columns:1fr 1fr;margin-inline:-15px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 20px rgb(20 36 72/.08)}.workflow-actions .workflow-back{margin:0}.workflow-actions .button,.workflow-actions .button.primary{width:100%;min-width:0}.workflow-actions .button.primary{grid-column:1/-1;grid-row:1}}