:root{--background:#f6f8fb;--surface:#ffffff;--surface-muted:#f3f6fa;--border:#dde6ef;--text:#172033;--muted:#667085;--primary:#155e75;--primary-dark:#0e4f65;--complete-blue:#1d4ed8;--complete-blue-soft:#eff6ff;--danger:#c2410c;--danger-soft:#fff1f2;--warning:#b54708;--success:#027a48;--shadow:0 18px 45px rgba(15,23,42,0.07)}:root[data-theme=dark]{color-scheme:dark;--background:#07111f;--surface:#0f172a;--surface-muted:#111827;--border:#25364d;--text:#e5edf8;--muted:#9ca9bc;--primary:#38bdf8;--primary-dark:#0ea5e9;--complete-blue:#60a5fa;--complete-blue-soft:rgba(96,165,250,0.12);--danger:#fb923c;--danger-soft:rgba(251,146,60,0.12);--warning:#f59e0b;--success:#34d399;--shadow:0 18px 45px rgba(0,0,0,0.28)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;scrollbar-gutter:stable;background:radial-gradient(circle at top left,rgba(29,78,216,.08),transparent 30%),var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 30%),var(--background)}:root[data-theme=dark] .app-footer,:root[data-theme=dark] .topbar{background:rgba(15,23,42,.92)}:root[data-theme=dark] .sidebar{background:#020617}:root[data-theme=dark] .card,:root[data-theme=dark] .page-header,:root[data-theme=dark] .profile-succession-linked-row,:root[data-theme=dark] .profile-succession-summary-item,:root[data-theme=dark] .profile-succession-toggle,:root[data-theme=dark] .sidebar-link,:root[data-theme=dark] .sidebar-logout-button,:root[data-theme=dark] .sidebar-profile-button,:root[data-theme=dark] .sidebar-profile-option,:root[data-theme=dark] .sidebar-profile-panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--surface);color:var(--text)}:root[data-theme=dark] .sidebar-link:hover,:root[data-theme=dark] .sidebar-logout-button:hover,:root[data-theme=dark] .sidebar-profile-button:hover,:root[data-theme=dark] .sidebar-profile-option:hover{background:var(--surface-muted)}:root[data-theme=dark] .topbar-dealer-logo{background:#ffffff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.login-page{align-items:center;display:grid;min-height:100vh;padding:32px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);margin:0 auto;max-width:460px;padding:32px;width:100%}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#082f49;color:#e0f2fe;padding:24px}.sidebar-title{font-size:1.35rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px}.sidebar-subtitle{color:#bae6fd;font-size:.86rem;margin-bottom:28px}.sidebar-nav{display:grid;grid-gap:8px;gap:8px}.sidebar-link{border-radius:12px;color:#e0f2fe;padding:11px 12px}.sidebar-link:hover{background:rgba(255,255,255,.11)}.app-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.topbar{align-items:center;background:rgba(255,255,255,.86);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar-title{font-weight:800}.topbar-branding{align-items:center;display:flex;gap:14px;min-width:0}.topbar-copy{min-width:0}.topbar-dealer-logo{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 20px rgba(15,23,42,.06);flex:0 0 auto;height:58px;max-width:180px;object-fit:contain;padding:8px}.topbar-meta{color:var(--muted);font-size:.9rem}.topbar-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.dealer-switcher{min-width:240px}.dealer-switcher label{color:var(--muted);font-size:.76rem}.dealer-switcher select{margin-top:4px}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.eyebrow{color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin-bottom:8px}h2{font-size:1.2rem}.muted,.small-text{color:var(--muted)}.small-text{font-size:.76rem}.field-requirement-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.requirement-badge{border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.05em;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.requirement-badge.compulsory{background:#e8f2ff;color:#064ee4}.requirement-badge.optional{background:#eef3f8;color:#617089}.requirement-badge.conditional{background:#fff3e7;color:#c74400}.small-muted{color:var(--muted);font-size:.82rem;margin-bottom:0}.error-box,.success-box{border-radius:12px;font-size:.9rem;padding:10px 12px}.success-box{background:#ecfdf3;border:1px solid #86efac;color:var(--success)}.error-box{background:var(--danger-soft);border:1px solid #fecaca;color:var(--danger)}.user-cell{display:grid;grid-gap:2px;gap:2px;min-width:170px}.role-badge{background:#e0f2fe;border-radius:999px;color:#075985;display:inline-flex;font-size:.74rem;font-weight:850;padding:4px 9px;white-space:nowrap}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 28px rgba(15,23,42,.04);padding:20px}.dealer-logo-upload{border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:14px;gap:14px;margin:16px 0 20px;max-width:640px;padding:16px}.dealer-logo-preview{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.dealer-logo-preview h3{margin-bottom:4px}.dealer-logo-preview-frame{align-items:center;background:var(--surface-muted);border:1px dashed #b8c7d8;border-radius:16px;color:var(--muted);display:flex;font-size:.84rem;font-weight:750;height:86px;justify-content:center;min-width:150px;overflow:hidden;padding:10px}.dealer-logo-preview-frame img{display:block;max-height:66px;max-width:190px;object-fit:contain}.dealer-logo-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dealer-logo-form input[type=file]{max-width:360px}.dealer-logo-dropzone{align-items:center;background:#f8fafc;border:1px dashed #93c5fd;border-radius:16px;cursor:pointer;display:flex;gap:14px;max-width:560px;min-height:112px;padding:14px}.dealer-logo-dropzone.dragging{background:#ecfeff;border-color:var(--primary)}.dealer-logo-dropzone>div:last-of-type{display:grid;grid-gap:5px;gap:5px}.dealer-profile-card{max-width:980px}.dealer-profile-content{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin-top:16px}.dealer-profile-card .dealer-logo-upload{gap:10px;margin:0;max-width:none;padding:14px}.dealer-profile-card .dealer-logo-dropzone{align-items:stretch;flex-direction:column;gap:10px;max-width:none;min-height:0;padding:10px;text-align:center}.dealer-profile-card .dealer-logo-preview-frame{height:78px;min-width:0;width:100%}.oauth-consent-card{max-width:560px}.oauth-client-mark{align-items:center;background:var(--primary);border-radius:18px;color:#ffffff;display:flex;font-size:1.5rem;font-weight:850;height:56px;justify-content:center;margin:20px 0 18px;width:56px}.oauth-account-summary,.oauth-scope-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:16px}.oauth-account-summary{display:grid;grid-gap:4px;gap:4px}.oauth-account-summary span{color:var(--muted);font-size:.78rem}.oauth-scope-panel h2{margin-bottom:12px}.oauth-scope-panel ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px}.oauth-consent-actions{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.oauth-consent-button-row{display:flex;gap:12px;justify-content:flex-end}.dealer-profile-information{min-width:0;padding-top:4px}.dealer-profile-information .dealer-profile-detail-list{gap:16px 28px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}@media (max-width:800px){.dealer-profile-content{grid-template-columns:1fr}}.dealer-settings-form,.dealer-settings-form .card{max-width:980px}.settings-checkbox-scroll{background:#f8fafc;border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:8px;gap:8px;max-height:178px;overflow-y:auto;padding:10px}.settings-checkbox-row{align-items:center;background:#fff;border:1px solid rgba(221,230,239,.75);border-radius:12px;color:var(--text);display:flex;font-size:.88rem;font-weight:800;gap:9px;min-height:38px;padding:8px 10px}.settings-checkbox-row input{width:auto}.registration-presets-card{display:grid;grid-gap:18px;gap:18px;max-width:980px}.registration-presets-card.embedded{max-width:none;padding:0}.registration-preset-actions,.registration-preset-editor-heading,.registration-presets-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.registration-preset-editor-heading h3,.registration-presets-heading h2{margin-bottom:4px}.registration-presets-heading .muted{margin:0}.registration-presets-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.registration-preset-editor,.registration-preset-list{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;min-width:0;padding:14px}.registration-preset-list{align-content:start;display:grid;grid-gap:8px;gap:8px}.registration-preset-list-label{align-items:center;color:var(--muted);display:flex;font-size:.76rem;font-weight:850;justify-content:space-between;letter-spacing:.06em;padding:3px 4px;text-transform:uppercase}.registration-preset-list-label.custom-label{margin-top:8px}.registration-preset-option{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;min-height:44px;padding:9px 11px;text-align:left;width:100%}.registration-preset-option.selected,.registration-preset-option:hover{background:var(--complete-blue-soft);border-color:var(--complete-blue)}.registration-preset-option small{color:var(--complete-blue);font-size:.7rem;text-transform:uppercase}.registration-preset-empty{margin:4px}.registration-preset-editor{display:grid;grid-gap:14px;gap:14px}.registration-preset-editor-heading>div{flex:1 1;min-width:0}.registration-preset-editor-heading input{font-size:1.05rem;font-weight:850;margin-top:5px}.registration-preset-type{color:var(--muted);display:block;font-size:.73rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.registration-preset-options{display:grid;grid-gap:10px;gap:10px;max-height:none}.registration-preset-chips{display:flex;flex-wrap:wrap;gap:7px}.registration-preset-chips span{background:var(--complete-blue-soft);border-radius:999px;color:var(--complete-blue);font-size:.75rem;font-weight:850;padding:6px 9px}.registration-preset-question{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(130px,180px);padding:10px 12px}.registration-preset-question>span{font-weight:800}.registration-preset-question-list{display:grid;grid-gap:8px;gap:8px}.registration-preset-answer-buttons{background:var(--surface-muted);border-radius:999px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(2,1fr);padding:3px}.registration-preset-answer-buttons button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-weight:850;min-height:34px;padding:6px 12px}.registration-preset-answer-buttons button.selected{background:var(--surface);box-shadow:0 5px 14px rgba(15,23,42,.12);color:var(--text)}.encumbrance-preset-chips{margin-top:-2px}.registration-preset-warning{border-color:#f6c56d;color:#8b4b00}.registration-preset-duration{display:grid;font-weight:800;grid-gap:7px;gap:7px}.registration-preset-actions{justify-content:flex-start}.registration-preset-actions .button{min-width:116px}.registration-presets-save{justify-self:end;min-width:150px}.dealer-profile-detail-list{grid-template-columns:repeat(auto-fit,minmax(170px,240px));max-width:780px}.dealer-profile-edit-area{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.dealer-profile-edit-area .success-box{flex:1 1 260px;margin:0}.dealer-profile-edit-button{min-width:128px}.dealer-profile-modal-backdrop{align-items:center;background:rgba(15,23,42,.52);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:90}.dealer-profile-modal{animation:drawer-in .16s ease-out;background:#ffffff;border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.24);display:grid;grid-gap:20px;gap:20px;max-width:720px;padding:24px;width:min(720px,100%)}.dealer-profile-modal-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.dealer-profile-modal-header h2{margin:4px 0 0}.dealer-profile-edit-form{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-profile-edit-form label{display:grid;grid-gap:7px;gap:7px}.dealer-profile-edit-form label span{color:var(--muted);font-size:13px;font-weight:800}.dealer-profile-edit-error,.dealer-profile-modal-actions{grid-column:1/-1}.dealer-profile-modal-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:620px){.dealer-profile-edit-form{grid-template-columns:1fr}}.inbox-card{max-width:980px}.inbox-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.abn-result-list{display:grid;grid-gap:10px;gap:10px}.abn-result-card,.abn-selected-card{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:12px}.abn-result-card{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;max-height:320px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .22s ease,max-height .3s ease,opacity .22s ease,padding .3s ease,border-width .3s ease}.abn-result-list.confirmed{gap:0;transition:gap .3s ease}.abn-result-card.collapsed-after-select{border-width:0;max-height:0;opacity:0;padding-block:0;pointer-events:none;transform:translateY(-6px) scale(.985)}.abn-result-card:focus-within,.abn-result-card:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.abn-result-card.selected{background:color-mix(in srgb,var(--primary) 8%,#f8fafc);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.abn-result-summary{min-width:0}.abn-result-actions,.abn-selected-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.abn-result-actions{flex-shrink:0}.abn-result-detail-list{gap:8px 14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.abn-result-extra{border-top:1px solid color-mix(in srgb,var(--border) 92%,white);grid-column:1/-1;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-top:0;pointer-events:none;transform:translateY(-4px);transition:max-height .18s ease,opacity .16s ease,padding-top .16s ease,margin-top .16s ease,transform .16s ease}.abn-result-card.expandable:focus-within .abn-result-extra,.abn-result-card.expandable:hover .abn-result-extra{margin-top:4px;max-height:220px;opacity:1;padding-top:10px;pointer-events:auto;transform:translateY(0)}.selected-pill{background:color-mix(in srgb,var(--primary) 12%,white);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.abn-selected-card{display:grid;grid-gap:10px;gap:10px}.abn-selected-card.compact{gap:6px;padding:10px 12px}.abn-selected-card.compact h3,.abn-selected-header h3{margin:0}.abn-selected-card.compact .detail-list{gap:6px 12px}.abn-details-drawer-backdrop{align-items:stretch;background:rgba(15,23,42,.2);display:flex;inset:0;justify-content:flex-end;padding:20px;position:fixed;z-index:60}.abn-details-drawer{animation:drawer-in .18s ease-out;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.22);display:grid;grid-gap:12px;gap:12px;max-width:520px;overflow:auto;padding:18px;width:min(520px,100%)}.abn-details-drawer-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.abn-details-drawer-header h2{margin:2px 0 0}.abn-details-list{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.abn-details-section{background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:12px}.abn-details-section h3{margin:0 0 8px}.abn-details-section ul{margin:0;padding-left:18px}.abn-details-raw{margin:0}.abn-details-drawer.compact{align-self:center;border-radius:20px;gap:9px;height:max-content;max-height:calc(100vh - 40px);max-width:400px;padding:14px;width:min(400px,100%)}.abn-details-drawer.compact .abn-details-drawer-header{align-items:center;gap:10px}.abn-details-drawer.compact .abn-details-drawer-header h2{font-size:1.05rem;line-height:1.2;margin-top:1px}.abn-details-drawer.compact .detail-label,.abn-details-drawer.compact .eyebrow{font-size:.67rem}.abn-details-drawer.compact .secondary{min-height:34px;padding:7px 12px}.abn-details-drawer.compact .abn-details-list{gap:7px}.abn-details-drawer.compact .detail-item{border-radius:10px;min-height:62px;padding:9px 10px}.abn-details-acn{font-weight:800}.abn-details-drawer.compact .abn-details-section{border-radius:12px;padding:10px}.abn-details-drawer.compact .abn-details-section h3{font-size:.92rem;margin-bottom:5px}.abn-details-drawer.compact .abn-details-section ul{line-height:1.25;padding-left:16px}.abn-details-drawer.compact .actions{gap:6px}@keyframes drawer-in{0%{opacity:0;transform:translateX(24px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.stat-card{min-height:118px}.stat-label{color:var(--muted);font-size:.86rem;margin-bottom:10px}.stat-value{font-size:2rem;font-weight:850;letter-spacing:-.05em}.table-wrap{overflow-x:auto}.bulk-preview-table-wrap{max-height:338px;overflow:auto}.bulk-preview-table-wrap table{min-width:780px}.bulk-preview-table-wrap thead th{background:var(--surface-muted);position:-webkit-sticky;position:sticky;top:0;z-index:1}.bulk-preview-table-wrap td,.bulk-preview-table-wrap th{padding-bottom:10px;padding-top:10px;white-space:nowrap}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border);padding:12px 10px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.history-table td,.history-table th{padding-left:8px;padding-right:8px}.history-table .date-col,.history-table .rego-col,.history-table .status-col,.history-table .stock-col{white-space:nowrap}.history-table .stock-col{min-width:98px}.history-table .rego-col{min-width:96px}.history-table .status-col{width:1%}.history-table .ppsr-status-col{padding-right:3px}.history-table .clearance-status-col,.history-table .report-type-col{padding-left:3px}.history-date-cell{display:grid;grid-gap:2px;gap:2px;min-width:92px}.history-date-cell strong{color:var(--text);font-weight:900}.history-date-cell em{color:var(--muted);font-size:.82rem;font-style:italic}.report-type-col{white-space:nowrap}.report-type-pill{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:.74rem;font-weight:850;padding:5px 10px}.history-vehicle-cell{display:grid;grid-gap:5px;gap:5px;min-width:180px}.history-source-label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.history-status-tags{display:flex;flex-wrap:wrap;gap:4px}.history-status-tag{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;font-size:.68rem;font-weight:850;padding:3px 7px;white-space:nowrap}.history-status-tag-muted{background:#f1f5f9;border-color:#e2e8f0;color:var(--muted)}.history-card{display:grid;grid-gap:18px;gap:18px}.history-view-switch{align-items:center;background:#eef3f8;border-radius:999px;box-shadow:inset 0 2px 5px rgba(15,23,42,.06);display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px;padding:4px}.history-view-switch a{align-items:center;border-radius:999px;color:rgba(15,23,42,.55);display:inline-flex;font-weight:900;justify-content:center;min-height:38px;padding:8px 14px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.history-view-switch a.active{background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.1);color:var(--text)}.history-card-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.history-card-header h2,.history-card-header p{margin-bottom:0}.history-card-header h2{margin-bottom:8px}.history-filter-panel{background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(255,255,255,.92));border:1px solid var(--border);border-radius:18px;padding:14px}.history-filter-title{color:var(--text);font-size:.85rem;font-weight:850;margin-bottom:10px}.history-filter-bar{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.85fr) minmax(180px,.8fr) auto}.history-filter-bar.history-filter-bar-encumbrances{grid-template-columns:minmax(220px,1.25fr) minmax(260px,1fr) auto}.history-filter-bar input[type=hidden]{display:none}.history-filter-bar label{min-width:0}.history-filter-bar input,.history-filter-bar select{border-radius:12px;min-height:40px}.history-filter-actions{align-items:center;display:flex;gap:8px}.history-filter-actions .button,.history-filter-actions button{min-height:42px;white-space:nowrap}.history-date-controls{align-items:flex-end;display:flex;min-width:0}.history-date-preset{min-width:0}.history-date-popover{min-width:0;position:relative;width:100%}.history-date-popover summary{align-items:center;background:white;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03);color:var(--text);cursor:pointer;display:flex;font-size:.86rem;font-weight:750;gap:8px;list-style:none;min-height:40px;padding:10px 12px;white-space:nowrap}.history-date-popover summary::-webkit-details-marker{display:none}.history-date-popover-panel{background:white;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(150px,1fr));padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:min(420px,calc(100vw - 96px));z-index:20}.scheduled-check-form{--scheduled-check-column-gap:14px}.batch-schedule-starter{--calendar-column-width:0px;--schedule-action-width:100px;--schedule-panel-width:min(100%,680px);--schedule-state-width:100px;--schedule-switch-width:var(--schedule-panel-width)}.batch-schedule-starter .quick-report-search,.batch-schedule-starter .quick-report-search.collapsed-state{grid-template-columns:minmax(0,1fr) var(--schedule-state-width) var(--calendar-column-width) var(--schedule-action-width);max-width:var(--schedule-panel-width);transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1),max-width .36s cubic-bezier(.22,1,.36,1);width:100%}.batch-schedule-starter .quick-report-search.schedule-mode{--calendar-column-width:54px;grid-template-columns:minmax(0,1fr) var(--schedule-state-width) var(--calendar-column-width) var(--schedule-action-width)}.batch-schedule-starter .quick-report-search.collapsed-state,.batch-schedule-starter .quick-report-search.collapsed-state.schedule-mode{grid-template-columns:minmax(0,1fr) 54px var(--calendar-column-width) var(--schedule-action-width)}.batch-schedule-starter .quick-report-search.collapsed-state.schedule-mode{--calendar-column-width:54px}.batch-schedule-starter .quick-report-search>button[type=submit]{padding-left:12px;padding-right:12px;white-space:nowrap}.batch-schedule-starter .schedule-mode-select{border-width:0;font-size:.86rem;font-weight:850;min-width:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transform:translateX(-18px) scale(.92);transition:border-width .18s ease,opacity .22s ease,width .36s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),background .22s ease,color .22s ease;width:0}.batch-schedule-starter .schedule-mode-select.visible{background:#ffffff;border-width:1px;opacity:1;padding:0 34px 0 14px;pointer-events:auto;transform:translateX(0) scale(1);width:170px}.segmented-control{background:#eef2f6;border-radius:999px;box-shadow:inset 0 2px 6px rgba(15,23,42,.08),0 10px 24px rgba(15,23,42,.08);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--schedule-switch-width,454px);margin-left:auto;margin-right:auto;padding:5px;position:relative;width:var(--schedule-switch-width,min(100%,454px))}.segmented-control-thumb{background:linear-gradient(180deg,#ffffff,#d9dee6);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 4px 14px rgba(15,23,42,.16);bottom:5px;left:5px;position:absolute;top:5px;transition:transform .36s cubic-bezier(.22,1,.36,1);width:calc((100% - 10px) / 2);z-index:0}.segmented-control-thumb.right{transform:translateX(100%)}.segmented-control-thumb.hidden{opacity:0}.segmented-control a,.segmented-control button{align-items:center;background:transparent;border-radius:999px;box-shadow:none;color:rgba(31,41,55,.75);display:inline-flex;font-size:.98rem;font-weight:850;justify-content:center;min-height:38px;position:relative;text-decoration:none;z-index:1}.segmented-control a:hover,.segmented-control button:hover{text-decoration:none;transform:none}.segmented-control a.active,.segmented-control button.active{color:#020617}.batch-schedule-frequency-panel{display:grid;grid-gap:10px;gap:10px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-12px) scale(.985);transform-origin:top left;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1);max-width:var(--schedule-panel-width);width:100%}.batch-schedule-frequency-panel.active{background:#f8fafc;border:1px solid var(--border);border-radius:22px;box-shadow:0 12px 28px rgba(15,23,42,.08);max-height:520px;opacity:1;padding:14px;pointer-events:auto;transform:translateY(0) scale(1)}.schedule-timing-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.05fr) minmax(140px,.8fr) minmax(170px,1fr)}.schedule-timing-row label{display:grid;grid-gap:6px;gap:6px}.schedule-timing-row input,.schedule-timing-row select{width:100%}.schedule-calendar-button{background:#ffffff;border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 18px rgba(15,23,42,.08);color:var(--text);font-size:1.3rem;height:54px;padding:0;width:54px}.schedule-calendar-button.active{background:#e0f2fe;color:var(--primary)}.schedule-calendar-button.hidden{border-width:0;opacity:0;padding:0;pointer-events:none;transform:translateX(-14px) scale(.88);width:0}.schedule-calendar-button.visible{opacity:1;transform:translateX(0) scale(1);transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1)}.batch-schedule-advanced-controls{display:flex;justify-content:flex-start}.batch-schedule-advanced-controls .secondary-button{background:#ffffff;border:1px solid var(--border);box-shadow:0 8px 18px rgba(15,23,42,.08);color:var(--primary)}.batch-schedule-advanced-controls .small-button{min-height:34px;padding:7px 14px}.batch-card-upload{margin-top:22px}.batch-card-upload-shell{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-10px);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .36s cubic-bezier(.22,1,.36,1)}.batch-card-upload-shell.visible{max-height:520px;opacity:1;pointer-events:auto;transform:translateY(0)}.scheduled-alert-settings-card{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);margin-bottom:18px}.scheduled-alert-settings-card h2{margin:4px 0 6px}.scheduled-alert-settings-card p{margin:0}.scheduled-alert-settings-card>.error,.scheduled-alert-settings-card>.success{grid-column:1/-1}.scheduled-alert-settings-form{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.scheduled-alert-option{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:16px;display:flex;gap:10px;min-width:0;padding:10px 12px}.scheduled-alert-option span{display:grid;min-width:0}.scheduled-alert-option small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-alert-settings-form>button{min-width:104px;white-space:nowrap}@media (max-width:820px){.scheduled-alert-settings-card,.scheduled-alert-settings-form{grid-template-columns:1fr}}.grid.two.batch-workspace-grid{align-items:start;margin-left:0;margin-right:auto;max-width:1360px;width:100%}.grid.two.batch-workspace-grid.single-panel{grid-template-columns:minmax(0,680px)}.batch-workspace-card{min-height:440px;padding:20px}@media (max-width:1250px){.grid.two.batch-workspace-grid.with-queue{grid-template-columns:1fr}}.queue-panel{animation:queue-panel-enter .32s cubic-bezier(.22,1,.36,1);display:grid;grid-gap:14px;gap:14px}.queue-panel-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.queue-panel-header h2{margin:2px 0 0}.queue-heading-with-count{align-items:center;display:flex;gap:10px}.queue-count{background:#e0f2fe;border-radius:999px;color:var(--primary);height:34px;min-width:34px;padding:0 10px}.queue-count,.queue-run-button{align-items:center;display:inline-flex;font-weight:900;justify-content:center}.queue-run-button{background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0;border-radius:999px;box-shadow:0 10px 22px rgba(37,99,235,.22);color:#ffffff;min-height:36px;min-width:86px;padding:8px 18px}.queue-run-button:disabled{cursor:wait;opacity:.68}.queue-list{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding-right:3px}.queue-item{align-items:start;background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.batch-result-item.complete{background:linear-gradient(135deg,#f0fdf4,#f8fafc 58%);border-color:#bbf7d0;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.batch-result-item.running{background:linear-gradient(135deg,#eff6ff,#f8fafc 62%);border-color:#bfdbfe;box-shadow:0 10px 24px rgba(37,99,235,.08)}.batch-result-item.complete:focus-visible,.batch-result-item.complete:hover{border-color:#bae6fd;box-shadow:0 10px 24px rgba(15,23,42,.08);outline:none;transform:translateY(-1px)}.queue-title{color:var(--primary);font-weight:900;text-decoration:none}.queue-title:hover{text-decoration:underline}.queue-item-actions{align-items:center;display:grid;grid-gap:7px;gap:7px;justify-items:center}.queue-trash-button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;box-shadow:0 6px 14px rgba(15,23,42,.08);color:var(--danger);display:inline-flex;font-size:1rem;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.queue-trash-button:hover:not(:disabled){background:#fef2f2;transform:translateY(-1px)}.queue-trash-button:disabled{cursor:wait;opacity:.65}.schedule-queue-item{grid-template-columns:1fr}.queue-panel .scheduled-actions{min-width:0}.queue-panel .scheduled-actions .actions{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.queue-panel .scheduled-actions button{padding-left:10px;padding-right:10px}@keyframes queue-panel-enter{0%{opacity:0;transform:translateX(18px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.bulk-upload-form.compact{gap:12px}.schedule-custom-start-popover{display:grid;grid-gap:10px;gap:10px;justify-self:end;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-12px) scale(.98);transform-origin:top right;transition:max-height .36s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .36s cubic-bezier(.22,1,.36,1);width:calc((100% - var(--scheduled-check-column-gap)) / 2)}.schedule-custom-start-popover.active{max-height:260px;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.schedule-custom-start-panel{background:white;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,1.15fr) minmax(110px,.75fr) minmax(150px,1fr);opacity:0;padding:14px;transform:translateY(-8px) scale(.98);transition:opacity .26s ease 80ms,transform .36s cubic-bezier(.22,1,.36,1) 60ms;width:100%}.schedule-custom-start-panel label{min-width:0}.schedule-custom-start-panel input,.schedule-custom-start-panel select{width:100%}.schedule-custom-start-popover.active .schedule-custom-start-panel{opacity:1;transform:translateY(0) scale(1)}.support-card{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.support-card:first-of-type{margin-top:0}.test-environment-grid{align-items:stretch}.test-environment-card{align-content:start;display:grid;grid-gap:16px;gap:16px}.test-environment-spg-card{display:grid;grid-gap:16px;gap:16px}.test-environment-settings-card,.test-environment-spg-card,.vehicle-data-lab-card{margin-bottom:18px;max-width:980px}.vehicle-data-lab{display:grid;grid-gap:16px;gap:16px}.vehicle-data-lab-header,.vehicle-data-result-footer,.vehicle-data-result-header{align-items:center;display:flex;justify-content:space-between}.vehicle-data-lab-header h2{margin:4px 0 6px}.vehicle-data-lab-header p{margin:0}.vehicle-data-lab-status{background:#e8f4ff;border:1px solid #b9dcff;border-radius:999px;color:var(--complete-blue);font-size:.78rem;font-weight:800;padding:8px 12px;white-space:nowrap}.vehicle-data-mode-switch.segmented-control{margin:0;max-width:420px;width:100%}.vehicle-data-input-row{align-items:end;background:#eef1f4;border-radius:22px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 118px;padding:14px}.vehicle-data-input-row.rego-mode{grid-template-columns:minmax(0,1fr) 130px 118px}.vehicle-data-input-row label{min-width:0}.vehicle-data-input-row input,.vehicle-data-input-row select{background:#fff;width:100%}.vehicle-data-run-button{align-items:center;background:linear-gradient(135deg,#2878f0,#129be4);border:0;color:#fff;display:inline-flex;justify-content:center;min-height:44px}.vehicle-data-refresh-toggle{justify-self:start}.vehicle-data-result{background:linear-gradient(145deg,#f9fcff,#f3f7fb);border:1px solid #cfe0ef;border-radius:20px;display:grid;grid-gap:14px;gap:14px;padding:18px}.vehicle-data-result-header>div:first-child{display:grid;grid-gap:3px;gap:3px}.vehicle-data-result-header strong{font-size:1.2rem;letter-spacing:.03em}.vehicle-data-result-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vehicle-data-result-badges .feature-status{margin:0}.vehicle-data-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-data-summary-grid>div{background:#fff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.vehicle-data-summary-grid span{color:var(--muted);font-size:.76rem}.vehicle-data-summary-grid strong{overflow-wrap:anywhere}.vehicle-data-result-footer{color:var(--muted);font-size:.76rem;gap:12px}.vehicle-data-records{border-top:1px solid var(--border);padding-top:12px}.vehicle-data-records summary{cursor:pointer;font-weight:800}.vehicle-data-records>div{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.vehicle-data-records section{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px}.vehicle-data-records dl{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.vehicle-data-records dl>div{display:grid;grid-gap:2px;gap:2px}.vehicle-data-records dt{color:var(--muted);font-size:.72rem}.vehicle-data-records dd{margin:0;overflow-wrap:anywhere}.spg-manager-form{display:grid;grid-gap:16px;gap:16px;min-width:0}.spg-manager-toolbar{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(250px,360px) minmax(250px,1fr);min-width:0}.spg-mode-controls{display:grid;grid-gap:10px;gap:10px}.spg-manager-switch.segmented-control{--schedule-switch-width:100%;margin:0;max-width:360px;width:100%}.spg-default-toggle{justify-content:flex-start;margin-left:4px}.spg-access-code-manager{max-width:none}.spg-access-code-manager.embedded{gap:14px}.spg-access-code-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);max-width:520px}.spg-primary-selector-row{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;max-width:760px}.spg-primary-selector-row button{min-width:170px}.spg-access-code-status{align-content:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:10px 12px}.spg-access-code-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;width:100%}.spg-access-code-request-button{margin-left:auto}.button-row{display:flex;flex-wrap:wrap;gap:10px}.spg-default-toggle-final{background:rgba(248,250,252,.92);border:1px solid var(--border);border-radius:14px;margin-left:0;padding:14px 16px}.spg-profile-selector{max-width:375px;width:100%}.spg-profile-control-row{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(280px,375px) auto;justify-content:stretch;min-width:0;width:100%}.encumbrance-settings-card,.manage-spg-page-card{display:grid;grid-gap:20px;gap:20px;max-width:1120px;overflow:hidden}.spg-settings-workspace{display:grid;grid-gap:18px;gap:18px;min-width:0}.encumbrance-settings-heading,.spg-settings-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.encumbrance-settings-heading h2,.encumbrance-settings-heading p,.spg-settings-heading h3,.spg-settings-heading p{margin-bottom:0}.spg-settings-heading .feature-status{flex:0 0 auto;margin:0}.spg-settings-warning{margin:0}.spg-readiness-strip{background:#f6f9fc;border:1px solid var(--border);border-radius:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.spg-readiness-strip>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px}.spg-readiness-strip>div:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.spg-readiness-strip>div:nth-child(n+4){border-top:1px solid var(--border)}.spg-readiness-strip span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.spg-readiness-strip strong{font-size:.88rem;overflow-wrap:anywhere}.spg-editor-shell{border-top:1px solid var(--border);min-width:0;padding-top:18px}.spg-security-section{background:linear-gradient(135deg,#f8fafc,#ffffff);border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:16px}.spg-security-section-heading{align-items:center;display:flex;justify-content:space-between}.spg-security-section-heading h4{margin:3px 0 0}.spg-security-settings{display:grid;grid-gap:12px;gap:12px}.spg-security-toggle{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.spg-security-toggle.selected{background:#eef6ff;border-color:#93c5fd;box-shadow:0 8px 22px rgba(37,99,235,.09)}.spg-security-toggle input{flex:0 0 auto;width:auto}.spg-security-toggle span{display:grid;grid-gap:3px;gap:3px}.spg-security-approver .small-text,.spg-security-toggle small{color:var(--muted)}.spg-security-approver{display:grid;grid-gap:8px;gap:8px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-8px);transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.spg-security-approver.visible{max-height:250px;opacity:1;overflow:visible;pointer-events:auto;transform:translateY(0)}.spg-security-approver label{display:grid;font-weight:800;grid-gap:7px;gap:7px;max-width:620px}.spg-security-approver p{margin:0}.spg-security-save{justify-self:end;min-width:170px}.encumbrance-settings-switch.segmented-control{--schedule-switch-width:min(100%,540px);margin:0}.encumbrance-settings-view-stack{min-width:0;position:relative}.encumbrance-settings-view{min-width:0;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.encumbrance-settings-view.inactive{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(8px);visibility:hidden}.encumbrance-settings-view.active{position:relative;visibility:visible}@media (max-width:980px){.spg-manager-toolbar{grid-template-columns:1fr}.spg-manager-switch.segmented-control{max-width:none}.spg-profile-control-row{justify-content:stretch}}@media (max-width:760px){.spg-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.spg-readiness-strip>div:not(:nth-child(3n+1)){border-left:0}.spg-readiness-strip>div:nth-child(n+4){border-top:0}.spg-readiness-strip>div:nth-child(2n){border-left:1px solid var(--border)}.spg-readiness-strip>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:560px){.encumbrance-settings-heading,.spg-settings-heading{align-items:stretch;flex-direction:column}.spg-readiness-strip{grid-template-columns:1fr}.spg-readiness-strip>div:nth-child(n){border-left:0}.spg-readiness-strip>div:nth-child(n+2){border-top:1px solid var(--border)}.spg-security-save{width:100%}}.spg-toolbar-primary-button{background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 10px 22px rgba(37,99,235,.2);justify-self:end;min-width:130px;white-space:nowrap}.spg-wizard-progress{background:linear-gradient(135deg,#f8fafc,#ffffff);border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:16px}.spg-wizard-progress-copy h3,.spg-wizard-progress-copy p{margin-bottom:0}.spg-wizard-progress-track{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden;width:100%}.spg-wizard-progress-track>span{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:inherit;display:block;height:100%;transition:width .36s cubic-bezier(.22,1,.36,1)}.spg-focus-question{animation:spg-question-enter .28s cubic-bezier(.22,1,.36,1);margin-inline:auto;max-width:920px;width:100%}.spg-focus-question>h3{font-size:clamp(1.35rem,2.2vw,1.8rem);margin-bottom:8px}.spg-answer-details,.spg-final-choices{margin-top:16px}.spg-final-choices{display:grid;grid-gap:10px;gap:10px}@keyframes spg-question-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spg-wizard-step-list{display:flex;flex-wrap:wrap;gap:8px}.spg-wizard-step-pill{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;font-size:12px;font-weight:800;padding:8px 12px}.spg-wizard-step-pill.complete{background:#ecfeff;border-color:#a5f3fc;color:#0f766e}.spg-wizard-step-pill.active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.spg-wizard-actions{align-items:center;display:flex;justify-content:space-between;gap:12px}.spg-review-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.spg-review-card{background:rgba(255,255,255,.82);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:14px}.spg-review-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.spg-review-card-header h4{margin:0}.spg-review-edit-button{min-height:34px;padding:6px 12px}.spg-review-subedit{margin-top:8px}.spg-review-card h4{margin:0}.spg-abn-lookup-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.spg-abn-lookup-card,.spg-edit-accordion{background:linear-gradient(135deg,#f8fafc,#ffffff);border:1px solid var(--border);border-radius:18px}.spg-edit-accordion{overflow:hidden}.spg-edit-accordion>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:72px;padding:14px 16px}.spg-edit-accordion>summary::-webkit-details-marker{display:none}.spg-edit-accordion[open]>summary{border-bottom:1px solid var(--border)}.spg-edit-accordion-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.spg-edit-accordion-copy>strong{font-size:16px}.spg-edit-accordion-copy>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.spg-edit-accordion-chevron{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;display:inline-flex;flex:0 0 34px;font-size:20px;height:34px;justify-content:center;transition:transform .16s ease;width:34px}.spg-edit-accordion[open] .spg-edit-accordion-chevron{transform:none}.spg-edit-accordion.compact{border-radius:14px}.spg-edit-accordion.compact>summary{min-height:54px;padding:10px 14px}.spg-edit-accordion.compact .spg-edit-accordion-chevron{flex-basis:30px;font-size:15px;height:30px;width:30px}.spg-edit-accordion-body{display:grid;grid-gap:12px;gap:12px;padding:16px}.spg-edit-accordion-body>.spg-abn-lookup-card{background:transparent;border:0;border-radius:0;padding:0}.spg-edit-accordion .spg-edit-accordion{background:#fff}.spg-edit-save-message{margin-bottom:0}.spg-abn-search-row{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) auto}.spg-abn-search-row label{margin:0}.spg-address-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.spg-address-grid .wide-field{grid-column:1/-1}.spg-address-grid .inline-check{align-items:center;display:flex;gap:10px;min-height:42px}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-item{background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:0}.faq-item summary{cursor:pointer;font-weight:850;list-style:none;padding:14px 16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--primary);content:"+";float:right;font-weight:900}.faq-item[open] summary:after{content:"-"}.faq-item p{border-top:1px solid var(--border);margin:0;padding:0 16px 14px}.support-contact-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr)}.support-contact-copy{background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:18px}.support-form button{justify-self:start}.support-ticket-history{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding-top:18px}.support-ticket-history h3{margin-bottom:0}.about-copy{display:grid;grid-gap:18px;gap:18px;max-width:980px}.about-copy p{color:var(--muted);font-size:1rem;line-height:1.75;margin:0}.table-text-link{color:var(--primary);font-weight:800;text-decoration:none}.table-text-link:hover{text-decoration:underline}.pdf-icon-button{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:inline-flex;font-size:.72rem;font-weight:850;padding:4px 7px}.pdf-icon-button.secondary{background:#eff6ff;border-color:#bfdbfe;color:var(--complete-blue)}.certificate-actions{gap:6px}.certificate-actions,.share-link-icon{align-items:center;display:inline-flex;justify-content:center}.share-link-icon{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--complete-blue);font-size:.82rem;font-weight:900;height:26px;line-height:1;width:26px}.share-link-icon:hover{transform:translateY(-1px)}.pdf-download-icon{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:6px;box-shadow:0 4px 10px rgba(153,27,27,.08);color:#b91c1c;display:inline-flex;font-size:.58rem;font-weight:950;height:26px;justify-content:center;letter-spacing:-.02em;position:relative;width:22px}.pdf-download-icon:before{border-left:6px solid transparent;border-top:6px solid #fecaca;content:"";position:absolute;right:0;top:0}.pdf-download-icon:hover{transform:translateY(-1px)}.pdf-download-icon-disabled{cursor:not-allowed;filter:grayscale(1);opacity:.45}.pdf-download-icon-disabled:hover{transform:none}.history-report-actions{gap:6px;min-width:58px}.button,.history-report-actions,button{align-items:center;display:inline-flex;justify-content:center}.button,button{background:var(--primary);border:0;border-radius:12px;color:white;cursor:pointer;font-weight:750;padding:10px 14px}.button.secondary,button.secondary{background:var(--surface-muted);color:var(--text)}.button.ghost,button.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.button.danger,button.danger{background:var(--danger)}button:disabled{cursor:not-allowed;opacity:.65}.form,.form-grid{display:grid;grid-gap:14px;gap:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field{grid-column:1/-1}.compact-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:560px}.compact-form input,.compact-form select{max-width:150px}.lock-user-control{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.lock-user-control button{justify-self:start}.inline-check{align-items:center;display:inline-flex;gap:5px}.inline-check input{width:auto}label{color:var(--muted);display:grid;font-size:.82rem;font-weight:750;grid-gap:6px;gap:6px}input,select,textarea{background:white;border:1px solid var(--border);border-radius:12px;color:var(--text);padding:10px 12px;width:100%}textarea{min-height:104px;resize:vertical}.status-badge{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:850;padding:5px 10px;text-transform:capitalize;white-space:nowrap}.status-unknown{background:#e2e8f0;color:#334155}.status-clear{background:#d1fadf;color:#027a48}.status-encumbered,.status-security_interest_found{background:#fffaeb;color:#b54708}.status-error,.status-stolen,.status-written_off{background:#fee4e2;color:#b42318}.status-needs_review{background:#e0e7ff;color:#3730a3}.notice{background:#ecfeff;border:1px solid #a5f3fc;border-radius:14px;color:#155e75}.error,.notice{padding:12px 14px}.error{background:#fef3f2;border:1px solid #fecdca;border-radius:14px;color:var(--danger)}.warning{background:#fffaeb;border:1px solid #fedf89;border-radius:14px;color:var(--warning);padding:12px 14px}.success{background:#ecfdf3;border:1px solid #abefc6;border-radius:14px;color:var(--success);padding:12px 14px}.detail-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-summary{display:grid;grid-gap:14px;gap:14px}.vehicle-summary-photo{align-items:center;aspect-ratio:16/7;background:linear-gradient(135deg,#e0f2fe,#f8fafc);border:1px dashed #93c5fd;border-radius:16px;color:var(--muted);display:flex;font-size:.82rem;font-weight:800;justify-content:center;text-transform:uppercase}.detail-item{background:var(--surface-muted);border-radius:12px;padding:12px}.detail-label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.document-view-control{display:grid;grid-gap:8px;gap:8px;min-width:220px}.document-reason-form{display:grid;grid-gap:8px;gap:8px;max-width:360px}.document-reason-form textarea{min-height:80px}.wizard-steps{display:flex;flex-wrap:wrap;gap:8px}.wizard-steps span{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:850;padding:5px 9px}.upload-zone{align-items:center;background:#f8fafc;border:1px dashed #93c5fd;border-radius:16px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:132px;padding:18px;text-align:center}.upload-zone.dragging{background:#ecfeff;border-color:var(--primary)}.error-inline{color:var(--danger);font-weight:800}.warning-inline{color:var(--warning);font-weight:800}.success-inline{color:var(--success);font-weight:800}.running-inline{color:var(--complete-blue);font-weight:800}.queue-row-spinner{animation:vinfax-button-spin .7s linear infinite;border-radius:999px;border:3px solid rgba(37,99,235,.18);border-top-color:#2563eb;display:inline-flex;height:28px;width:28px}.scheduled-actions{display:grid;grid-gap:8px;gap:8px;min-width:360px}.code-ish{background:#0f172a;border-radius:12px;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;overflow-x:auto;padding:12px}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{background:rgba(255,255,255,.94);border-right:1px solid var(--border);box-shadow:8px 0 30px rgba(15,23,42,.03);color:var(--text);display:flex;flex-direction:column;min-height:100vh;padding:22px 18px}.sidebar-brand{align-items:center;display:flex;gap:12px;margin-bottom:18px}.sidebar-logo{align-items:center;background:linear-gradient(135deg,#155e75,#1d4ed8);border-radius:16px;color:white;display:inline-flex;font-weight:900;height:46px;justify-content:center;letter-spacing:-.04em;width:46px}.sidebar-title{color:var(--text);letter-spacing:-.03em;margin-bottom:2px}.sidebar-subtitle{color:var(--muted);margin-bottom:0}.sidebar-status-legend{background:#f8fafc;border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:7px;gap:7px;margin-bottom:18px;padding:10px}.sidebar-nav{gap:7px}.sidebar-link{align-items:center;background:white;border:1px solid transparent;box-shadow:0 1px 2px rgba(15,23,42,.03);display:flex;font-weight:850;gap:10px;justify-content:space-between;letter-spacing:-.01em;min-height:48px}.sidebar-link:hover{background:#f8fafc;border-color:var(--border);transform:translateY(-1px)}.sidebar-link-complete{color:var(--complete-blue)}.sidebar-link-needs-work{color:var(--danger)}.sidebar-footer-actions{align-items:flex-end;bottom:18px;display:flex;gap:8px;left:18px;position:fixed;z-index:60}.sidebar-footer-main{display:grid;grid-gap:8px;gap:8px;width:176px}.sidebar-profile-switcher{display:grid;grid-gap:8px;gap:8px;position:relative}.sidebar-profile-button{background:white;border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 22px rgba(15,23,42,.06);color:var(--primary);cursor:pointer;font-weight:900;min-height:44px;padding:11px 14px;text-align:center;width:100%}.sidebar-profile-button:hover{background:#eff6ff;border-color:rgba(21,94,117,.2)}.sidebar-profile-panel{background:rgba(255,255,255,.98);border:1px solid var(--border);border-radius:18px;box-shadow:0 16px 35px rgba(15,23,42,.12);color:var(--text);display:grid;grid-gap:10px;gap:10px;left:0;min-width:176px;bottom:calc(100% + 8px);padding:12px;position:absolute;top:auto;width:100%;z-index:70}.sidebar-profile-current{margin:0}.sidebar-profile-section{display:grid;grid-gap:8px;gap:8px}.sidebar-profile-section-title{font-weight:800;text-transform:uppercase}.sidebar-profile-list{display:grid;grid-gap:8px;gap:8px}.sidebar-profile-option{background:white;border:1px solid var(--border);border-radius:14px;color:var(--primary);cursor:pointer;font-weight:800;padding:10px 12px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.sidebar-profile-option:hover{background:#eff6ff;border-color:rgba(21,94,117,.22);transform:translateY(-1px)}.sidebar-profile-option-standby{background:#eef8ff;border-color:rgba(8,145,178,.22)}.sidebar-logout-form{width:176px}.sidebar-logout-button{background:white;border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 22px rgba(15,23,42,.06);color:var(--danger);cursor:pointer;font-weight:900;min-height:44px;padding:11px 14px;text-align:center;width:100%}.sidebar-logout-button:hover{background:var(--danger-soft);border-color:rgba(194,65,12,.22)}.sidebar-theme-toggle{align-items:flex-start;background:#eef4fb;border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 22px rgba(15,23,42,.06);cursor:pointer;display:inline-flex;height:58px;justify-content:center;padding:4px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:34px}.sidebar-theme-toggle[data-mode=dark]{background:#111827;border-color:#334155}.sidebar-theme-toggle-knob{align-items:center;background:white;border-radius:999px;box-shadow:0 5px 14px rgba(15,23,42,.16);color:#172033;display:inline-flex;font-size:.82rem;height:26px;justify-content:center;line-height:1;transform:translateY(0);transition:background .18s ease,color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1);width:26px}.sidebar-theme-toggle[data-mode=dark] .sidebar-theme-toggle-knob{background:#020617;color:#e0f2fe;transform:translateY(22px)}.profile-succession-card{display:grid;grid-gap:14px;gap:14px;max-width:920px}.profile-succession-toggle{align-items:flex-start;background:#f8fbff;border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;padding:14px}.profile-succession-toggle input{margin-top:4px}.profile-succession-toggle-copy{display:grid;grid-gap:4px;gap:4px}.profile-succession-toggle-heading{align-items:center;display:inline-flex;gap:8px;position:relative}.profile-succession-help{align-items:center;background:white;border:1px solid var(--border);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0;position:relative}.profile-succession-tooltip{background:#0f172a;border-radius:12px;bottom:calc(100% + 10px);color:white;font-size:.78rem;font-weight:600;left:50%;max-width:240px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:max-content;z-index:20}.profile-succession-help:focus-visible .profile-succession-tooltip,.profile-succession-help:hover .profile-succession-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.profile-succession-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.profile-succession-summary-item{background:rgba(248,250,252,.9);border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.profile-succession-form{display:grid;grid-gap:12px;gap:12px}.profile-succession-actions,.profile-succession-linked-row{display:flex;flex-wrap:wrap;gap:10px}.profile-succession-linked-row{align-items:center;background:#f8fbff;border:1px solid var(--border);border-radius:16px;justify-content:space-between;padding:14px}.feature-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:900;gap:6px;letter-spacing:.02em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.feature-complete{background:var(--complete-blue-soft);color:var(--complete-blue)}.feature-needs-work{background:var(--danger-soft);color:var(--danger)}.card .feature-status,.page-header .feature-status{margin:4px 6px 0 0}.app-main{grid-template-rows:auto 1fr auto}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.9);padding:18px 32px}.topbar-copy{display:grid;grid-gap:2px;gap:2px}.topbar-title{font-size:1.14rem;font-weight:900;letter-spacing:-.02em}.compact-notice{font-size:.78rem;padding:8px 10px}.content{padding:20px 32px 32px 20px}.page-header{background:rgba(255,255,255,.58);border:1px solid rgba(221,230,239,.76);border-radius:22px;box-shadow:0 10px 30px rgba(15,23,42,.035);margin-bottom:24px;padding:22px}h1{font-size:clamp(1.85rem,3vw,2.65rem)}h2{letter-spacing:-.02em}.card,.stat-card{border-radius:20px;box-shadow:0 14px 34px rgba(15,23,42,.055)}.card:hover,.stat-card:hover{border-color:#cbd5e1}th{background:#f8fafc}tbody tr:hover{background:#fbfdff}input,select,textarea{box-shadow:0 1px 2px rgba(15,23,42,.03)}input:focus,select:focus,textarea:focus{border-color:var(--complete-blue);box-shadow:0 0 0 3px rgba(29,78,216,.12);outline:none}.button,button{box-shadow:0 8px 18px rgba(21,94,117,.16);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.button:hover,button:hover{transform:translateY(-1px)}.app-footer{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:10px;justify-content:space-between;padding:16px 32px}.quick-report-hero{background:linear-gradient(135deg,rgba(21,94,117,.08),rgba(29,78,216,.05)),rgba(255,255,255,.72)}.quick-report-layout{align-items:start;margin-left:0;margin-right:auto;max-width:1000px;width:100%}.quick-report-entry-card{display:grid;padding:18px}.quick-report-recent-panel{align-self:start;min-height:282px}.quick-report-recent-list{max-height:520px}.quick-report-recent-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 26px}.quick-report-recent-row.newly-added{animation:quick-report-row-insert .68s cubic-bezier(.2,1,.32,1) both;transform-origin:top center}.quick-report-recent-row.newly-added .quick-report-recent-item{animation:quick-report-row-glow 1.8s ease-out both}.quick-report-recent-row.newly-added .quick-report-recent-download{animation:quick-report-pdf-pop .78s cubic-bezier(.2,1,.32,1) .12s both}.quick-report-recent-item{color:inherit;min-width:0;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.quick-report-recent-item:hover{border-color:#bae6fd;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.quick-report-recent-date{align-items:end;color:var(--muted);display:grid;font-size:.78rem;grid-gap:2px;gap:2px;justify-items:end;min-width:76px;text-align:right}.quick-report-recent-date strong{color:var(--text);font-size:.95rem}.quick-report-recent-download{align-self:center;justify-self:end}.quick-report-recent-item.pending{cursor:default}.quick-report-recent-item.pending:hover{border-color:var(--border);box-shadow:none;transform:none}.quick-report-status{color:#0369a1;font-weight:700;margin-top:4px}.quick-report-status.failed{color:#c2410c}.quick-report-recent-failed,.quick-report-recent-progress{align-items:center;display:inline-flex;height:26px;justify-content:center;justify-self:end;width:26px}.quick-report-recent-progress .button-spinner{height:18px;width:18px}.quick-report-recent-failed{background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:#c2410c;font-weight:900}@keyframes quick-report-row-insert{0%{opacity:0;transform:translateY(-22px) scale(.97)}55%{opacity:1;transform:translateY(4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes quick-report-row-glow{0%{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 0 rgba(37,99,235,.22),0 14px 30px rgba(37,99,235,.14)}52%{background:#f0f9ff;border-color:#93c5fd;box-shadow:0 0 0 8px rgba(37,99,235,0),0 10px 24px rgba(37,99,235,.08)}to{background:var(--surface-muted);border-color:var(--border);box-shadow:none}}@keyframes quick-report-pdf-pop{0%{opacity:0;transform:translateX(-8px) scale(.82)}65%{opacity:1;transform:translateX(0) scale(1.08)}to{opacity:1;transform:translateX(0) scale(1)}}.quick-report-search-card{align-content:start;background:linear-gradient(135deg,rgba(15,23,42,.04),transparent 42%),#ffffff;border:1px solid #d8e4ee;border-radius:24px;display:grid;grid-gap:18px;gap:18px;padding:18px}.quick-report-search-card h2{font-size:clamp(1.5rem,2.4vw,2.1rem);margin-bottom:6px}.quick-report-title-row{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.quick-report-action-stack{display:grid;position:relative;width:100%}.quick-report-action-stack>button{width:100%}.quick-report-search{--state-control-width:140px;align-items:center;background:rgba(15,23,42,.08);border:1px solid rgba(255,255,255,.65);border-radius:26px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) var(--state-control-width) 150px;max-width:680px;padding:14px;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.quick-report-search.collapsed-state{--state-control-width:58px;grid-template-columns:minmax(300px,1fr) var(--state-control-width) 150px}.quick-report-search input,.quick-report-search select{border-radius:999px;font-size:1rem;min-height:54px;padding-left:20px}.quick-report-search button{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:999px;box-shadow:0 10px 22px rgba(37,99,235,.2);display:inline-flex;justify-content:center;min-height:54px;padding-left:24px;padding-right:24px}.quick-report-search .schedule-calendar-button{background:#ffffff;border:1px solid var(--border);box-shadow:0 8px 18px rgba(15,23,42,.08);color:var(--text);font-size:1.25rem;height:54px;min-height:54px;padding:0;width:54px}.quick-report-search .schedule-calendar-button.active{background:#e0f2fe;color:var(--primary)}.quick-report-search .state-control{height:54px;overflow:hidden;position:relative;transition:border-radius .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);width:100%}.quick-report-search .state-control .state-loading-spinner,.quick-report-search .state-control .state-popout-button,.quick-report-search .state-control select{inset:0;position:absolute;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1)}.quick-report-search .state-control.expanded select{opacity:1;pointer-events:auto;transform:scale(1)}.quick-report-search .state-control.collapsed select{opacity:0;pointer-events:none;transform:scale(.72)}.quick-report-search .state-popout-button{background:#ffffff;border:1px solid var(--border);box-shadow:0 8px 18px rgba(15,23,42,.08);color:var(--muted);font-size:1.35rem;font-weight:900;height:54px;padding:0;width:54px}.quick-report-search .state-control.expanded .state-popout-button{opacity:0;pointer-events:none;transform:scale(.72)}.quick-report-search .state-control.collapsed .state-popout-button{opacity:1;pointer-events:auto;transform:scale(1)}.quick-report-search .state-control.loading .state-popout-button,.quick-report-search .state-loading-spinner{opacity:0;pointer-events:none;transform:scale(.72)}.quick-report-search .state-loading-spinner{border-radius:999px;border:3px solid rgba(15,23,42,.12);border-top:3px solid var(--complete-blue);height:30px;margin:12px auto;width:30px}.quick-report-search .state-control.loading .state-loading-spinner{animation:vinfax-spin .8s linear infinite;opacity:1;transform:scale(1) rotate(0deg)}.button-spinner{animation:vinfax-button-spin .7s linear infinite;border-radius:999px;border:3px solid rgba(255,255,255,.42);border-top-color:#ffffff;display:inline-flex;height:20px;vertical-align:middle;width:20px}.quick-report-search .state-popout-button:hover{color:var(--complete-blue)}@keyframes vinfax-spin{to{transform:scale(1) rotate(1turn)}}@keyframes vinfax-button-spin{to{transform:rotate(1turn)}}.select-placeholder{color:#98a2b3}.quick-report-alert{margin:0}.quick-report-optional{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-report-vehicle-summary{color:var(--primary);font-size:.9rem;font-weight:800;line-height:1.3;margin:-4px 4px 0}.test-lookup-form{display:grid;grid-gap:14px;gap:14px}.dealer-search-filter-row,.dealer-search-open-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dealer-search-filter-row button.dealer-search-filter-active{background:var(--primary);border-color:var(--primary);color:white}.abn-status-switch.segmented-control{--schedule-switch-width:220px;justify-self:start;margin-left:0;margin-right:0}.form-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.confirmation-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;color:var(--text);display:grid;grid-gap:12px;gap:12px;padding:14px}.confirmation-actions{display:flex;flex-wrap:wrap;gap:10px}.confirmation-actions button{min-width:120px}.confirmation-default-toggle{margin:0}.two-factor-modal-backdrop{align-items:center;background:rgba(15,23,42,.26);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.two-factor-modal{animation:drawer-in .16s ease-out;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 26px 70px rgba(15,23,42,.22);display:grid;grid-gap:12px;gap:12px;max-width:520px;padding:22px;width:min(520px,100%)}.two-factor-modal h3{margin:0}.two-factor-modal-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.two-factor-modal-actions button{min-width:0}.registration-confirmation-summary{background:#f8fbff;border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:14px}.registration-confirmation-primary{display:grid;grid-gap:2px;gap:2px}.registration-confirmation-primary strong{font-size:1rem}.registration-confirmation-primary small,.registration-confirmation-primary span{color:var(--muted)}.registration-confirmation-summary dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.registration-confirmation-summary dl div{min-width:0}.registration-confirmation-summary dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.registration-confirmation-summary dd{font-size:.78rem;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.registration-confirmation-flags{display:flex;flex-wrap:wrap;gap:8px}.registration-confirmation-flags span{background:#eef5fb;border-radius:999px;color:var(--muted);font-size:.72rem;padding:6px 9px}.registration-confirmation-flags strong{color:var(--ink)}.quick-dashboard-summary{max-width:1000px;margin-top:18px}.quick-report-test-vin-reference{color:var(--muted);font-size:.72rem;line-height:1.65;margin:18px 0 0;max-width:1000px}.quick-report-test-vin-reference strong{color:var(--ink)}.quick-dashboard-card{display:grid;grid-gap:16px;gap:16px;min-width:0}.quick-dashboard-heading,.settings-status-link,.system-readiness-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.quick-dashboard-heading h2,.settings-status-link h2,.system-readiness-heading h2{margin:3px 0 0}.quick-dashboard-progress,.system-readiness-heading>strong{align-items:center;background:var(--complete-blue-soft);border-radius:999px;color:var(--complete-blue);display:inline-flex;justify-content:center;min-height:40px;min-width:48px;padding:8px 12px}.quick-dashboard-checklist{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-dashboard-check{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:13px;color:var(--ink);display:flex;font-size:.84rem;font-weight:800;gap:9px;padding:10px 12px;text-decoration:none}.quick-dashboard-check.is-complete{background:#f0fdf4;border-color:#bbf7d0;color:#047857}.quick-dashboard-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-dashboard-metrics a{background:#f8fafc;border:1px solid var(--border);border-radius:15px;color:var(--ink);display:grid;grid-gap:3px;gap:3px;padding:16px;text-decoration:none}.quick-dashboard-metrics strong{font-size:1.5rem}.quick-dashboard-metrics span{color:var(--muted);font-size:.78rem;font-weight:700}.system-readiness-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.system-readiness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-readiness-grid>div{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:2px 9px;gap:2px 9px;grid-template-columns:auto 1fr;padding:11px 12px}.system-readiness-grid>div>span{align-items:center;border-radius:50%;display:inline-flex;font-weight:900;grid-row:1/3;height:28px;justify-content:center;width:28px}.system-readiness-grid>div>small{color:var(--muted)}.system-readiness-grid .is-ready>span{background:#dcfce7;color:#047857}.system-readiness-grid .needs-setup>span{background:var(--danger-soft);color:var(--danger)}.settings-status-link .button{flex:0 0 auto}@media (max-width:900px){.quick-dashboard-summary,.system-readiness-grid{grid-template-columns:1fr}}@media (max-width:620px){.quick-dashboard-checklist,.quick-dashboard-metrics,.registration-confirmation-summary dl{grid-template-columns:1fr}.settings-status-link{align-items:stretch;flex-direction:column}}.test-lookup-result{background:#f8fafc;border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:12px}.test-lookup-result pre{background:#0f172a;border-radius:12px;color:#e2e8f0;font-size:.78rem;margin:0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.ppsr-test-data-card{grid-column:1/-1}.ppsr-test-data-panel{display:grid;grid-gap:14px;gap:14px}.ppsr-test-data-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ppsr-test-data-copybox{display:grid;grid-gap:8px;gap:8px}.ppsr-test-data-copybox textarea{background:#f8fafc;border:1px solid var(--border);border-radius:14px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;min-height:120px;padding:12px;resize:vertical}.ppsr-test-data-table-window{border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:18px;gap:18px;max-height:520px;overflow:auto;padding:12px}.ppsr-test-data-section{display:grid;grid-gap:8px;gap:8px}.ppsr-test-data-section h3{color:var(--primary);font-size:1rem;margin:0}.ppsr-test-data-table{border:1px solid var(--border);border-radius:14px;overflow:hidden}.ppsr-test-data-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(170px,.9fr) 80px minmax(280px,1.6fr) 72px;padding:10px 12px}.ppsr-test-data-row+.ppsr-test-data-row{border-top:1px solid var(--border)}.ppsr-test-data-row.header{background:#f8fafc;color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ppsr-test-data-row .mono{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:850}.ppsr-test-data-row em{color:var(--muted);display:block;font-size:.78rem;font-style:normal;margin-top:3px}.copy-icon-button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--complete-blue);font-size:.72rem;font-weight:850;padding:5px 8px}.quick-report-manual-card{margin-top:18px;max-width:1180px}.quick-report-output{background:linear-gradient(135deg,rgba(21,94,117,.08),rgba(37,99,235,.05));border:1px solid #cfe0ec;border-radius:18px;gap:18px;margin-bottom:20px;padding:18px}.quick-report-output,.report-workflow-header{align-items:center;display:flex;justify-content:space-between}.report-workflow-header{gap:16px;margin-bottom:18px}.dealer-credit-details-card{display:grid;grid-gap:18px;gap:18px}.dealer-credit-details-card .detail-list{background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:14px}.dealer-credit-question-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-credit-question-grid.encumbrance-minimal-flow{grid-template-columns:minmax(0,760px)}.encumbrance-pop-card{animation:encumbrance-pop-in .22s cubic-bezier(.2,.8,.2,1);transform-origin:top left}@keyframes encumbrance-pop-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dealer-credit-question{background:#ffffff;border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:16px}.dealer-credit-question h3,.dealer-credit-spg-card h3{margin:0}.encumbrance-duration-row,.encumbrance-preset-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.encumbrance-duration-row span,.encumbrance-preset-row span{white-space:nowrap}@media (max-width:760px){.registration-preset-editor-heading,.registration-presets-heading{align-items:stretch;flex-direction:column}.registration-presets-layout{grid-template-columns:1fr}.registration-preset-actions{align-items:stretch;flex-direction:column}.registration-preset-actions .button,.registration-presets-save{width:100%}.registration-preset-question{grid-template-columns:1fr}}.checkbox-card{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:flex;font-size:.92rem;font-weight:850;gap:10px;justify-content:flex-start;padding:12px 14px}.checkbox-card input{flex:0 0 auto;height:16px;margin:0;width:16px}.checkbox-card:has(input:checked){background:#eff6ff;border-color:#93c5fd;color:var(--brand-blue)}.debtor-company-card{background:#eff6ff;border:1px solid var(--border);border-radius:14px;padding:12px}.debtor-company-card.selected{border-color:#60a5fa}.debtor-type-switch{background:#eef2f7;border-radius:999px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.debtor-type-switch button{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--muted);min-height:40px;padding:9px 14px}.debtor-type-switch button.active{background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.1);color:var(--text)}.debtor-company-confirmed{align-items:center;display:flex;gap:14px;justify-content:space-between}.debtor-company-confirmed>div{display:grid;grid-gap:3px;gap:3px}.debtor-company-confirmed strong{font-size:.92rem}.debtor-company-confirmed span{color:var(--muted);font-size:.8rem}.debtor-company-confirmed small{color:var(--muted);display:block;font-size:.76rem;margin-top:2px}.debtor-abn-only-question{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.debtor-abn-only-question>span{color:var(--text);font-size:.84rem;font-weight:700}.debtor-abn-only-question>div{display:flex;gap:6px}.debtor-abn-only-question button{min-height:34px;min-width:48px;padding:6px 12px}.debtor-sole-trader-summary{align-items:center;background:#eef9ff;border:1px solid #b9e4f4;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.debtor-sole-trader-summary span{color:var(--muted);display:block;font-size:.8rem;margin-top:2px}.debtor-company-lookup{gap:8px;grid-template-columns:minmax(0,1fr) auto}.debtor-company-lookup>label{color:transparent;font-size:0;min-width:0;width:100%}.debtor-company-lookup>label input{color:var(--text);font-size:.92rem;height:42px;width:100%}.debtor-company-lookup>button[type=submit]{align-self:end;min-height:42px;padding-inline:18px}.debtor-company-lookup>.abn-result-list,.debtor-company-lookup>.abn-selected-card,.debtor-company-lookup>.error,.debtor-company-lookup>.notice{grid-column:1/-1}.dealer-credit-spg-card{display:grid;grid-gap:10px;gap:10px}.report-workflow-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-workflow-item{background:#ffffff;border:1px solid #f4c7c3;border-radius:18px;padding:16px}.report-workflow-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.report-workflow-title-needs-work{color:var(--danger);font-size:1rem;margin:0}.report-workflow-title-complete{color:var(--complete-blue);font-size:1rem;margin:0}.rav-entry-data{display:grid;grid-gap:12px;gap:12px}.rav-priority-banner{background:#fff7ed;border:1px solid #fdba74;border-radius:14px;color:#9a3412;display:grid;grid-gap:3px;gap:3px;padding:12px 14px}.rav-priority-banner strong{color:#7c2d12;font-size:.95rem}.report-field-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.report-field-grid div{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:10px 12px}.report-field-grid .report-field-priority{background:#eff6ff;border-color:#bfdbfe}.report-field-grid dt{align-items:center;color:var(--muted);display:flex;font-size:.76rem;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:.02em;text-transform:uppercase}.report-field-grid dt small{background:#eaf2ff;border-radius:999px;color:var(--brand-blue);font-size:.68rem;padding:2px 7px;text-transform:none;white-space:nowrap}.report-field-grid dd{color:var(--text);font-weight:800;margin:4px 0 0}.rav-secondary-records{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:10px 12px}.rav-secondary-records summary{cursor:pointer;font-weight:800}.rav-secondary-record-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.rav-secondary-record{display:grid;grid-gap:2px;gap:2px}.rav-secondary-record span{color:var(--muted);font-size:.82rem}.test-tool-stack{display:grid;grid-gap:12px;gap:12px}.spg-sync-workspace{background:linear-gradient(145deg,rgba(239,246,255,.82),rgba(255,255,255,.98));border:1px solid var(--border);border-radius:22px;display:grid;grid-gap:16px;gap:16px;padding:20px}.spg-sync-workspace.embedded{background:transparent;border:0;border-radius:0;padding:0}.spg-sync-selected-profile{align-items:center;display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:auto minmax(0,1fr) auto}.spg-sync-selected-profile>span:not(.ready):not(.missing){color:var(--muted)}.spg-sync-selected-profile .missing,.spg-sync-selected-profile .ready{border-radius:999px;font-size:.78rem;font-weight:850;padding:6px 10px}.spg-sync-selected-profile .ready{background:#dcfce7;color:var(--success)}.spg-sync-selected-profile .missing{background:#fff7ed;color:var(--warning)}.spg-sync-header,.spg-sync-result-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.spg-sync-header h2{margin:4px 0 0}.spg-sync-controls{align-items:end;background:rgba(15,23,42,.055);border-radius:20px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.spg-sync-primary-action{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:999px;box-shadow:0 10px 22px rgba(37,99,235,.2);display:inline-flex;gap:8px;justify-content:center;min-height:46px;min-width:150px;padding-left:22px;padding-right:22px}.spg-sync-readiness{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.spg-sync-readiness>span:not(.ready):not(.missing){color:var(--muted)}.spg-sync-readiness .missing,.spg-sync-readiness .ready{border-radius:999px;font-size:.78rem;font-weight:850;padding:6px 10px}.spg-sync-readiness .ready{background:#dcfce7;color:var(--success)}.spg-sync-readiness .missing{background:#fff7ed;color:var(--warning)}.spg-sync-result{background:var(--surface);border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:16px}.spg-sync-result.success{border-color:rgba(2,122,72,.28)}.spg-sync-result.failed{border-color:rgba(194,65,12,.32)}.spg-sync-result-header>div{display:grid;grid-gap:3px;gap:3px}.spg-sync-result-header span:not(.status-pill){color:var(--muted);font-size:.82rem}.spg-sync-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.spg-sync-summary div{background:var(--surface-muted);border-radius:14px;display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.spg-sync-summary strong{font-size:1.2rem}.spg-sync-summary span{color:var(--muted);font-size:.78rem}.sync-registration-list{display:grid;grid-gap:8px;gap:8px}.sync-registration-row{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.sync-registration-row>div{display:grid;grid-gap:2px;gap:2px}.sync-registration-row>div:last-child{justify-items:end}.sync-registration-row span:not(.status-pill){color:var(--muted);font-size:.78rem}.config-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.config-summary div{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.config-summary strong{color:var(--muted);font-size:.76rem}.config-summary span{overflow-wrap:anywhere}.lookup-result{background:#f8fafc;border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:12px}.lookup-result pre{background:#0f172a;border-radius:12px;color:#e2e8f0;font-size:.78rem;margin:0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.status-pill{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:900;letter-spacing:.02em;margin:0;padding:5px 10px;text-transform:uppercase}.status-pill.danger{background:#fee2e2;color:var(--danger)}.status-pill.info{background:#eaf2ff;color:var(--complete-blue)}.status-pill.success{background:#dcfce7;color:#047857}.status-pill.warning{background:#fff7ed;color:#c2410c}.form-error{color:var(--danger);font-weight:700;margin:0}.secondary-action{background:#eef2f7;color:var(--text)}.encumbrance-workflow-switch.segmented-control{margin-bottom:18px;max-width:var(--schedule-switch-width,min(100%,680px));width:var(--schedule-switch-width,min(100%,680px))}.encumbrance-workflow-switch.segmented-control button{min-height:38px}.grid.two.encumbrance-workspace-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.two.encumbrance-workspace-grid>.encumbrance-workspace-card{min-width:0;transition:box-shadow .42s cubic-bezier(.22,1,.36,1),width .64s cubic-bezier(.22,1,.36,1)}.grid.two.encumbrance-workspace-grid>.encumbrance-queue-panel{min-width:0;overflow:hidden}.encumbrance-workspace-card{min-height:auto}.encumbrance-starter{--schedule-action-width:150px;--schedule-panel-width:min(100%,630px);--schedule-state-width:140px;--schedule-switch-width:var(--schedule-panel-width);display:grid;grid-gap:18px;gap:18px}.encumbrance-starter .quick-report-search-card{background:transparent;border:0;border-radius:0;gap:16px;padding:0}.encumbrance-starter .quick-report-search-card h2{font-size:clamp(1.45rem,2.2vw,1.9rem);margin:0}.encumbrance-starter .quick-report-search{grid-template-columns:minmax(0,1fr) var(--schedule-state-width) var(--schedule-action-width);max-width:var(--schedule-panel-width);min-height:84px;width:100%}.encumbrance-starter .quick-report-search.collapsed-state{grid-template-columns:minmax(0,1fr) 54px var(--schedule-action-width)}.encumbrance-starter .quick-report-search>button[type=submit]{padding-left:12px;padding-right:12px;white-space:nowrap}.encumbrance-starter .encumbrance-workflow-switch{margin:0 0 2px;max-width:var(--schedule-switch-width,var(--schedule-panel-width));min-height:48px;width:var(--schedule-switch-width,var(--schedule-panel-width))}.encumbrance-mode-stage{isolation:isolate;min-width:0;overflow:hidden;position:relative;transition:height .72s cubic-bezier(.22,1,.36,1);width:100%;will-change:height}.encumbrance-mode-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;transform-origin:top left;width:100%}.encumbrance-mode-stage:not(.ready) .encumbrance-mode-panel.inactive{display:none}.encumbrance-mode-stage.ready .encumbrance-mode-panel{inset:0 0 auto;position:absolute;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),visibility 0s linear .62s;will-change:opacity,transform}.encumbrance-mode-stage.ready .encumbrance-mode-panel.active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s,0s,0s;visibility:visible;z-index:2}.encumbrance-mode-stage.ready .encumbrance-mode-panel.inactive{opacity:0;pointer-events:none;transform:translateY(3px) scale(.998);visibility:hidden;z-index:1}.encumbrance-workspace-warning{margin-top:18px}.encumbrance-queue-panel{align-self:start;animation:queue-panel-enter .42s cubic-bezier(.2,1,.32,1) both;min-height:0}.encumbrance-flow-grid{align-items:stretch}.encumbrance-flow-card{display:grid;grid-gap:8px;gap:8px}.encumbrance-flow-step,.encumbrance-flow-steps{display:grid;grid-gap:10px;gap:10px}.encumbrance-flow-step{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:14px;grid-template-columns:34px 1fr;padding:10px 12px}.encumbrance-flow-step span{align-items:center;background:#e0f2fe;border-radius:999px;color:var(--brand);display:inline-flex;font-size:.85rem;font-weight:900;height:28px;justify-content:center;width:28px}.encumbrance-flow-step p{margin:0}.count-pill{align-items:center;background:#e0f2fe;border-radius:999px;color:var(--brand);display:inline-flex;font-size:.95rem;font-weight:900;height:36px;justify-content:center;min-width:36px;padding:0 12px}.encumbrance-drafts-card{max-width:1180px}.encumbrance-draft-list{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.encumbrance-draft-row{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);padding:14px 16px}.encumbrance-draft-row strong{color:var(--brand);font-size:1rem}.encumbrance-draft-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px;text-align:right}.encumbrance-draft-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-end}.encumbrance-log-card{margin-top:18px;max-width:1360px}.encumbrance-inline-log{min-width:0;width:100%}.encumbrance-log-card-embedded{border:0;box-shadow:none;display:grid;grid-gap:16px;gap:16px;margin-top:0;max-width:none;padding:0}.encumbrance-log-card-embedded .queue-panel-header h2{margin:0}.history-filter-bar.encumbrance-log-filter{align-items:end;grid-template-columns:minmax(0,var(--schedule-panel-width)) minmax(0,1fr);margin:0 0 2px}.encumbrance-starter .quick-report-search.encumbrance-log-primary-controls{grid-template-columns:minmax(0,1fr) var(--schedule-state-width) var(--schedule-action-width)}.encumbrance-log-primary-controls>label{grid-column:1/3}.encumbrance-log-primary-controls .history-filter-actions{display:grid;grid-gap:12px;gap:12px;grid-column:3;grid-template-columns:1fr;justify-self:stretch}.encumbrance-log-primary-controls .history-filter-actions .button,.encumbrance-log-primary-controls .history-filter-actions button{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:54px;padding-left:12px;padding-right:12px;width:100%}.encumbrance-log-filter .encumbrance-log-view-toggle{justify-self:end;width:min(320px,100%)}.encumbrance-log-card .queue-heading-with-count h2{font-size:clamp(1.45rem,2.2vw,1.9rem);margin:0}.encumbrance-apply-button{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:transparent;box-shadow:0 10px 22px rgba(37,99,235,.2);color:#fff}.encumbrance-apply-button:hover{filter:brightness(1.08)}.encumbrance-log-view-toggle{display:grid;grid-gap:6px;gap:6px}.encumbrance-log-view-toggle>span{color:var(--muted);font-size:.78rem;font-weight:800}.encumbrance-log-toggle.segmented-control{--schedule-switch-width:100%;margin:0;max-width:320px;width:100%}@media (max-width:1400px){.grid.two.encumbrance-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.encumbrance-log-primary-controls,.history-filter-bar.encumbrance-log-filter{grid-template-columns:1fr}.encumbrance-log-primary-controls .history-filter-actions,.encumbrance-log-primary-controls>label{grid-column:auto}.encumbrance-log-primary-controls .history-filter-actions{grid-template-columns:1fr}.encumbrance-log-filter .encumbrance-log-view-toggle{justify-self:stretch;width:100%}}.encumbrance-log-table td{vertical-align:top}.encumbrance-log-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:180px}.encumbrance-log-actions .button.secondary{min-height:32px;padding:7px 10px;white-space:nowrap}.encumbrance-remove-security-control,.encumbrance-run-report-control{align-items:flex-start;display:inline-flex;flex-direction:column;gap:6px}.encumbrance-remove-security-button,.encumbrance-run-report-button{align-items:center;display:inline-flex;justify-content:center;min-width:142px;overflow:hidden;transition:border-radius .26s cubic-bezier(.22,1,.36,1),min-width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1);width:142px}.encumbrance-remove-security-button.running,.encumbrance-run-report-button.running{border-radius:999px;min-width:42px;padding:7px;width:42px}.encumbrance-report-ready-icon{display:inline-flex}.small-error-text{color:var(--danger);font-size:.74rem;font-weight:800;max-width:170px}.encumbrance-icon-actions{align-items:center;display:inline-flex;gap:8px}.encumbrance-notes-form{display:grid;grid-gap:6px;gap:6px;min-width:180px}.encumbrance-notes-form textarea{border-radius:12px;min-height:54px;resize:vertical}.encumbrance-notes-form .button.secondary{justify-self:start;min-height:30px;padding:6px 10px}.button-spinner.dark{border-color:rgba(15,23,42,.25);border-top-color:var(--complete-blue)}.pdf-download-icon.disabled{cursor:not-allowed;filter:grayscale(1);opacity:.45}.encumbrance-activity-row.complete{border-color:#bbf7d0}.discovery-run-form{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:end;max-width:280px}.discovery-run-form .button{min-height:38px;min-width:132px}.discovery-run-form .small-text{max-width:240px}.encumbrance-delete-action{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.encumbrance-delete-button{min-height:38px}.compact-warning{margin:0;padding:8px 10px}@media (max-width:960px){.app-shell,.detail-list,.form-grid,.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.sidebar{position:static}.page-header{display:grid}.encumbrance-draft-row{grid-template-columns:1fr}.encumbrance-draft-meta{align-items:flex-start;text-align:left}.encumbrance-draft-actions{justify-content:flex-start}.discovery-run-form{align-items:flex-start;justify-items:start}.dealer-credit-question-grid,.history-date-controls,.history-date-popover-panel,.history-filter-bar,.quick-report-optional,.quick-report-output,.quick-report-search,.quick-report-search.collapsed-state,.report-field-grid,.report-workflow-grid,.spg-address-grid,.support-contact-grid{grid-template-columns:1fr}.customer-lookup-action-divider{display:none}.quick-report-output{align-items:stretch;flex-direction:column}.report-workflow-header,.report-workflow-title-row{align-items:flex-start;flex-direction:column}.config-summary{grid-template-columns:1fr}.vehicle-data-lab-header,.vehicle-data-result-footer,.vehicle-data-result-header{align-items:stretch;flex-direction:column}.vehicle-data-lab-status{width:-moz-fit-content;width:fit-content}.vehicle-data-input-row,.vehicle-data-input-row.rego-mode,.vehicle-data-records dl,.vehicle-data-summary-grid{grid-template-columns:1fr}.vehicle-data-result-badges{justify-content:flex-start}.spg-sync-controls,.spg-sync-readiness,.sync-registration-row{grid-template-columns:1fr}.spg-sync-primary-action{width:100%}.spg-sync-readiness,.sync-registration-row>div:last-child{justify-items:start}.spg-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-date-popover-panel{position:static;width:100%}.schedule-custom-start-popover{width:100%}.schedule-custom-start-panel{grid-template-columns:1fr}.history-card-header,.history-filter-actions{align-items:stretch;display:grid}.quick-report-search .state-popout-button{border-radius:999px;width:100%}}.spg-discovery-step-card{border:1px solid var(--border);border-radius:18px;padding:18px;background:linear-gradient(135deg,rgba(239,246,255,.78),rgba(255,255,255,.96))}.spg-step-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.spg-question-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.spg-question-block{border:1px solid var(--border);border-radius:16px;padding:14px;background:rgba(255,255,255,.82)}.spg-choice-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.spg-choice-card{align-items:flex-start;border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.spg-choice-card.selected{border-color:#93c5fd;box-shadow:0 10px 24px rgba(37,99,235,.12);transform:translateY(-1px)}.spg-choice-card input,.spg-radio-row input{width:auto;margin-top:3px}.spg-choice-card small{color:var(--muted);display:block;font-size:12px;font-weight:650;margin-top:3px}.spg-radio-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.spg-radio-row label{align-items:center;color:var(--text);display:flex;font-weight:800;gap:8px}.spg-conditional-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,160px) minmax(0,1fr);margin-top:12px}.spg-conditional-single{display:block;margin-top:12px}.spg-question-note{background:rgba(236,254,255,.92);border:1px solid #67e8f9;border-radius:14px;color:#075985;font-weight:750;padding:12px}.dealer-setup-workspace{display:grid;grid-gap:16px;gap:16px}.dealer-address-section{display:grid;grid-gap:14px;gap:14px}.dealer-address-fieldset{background:rgba(248,250,252,.9);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:12px;gap:12px;margin:0;min-width:0;padding:16px}.dealer-address-fieldset legend{font-size:1rem;font-weight:800;padding:0 6px}.dealer-address-fieldset.compact{gap:10px;padding:12px}.dealer-address-fieldset.compact legend{font-size:.88rem}.dealer-address-lookup-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.dealer-address-lookup-row button{min-width:120px}button.dealer-address-find-button{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:999px;box-shadow:0 10px 22px rgba(37,99,235,.2);min-height:44px;padding-left:24px;padding-right:24px}.dealer-address-suggestions{display:grid;grid-gap:6px;gap:6px}.dealer-address-suggestions button{justify-content:flex-start;text-align:left;width:100%}.dealer-address-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-address-grid .wide-field{grid-column:1/-1}.dealer-address-compact-summary{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:7px 10px}.dealer-address-compact-summary div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dealer-address-compact-summary span{color:var(--muted);font-size:.88rem}.dealer-address-compact-summary button{flex:0 0 auto;justify-self:end;padding:6px 10px}button.dealer-address-edit-button{background:var(--success);color:#fff}.spg-address-lookup-gap{margin-top:8px;width:75%}.dealer-postal-same-toggle{background:rgba(239,246,255,.85);border:1px solid #bfdbfe;border-radius:14px;margin:0;padding:12px 14px}@media (max-width:700px){.spg-manager-toolbar,.spg-profile-control-row{grid-template-columns:1fr}.spg-profile-selector,.spg-toolbar-primary-button{max-width:none;width:100%}.spg-access-code-grid{grid-template-columns:1fr}.spg-primary-selector-row{align-items:stretch;grid-template-columns:1fr}.spg-primary-selector-row button{width:100%}.dealer-address-grid,.dealer-address-lookup-row{grid-template-columns:1fr}.dealer-address-lookup-row button{width:100%}.dealer-address-compact-summary{align-items:stretch;grid-template-columns:1fr}.spg-address-lookup-gap{width:100%}}.dealer-setup-mode{align-self:flex-start}.new-customer-workspace-header{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.customer-lookup-section-picker,.dealer-profile-mode-picker{max-width:540px;width:min(100%,540px)}.customer-lookup-stage-card{margin-bottom:16px}.customer-lookup-stage-switch{max-width:540px;width:min(100%,540px)}.customer-lookup-stage-card .dealer-setup-note{margin:0}.customer-lookup-stage-surface .dealer-setup-block{background:transparent;border:0;box-shadow:none;padding:0}.customer-lookup-stage-surface .dealer-setup-block h3,.customer-lookup-stage-surface .dealer-setup-block p{margin-top:0}.customer-lookup-split-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-lookup-split-grid.with-panel{grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr)}.customer-lookup-split-grid.without-panel{grid-template-columns:minmax(0,1fr)}.customer-lookup-starter-card{gap:16px;transition:max-width .32s cubic-bezier(.22,1,.36,1)}.customer-lookup-split-grid.without-panel .customer-lookup-starter-card{max-width:780px}.customer-lookup-split-grid.with-panel .customer-lookup-starter-card{max-width:520px}.customer-lookup-starter-card .customer-lookup-section-picker{margin-left:0;margin-right:0;max-width:100%;width:100%}.customer-lookup-search-bar{--customer-lookup-divider-width:12px;--customer-lookup-search-width:76px;--customer-lookup-add-width:90px;grid-template-columns:minmax(0,1fr) var(--customer-lookup-search-width) var(--customer-lookup-divider-width) var(--customer-lookup-add-width);column-gap:6px;max-width:100%;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1),column-gap .24s ease;width:100%}.customer-lookup-search-bar.without-add-action{--customer-lookup-divider-width:0px;--customer-lookup-search-width:76px;--customer-lookup-add-width:0px;column-gap:4px;grid-template-columns:minmax(0,1fr) var(--customer-lookup-search-width) 0 0}.customer-lookup-search-trigger{background:#ffffff!important;border:1px solid var(--border)!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important;color:var(--text)!important;min-width:0;white-space:nowrap;width:100%}.customer-lookup-action-divider{align-self:stretch;background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(37,99,235,.32),rgba(37,99,235,.08));border-radius:999px;justify-self:center;opacity:1;transform:scaleY(1);transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1);width:2px}.customer-lookup-action-divider.hidden{opacity:0;transform:scaleY(.45);width:0}.customer-lookup-add-trigger{min-width:0;margin-left:0;overflow:hidden;transform:translateX(0) scale(1);transform-origin:left center;transition:border-width .18s ease,box-shadow .22s ease,opacity .2s ease,padding .26s ease,transform .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1);white-space:nowrap;width:100%}.customer-lookup-add-trigger.hidden{border-width:0!important;box-shadow:none!important;opacity:0;padding-left:0!important;padding-right:0!important;pointer-events:none;transform:translateX(-18px) scale(.82);width:0}.customer-lookup-inline-results{display:grid;grid-gap:14px;gap:14px}.customer-lookup-inline-results .queue-list{max-height:520px;overflow-y:auto;padding-right:4px}.customer-lookup-results-panel{align-content:start;display:grid;grid-gap:16px;gap:16px}.customer-lookup-results-header{align-items:start}.customer-lookup-results-meta{width:100%}.customer-lookup-panel-summary{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:0;min-width:0;padding-top:0;text-align:left;width:100%}.customer-lookup-panel-summary .dealer-setup-identity-item{align-items:baseline;display:inline-flex;gap:6px}.customer-lookup-panel-summary .dealer-setup-identity-item .small-text{margin:0}.customer-lookup-panel-summary .dealer-setup-identity-item strong{font-size:1rem}.customer-lookup-identity-item.customer-number{justify-self:start}.customer-lookup-identity-item.trading-name{justify-content:center;justify-self:center;text-align:center}.customer-lookup-identity-item.trading-name strong{font-size:1.08rem}.customer-lookup-identity-item.abn{justify-content:flex-end;justify-self:end;text-align:right}.customer-lookup-results-copy{margin:6px 0 0}.customer-lookup-result-item.selected{border-color:#7dd3fc;box-shadow:0 0 0 1px rgba(14,165,233,.18)}@media (max-width:1100px){.customer-lookup-split-grid{grid-template-columns:minmax(0,1fr)}}.accept-invite-shell{max-width:980px}.accept-invite-flow{gap:18px}.accept-invite-hero{display:grid;grid-gap:14px;gap:14px}.accept-invite-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.accept-invite-summary-card{background:#f8fafc;border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.accept-invite-summary-card strong{font-size:1rem}.accept-invite-auth-grid{align-items:start}.accept-invite-create-stack{display:grid;grid-gap:18px;gap:18px}.accept-invite-auth-card{background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:18px}.accept-invite-auth-card h2,.accept-invite-auth-card p{margin-bottom:0}.accept-invite-existing-member{background:#ffffff;border-style:dashed}.accept-invite-actions{display:flex;flex-wrap:wrap;gap:12px}.login-workspace-stack{display:grid;grid-gap:18px;gap:18px}.login-workspace-user-list{display:grid;grid-gap:14px;gap:14px}.login-workspace-user-card{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.login-workspace-user-actions{display:grid;align-content:start;grid-gap:14px;gap:14px}.login-workspace-user-summary{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.login-workspace-user-summary>div{background:#f8fafc;border:1px solid #d9e2f1;border-radius:18px;padding:14px 16px}.login-workspace-user-summary>div:first-child{grid-column:span 2}.login-workspace-user-summary>div strong{display:block}.login-workspace-user-summary>div .small-text{margin-top:4px}.login-workspace-user-secondary-actions{align-items:flex-start;border-top:1px solid #d9e2f1;display:flex;flex-wrap:wrap;gap:10px 12px;padding-top:12px}.dealer-setup-note{margin:0}.dealer-setup-block{background:#f8fafc;border:1px solid #d9e2f1;border-radius:20px;padding:18px}.dealer-setup-detail-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dealer-setup-form{display:grid;grid-gap:16px;gap:16px}.dealer-setup-header-row{align-items:start;display:grid;grid-gap:14px 20px;gap:14px 20px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.dealer-setup-header-row h3{margin:4px 0 0}.dealer-setup-identity-summary{display:grid;grid-gap:10px;gap:10px;justify-items:end;text-align:right}.dealer-setup-identity-item{display:grid;grid-gap:2px;gap:2px}.dealer-setup-identity-item .small-text{margin:0}.dealer-setup-identity-item strong{font-size:.98rem;font-weight:900}.dealer-setup-field-label{color:var(--muted);display:block;font-size:.82rem;font-weight:750;margin-bottom:6px}.dealer-setup-checkbox-field,.dealer-setup-phone-field,.dealer-setup-profile-type-field{display:grid;grid-gap:6px;gap:6px}.dealer-setup-checkbox-scroll{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));max-height:150px}.dealer-setup-phone-field{justify-self:start;max-width:360px;width:100%}.dealer-setup-phone-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:96px minmax(0,1fr)}.dealer-setup-phone-country{max-width:96px;min-width:96px}.dealer-search-open-row .small-text,.dealer-setup-profile-type-note{margin:0}.dealer-setup-actions,.dealer-setup-success-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.user-permission-form.compact-panel{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-areas:"controls" "permissions" "footer" "feedback";grid-template-columns:minmax(0,1fr);min-width:0}.user-permission-form.compact-panel input,.user-permission-form.compact-panel select{max-width:none}.user-permission-control-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-area:controls}.user-permission-form.compact-panel .user-permission-control-row{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-permission-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.user-permission-form.compact-panel .user-permission-field .small-text{color:var(--muted);font-weight:800;margin:0}.user-permission-form.compact-panel .user-permission-control-row select{max-width:none;min-width:0;width:100%}.user-permission-hierarchy{background:#eef6ff;border:1px solid #c7defe;border-radius:999px;color:#245ea8;display:inline-flex;font-weight:800;justify-content:center;min-height:46px;padding:8px 12px}.user-permission-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-area:footer}.user-permission-form.compact-panel .user-permission-footer{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.user-permission-form.compact-panel .user-permission-footer input{min-width:0;width:100%}.user-permission-reason{min-width:0}.user-permission-form.compact-panel .user-permission-footer button{min-height:46px;padding-inline:18px}.user-permission-permissions{display:grid;grid-gap:10px;gap:10px;grid-area:permissions;min-width:0}.user-permission-permissions-title{font-weight:800;margin:0}.user-permission-scroll{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:188px}.user-permission-check-row{font-size:.84rem;line-height:1.2;min-height:44px}.user-permission-inline-list{display:flex;flex-wrap:wrap;gap:8px}.user-permission-feedback{display:grid;grid-gap:8px;gap:8px;grid-area:feedback}.settings-users-card{display:grid;grid-gap:12px;gap:12px;max-width:1120px;padding:18px}.settings-area-navigation{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;max-width:1120px;padding:18px}.settings-area-navigation h2,.settings-area-navigation p{margin:0}.settings-area-links{display:flex;flex-wrap:wrap;gap:9px}.settings-area-link{align-items:center;background:#f6f9fc;border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:.88rem;font-weight:800;min-height:40px;padding:8px 14px;text-decoration:none}.settings-area-link-primary,.settings-area-link:focus-visible,.settings-area-link:hover{border-color:#38bdf8;color:var(--primary)}.settings-area-link-disabled{color:var(--muted);cursor:not-allowed}.settings-section-anchor{scroll-margin-top:24px}.settings-users-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.settings-users-header h2,.settings-users-header p{margin:0}.settings-users-header .eyebrow{margin-bottom:5px}.settings-users-count{align-items:center;background:#e0f2fe;border-radius:999px;color:#075985;display:inline-flex;font-size:.78rem;height:26px;justify-content:center;margin-left:6px;min-width:26px;padding:0 8px;vertical-align:middle}.settings-user-invite-panel,.settings-user-row{background:#fbfdff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.settings-user-invite-panel>summary,.settings-user-row>summary{cursor:pointer;list-style:none}.settings-user-invite-panel>summary::-webkit-details-marker,.settings-user-row>summary::-webkit-details-marker,.user-invite-permission-picker>summary::-webkit-details-marker{display:none}.settings-user-invite-panel>summary{align-items:center;display:flex;font-weight:850;justify-content:space-between;min-height:48px;padding:10px 14px}.settings-disclosure-icon{align-items:center;background:#eef6ff;border-radius:999px;color:var(--primary);display:inline-flex;font-size:1.15rem;height:28px;justify-content:center;transition:transform .16s ease;width:28px}.settings-user-invite-panel[open] .settings-disclosure-icon{transform:rotate(45deg)}.settings-user-invite-content{border-top:1px solid var(--border);padding:14px}.compact-user-invite-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.compact-user-invite-form .user-invite-identity-grid,.compact-user-invite-form .user-invite-permission-picker,.compact-user-invite-form>.error,.compact-user-invite-form>.success,.compact-user-invite-form>.success-box{grid-column:1/-1}.user-invite-identity-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-user-invite-form label{gap:4px}.compact-user-invite-form input,.compact-user-invite-form select{min-height:42px}.user-invite-permission-picker{background:#f8fafc;border:1px solid var(--border);border-radius:12px;overflow:hidden}.user-invite-permission-picker>summary{align-items:center;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none;min-height:42px;padding:8px 12px}.user-invite-permission-grid{border-top:1px solid var(--border);display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));max-height:142px;overflow-y:auto;padding:9px}.user-invite-permission-option{font-size:.8rem;min-height:34px;padding:6px 8px}.user-invite-reason{margin:0}.user-invite-submit{min-height:42px;min-width:124px;padding-inline:18px}.settings-user-list{display:grid;grid-gap:8px;gap:8px}.settings-user-row>summary{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1.15fr) minmax(280px,1fr) 30px;min-height:62px;padding:10px 14px;position:relative}.settings-user-row[open]>summary{background:#f8fafc;border-bottom:1px solid var(--border)}.settings-user-identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.settings-user-identity .small-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:750;gap:7px;justify-content:flex-end}.settings-user-status{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;font-size:.72rem;font-weight:850;padding:4px 8px}.settings-user-status.status-cancelled,.settings-user-status.status-disabled,.settings-user-status.status-locked{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.settings-user-chevron{align-items:center;background:#eef6ff;border-radius:999px;color:var(--primary);display:inline-flex;font-weight:900;height:28px;justify-content:center;transition:transform .16s ease;width:28px}.settings-user-row[open] .settings-user-chevron{transform:rotate(180deg)}.settings-user-editor{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px}.settings-user-editor .user-permission-form.compact-panel,.settings-user-editor .user-permission-form.compact-panel .user-permission-control-row,.settings-user-editor .user-permission-form.compact-panel .user-permission-footer{gap:10px}.settings-user-editor .user-permission-scroll{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));max-height:142px}.settings-user-editor .user-permission-check-row{min-height:36px;padding:6px 8px}.settings-user-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-user-actions .lock-user-control{margin:0}.settings-users-legacy-table{display:none}.compact-page-header{margin-bottom:18px}.staff-login-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.staff-login-list-heading,.staff-login-row,.staff-login-row-meta{align-items:center;display:flex}.staff-login-list-heading,.staff-login-row{justify-content:space-between}.staff-login-list-heading h2{margin-bottom:0}.staff-login-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.staff-login-row{background:#f7faff;border:1px solid #d8e4f0;border-radius:16px;gap:14px;padding:12px 14px}.staff-login-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.staff-login-row span{color:#5c6c82;font-size:.84rem}.staff-login-row-meta{flex-wrap:wrap;gap:8px;justify-content:flex-end}.back-to-basic-card{margin:0;max-width:none;padding:18px}.back-to-basic-testing-layout{display:flex;justify-content:flex-end;width:100%}.back-to-basic-testing-stack{display:grid;grid-gap:16px;gap:16px;max-width:760px;width:100%}.back-to-basic-tabs{--schedule-switch-width:min(100%,454px)}.back-to-basic-panel{display:grid;grid-gap:12px;gap:12px;padding-top:16px}.back-to-basic-form{display:grid;grid-gap:16px;gap:16px}.back-to-basic-form h2{margin:4px 0 0}.back-to-basic-action-row{align-items:center;background:#edf1f5;border-radius:24px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.back-to-basic-action-row.rego-row{grid-template-columns:minmax(0,1fr) 120px auto}.back-to-basic-action-row input,.back-to-basic-action-row select{background:#fff}.back-to-basic-action-row button{min-width:126px}.back-to-basic-result{align-items:center;background:#edfff4;border:1px solid #9ae6b4;border-radius:16px;display:flex;justify-content:space-between;padding:12px 14px}.back-to-basic-result>div{display:grid;grid-gap:2px;gap:2px}.back-to-basic-result span{color:#5c6c82;font-size:.8rem}.back-to-basic-result-link{background:#166c7e;border-radius:14px;color:#fff;font-weight:800;padding:11px 16px;text-decoration:none}.stored-vin-history-card{display:grid;grid-gap:14px;gap:14px;margin:0;padding:18px}.stored-vin-history-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.stored-vin-history-heading h2{margin:4px 0 0}.stored-vin-history-badge{background:#e8f1ff;border-radius:999px;color:#1654d8;font-size:.74rem;font-weight:850;padding:6px 10px;text-transform:uppercase}.stored-vin-history-form{align-items:center;background:#edf1f5;border-radius:24px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.stored-vin-history-form input{background:#fff}.stored-vin-history-form button{min-width:138px}.stored-vin-history-result{background:#f4f8fb;border:1px solid #d5e2ee;border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:14px}.stored-vin-history-summary{display:grid;grid-gap:3px;gap:3px}.stored-vin-history-summary strong{font-size:1.1rem}.stored-vin-history-facts span,.stored-vin-history-summary span{color:#5c6c82;font-size:.82rem}.stored-vin-history-facts{display:flex;flex-wrap:wrap;gap:8px 18px}.stored-vin-history-facts strong{color:#13223c;margin-right:3px}.stored-vin-history-sources{display:flex;flex-wrap:wrap;gap:7px}.stored-vin-history-sources span{background:#fff;border:1px solid #d5e2ee;border-radius:999px;color:#31516a;font-size:.76rem;font-weight:750;padding:6px 9px;text-transform:capitalize}.stored-vin-history-empty{background:#eefcff;border:1px solid #8be5f3;border-radius:14px;color:#09647c;padding:11px 13px}.report-preparing-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px}.report-preparing-card{align-items:center;display:flex;gap:22px;max-width:680px;width:100%}.report-preparing-card h1,.report-preparing-card p{margin-bottom:8px;margin-top:0}.report-preparing-spinner{animation:report-preparing-spin .9s linear infinite;border-radius:50%;border:5px solid #dbe7f3;border-top-color:#166c7e;flex:0 0 auto;height:52px;width:52px}@keyframes report-preparing-spin{to{transform:rotate(1turn)}}@media (max-width:800px){.staff-login-layout{grid-template-columns:1fr}.staff-login-row{align-items:flex-start;flex-direction:column}.staff-login-row-meta{justify-content:flex-start}.back-to-basic-action-row,.back-to-basic-action-row.rego-row{grid-template-columns:1fr}.back-to-basic-action-row button{width:100%}.spg-choice-grid,.spg-conditional-fields,.spg-question-grid,.spg-review-grid,.spg-step-header{grid-template-columns:1fr}.spg-step-header{display:block}.spg-wizard-actions{align-items:stretch;flex-direction:column}.abn-result-card{grid-template-columns:1fr}.abn-result-actions{justify-content:flex-start}.accept-invite-summary{grid-template-columns:1fr}.dealer-setup-actions,.dealer-setup-success-actions{align-items:stretch;flex-direction:column}.dealer-setup-phone-row{grid-template-columns:1fr}.dealer-setup-phone-country{max-width:none;min-width:0}.dealer-setup-phone-field{justify-self:stretch;max-width:none}.dealer-setup-header-row{grid-template-columns:1fr}.dealer-setup-identity-summary{justify-items:start;text-align:left}.user-permission-form.compact-panel{grid-template-columns:1fr}.login-workspace-user-summary>div:first-child{grid-column:span 1}.user-permission-form.compact-panel .user-permission-control-row,.user-permission-form.compact-panel .user-permission-footer{grid-template-columns:1fr}.settings-users-header{align-items:start;flex-direction:column}.compact-user-invite-form,.settings-user-row>summary,.user-invite-identity-grid{grid-template-columns:1fr}.compact-user-invite-form>*{grid-column:1}.settings-user-meta{justify-content:flex-start}.settings-user-chevron{position:absolute;right:14px}}.topbar.topbar-admin-mode{background:linear-gradient(135deg,#155e75,#1d4ed8);border-bottom-color:rgba(255,255,255,.24);box-shadow:0 14px 34px rgba(29,78,216,.2);color:#fff}.topbar-admin-mode .dealer-switcher label,.topbar-admin-mode .topbar-meta{color:rgba(255,255,255,.82)}.topbar-admin-mode .dealer-switcher select{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.5);color:#172033}.admin-mode-switch{align-items:flex-start;display:grid;grid-gap:4px;gap:4px}.admin-mode-switch-label{color:var(--muted);font-size:.76rem;font-weight:700}.topbar-admin-mode .admin-mode-switch-label{color:rgba(255,255,255,.82)}.admin-mode-switch-track{align-items:center;background:#eaf0f6;border:1px solid rgba(15,23,42,.06);border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(74px,1fr));padding:3px}.topbar-admin-mode .admin-mode-switch-track{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.28)}.admin-mode-switch-track button{background:transparent;border:0;border-radius:11px;box-shadow:none;color:#475467;min-height:36px;padding:7px 14px}.admin-mode-switch-track button:hover{transform:none}.admin-mode-switch-track button.is-active{background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.12);color:#172033}.admin-mode-switch-error{color:#b42318;font-size:.72rem;font-weight:700;max-width:210px}.topbar-admin-mode .admin-mode-switch-error{color:#fff}@media (max-width:900px){.topbar-actions{align-items:stretch}.admin-mode-switch,.dealer-switcher{min-width:min(100%,240px)}}