:root{color-scheme:light;font-family:Inter,Segoe UI,system-ui,sans-serif;color:#0a0a0a;--text: #0a0a0a;--panel: #ffffff;--panel-soft: #f7f7f7;--panel-border: rgba(17, 24, 39, .08);--shadow: 0 24px 60px rgba(17, 24, 39, .08);--text-soft: #585858;--brand-dark: #0f1726;--brand-accent: #d8a13b;--brand-red: #d5001c;--line: #d0d0d0;--line-strong: #a8a8a8;--bg-soft: #f7f8fb;--danger-bg: #fff0ef;--danger-text: #8a2e26;--success-bg: #eef8ee;--success-text: #25603a;--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1280px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--accent-blue: #1e40af;--accent-blue-soft: #3b82f6;--accent-green: #16a34a;--accent-amber: #f59e0b;--accent-gray: #6b7280;--warn-bg: #fef9c3;--warn-border: #fbbf24;--info-bg: #eff6ff}html[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{margin:0;color:var(--text);font-size:15px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top right,rgba(227,171,52,.16),transparent 24%),radial-gradient(circle at bottom left,rgba(20,34,61,.08),transparent 34%),linear-gradient(180deg,#f5f1e7,#ece6da)}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.appTopbar{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#12161efa,#0b0f16fa);box-shadow:0 18px 36px #080a1047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mutedText{font-size:12px;color:var(--text-soft)}.panel{margin-top:16px;padding:20px;border-radius:16px;position:relative;overflow:hidden;background:#ffffffe6;border:1px solid var(--panel-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand-red) 0%,rgba(216,161,59,.92) 100%)}.panelHeader h2{margin:8px 0 4px;color:#111827}.workspaceSummaryText{max-width:768px;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.72;color:#4b5563}.contextBadge{display:grid;gap:4px;min-width:150px;padding:12px 14px;border-radius:16px;background:#1118270a;border:1px solid rgba(17,24,39,.06);color:#5b6473;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.contextBadge strong{color:#111827;font-size:14px;line-height:1.35;letter-spacing:normal;text-transform:none}.panel{margin-top:16px}.sectionSubhead{margin:4px 0 0;color:var(--text-soft);line-height:1.4}.sectionSubhead{font-size:13px}.panelHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.panelHeader h2{font-size:clamp(22px,2.4vw,28px);line-height:1.12;letter-spacing:-.03em}.primaryButton{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:9px;font-size:12px;font-weight:600;border:1px solid var(--brand-red, #d5001c);background:var(--brand-red, #d5001c);color:#fff;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit}.primaryButton:hover{background:#b8001a;border-color:#b8001a}.primaryButton:disabled{opacity:.5;cursor:not-allowed}.primaryButton--danger{background:#dc2626;border-color:#b91c1c}.primaryButton--danger:hover{background:#b91c1c;border-color:#b91c1c}body.dark-mode{color-scheme:dark;color:var(--text);background:radial-gradient(circle at top right,rgba(213,0,28,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#0f1117,#121722);--panel: #1e2233;--panel-soft: #252a3a;--panel-border: rgba(58, 64, 96, .62);--shadow: 0 24px 60px rgba(0, 0, 0, .32);--text: #e8eaf0;--text-soft: #8890a8;--line: #2e3448;--line-strong: #3a4060;--bg-soft: #1b2030}body.dark-mode .appTopbar{background:linear-gradient(180deg,#0a0c12fa,#07090efa)}body.dark-mode .panel{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}body.dark-mode .workspaceSummaryText,body.dark-mode .sectionSubhead,body.dark-mode .detailHeader p,body.dark-mode .detailCard span,body.dark-mode .detailCard p,body.dark-mode .detailLabel,body.dark-mode .leadPrimary span,body.dark-mode .leadFilterLabel,body.dark-mode .leadResultMeta,body.dark-mode .replySummaryHeader p,body.dark-mode .replySummaryMeta,body.dark-mode .replySummaryBodyMuted,body.dark-mode .leadActionBody,body.dark-mode .activityItemHeader span,body.dark-mode .activityActor,body.dark-mode .activityMeta,body.dark-mode .duplicateHeader p,body.dark-mode .inboxMuted,body.dark-mode .mutedText{color:var(--text-soft)}body.dark-mode .contextBadge{background:var(--panel-soft);border-color:var(--line);color:var(--text-soft)}body.dark-mode .field input,body.dark-mode .field select,body.dark-mode .field textarea,body.dark-mode .leadPageSearch,body.dark-mode .leadPageSearchClear,body.dark-mode .tableLinkButtonMuted,body.dark-mode .quickFilterButton{background:var(--panel-soft);color:var(--text);border-color:var(--line)}body.dark-mode .primaryButton{background:linear-gradient(135deg,#f2d08b,#c86c7a);color:#111827;box-shadow:0 16px 28px #06080c4d}body.dark-mode .primaryButton:hover{background:linear-gradient(135deg,#f6ddb0,#d7808d)}body.dark-mode .tableLinkButtonStrong{background:linear-gradient(135deg,#d8a13b,#a33c4d);color:#111827;border-color:transparent}.kpiBar{display:grid;gap:1px;border-radius:16px;overflow:hidden;background:var(--line);border:1px solid var(--panel-border);margin-bottom:12px}.kpiCell{background:var(--panel);padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:1px}.chipFilterRow{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 10px;background:#11182705;border-radius:10px;margin-bottom:10px}body.dark-mode .chipFilterRow{background:#ffffff05}.btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:9px;border:1px solid var(--panel-border);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;transition:all .15s ease;font:inherit;font-size:11px;font-weight:600}.btn:hover{background:#11182708}body.dark-mode .btn:hover{background:#ffffff0f}.btn--p{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.btn--p:hover{background:#b8001a}.btn--sm{padding:4px 7px;font-size:10px}.topbarV3{position:sticky;top:0;z-index:20;background:linear-gradient(180deg,#0f1726fa,#0a0f19fa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #00000026}body.dark-mode .topbarV3{background:linear-gradient(180deg,#0a0c12fa,#07090efa);border-color:#ffffff0f}.modalBackdrop{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modalPanel{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 48px #00000059;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modalHeader{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.modalHeader h3{margin:0;font-size:15px;font-weight:700}.modalBody{padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:10px}.modalFooter{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.clientScannerModal{max-width:520px}.clientScannerSubtitle{font-size:11px;margin-top:2px}.clientScannerBody{align-items:center}.clientScannerQrWrap{display:flex;gap:18px;align-items:flex-start;width:100%}.clientScannerQr{width:180px;height:180px;border-radius:12px;border:1px solid var(--line);background:#fff;padding:6px;flex-shrink:0}.clientScannerSteps{flex:1;min-width:0;font-size:12px;line-height:1.55}.clientScannerSteps ol{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:2px}.clientScannerState{font-weight:700;color:var(--accent);font-size:12px;margin-top:8px;padding:6px 10px;background:#0d948814;border-radius:8px}.clientScannerFallback{margin-top:10px;padding:6px 10px;border-radius:6px;background:var(--panel-alt, rgba(15, 23, 42, .04));font-size:10px}.clientScannerFallback code{display:block;overflow-wrap:break-word;font-family:ui-monospace,monospace;margin-top:2px}.clientScannerSuccess{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px}.clientScannerSuccessIcon{width:56px;height:56px;border-radius:50%;background:#10b9811f;color:#059669;font-size:28px;display:flex;align-items:center;justify-content:center;font-weight:700}@media(max-width:560px){.clientScannerQrWrap{flex-direction:column;align-items:center}.clientScannerSteps{text-align:center}.clientScannerSteps ol{text-align:left}}.journalTimeline{position:relative;padding-left:18px;margin-top:8px}.journalTimeline:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:var(--line)}.journalItem{position:relative;padding:8px 0}.journalItem:before{content:"";position:absolute;left:-15px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--line);border:2px solid var(--panel)}.journalItem--created:before{background:#22c55e}.journalItem--updated:before{background:#3b82f6}.journalItem--reply:before{background:#d5001c}.journalItemHeader{display:flex;justify-content:space-between;align-items:center}.journalItemType{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.journalItemDate{font-size:9px;color:var(--text-soft);opacity:.7}.journalItemBody{font-size:12px;margin-top:2px;line-height:1.5}.kanCol{background:#1118270d;border:1px solid rgba(17,24,39,.06);border-radius:14px;padding:8px}body.dark-mode .kanCol{background:#ffffff0d;border-color:#ffffff0f}.kanHead{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;margin-bottom:6px}.kanCount{min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--line);font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.kanEmpty{text-align:center;padding:16px 8px;font-size:11px;color:var(--text-soft);opacity:.6}.kanCard{width:100%;padding:10px;border-radius:12px;border:1px solid var(--panel-border);background:var(--panel)}.kanCard--pinned{border-color:#0d9488;box-shadow:0 0 0 1px #0d94884d;background:linear-gradient(135deg,var(--panel) 0%,rgba(13,148,136,.04) 100%);margin-bottom:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #1118270a;text-align:left;font:inherit;display:block}.kanCard:hover{border-color:var(--brand-red);box-shadow:0 0 20px #d5001c14;transform:translateY(-1px)}.kanCardName{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kanCardVehicle{font-size:10px;color:var(--text-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kanCardFooter{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.kanCardSource{font-size:9px;font-weight:600;color:var(--text-soft)}.notifSettingsBadge{display:inline-flex;font-size:9px;font-weight:700;padding:2px 6px;border-radius:999px;background:var(--surface-2, rgba(0,0,0,.06));color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.notifSettingsBadge--critical{background:#ef444426;color:#991b1b}body.dark-mode .notifSettingsBadge--critical{color:#fca5a5}.notifSettingsReset{margin:6px 0 0 26px;background:none;border:none;font-size:11px;color:var(--brand-accent, #d8a13b);cursor:pointer;text-decoration:underline;padding:0}.adminNotifModule{border-top:1px solid var(--border, rgba(0,0,0,.06));padding-top:8px;margin-top:8px}.adminNotifModule:first-of-type{border-top:none;padding-top:0;margin-top:0}.adminNotifModuleHeader{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:8px 4px;font-size:12px;text-align:left;width:100%;color:var(--text, #111)}.adminNotifModuleHeader:hover{background:var(--surface-2, rgba(0,0,0,.03));border-radius:6px}.adminNotifModuleBody{padding:4px 0 8px 20px;display:flex;flex-direction:column;gap:6px}.adminChipToggle{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;border:1px solid var(--border, rgba(0,0,0,.12));background:var(--surface, #fff);font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s}.adminChipToggle:hover{background:var(--surface-2, rgba(0,0,0,.03))}.adminChipToggle--on{background:#d8a13b26;border-color:var(--brand-accent, #d8a13b);color:var(--brand-accent, #b8861f);font-weight:600}.adminChipToggle--mixed{background:#d8a13b0f;border-color:var(--brand-accent, #d8a13b);border-style:dashed;color:var(--brand-accent, #b8861f);font-weight:500}.heatFill{height:100%;border-radius:3px;transition:width .3s ease}.heatFill--hot{background:#d5001c}.heatFill--warm{background:#d97706}.heatFill--cold{background:#6b7280}.aiDraftModal{width:min(640px,100%);max-height:90vh;background:var(--panel, #fff);border-radius:14px;box-shadow:0 24px 64px #00000047;display:flex;flex-direction:column;overflow:hidden}.aiDraftModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--panel-border)}.aiDraftModal__header strong{display:block;font-size:14px;color:var(--text-strong, #111827)}.aiDraftModal__hint{display:block;margin-top:3px;font-size:11px;color:var(--text-soft, #6b7280)}.aiDraftModal__body{padding:16px 18px;overflow-y:auto}.aiDraftModal__field{display:block;margin-bottom:14px}.aiDraftModal__label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--text-soft, #374151);text-transform:uppercase;letter-spacing:.04em}.aiDraftModal__inputRow{display:flex;gap:8px;align-items:stretch}.aiDraftModal__inputRow input{flex:1}.aiDraftModal__textarea{width:100%;font-family:inherit;resize:vertical;min-height:180px}.aiDraftModal__rowEnd{display:flex;justify-content:flex-end;margin-top:6px}.aiDraftModal__loading{display:flex;align-items:center;gap:10px;padding:20px;font-size:13px;color:var(--text-soft, #6b7280)}.aiDraftModal__spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(99,102,241,.2);border-top-color:#4f46e5;animation:scanSpin .9s linear infinite}.aiDraftModal__error{padding:12px 14px;border-radius:8px;background:#ef444414;color:#b91c1c;font-size:13px}.aiDraftModal__footnote{margin:8px 0 0;font-size:11px;color:var(--text-soft, #6b7280)}.aiDraftModal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--panel-border)}body.dark-mode .panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff0f}body.dark-mode .panel:hover{box-shadow:0 0 24px #d5001c0f}.statusBadge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap;line-height:1.4}.tone-new{background:#fef3c7;color:#92400e}.tone-qualified{background:#dbeafe;color:#1e40af}.tone-contacted{background:#ede9fe;color:#5b21b6}.tone-won{background:#dcfce7;color:#166534}.tone-lost{background:#fee2e2;color:#991b1b}.tone-archived{background:#f3f4f6;color:#6b7280}body.dark-mode .tone-new{background:#f59e0b29;color:#fbbf24}body.dark-mode .tone-qualified{background:#1d4ed829;color:#60a5fa}body.dark-mode .tone-contacted{background:#6d28d929;color:#a78bfa}body.dark-mode .tone-won{background:#16653429;color:#4ade80}body.dark-mode .tone-lost{background:#991b1b29;color:#fca5a5}body.dark-mode .tone-archived{background:#4b55632e;color:#9ca3af}body.dark-mode .tone-info{background:#1d4ed829;color:#60a5fa}body.dark-mode .tone-warning{background:#c2410c29;color:#fb923c}body.dark-mode .tone-neutral{background:#4b55632e;color:#9ca3af}body.dark-mode .tone-thread-source{background:#92400e29;color:#fbbf24}body.dark-mode .tone-thread-forward{background:#6d28d929;color:#a78bfa}body.dark-mode .tone-thread-client{background:#16653429;color:#4ade80}body.dark-mode .tone-thread-seller{background:#1d4ed829;color:#60a5fa}body.dark-mode .statusBadge{box-shadow:0 0 8px #0003}body.dark-mode .quickFilterButton.active{box-shadow:0 0 12px #d5001c26}body.dark-mode .inboxDetailBlock,body.dark-mode .inboxDetailNestedBlock{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.dark-mode .inboxTab:hover,body.dark-mode .inboxRuleValidationBanner strong{color:#e2e8f0}body.dark-mode .inboxPrefillHint{color:#94a3b8}@media(max-width:768px){.chipFilterRow{flex-wrap:nowrap;overflow-x:auto;padding:4px 8px;scrollbar-width:none}.chipFilterRow::-webkit-scrollbar{display:none}.leadTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.leadTable{min-width:700px}.leadTable td{padding:5px 6px;font-size:11px}.leadTable thead th{padding:5px 6px;font-size:8px}.leadDrawer{width:100vw;max-width:100vw;border-radius:0;height:100vh}.leadHeroCard{grid-template-columns:1fr 1fr;gap:8px}.leadHeroMain strong{font-size:13px;max-width:180px}.leadDrawerBody{padding:10px 12px 16px}.journalTimeline{padding-left:14px}.journalItemBody{font-size:11px}.btn,.primaryButton{min-height:36px;padding:8px 12px}}@media(max-width:480px){.kpiCell{padding:8px 4px}.kanCard{padding:8px}.kanCardName{font-size:11px}.leadHeroCard{grid-template-columns:1fr}}.loginScreen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);padding:20px}.loginCard{width:100%;max-width:400px;background:#ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px 32px;text-align:center}.loginLogo{margin-bottom:20px}.loginLogoImg{height:48px;width:auto}.loginTitle{font-size:22px;font-weight:700;color:#f1f5f9;margin:0 0 4px}.loginSubtitle{font-size:13px;color:#94a3b8;margin:0 0 28px}.loginForm{display:flex;flex-direction:column;gap:16px;text-align:left}.loginField{display:flex;flex-direction:column;gap:4px}.loginLabel{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.loginInput{padding:10px 12px;background:#f7f8fb;border:1px solid #cbd5e1;border-radius:8px;color:#0a0a0a;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.loginScreen .loginInput{background:#ffffff0f;border-color:#ffffff1f;color:#f1f5f9}body.dark-mode .loginInput{background:#2a3145;border-color:#3a4060;color:#fff}.loginInput:focus{background:#fff;border-color:#0d9488;box-shadow:0 0 0 3px #0d948838}.loginScreen .loginInput:focus{background:#ffffff1a;color:#f1f5f9;border-color:#2dd4bf8c;box-shadow:0 0 0 3px #2dd4bf38}body.dark-mode .loginInput:focus{background:#323a52;border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf47}.loginInput::placeholder{color:#94a3b8}body.dark-mode .loginInput::placeholder{color:#8890a8}select.loginInput option{background:var(--bg, #fff);color:var(--text, #1e293b)}body.dark-mode select.loginInput option{background:#1e293b;color:#f1f5f9}.loginError{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:12px;padding:8px 12px;border-radius:8px;text-align:center}.loginBtn{padding:11px;background:#0d9488;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .15s;margin-top:4px}.loginBtn:hover{background:#0f766e}.loginBtn:disabled{opacity:.6;cursor:not-allowed}.loginFooter{margin-top:28px;font-size:11px;color:#475569}@media(max-width:768px){.panel .stockTable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.panelHeader{flex-direction:column;gap:8px;align-items:flex-start!important}}@media(max-width:1024px){.topbarV3{flex-wrap:wrap;gap:4px;padding:6px 12px}.stockTable{font-size:10px}.voDrawer,.leadDrawer{width:100%!important;max-width:100%}.leadDrawerBackdrop{background:#080d1785;pointer-events:auto;cursor:pointer}.kpiBar{flex-wrap:wrap}.kpiCell{min-width:80px}}@media(max-width:768px){.topbarV3{padding:4px 8px}.voFormSurface{grid-template-columns:1fr!important}.panel{padding:8px}}.skeletonTable{display:flex;flex-direction:column;gap:8px;padding:12px}.skeletonRow{display:flex;gap:12px}.skeletonCell{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--line, #e2e8f0) 25%,var(--surface, #f1f5f9) 50%,var(--line, #e2e8f0) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;flex:1}.skeletonCell:first-child{max-width:80px}.skeletonCards{display:flex;gap:12px;flex-wrap:wrap}.skeletonCard{flex:1;min-width:200px;padding:16px;border-radius:8px;background:var(--surface, #f8fafc);border:1px solid var(--line, #e2e8f0)}.skeletonLine{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--line, #e2e8f0) 25%,var(--surface, #f1f5f9) 50%,var(--line, #e2e8f0) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;margin-bottom:8px}.skeletonLine--title{width:60%;height:16px}.skeletonLine--text{width:90%}.skeletonLine--short{width:40%}.skeleton{background:linear-gradient(90deg,var(--line, #e2e8f0) 25%,var(--surface, #f1f5f9) 50%,var(--line, #e2e8f0) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton.skeletonCard{height:100px;border-radius:16px;margin-bottom:8px;padding:0;border:none;min-width:0}.skeletonKpi{height:60px;border-radius:16px}.detailCard:hover,.mailboxCard:hover,.inboxOpsCard:hover{border-color:#d5001c26;box-shadow:0 0 20px #d5001c0f;transform:translateY(-1px);transition:all .15s}.panel{transition:box-shadow .2s,border-color .2s}.leadDrawer{transition:transform .2s ease-out,opacity .2s}.voCatalogAccordion{display:grid;gap:10px;margin-top:10px}.voCatalogGroup{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:var(--panel);box-shadow:0 10px 26px #0f172a0d}.voCatalogGroup>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#f8fafcf5,#f1f5f9b3)}.voCatalogGroup>summary::-webkit-details-marker{display:none}.voCatalogGroup>summary span{display:grid;gap:2px}.voCatalogGroup>summary strong{font-size:13px}.voCatalogGroup>summary small{color:var(--text-soft);font-size:11px}.voCatalogGroup>summary>span:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 9px;border-radius:999px;background:#0d94881a;color:#0f766e;font-size:11px;font-weight:850}.voCatalogGroup[open]>summary>span:last-child{background:#0f172a14;color:var(--text-soft)}.voCatalogRows{display:grid;gap:1px;padding:8px;background:#94a3b81f}.voCatalogRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--panel)}.voCatalogRow>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.voCatalogRow>div:first-child strong{min-width:160px}body.dark-mode .voCatalogGroup,body.dark-mode .voCatalogRow{background:#ffffff0d;border-color:#ffffff17}body.dark-mode .voCatalogGroup>summary{background:linear-gradient(135deg,#0f172ab8,#1e293b85)}@media(max-width:768px){.voCatalogRow{grid-template-columns:1fr;align-items:stretch}}.btnIconBare{background:none;border:none;cursor:pointer;padding:0;line-height:1;color:inherit}:focus-visible{outline:2px solid var(--brand-red, #d5001c);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--accent, #d5001c);outline-offset:2px}:focus:not(:focus-visible){outline:none}.inboxReglesSectionBody{animation:fadeIn .15s ease-out}.stockTable{width:100%;border-collapse:collapse;font-size:13px}.stockTable th,.stockTable td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color, #e5e7eb);vertical-align:middle}.stockTable thead{position:sticky;top:0;z-index:2;background:var(--panel, #fff)}.stockTable thead th{font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:2px solid var(--border-color, #e5e7eb)}.stockTable tbody tr:nth-child(2n){background:var(--bg-code, #f9fafb)}.stockTable tbody tr:hover{background:#3b82f60d}.stockRef{font-size:12px;font-family:monospace;color:var(--text-soft);background:var(--bg-code, #f3f4f6);padding:2px 6px;border-radius:3px}.voPhotoGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:12px}.voPhotoUploadRow{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.copilot{margin:8px 0;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 20px #d5001c14;position:relative}.prepaVoReadonlyBanner{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;padding:10px 12px;border-radius:12px;border:1px solid rgba(180,83,9,.18);background:#f59e0b14;color:#92400e;margin-bottom:10px}.prepaVoReadonlyBanner strong{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.prepaVoReadonlyBanner span{flex:1 1 260px;font-size:12px;line-height:1.45}.prepaVoReadonlyBanner .btn{margin-left:auto}body.dark-mode .prepaVoReadonlyBanner{background:#f59e0b1f;border-color:#fbbf242e;color:#fcd34d}.voQrPanel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:16px;align-items:center;padding:16px;border-radius:22px;border:1px solid rgba(20,184,166,.24);background:radial-gradient(circle at 12% 0%,rgba(20,184,166,.18),transparent 34%),linear-gradient(135deg,#fffffff5,#f0fdfaeb);box-shadow:0 18px 45px #0f172a1a}.voQrPanelText{display:grid;gap:5px;min-width:0}.voQrPanelText strong{font-size:18px;color:var(--text)}.voQrPanelText p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}.voQrPulse{display:inline-flex;width:fit-content;margin-top:5px;padding:5px 10px;border-radius:999px;background:#14b8a61f;color:#0f766e;font-size:11px;font-weight:800}.voQrImageBox{display:grid;place-items:center;padding:8px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px #ffffffd9}.voQrImageBox img{display:block;width:132px;height:132px;image-rendering:crisp-edges}.voQrClose{position:absolute;top:8px;right:8px}body.dark-mode .voQrPanel{background:radial-gradient(circle at 12% 0%,rgba(20,184,166,.18),transparent 34%),linear-gradient(135deg,#0f172af0,#14b8a614);border-color:#14b8a638}body.dark-mode .voQrImageBox{border-color:#ffffff14}@media(max-width:768px){.voQrPanel{grid-template-columns:1fr;text-align:center}.voQrPulse{margin-left:auto;margin-right:auto}.voQrImageBox{width:fit-content;margin:0 auto}}.voScanResult{margin-top:12px;padding:12px;border:1px solid rgba(13,148,136,.18);border-radius:18px;background:linear-gradient(135deg,#f0fdfaeb,#eff6ffdb)}.voPdfScanPreview{margin-top:12px;padding:12px;border:1px solid rgba(13,148,136,.18);border-radius:18px;background:linear-gradient(135deg,#f8fafcf5,#f0fdfae6)}.voPdfPreviewImageWrap{position:relative;overflow:hidden;border-radius:18px;background:#0f172a;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid rgba(15,23,42,.16)}.voPdfPreviewImage{display:block;width:100%;height:auto}.voPdfQuadSvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.voPdfQuadSvg polygon{fill:#14b8a624;stroke:#14b8a6;stroke-width:.85;vector-effect:non-scaling-stroke;filter:drop-shadow(0 8px 16px rgba(15,23,42,.28))}.voPdfQuadHandle{position:absolute;width:26px;height:26px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:999px;background:#14b8a6;box-shadow:0 10px 26px #0f172a5c;cursor:grab;z-index:3}.voPdfQuadHandle.is-active{cursor:grabbing;background:#ef4444;transform:translate(-50%,-50%) scale(1.15)}.voPdfScanLens{position:absolute;width:116px;height:116px;transform:translate(-50%,-118%);border:3px solid #14b8a6;border-radius:999px;background-color:#fff;background-repeat:no-repeat;background-size:340% auto;box-shadow:0 18px 42px #0f172a5c;z-index:4;pointer-events:none}.voPdfScanLens:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-left:2px solid #ef4444;border-top:2px solid #ef4444}.voPdfCornerHelp{margin:9px 0 12px;padding:8px 10px;border-radius:12px;background:#ffffffbd;color:var(--text-soft);font-size:12px;line-height:1.4}.voScanActionPanel{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;border:1px solid rgba(13,148,136,.16);border-radius:14px;background:#ffffffc2}.voScanActionPanel strong{display:block;font-size:13px;margin-top:2px}.voScanActionStats{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.voScanActionStat{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#94a3b824;color:var(--text-soft);font-size:10px;font-weight:800}.voScanActionStat--on{background:#0d94881f;color:#0f766e}.voScanApplyChoices{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.voScanApplyChoice{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px 4px 6px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffd1;color:var(--text-soft);font-size:11px;font-weight:850;cursor:pointer}.voScanApplyChoice input{width:14px;height:14px;accent-color:#0f766e}.voScanApplyChoice--on{border-color:#0d948857;background:#0d94881f;color:#0f766e}.voScanApplyChoice--disabled{opacity:.48;cursor:not-allowed}.voScanLines,.voScanChecklistBox{display:grid;gap:6px;padding:10px;border-radius:14px;background:#ffffffad}body.dark-mode .voScanResult{background:linear-gradient(135deg,#14b8a61f,#2563eb1a)}body.dark-mode .voPdfScanPreview{background:linear-gradient(135deg,#0f172ae0,#14b8a614)}body.dark-mode .voPdfCornerHelp{background:#ffffff0f}body.dark-mode .voScanActionPanel,body.dark-mode .voScanLines,body.dark-mode .voScanChecklistBox{background:#ffffff0d}.voSubcontractQuoteRow{font-style:italic}.voSubcontractLineMain{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.voSubcontractComment{display:inline-block;margin-top:6px;padding:6px 8px;border-radius:10px;background:#0ea5e917;color:var(--text-soft);font-style:normal;font-size:12px}.voQuoteCompareCard{margin:0 0 14px;padding:15px;border-radius:18px;border:1px solid rgba(13,148,136,.24);background:radial-gradient(circle at top left,rgba(20,184,166,.16),transparent 34%),linear-gradient(135deg,#f8fafcfa,#ecfdf5bd);box-shadow:0 14px 32px #0f172a12}.voQuoteCompareHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.voQuoteCompareHeader strong{display:block;margin-top:2px;font-size:15px}.voQuoteCompareGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.voQuoteCompareGrid>div{padding:10px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(148,163,184,.25)}.voQuoteCompareGrid span{display:block;color:var(--text-soft);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.voQuoteCompareGrid strong{display:block;margin-top:4px;font-size:15px}.voQuoteCompareDeltaList{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.voQuoteDeltaPill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid transparent}.voQuoteDeltaPill--up{color:#b91c1c;background:#fee2e2d1;border-color:#f8717152}.voQuoteDeltaPill--down{color:#047857;background:#d1fae5d1;border-color:#10b98147}body.dark-mode .voQuoteCompareCard{background:radial-gradient(circle at top left,rgba(20,184,166,.16),transparent 38%),#0f172ac7;border-color:#2dd4bf38}body.dark-mode .voQuoteCompareGrid>div{background:#ffffff0d;border-color:#ffffff1a}.prepaVoNoteComposer{background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 34%),#ffffffbd}.prepaVoNoteComposer .lead-quick-note{min-height:88px;font-size:16px;background:var(--bg-panel, #ffffff);color:var(--text-primary, #0f172a);border-color:var(--border-default, rgba(15, 23, 42, .14));caret-color:var(--text-primary, #0f172a)}.prepaVoNoteComposer .lead-quick-note::placeholder{color:var(--text-muted, #64748b)}.prepaVoNoteComposer .lead-quick-note:focus{outline:none;border-color:var(--accent-500, #5d61e3);box-shadow:0 0 0 3px var(--bg-active, rgba(93, 97, 227, .08))}.prepaVoNoteComposer .lead-quick-note:disabled{background:var(--bg-panel-2, #f1f5f9);color:var(--text-muted, #64748b)}.btn--danger{background:#ef4444;border-color:#ef4444;color:#fff}.prepaVoRecentNotes{display:grid;gap:6px}.prepaVoRecentNote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(148,163,184,.22)}.prepaVoRecentNoteBody{display:grid;gap:2px;min-width:0}.prepaVoRecentNote span,.prepaVoMiniTimelineItem small{color:var(--text-soft);font-size:11px}.prepaVoRecentNote strong{color:var(--text);font-size:12px;line-height:1.45}.prepaVoRecentNoteDelete{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(239,68,68,.32);border-radius:8px;background:#ef444414;color:var(--danger-fg, #ef4444);cursor:pointer;font-size:11px;line-height:1}.prepaVoRecentNoteDelete:disabled{cursor:wait;opacity:.55}.prepaVoMiniHistory{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,#f8fafcf0,#f1f5f9b3)}.prepaVoMiniTimeline{display:grid;gap:8px}.prepaVoMiniTimelineItem{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px;border-radius:14px;background:#ffffffc2;border:1px solid rgba(148,163,184,.18)}.prepaVoMiniTimelineIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#0d94881f;font-size:17px}.prepaVoMiniTimelineItem strong{display:block;color:var(--text);font-size:13px}.prepaVoMiniTimelineItem p{margin:2px 0;color:var(--text);font-size:12px;line-height:1.4}[data-theme=dark] .prepaVoNoteComposer,[data-theme=dark] .prepaVoRecentNote{background:#ffffff0a;border-color:var(--border-subtle)}[data-theme=dark] .prepaVoNoteComposer .lead-quick-note{background:var(--bg-panel-2);color:var(--text-primary);border-color:var(--border-default);caret-color:var(--text-primary)}[data-theme=dark] .prepaVoMiniHistory{background:var(--bg-panel-2);border-color:var(--border-subtle)}[data-theme=dark] .prepaVoMiniTimelineItem{background:var(--bg-elev);border-color:var(--border-subtle)}[data-theme=dark] .prepaVoMiniTimelineIcon{background:#2dd4bf1f}@media(max-width:768px){.voQuoteCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.voScanActionPanel{align-items:stretch;flex-direction:column}}.voDocRowMain{display:flex;flex-direction:column;gap:2px}.voDocMeta{font-size:10px;color:var(--text-soft);font-weight:600}.voDocumentViewer{margin-top:12px;border:1px solid var(--line);border-radius:18px;background:#f8fafcdb;overflow:hidden;box-shadow:0 16px 40px #0f172a14}.voDocumentViewer--empty{padding:18px;color:var(--text-soft);font-size:13px;text-align:center;box-shadow:none}.voDocumentViewerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}.voDocumentViewerHeader>div:first-child{min-width:0;display:grid;gap:3px}.voDocumentViewerHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voDocumentViewerFrame{width:100%;height:min(72vh,720px);border:0;background:#fff}.voDocumentViewerImage{display:block;max-width:100%;max-height:min(72vh,720px);margin:0 auto;object-fit:contain;background:#0f172a}body.dark-mode .voDocumentViewer{background:#0f172ad1}body.dark-mode .voDocumentViewerHeader{background:#0f172af2}@media(max-width:768px){.voDrawer{inset:auto 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh;border-radius:14px 14px 0 0;animation:ticketsSheetUp .22s ease-out}.voDrawerBackdrop{background:#080d178c}.voDrawerBody .btn{min-height:44px;padding-left:14px;padding-right:14px}}@keyframes ticketsSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.toastStack{position:fixed;top:68px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.toastItem{pointer-events:auto;display:flex;gap:10px;padding:12px 14px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-left:4px solid #6366f1;border-radius:12px;box-shadow:0 8px 24px #0f172a26,0 2px 6px #0f172a14;animation:toastSlideIn .26s cubic-bezier(.22,1,.36,1);transform-origin:top right}.toastItem--info{border-left-color:#6366f1}.toastItem--warn{border-left-color:#f59e0b}.toastItem--error{border-left-color:#ef4444}.toastItem--success{border-left-color:#22c55e}.toastItem__body{flex:1;min-width:0}.toastItem__title{display:block;font-size:13px;font-weight:700;margin-bottom:2px;line-height:1.25}.toastItem__text{font-size:12px;color:var(--text-soft);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.toastItem__link{display:inline-block;margin-top:6px;font-size:11px;font-weight:600;color:var(--brand-red, #ef4444);text-decoration:none}.toastItem__link:hover{text-decoration:underline}.toastItem__close{flex-shrink:0;background:transparent;border:0;width:24px;height:24px;font-size:14px;line-height:1;color:var(--text-soft);cursor:pointer;border-radius:6px;transition:background .14s,color .14s}.toastItem__close:hover{background:#0000000f;color:var(--text)}@keyframes toastSlideIn{0%{transform:translate(calc(100% + 20px));opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:640px){.toastStack{inset:auto 8px 16px;width:auto}@keyframes toastSlideIn{0%{transform:translateY(calc(100% + 20px));opacity:0}to{transform:translateY(0);opacity:1}}}body.dark-mode .toastItem{background:var(--panel);border-color:#94a3b840;box-shadow:0 8px 28px #0000008c,0 2px 6px #00000059}body.dark-mode .toastItem__close:hover{background:#ffffff14}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-md);font-weight:500;line-height:1.2;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease;text-decoration:none;min-height:36px}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--primary{background:var(--accent-blue);color:#fff}.ui-btn--primary:hover:not(:disabled){background:var(--accent-blue-soft)}.ui-btn--secondary{background:#fff;color:var(--text);border-color:var(--line)}.ui-btn--secondary:hover:not(:disabled){background:var(--panel-soft);border-color:var(--line-strong)}.ui-btn--ghost{background:transparent;color:var(--text-soft);border-color:transparent}.ui-btn--ghost:hover:not(:disabled){background:var(--panel-soft);color:var(--text)}.ui-btn--danger{background:#fff;color:#b91c1c;border-color:#fca5a5}.ui-btn--danger:hover:not(:disabled){background:var(--danger-bg)}.ui-btn--sm{font-size:var(--text-sm);padding:var(--space-1) var(--space-3);min-height:28px}.ui-btn--lg{font-size:var(--text-lg);padding:var(--space-3) var(--space-5);min-height:44px}.ui-card{padding:var(--space-4);background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.ui-card--flat{padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none}.ui-card--soft{padding:var(--space-4);background:var(--panel-soft);border-radius:var(--radius-md)}.ui-stack{display:flex;flex-direction:column}.ui-stack--gap-1{gap:var(--space-1)}.ui-stack--gap-2{gap:var(--space-2)}.ui-stack--gap-3{gap:var(--space-3)}.ui-stack--gap-4{gap:var(--space-4)}.ui-stack--gap-5{gap:var(--space-5)}.ui-stack--gap-6{gap:var(--space-6)}.ui-row{display:flex;flex-direction:row;align-items:center}.ui-row--gap-1{gap:var(--space-1)}.ui-row--gap-2{gap:var(--space-2)}.ui-row--gap-3{gap:var(--space-3)}.ui-row--gap-4{gap:var(--space-4)}.ui-row--wrap{flex-wrap:wrap}.ui-row--between{justify-content:space-between}.ui-row--end{justify-content:flex-end}.ui-row--start{align-items:flex-start}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:.3px;line-height:1.4;color:#fff}.ui-badge--blue{background:var(--accent-blue-soft)}.ui-badge--green{background:var(--accent-green)}.ui-badge--amber{background:var(--accent-amber)}.ui-badge--gray{background:var(--accent-gray)}.ui-badge--outline{background:transparent;color:var(--text-soft);border:1px solid var(--line)}.ui-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-field__label{font-size:var(--text-sm);font-weight:500;color:var(--text)}.ui-field__hint{font-size:var(--text-xs);color:var(--text-soft)}.ui-field__error{font-size:var(--text-xs);color:#b91c1c}.ui-input,.ui-textarea,.ui-select{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-md);line-height:1.4;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color .12s ease,box-shadow .12s ease}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{outline:none;border-color:var(--accent-blue-soft);box-shadow:0 0 0 3px #3b82f61f}.ui-textarea{min-height:80px;resize:vertical}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-soft)}.ui-empty__icon{font-size:32px;opacity:.6}.ui-empty__title{font-size:var(--text-lg);font-weight:600;color:var(--text)}.ui-empty__hint{font-size:var(--text-sm);max-width:420px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:12px 24px;background:var(--accent, #d5001c);color:#fff;font-weight:600;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}@media print{.appTopbar,.topbarV3,.chipFilterRow,.voDrawerBackdrop,.btn,button,.globalSearchOverlay,.profileOverlay,.adminTabBar,.inboxChipRow,.skip-link,nav,aside,.sidebar,.tabBar,.voDrawerClose,.no-print,.workspaceTabs{display:none!important}body,.panel,.fullWorkspace,.leadDrawer,.inboxItemCard{background:#fff!important;color:#000!important;box-shadow:none!important}body{font-size:11px!important}.panel{border:1px solid #ddd!important;break-inside:avoid}.fullWorkspace,.leadDrawer{width:100%!important;max-width:100%!important;margin:0!important;padding:8px!important}*{color:#000!important;border-color:#ccc!important}a[href]:after{content:" (" attr(href) ")";font-size:.85em;color:#666!important}.inboxItemCard,.panel{page-break-inside:avoid}.stockTable{font-size:10px!important}.stockTable th{background:#f0f0f0!important;color:#000!important}.statusBadge{border:1px solid #ccc!important;background:#fff!important;color:#000!important}.appShell{display:block!important}}.inboxBatchBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ede9fecc;color:#4c1d95}.inboxUndoBanner{display:flex;align-items:center;justify-content:space-between;gap:14px}.inboxBatchBannerText{display:grid;gap:4px}.inboxBatchBannerText strong{font-size:14px}.inboxBatchBannerText span{color:#4c1d95d1;font-size:12px;line-height:1.45}.mailboxPill{display:flex;align-items:center;gap:7px;font-size:13px}.mailboxCard{padding:16px 18px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(17,24,39,.08)}.inboxHealthPanel{margin-top:12px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-surface, rgba(246, 249, 255, .96));box-shadow:0 4px 16px #94a3b81a}.inboxHealthCard{padding:12px;border-radius:10px;background:var(--bg-surface, rgba(255, 255, 255, .9));border:1px solid var(--line)}.inboxHealthCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.inboxHealthCardHeader strong{display:block;font-size:14px}.inboxHealthCardHeader span:last-child{white-space:nowrap}.inboxHealthCardHeader div>span{display:block;margin-top:3px;color:var(--text-soft);font-size:12px}.inboxHealthMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.inboxHealthMetaGrid span{display:block;color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inboxHealthMetaGrid strong{display:block;margin-top:4px;font-size:14px;line-height:1.45}.inboxConsoleTabs{display:flex;gap:1px;background:#1118270a;border-radius:10px;padding:2px;margin-top:10px;border-bottom:2px solid var(--line)}.inboxConsoleTab{padding:7px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;color:var(--text-soft);letter-spacing:.02em;border:none;background:none;white-space:nowrap;transition:all .15s;font-family:inherit}.inboxConsoleTab:hover{color:#111827}.inboxConsoleTab.active{color:var(--brand-red);background:var(--panel);box-shadow:0 1px 3px #0000000f}.inboxRuleInput{width:100%;min-width:120px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#ffffffeb;color:var(--text);font-size:12px}.inboxRuleEditor{margin-top:16px;padding:18px;border-radius:18px;border:1px solid var(--line);background:#fffc}.inboxRuleValidationBanner{display:grid;gap:8px;margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffffe0}.inboxRuleValidationBanner strong{color:#111827}.inboxRuleValidationBanner p{margin:0;color:var(--text-soft);font-size:13px}.inboxRuleIssueList{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:#b91c1c;font-size:12px;line-height:1.4}.inboxStatsRow{margin-top:0}.inboxStatsRowDetailed{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px 12px;background:var(--bg-surface, rgba(255, 255, 255, .5));border:1px solid var(--line);border-radius:12px}.inboxOpsCard{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:none;border-radius:8px;background:transparent;text-align:center}.inboxOpsCard strong{font-size:22px;font-weight:800;line-height:1;color:var(--text)}.inboxOpsCard p{margin:0;color:var(--text-soft);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.inboxStatsSummary{margin-top:16px}.inboxTab{margin-bottom:-2px;padding:7px 14px;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--text-soft);font-size:12px;font-weight:800;white-space:nowrap}.inboxTab:hover{color:#111827}.inboxTab.active{color:var(--brand-red);border-bottom-color:var(--brand-red)}.inboxDetailBlock{margin-top:12px}.inboxDetailNestedBlock{margin-top:14px;background:#ffffffb8}.inboxThreadCount{color:var(--text-soft);font-size:12px;font-weight:700}.inboxThreadItem{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#ffffffdb}.inboxThreadSubject{color:#111827;font-size:15px;line-height:1.45}.inboxThreadMeta,.inboxThreadPreview,.inboxThreadEmpty{margin:0}.inboxThreadMeta{color:var(--text-soft);font-size:12px;line-height:1.55}.inboxThreadPreview{color:var(--text);font-size:13px;line-height:1.4;white-space:pre-wrap;max-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inboxThreadEmpty{color:var(--text-soft);font-size:13px;line-height:1.6}.inboxRuleSuggestionCard{display:flex;flex-direction:column;gap:8px}.inboxRuleSuggestionCard p{min-height:38px}.inboxRuleSuggestionCard button{align-self:flex-start;margin-top:auto}.inboxFailurePlaybook{border-color:#b91c1c29;background:linear-gradient(180deg,#fffafaf5,#fef2f2e6)}.attentionPlaybookTitle{display:block;margin-top:12px;color:#111827;font-size:16px}.attentionPlaybookText{margin:8px 0 0;color:var(--text-soft);line-height:1.6}.matchSuggestionCard{padding:14px 16px;border-radius:16px;background:#ffffffd6;border:1px solid rgba(17,24,39,.08)}.quickFilterButton,.tableLinkButton{border:1px solid rgba(17,24,39,.08);background:#ffffffdb;color:#1f2937;font-size:13px;line-height:1.45}.quickFilterButton{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;font-weight:600;font-size:12px}.quickFilterButton strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;background:#11182714;color:#111827;font-size:12px}.quickFilterButton small{color:var(--text-soft);font-size:11px;font-weight:600}.tableLinkButton{width:fit-content;min-height:34px;padding:0 12px;border-radius:12px;font-size:13px;font-weight:700}.tableLinkButtonMuted{background:#f3f4f6f0;color:#4b5563}.tableLinkButtonStrong{background:linear-gradient(135deg,#111827,#27344b);border-color:transparent;color:#f9f2de}.tableLinkButton--danger{color:var(--brand-red, #d5001c)}.inboxDateCell{display:inline-grid;gap:2px;line-height:1.1}.inboxDateCell strong{font-size:11px;font-weight:800;color:#101827}.inboxDateCell span{font-size:10px;color:var(--text-soft)}.inboxSubject{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.inboxErrorTrace{color:#b91c1c}.inboxMuted{color:var(--text-soft);font-size:11px;line-height:1.4}body.dark-mode .mailboxCard{background:var(--panel-soft);border-color:var(--line)}body.dark-mode .inboxTab{background:var(--panel-soft);color:var(--text-soft);border-color:var(--line)}body.dark-mode .inboxTab:hover{background:var(--panel);color:var(--text)}body.dark-mode .inboxTab.active{background:#d5001c24;border-color:#d5001c4d;color:#fff}body.dark-mode .inboxConsoleTabs{background:#ffffff0a}body.dark-mode .inboxConsoleTab{color:#94a3b8}body.dark-mode .inboxConsoleTab:hover{color:#e2e8f0}body.dark-mode .inboxConsoleTab.active{color:#fff;background:#d5001c1a;box-shadow:0 1px 3px #0003}body.dark-mode .inboxRuleInput{background:#ffffff0f;border-color:#ffffff1f;color:#f1f5f9}body.dark-mode .inboxRuleEditor{background:#ffffff0a;border-color:#ffffff1a}body.dark-mode .inboxRuleValidationBanner{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .inboxRuleValidationBanner strong{color:#e2e8f0}body.dark-mode .inboxRuleValidationBanner p{color:var(--text-soft)}body.dark-mode .inboxRuleIssueList{color:#fca5a5}body.dark-mode .inboxHealthPanel{background:linear-gradient(135deg,#0f172ab3,#1e293b80);border-color:#ffffff14}body.dark-mode .inboxHealthCard{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .inboxHealthCardHeader strong{color:#e2e8f0}body.dark-mode .inboxHealthMetaGrid span{color:#94a3b8}body.dark-mode .inboxHealthMetaGrid strong{color:#e2e8f0}body.dark-mode .inboxOpsCard{background:#ffffff0a;border-color:#ffffff1a}body.dark-mode .inboxOpsCard strong{color:#e2e8f0}body.dark-mode .inboxStatsRow,body.dark-mode .inboxStatsRowDetailed{background:#ffffff08;border-color:#ffffff0f}body.dark-mode .inboxStatsSummary{color:#94a3b8}body.dark-mode .inboxThreadItem{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .inboxThreadItem:hover{background:#ffffff14}body.dark-mode .inboxThreadSubject{color:#f1f5f9}body.dark-mode .inboxThreadPreview{color:#94a3b8}body.dark-mode .inboxThreadMeta,body.dark-mode .inboxThreadCount,body.dark-mode .inboxThreadEmpty{color:#64748b}body.dark-mode .inboxDetailBlock,body.dark-mode .inboxDetailNestedBlock{background:#ffffff08;border-color:#ffffff14;color:#e2e8f0}body.dark-mode .inboxViewSpotlight{background:linear-gradient(135deg,#0f172acc,#1e293b99);border-color:#ffffff14}body.dark-mode .inboxViewSpotlightCard{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .inboxViewSpotlightCard strong{color:#e2e8f0}body.dark-mode .inboxViewSpotlightText{color:#94a3b8}body.dark-mode .inboxDailyFocus{background:#ffffff08;border-color:#ffffff14}body.dark-mode .inboxFailureFocus{background:#ef44440f;border-color:#ef444426}body.dark-mode .inboxDailyFocusCard{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .inboxDailyFocusCard strong{color:#e2e8f0}body.dark-mode .inboxQuarantineCard{background:#ffffff0a;border-color:#ffffff1a}body.dark-mode .inboxQuarantineCard strong{color:#e2e8f0}body.dark-mode .inboxRecurringRecommendationCard{background:#ffffff0a;border-color:#ffffff1a}body.dark-mode .inboxRecurringEmptyState strong{color:#e2e8f0}body.dark-mode .inboxRecurringProgressCard{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .inboxRecurringEmptyState strong{color:var(--text)}body.dark-mode .inboxPrefillHint{color:var(--text-soft)}body.dark-mode .inboxBatchBanner{background:#8b5cf61f;border-color:#8b5cf640}body.dark-mode .inboxBatchBannerText span{color:#c4b5fd}body.dark-mode .inboxUndoBanner{background:#eab3081a;border-color:#eab30833}body.dark-mode .inboxUndoBanner .inboxBatchBannerText span{color:#d1fae5d1}body.dark-mode .inboxDecisionTrace{color:#94a3b8}body.dark-mode .inboxErrorTrace{color:#fca5a5}body.dark-mode .inboxDateCell strong{color:#e2e8f0}body.dark-mode .inboxSubject{color:#f1f5f9}body.dark-mode .inboxMuted{color:#64748b}body.dark-mode .inboxRuleSuggestionCard{background:#ffffff0a;border-color:#ffffff1a}body.dark-mode .inboxFailurePlaybook{background:#ffffff08;border-color:#ffffff14}body.dark-mode .inboxAuditRowCreated{background:#22c55e14}body.dark-mode .inboxAuditRowReply{background:#3b82f614}body.dark-mode .inboxAuditRowManual{background:#8b5cf614}body.dark-mode .inboxAuditRowAuto{background:#eab30814}.inboxChipRow{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:8px;padding:6px 10px;background:#11182705;border-radius:10px}[data-theme=dark] .inboxChipRow{background:#ffffff05}.inboxItemCard{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:10px;box-shadow:0 1px 3px #1118270a;cursor:pointer;transition:all .15s}.inboxItemCard:hover{border-color:var(--brand, #d5001c);box-shadow:0 0 20px #d5001c14;transform:translateY(-1px)}.inboxReglesSectionBody{padding:12px 14px;animation:fadeIn .15s ease-out}body.dark-mode .inboxItemCard{background:var(--panel);border-color:var(--line)}body.dark-mode .inboxItemCard:hover{border-color:#d5001c40;box-shadow:0 0 30px #d5001c1f}body.dark-mode .inboxChipRow{background:#ffffff05}@media(max-width:768px){.inboxItemCard{grid-template-columns:1fr}.inboxConsoleTabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.inboxConsoleTabs::-webkit-scrollbar{display:none}.inboxChipRow{flex-wrap:wrap}}@media(max-width:480px){.inboxItemCard{grid-template-columns:1fr}}.inboxAuditRowCreated{box-shadow:inset 3px 0 #16a34a8c}.inboxAuditRowReply{box-shadow:inset 3px 0 #2563eb80}.inboxAuditRowManual{box-shadow:inset 3px 0 #d8a13b8c}.inboxAuditRowAuto{box-shadow:inset 3px 0 #64748b7a}.inboxViewSpotlight{margin-top:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,#fafbfff5,#fffffff0)}.inboxViewSpotlightText{margin:4px 0 0;color:var(--text-soft);font-size:12px;line-height:1.55}.inboxViewSpotlightCard{padding:10px 12px;border-radius:12px;border:1px solid rgba(17,24,39,.08);background:#ffffffe0}.inboxViewSpotlightCard strong{display:block;margin-top:4px;font-size:20px;line-height:1}.inboxViewSpotlightCard p{margin:4px 0 0;color:var(--text-soft);font-size:12px;line-height:1.45}.inboxDailyFocus{margin-top:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(17,24,39,.08);background:#ffffffe6}.inboxFailureFocus{margin-top:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(185,28,28,.12);background:#fffafaf0}.inboxDailyFocusCard{padding:12px 13px;border-radius:16px;border:1px solid rgba(17,24,39,.08);background:#fafbffeb}.inboxDailyFocusCard strong{display:block;margin-top:8px;font-size:16px;line-height:1.35;color:#101827}.inboxDailyFocusCard p{margin:8px 0 0;color:var(--text-soft);font-size:12px;line-height:1.45}.inboxQuarantineCard{padding:12px 14px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(17,24,39,.08);display:grid;gap:8px}.inboxQuarantineCard strong{font-size:18px;line-height:1;color:var(--text)}.inboxQuarantineCard p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.45}.inboxDecisionTrace{display:block;color:var(--text-soft);font-size:11px;line-height:1.45}.inboxRecurringEmptyState{margin-top:14px}.inboxRecurringEmptyState strong{display:block;margin-top:8px;color:#101827;font-size:15px;line-height:1.4}.inboxRecurringRecommendationCard{border-color:#d8a13b3d;background:linear-gradient(180deg,#fff9ebf5,#fffffff0)}.inboxRecurringProgressCard{border-color:#1118271a}.inboxPrefillHint{margin:10px 0 0;color:var(--text-soft);font-size:12px;line-height:1.55}.fullWorkspace{margin-top:22px;position:relative}.leadDrawerBackdrop{position:fixed;inset:0;z-index:40;background:#080d1726;pointer-events:auto;cursor:pointer}.leadDrawer{position:fixed;box-sizing:border-box;top:92px;right:16px;width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:calc(100vh - 108px);z-index:50;background:var(--panel);border:1px solid var(--panel-border);border-radius:22px;box-shadow:0 28px 72px #080d173d,0 0 0 1px #d8a13b14;display:flex;flex-direction:column;overflow:hidden;animation:drawerSlideIn .22s cubic-bezier(.4,0,.2,1) forwards}@keyframes drawerSlideIn{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}.leadDrawerBody{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px 20px;overscroll-behavior:contain}.statusBadge--sm{font-size:10px;padding:1px 6px}.leadTableWrap{margin-top:12px;overflow:auto;border-radius:18px;border:1px solid var(--line);background:#ffffffb3}.leadTable{width:100%;border-collapse:collapse;min-width:860px}.leadTable th,.leadTable td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(17,24,39,.07);vertical-align:top}.leadTable thead th{position:sticky;top:0;background:#f8fafc;z-index:1;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.leadFilterLabel{padding:0 4px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.leadPageSearch{width:100%;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#111827;font-size:14px}.leadPageSearchClear{min-height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#374151;font-size:12px;font-weight:700}.leadResultMeta{margin-top:6px;color:var(--text-soft);font-size:12px;font-weight:600}.leadPrimary{display:grid;gap:2px}.leadPrimary strong{color:#101827;font-size:13px;line-height:1.3}.leadPrimary span{color:var(--text-soft);font-size:12px;line-height:1.4}.detailHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:12px}.detailHeader h3{margin:8px 0 2px;font-size:clamp(24px,3.1vw,32px);line-height:1.08;letter-spacing:-.03em}.detailHeader p{margin:0;color:var(--text-soft)}.detailMeta{display:grid;justify-items:end;gap:4px;color:var(--text-soft)}.detailMeta strong{color:#111827;font-size:18px}.detailCard{padding:12px 14px;border-radius:14px;background:#f5f7faeb;border:1px solid rgba(17,24,39,.06)}.detailCard span{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft)}.detailCard strong{display:block;margin-top:5px;color:#101827;font-size:13px;line-height:1.4}.detailCard p{margin:4px 0 0;color:var(--text-soft);font-size:12px;line-height:1.6}.detailBlock{margin-top:10px;padding:12px 14px;border-radius:14px;background:#ffffff94;border:1px solid rgba(17,24,39,.08)}.detailLabel{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft)}.detailText{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:#1f2937;white-space:pre-wrap}.replySummaryHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.replySummaryHeader strong{color:#101827;font-size:13px;line-height:1.45}.replySummaryHeader p,.replySummaryMeta{margin:6px 0 0;color:var(--text-soft);font-size:12px;line-height:1.5}.replySummaryBody{margin:12px 0 0;color:#1f2937;font-size:12.5px;line-height:1.55;white-space:pre-wrap}.replySummaryBodyMuted{color:var(--text-soft)}.leadActionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.leadActionHeader strong{color:#101827;font-size:14px;line-height:1.35}.leadActionBody{margin:6px 0 0;color:#1f2937;font-size:12px;line-height:1.5}.activityItemHeader{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.activityItemHeader strong{color:#101827;font-size:14px;line-height:1.45}.activityItemHeader span{color:var(--text-soft);font-size:13px;white-space:nowrap}.activityActor{margin:8px 0 0;color:var(--text-soft);font-size:13px}.activityMeta{margin:6px 0 0;color:#6b7280;font-size:12px;line-height:1.5}.activityBody{margin:8px 0 0;color:#1f2937;font-size:14px;line-height:1.55;white-space:pre-wrap}.duplicateHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.duplicateHeader p{margin:6px 0 0;color:var(--text-soft)}.tableLinkButton--danger{color:#dc2626;font-weight:700}.tableLinkButton--danger:hover{text-decoration:underline}.leadTable{min-width:480px;table-layout:fixed}.leadTable td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.leadTable td:nth-child(2){white-space:normal;max-width:none}.leadHeroCard{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f6f8fbeb);border:1px solid rgba(17,24,39,.08);box-shadow:0 8px 24px #0f172a0d;order:-2}.leadHeroMain{display:grid;gap:6px}.leadHeroMain strong{font-size:16px;line-height:1.35;color:#101827}.leadHeroMain p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.leadOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.leadOverviewGrid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}.leadContextGrid{grid-template-columns:minmax(300px,.95fr) minmax(0,1.2fr);align-items:start}.leadSignalList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.leadDrawer .detailCard,.leadDrawer .detailBlock,.leadDrawer .inboxDetailNestedBlock,.leadDrawer .matchSuggestionCard{border-radius:14px}.leadDrawer .detailCard{padding:10px 12px}.leadDrawer .detailCard strong,.leadDrawer .replySummaryHeader strong,.leadDrawer .activityItemHeader strong,.leadDrawer .attentionPlaybookTitle{font-size:13px;line-height:1.4}.leadDrawer .detailCard p,.leadDrawer .detailText,.leadDrawer .replySummaryBody,.leadDrawer .activityBody,.leadDrawer .attentionPlaybookText,.leadDrawer .inboxMuted{font-size:12px;line-height:1.5}.leadDrawer .replySummaryHeader p,.leadDrawer .replySummaryMeta,.leadDrawer .activityActor,.leadDrawer .activityMeta,.leadDrawer .mailboxPill{font-size:11px;line-height:1.5}.leadDrawer .detailLabel,.leadDrawer .detailCard span,.leadDrawer .field span{font-size:10px}.leadDrawer .field input,.leadDrawer .field select,.leadDrawer .field textarea{font-size:12px}.leadDrawer .statusBadge{font-size:10px}.leadReplySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.leadDrawer .leadReplySummaryGrid{margin-top:8px}.detailCard--signals{align-content:start}.detailCard--signals .leadSignalList{margin-top:8px}.detailBlock--action{order:-1}.detailBlock--secondary{background:#f8fafcb8;border-color:#1118270f}.detailBlock--secondary .detailLabel{opacity:.82}.leadSaveBtn{width:100%}.leadDetailRefs{margin-top:4px}.leadDetailRefsSummary{cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft);padding:8px 0 4px;-webkit-user-select:none;user-select:none}.leadDetailRefsSummary:hover{color:#374151}.leadDetailRefsGrid{display:grid;gap:10px;margin-top:10px;padding-top:4px}.leadTable thead th{padding:7px 8px;font-size:9px}.leadTable td{padding:6px 8px;font-size:12px}.leadHeroCard{display:grid;grid-template-columns:1.8fr 1fr auto;gap:12px;padding:10px;border-radius:16px;background:linear-gradient(135deg,var(--panel),rgba(213,0,28,.015));border:1px solid var(--panel-border);box-shadow:0 1px 4px #1118270a}.leadHeroMain strong{font-size:14px;display:block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadHeroMain p{font-size:10px;color:var(--text-soft);margin-top:2px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadDrawer{width:660px;max-width:calc(100vw - 16px);border-radius:20px}.leadDrawerBody{padding:12px 16px 20px}body.dark-mode .workspaceSummaryText,body.dark-mode .sectionSubhead,body.dark-mode .detailHeader p,body.dark-mode .detailCard span,body.dark-mode .detailCard p,body.dark-mode .detailLabel,body.dark-mode .leadPrimary span,body.dark-mode .leadFilterLabel,body.dark-mode .leadResultMeta,body.dark-mode .replySummaryHeader p,body.dark-mode .replySummaryMeta,body.dark-mode .replySummaryBodyMuted,body.dark-mode .leadActionBody,body.dark-mode .activityItemHeader span,body.dark-mode .activityActor,body.dark-mode .activityMeta,body.dark-mode .duplicateHeader p{color:var(--text-soft)}body.dark-mode .panelHeader h2,body.dark-mode .contextBadge strong,body.dark-mode .detailHeader h3,body.dark-mode .detailMeta strong,body.dark-mode .leadPrimary strong,body.dark-mode .detailCard strong,body.dark-mode .detailText,body.dark-mode .replySummaryHeader strong,body.dark-mode .replySummaryBody,body.dark-mode .leadActionHeader strong,body.dark-mode .activityItemHeader strong,body.dark-mode .activityBody{color:var(--text)}body.dark-mode .leadTableWrap{background:var(--panel);border-color:var(--line)}body.dark-mode .leadTable thead th{background:var(--panel-soft);color:var(--text-soft);border-bottom-color:var(--line)}body.dark-mode .leadTable td{color:var(--text);border-bottom-color:var(--line)}body.dark-mode .leadHeroCard{background:linear-gradient(180deg,#252a3af5,#1e2233f5);border-color:var(--line)}body.dark-mode .leadHeroMain strong{color:var(--text)}body.dark-mode .leadHeroMain p{color:var(--text-soft)}body.dark-mode .leadDrawer{background:var(--panel);border-color:var(--line);box-shadow:0 28px 72px #00000075}body.dark-mode .leadDrawer{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.dark-mode .leadDrawerBackdrop{background:#0009}body.dark-mode .tone-info,body.dark-mode .tone-thread-seller{background:#3b82f62e;color:#bfdbfe}body.dark-mode .tone-neutral{background:#94a3b82e;color:#cbd5e1}body.dark-mode .tone-thread-source{background:#f59e0b2e;color:#fde68a}body.dark-mode .tone-thread-forward{background:#8b5cf62e;color:#ddd6fe}body.dark-mode .tone-thread-client{background:#22c55e2e;color:#bbf7d0}body.dark-mode .detailCard,body.dark-mode .detailBlock,body.dark-mode .inboxDetailBlock,body.dark-mode .inboxDetailNestedBlock{color:var(--text)}body.dark-mode .leadDetailRefsSummary{color:var(--text-soft)}body.dark-mode .tableLinkButton--danger{color:#fca5a5}body.dark-mode .primaryButton--danger{background:#991b1b;border-color:#7f1d1d}body.dark-mode .primaryButton--danger:hover{background:#b91c1c}body.dark-mode .leadHeroCard{background:linear-gradient(135deg,var(--panel),rgba(213,0,28,.04))}@media(max-width:768px){.leadDrawer{inset:auto 0 0;width:100%;height:88vh;border-left:none;border-top:1px solid var(--panel-border);border-radius:18px 18px 0 0;animation:drawerSlideUp .22s cubic-bezier(.4,0,.2,1) forwards}@keyframes drawerSlideUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.leadDrawerBackdrop{background:#080d1785;pointer-events:auto;cursor:pointer;animation:fadeIn .18s ease}}@media(max-width:1280px){.leadOverviewGrid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.leadContextGrid,.leadReplySummaryGrid{grid-template-columns:1fr}}.sb{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.tr{background:#dbeafe;color:#1e40af}.tw{background:#fef9c3;color:#854d0e}.src{display:inline-flex;padding:2px 7px;border-radius:5px;font-size:9px;font-weight:600;white-space:nowrap}.age{font-size:9px;font-weight:700;padding:1px 5px;border-radius:5px;display:inline-block;color:var(--text-soft);background:#1118270a}.ia{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:var(--panel);cursor:pointer;font-size:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);transition:all .15s;flex-shrink:0}.ia:hover{background:#d5001c12;color:#d5001c}.heat{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700}.de{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-weight:700;margin-bottom:2px}.hero{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,var(--panel),rgba(213,0,28,.015));border:1px solid var(--line)}body.dark-mode .hero{background:linear-gradient(135deg,var(--panel),rgba(213,0,28,.04))}.lead-status-note-bloc{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#11182704;display:flex;flex-direction:column;gap:8px}body.dark-mode .lead-status-note-bloc{background:#ffffff05}.status-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.lead-quick-note{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-family:inherit;resize:vertical;min-height:70px;line-height:1.5;box-sizing:border-box}.status-picker-btn{width:100%;text-align:center;padding:7px 8px;min-height:34px;border-radius:10px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.01em;cursor:pointer;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.status-picker-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #11182714;filter:saturate(1.08)}.status-picker-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb47}.status-picker-btn--active{outline:none;filter:saturate(1.2) brightness(.96);box-shadow:inset 0 0 0 1.5px currentColor,0 2px 6px #11182714;font-weight:800}.status-picker-btn--suggested{box-shadow:0 0 0 2px #2563eb38,0 6px 14px #2563eb29;animation:leadOutcomePulse 1.8s ease-in-out infinite}.status-picker-btn--manualReply{border-color:#2563eb52;background:linear-gradient(135deg,#2563eb1a,#0ea5e914);color:#1d4ed8}.status-picker-btn--manualReply:hover{border-color:#2563eb8c;background:linear-gradient(135deg,#2563eb29,#0ea5e91f)}.status-picker-btn--manualReply:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.status-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes leadOutcomePulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.df{padding:8px 16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cm{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.cs{display:block;font-size:10px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.leadClientName{display:block;max-width:100%;font-size:12px;line-height:1.25;font-weight:750;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-thread{display:flex;flex-direction:column;gap:8px}.msg{padding:10px 14px;border-radius:14px;font-size:12px;line-height:1.5;max-width:85%;white-space:pre-wrap;word-break:break-word}.msg--in{background:#1118270a;border-bottom-left-radius:4px;align-self:flex-start}.msg--out{background:#d5001c0a;border-bottom-right-radius:4px;align-self:flex-end}body.dark-mode .msg--in{background:#ffffff0a}body.dark-mode .msg--out{background:#d5001c14}.msg-meta{font-size:9px;color:var(--text-soft);margin-top:2px}.msg-meta--right{text-align:right}.msg-channel{font-size:8px;padding:1px 5px;border-radius:4px;background:#1d4ed814;color:#1d4ed8;font-weight:600}.client-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.kanban{display:flex;flex-direction:row;gap:12px;overflow-x:auto;min-height:70vh;padding:12px 0 20px}.kanban-col{display:flex;flex-direction:column;min-width:200px;flex:1;background:#11182708;border-radius:14px;overflow:hidden}body.dark-mode .kanban-col{background:#ffffff08}.kanban-card{display:flex;flex-direction:column;gap:5px;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:11px 12px;cursor:pointer;text-align:left;font-family:inherit;transition:box-shadow .15s,transform .1s;box-shadow:0 1px 3px #0000000f}.kanban-card:hover{box-shadow:0 4px 14px #0000001c;transform:translateY(-2px)}.kanban-card:active{transform:scale(.98);opacity:.85}.kanban-card:disabled{cursor:not-allowed;opacity:.7}@media(max-width:1024px){.leadDrawer{left:0;right:0;width:100vw!important;max-width:100vw}}.callRecordAudio{width:100%;height:36px;border-radius:8px}@media(max-width:768px){.adminTabBar{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.adminTabBar::-webkit-scrollbar{display:none}}.adminRow{display:flex;align-items:center;gap:8px}.adminRow--gap4{gap:4px}.adminRow--gap6{gap:6px}.adminRow--gap10{gap:10px}.adminRow--gap20{gap:20px}.adminRow--wrap{flex-wrap:wrap}.adminSpaceBetween{display:flex;justify-content:space-between;align-items:center}.adminGrid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminGridGap8{display:grid;gap:8px}.adminGridGap12{display:grid;gap:12px}.adminFlex1{flex:1;min-width:0}@media(max-width:768px){.adminGrid2{grid-template-columns:1fr}}.adminTitle18{font-size:18px;font-weight:700;line-height:1.2}.adminTitle13{font-size:13px;font-weight:700}.adminLabel{font-size:11px;font-weight:600;display:block;margin-bottom:4px}.adminHint{font-size:11px;color:var(--text-soft)}.adminTextSoft10{font-size:10px;color:var(--text-soft)}.adminTextSoft9{font-size:9px;color:var(--text-soft)}.adminBtnDanger{background:#ef4444;color:#fff;border:none}@media(max-width:768px){.btn,.btn--sm{min-height:44px}}.adminInput{font-size:11px;padding:6px 8px}.adminInput--full{width:100%;padding:8px 10px;font-size:13px}.adminBadgeFs9{font-size:9px}.adminBadgeFs8{font-size:8px}.adminCloseBtn{background:none;border:none;cursor:pointer;color:inherit}.adminFeedbackMb{margin:0 0 16px}.adminFooterMeta{margin-top:16px;font-size:10px;color:var(--text-soft);border-top:1px solid var(--line);padding-top:10px}.adminFooterMeta--mt24{margin-top:24px}.adminAvatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid var(--line)}.adminAvatarPlaceholder{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#6366f1);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff}.adminAvatarBadge{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;border:2px solid var(--surface, #fff)}.adminAvatarWrap{position:relative;cursor:pointer;flex-shrink:0}.adminProfileTabBar{display:flex;gap:0;border-bottom:2px solid var(--line);margin-bottom:16px}.adminProfileTab{padding:8px 20px;font-size:12px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s}.adminProfileTab--active{font-weight:700;border-bottom-color:var(--accent);color:var(--text)}.adminProfileTab--inactive{font-weight:500;color:var(--text-soft)}.adminPwdMismatch{font-size:10px;color:#ef4444;margin-top:2px;display:block}.adminTfaSection{margin-top:24px;padding:16px;border:1px solid var(--line);border-radius:8px}.adminTfaSection--danger{border-color:#ef4444}.adminTfaSection--success{border-color:#22c55e}.adminTfaTitle{font-size:13px;font-weight:700;margin-bottom:8px}.adminTfaSuccessTitle{font-size:13px;font-weight:700;color:#16a34a;margin-bottom:8px}.adminTfaHint{font-size:11px;color:var(--text-soft);margin-bottom:12px}.adminTfaHint--10{margin-bottom:10px}.adminTfaError{font-size:11px;color:#ef4444;margin-bottom:8px}.adminTfaSecret{font-family:monospace;font-size:13px;font-weight:700;background:var(--surface-raised, #f5f5f5);padding:8px 12px;border-radius:6px;margin-bottom:8px;word-break:break-all}.adminTfaOtpauthHint{font-size:10px;color:var(--text-soft);margin-bottom:12px}.adminTfaBackupGrid{font-family:monospace;font-size:12px;background:var(--surface-raised, #f5f5f5);padding:12px;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.adminTfaCodeInput{width:140px;padding:8px 10px;font-size:13px;margin-bottom:10px;letter-spacing:4px}.adminTfaDisableInput{width:100%;padding:8px 10px;font-size:13px;margin-bottom:10px}.adminMb12{margin-bottom:12px}.adminP12{padding:12px}.adminCheckbox14{width:14px;height:14px}.adminFs10{font-size:10px}.adminFs11{font-size:11px}.adminFs12{font-size:12px}.adminFw600{font-weight:600}.adminNotifCard{border:1px solid var(--line);border-radius:6px;margin-bottom:6px;overflow:hidden}.adminNotifCardRow{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;background:var(--surface)}.adminNotifCardBody{flex:1;min-width:0}.adminNotifCardTitle{font-size:12px;font-weight:600}.adminNotifCardDesc{font-size:10px;color:var(--text-soft);margin-top:1px}.adminQuietHours{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.adminQuietInput{width:50px;margin-left:4px;padding:3px 6px}.voDrawerBackdrop{position:fixed;inset:0;background:#00000040;z-index:200}body.dark-mode .voDrawerBackdrop{background:#00000080}.voDrawer{position:fixed;top:6px;right:6px;bottom:6px;width:680px;max-width:calc(100vw - 12px);background:var(--panel);border-radius:20px;box-shadow:0 20px 60px #00000026;z-index:201;display:flex;flex-direction:column;overflow:hidden;animation:voSlideIn .2s ease-out;transition:width .22s ease-out}.prepaVoDossierPage{min-height:calc(100vh - 92px);padding:16px 24px 40px;background:var(--bg)}.prepaVoDossierPageBar{width:min(1180px,100%);margin:0 auto 10px;display:flex;justify-content:flex-start}.voDrawer--page{animation:none;transition:none}.voDrawer--page .voDrawerDesktopHeader{position:sticky;top:0;z-index:12;padding-bottom:10px!important;background:var(--bg-panel);border-bottom:1px solid var(--border-subtle)}.prepaVoDossierRouteState{width:min(720px,100%);margin:48px auto 0;padding:24px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-panel);color:var(--text-primary);display:grid;gap:10px;box-shadow:0 12px 32px #0f172a14}.prepaVoDossierRouteState span{color:var(--text-secondary)}.prepaVoDossierRouteState--missing{justify-items:start;text-align:left}.prepaVoDossierRouteState--missing>span{color:var(--text-soft);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.prepaVoDossierRouteState--missing strong{color:var(--text-primary);font-family:var(--font-mono);font-size:22px}.prepaVoDossierRouteState--missing p{margin:0;color:var(--text-secondary);line-height:1.45}.prepaVoDossierRouteState__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.prepaVoDossierSkeleton{width:min(1180px,calc(100% - 32px));margin:14px auto 0;display:grid;gap:12px}.prepaVoDossierSkeleton__header,.prepaVoDossierSkeleton__axes,.prepaVoDossierSkeleton__main,.prepaVoDossierSkeleton__side{border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-panel);box-shadow:0 12px 30px #0f172a0d}.prepaVoDossierSkeleton__header{display:grid;gap:6px;padding:16px}.prepaVoDossierSkeleton__header strong{color:var(--text-primary);font-size:16px}.prepaVoDossierSkeleton__header small{color:var(--text-secondary);font-size:12px}.prepaVoDossierSkeleton__header>span,.prepaVoDossierSkeleton__axes span,.prepaVoDossierSkeleton__main span,.prepaVoDossierSkeleton__side span{display:block;min-height:18px;border-radius:999px;background:linear-gradient(90deg,#94a3b829,#94a3b847,#94a3b829);background-size:220% 100%;animation:prepaVoSkeletonShimmer 1.35s ease-in-out infinite}.prepaVoDossierSkeleton__header>span{width:160px;min-height:11px}.prepaVoDossierSkeleton__axes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px}.prepaVoDossierSkeleton__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.prepaVoDossierSkeleton__main,.prepaVoDossierSkeleton__side{display:grid;gap:12px;padding:14px}.prepaVoDossierSkeleton__main span{min-height:62px;border-radius:14px}.prepaVoDossierSkeleton__main .prepaVoDossierSkeleton__hero{min-height:156px}.prepaVoDossierSkeleton__side span{min-height:86px;border-radius:14px}@keyframes prepaVoSkeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.prepaVoPilotage{width:min(1180px,calc(100% - 32px));margin:12px auto 8px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:stretch}.voReadinessHeaderCompact{max-height:48px;overflow:hidden;transition:max-height .18s ease,opacity .18s ease,padding .18s ease,border-color .18s ease}.voReadinessHeaderCompact--hidden{max-height:0;opacity:0;padding-top:0!important;padding-bottom:0!important;border-bottom-color:transparent!important;pointer-events:none}.voReadinessAxisChip{appearance:none;font:inherit}.voReadinessAxisChip:disabled{opacity:1}.voReadinessAxisChip:focus-visible{outline:2px solid var(--focus-ring, rgba(99, 102, 241, .75));outline-offset:2px}.prepaVoPilotageHero,.prepaVoPilotageRail{border:1px solid rgba(20,184,166,.22);border-radius:16px;background:linear-gradient(135deg,#f0fdfadb,#ffffffd1);box-shadow:0 12px 30px #0f172a0f}.prepaVoPilotageHero{min-height:156px;padding:18px;display:flex;justify-content:space-between;gap:18px}.prepaVoPilotageHero__copy{min-width:0;display:grid;gap:8px;align-content:center}.prepaVoPilotageHero__eyebrow,.prepaVoPilotageRail__head span,.prepaVoPilotageTile span,.prepaVoPilotageRules__title span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.prepaVoPilotageHero h3{margin:0;font-size:26px;line-height:1.08;letter-spacing:0;color:var(--text-primary)}.prepaVoPilotageHero p{margin:0;max-width:720px;color:var(--text-secondary);font-size:14px;line-height:1.45}.prepaVoPilotageHero__meta{display:flex;flex-wrap:wrap;gap:6px}.prepaVoPilotageHero__meta span{min-width:0;max-width:100%;padding:4px 8px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(148,163,184,.24);color:var(--text-secondary);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepaVoPilotageHero__actions{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:158px}.prepaVoPilotageHero__actions .btn{justify-content:center}.prepaVoPilotageRail{padding:12px;display:grid;gap:8px}.prepaVoPilotageRail__head{display:grid;gap:3px;padding:2px 2px 6px}.prepaVoPilotageRail__head strong{min-width:0;color:var(--text-primary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepaVoPilotageTile{width:100%;min-width:0;min-height:54px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffffc2;cursor:pointer;text-align:left;display:grid;gap:4px}.prepaVoPilotageTile:hover,.prepaVoPilotageRule:hover{border-color:#14b8a67a;background:#f0fdfaeb}.prepaVoPilotageTile strong{min-width:0;color:var(--text-primary);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.prepaVoPilotageRules{display:grid;gap:6px;padding-top:4px}.prepaVoPilotageRules__title{display:flex;justify-content:space-between;gap:8px;align-items:center}.prepaVoPilotageRules__title strong{color:var(--text-secondary);font-size:11px}.prepaVoPilotageRule{width:100%;min-height:34px;padding:7px 9px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#ffffffb8;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:750;text-align:left}.prepaVoPilotageRule.is-danger{border-color:#b91c1c52;background:#fef2f2d1;color:#991b1b}.prepaVoPilotageRule.is-warn{border-color:#d9770647;background:#fffbebdb;color:#92400e}.prepaVoPilotageRules__empty{padding:8px 10px;border-radius:10px;background:#ffffff9e;color:var(--text-muted);font-size:12px}.prepaVoPilotageMobileBar,.prepaVoPilotageMobileSheet{display:none}.voDrawer--expanded{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}@keyframes voSlideIn{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.voDrawerClose{width:28px;height:28px;border-radius:8px;border:1px solid var(--panel-border);background:none;cursor:pointer;font-size:15px;color:var(--text-soft);display:flex;align-items:center;justify-content:center;transition:all .15s}.voDrawerClose:hover{background:#d5001c0f;color:var(--brand-red)}.voDrawerBody{flex:1;overflow-y:auto;padding:12px 16px 20px}@media(max-width:1280px){.prepaVoPilotage,.prepaVoDossierSkeleton__grid{grid-template-columns:1fr}.prepaVoPilotageRail{grid-template-columns:repeat(2,minmax(0,1fr))}.prepaVoPilotageRail__head,.prepaVoPilotageRules{grid-column:1 / -1}}@media(min-width:1281px){.prepaVoPilotageRail{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 128px);overflow:auto}}.voSectionTitle{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin-top:14px;margin-bottom:6px}.voCheckDot{width:16px;height:16px;border-radius:4px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-soft);flex-shrink:0}.voCheckDot--ok{background:#dcfce7;border-color:#22c55e;color:#166534}body.dark-mode .voCheckDot--ok{background:#16653433;color:#4ade80}.voCheckUnchecked{color:var(--text-soft)}@media(max-width:768px){.voDrawer{width:100vw;max-width:100vw;border-radius:0;top:0;right:0;bottom:0}.prepaVoDossierPage{min-height:100vh;padding:0}.prepaVoDossierPageBar{margin:0;padding:8px 10px;background:var(--bg-panel);border-bottom:1px solid var(--border-subtle)}.prepaVoPilotage{width:calc(100% - 20px);margin:10px auto 8px;grid-template-columns:1fr}.prepaVoPilotageHero{min-height:0;padding:14px;flex-direction:column}.prepaVoDossierSkeleton{width:calc(100% - 20px);margin-top:10px}.prepaVoDossierSkeleton__axes{grid-template-columns:repeat(2,minmax(0,1fr))}.prepaVoPilotageHero h3{font-size:20px}.prepaVoPilotageHero__actions{min-width:0}.prepaVoPilotageRail{display:none}.prepaVoPilotageRail--sheet{display:grid;grid-template-columns:1fr;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.prepaVoPilotageMobileBar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:214;min-height:56px;padding:9px 14px;border:1px solid rgba(20,184,166,.42);border-radius:16px;background:#f0fdfaf5;color:var(--text-primary);box-shadow:0 16px 42px #0f172a2e;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;text-align:left}.prepaVoPilotageMobileBar span{padding:4px 8px;border-radius:999px;background:#ffffffd1;color:var(--text-secondary);font-size:11px;font-weight:850;white-space:nowrap}.prepaVoPilotageMobileBar strong{min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepaVoPilotageMobileSheet{display:block;position:fixed;inset:0;z-index:215}.prepaVoPilotageMobileSheet__backdrop{position:absolute;inset:0;border:0;background:#0f172a61}.prepaVoPilotageMobileSheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:75vh;overflow-y:auto;padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--bg-panel);box-shadow:0 -20px 50px #0f172a38;display:grid;gap:10px}.prepaVoPilotageMobileSheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prepaVoPilotageMobileSheet__head span{display:block;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.prepaVoPilotageMobileSheet__head strong{display:block;margin-top:2px;font-size:18px;line-height:1.15}.prepaVoPilotageMobileSheet__reason{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.42}}@media(max-width:768px){.voVehicleIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.voVehicleIdentityGrid{grid-template-columns:1fr}}.kanCol{display:flex;flex-direction:column;gap:6px;background:#11182706;border-radius:12px;padding:0 0 8px;overflow:hidden}body.dark-mode .kanCol{background:#ffffff06}.kanHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#11182708}body.dark-mode .kanHead{background:#ffffff0a}.kanCount{font-size:10px;font-weight:800;color:#fff;background:#11182740;border-radius:20px;padding:1px 7px;min-width:20px;text-align:center}body.dark-mode .kanCount{background:#ffffff26}.kanEmpty{font-size:11px;color:var(--text-soft);text-align:center;padding:20px 8px;font-style:italic}.kanCard{display:flex;flex-direction:column;gap:3px;margin:0 6px;padding:9px 10px;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;transition:box-shadow .15s,transform .1s;box-shadow:0 1px 3px #0000000d}.kanCard:hover{box-shadow:0 4px 12px #00000017;transform:translateY(-1px)}.kanCard:active{transform:scale(.98)}.kanCard--pinned{border-left:3px solid #0d9488}.kanCard[draggable=true]{cursor:grab}.kanCard[draggable=true]:active{cursor:grabbing}.kanCardName{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanCardVehicle{font-size:10px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanCardFooter{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.kanCardSource{font-size:10px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voFormSurface{padding:12px;margin-bottom:10px;background:var(--bg-soft, #f7f8fb);border:1px solid var(--line);border-radius:10px}body.dark-mode .voFormSurface{background:#ffffff0a;border-color:#ffffff14}.voSectionError{display:grid;gap:8px;border-color:#ef444452;background:linear-gradient(135deg,#fef2f2f5,#fff7eddb);color:#7f1d1d}.voSectionError strong{font-size:14px}.voSectionError span,.voSectionError small{font-size:12px}.voSectionError small{color:#7f1d1dbd;overflow-wrap:anywhere}body.dark-mode .voSectionError{background:linear-gradient(135deg,#7f1d1d3d,#7c2d1233);color:#fecaca}.voOperationProgress{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 12px 14px;border:1px solid rgba(14,165,233,.28);border-radius:12px;background:linear-gradient(135deg,#f0f9fff5,#ecfdf5e6);color:#075985;overflow:hidden}.voOperationProgress strong,.voOperationProgress span{display:block}.voOperationProgress strong{font-size:13px}.voOperationProgress span{font-size:12px}.voOperationSpinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(14,165,233,.22);border-top-color:#0284c7;animation:voSpin .8s linear infinite}.voOperationProgressBar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#0ea5e91f;overflow:hidden}.voOperationProgressBar span{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#14b8a6);animation:voProgressSweep 1.2s ease-in-out infinite}@keyframes voSpin{to{transform:rotate(360deg)}}@keyframes voProgressSweep{0%{transform:translate(-110%)}50%{transform:translate(75%)}to{transform:translate(245%)}}body.dark-mode .voOperationProgress{background:linear-gradient(135deg,#082f4985,#14532d57);color:#bae6fd}.voFeedbackBanner{padding:8px 12px;margin-bottom:8px;border-radius:8px;background:#0d948814;border:1px solid rgba(13,148,136,.25);color:#0d9488;font-size:12px;display:flex;justify-content:space-between;align-items:flex-start;white-space:pre-line}body.dark-mode .voFeedbackBanner{background:#0d948824;border-color:#0d948859}.voPilotFeedbackOverlay{position:fixed;inset:0;z-index:230;display:grid;place-items:center;padding:16px;background:#0f172a6b}.voPilotFeedbackDialog{width:min(100%,520px);max-height:calc(100vh - 32px);overflow:auto;padding:16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-panel);box-shadow:0 18px 56px #0f172a38}.voPilotFeedbackHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.voPilotFeedbackHead strong{display:block;color:var(--text);font-size:16px}.voPilotFeedbackClose{width:30px;height:30px;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.voPilotFeedbackField{display:grid;gap:5px;margin-bottom:10px}.voPilotFeedbackField span{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.voPilotFeedbackActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}body.dark-mode .voPilotFeedbackDialog{box-shadow:0 18px 56px #0000006b}.voMobileUploadSync{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:10px;border:1px solid rgba(14,165,233,.24);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.16),transparent 34%),linear-gradient(135deg,#eff6fff5,#f0fdfae6);color:var(--text)}.voMobileUploadSync strong{display:block;margin-top:2px;font-size:14px}.voMobileUploadSync p{margin:4px 0 0;color:var(--text-soft);font-size:12px;line-height:1.35}.voMobileUploadSyncBtn{flex:0 0 auto;border:1px solid rgba(14,165,233,.22);border-radius:999px;background:#0ea5e914;color:#0369a1;font-weight:850}body.dark-mode .voMobileUploadSync{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.12),transparent 34%),linear-gradient(135deg,#0f172ac7,#14534b2e);border-color:#7dd3fc2e}@media(max-width:768px){.voMobileUploadSync{align-items:stretch;flex-direction:column}}.voInputXs{padding:4px 6px;font-size:11px}.voGhostBtn{background:none;border:none;cursor:pointer}.voCreateVehicleBox{margin-top:12px;padding:12px;border:1px solid rgba(15,118,110,.22);border-radius:14px;background:linear-gradient(135deg,#0f766e14,#3b82f60a);display:grid;gap:10px}.voVehicleIdentityCard{margin-bottom:12px;padding:14px;border:1px solid rgba(15,118,110,.18);border-left:4px solid #0f766e;border-radius:18px;background:linear-gradient(135deg,#f0fdfae6,#ffffffc2);box-shadow:0 10px 28px #0f172a0f}.voVehicleWarning{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0;padding:9px 10px;border-radius:12px;background:#f59e0b1f;color:#92400e;font-size:12px;font-weight:700}.voVehicleWarning span{min-width:0}.voVehicleCompleteness{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffad}.voVehicleCompleteness div{display:grid;gap:2px;min-width:0}.voVehicleCompleteness strong{font-size:12px;color:var(--text)}.voVehicleCompleteness span{font-size:11px;color:var(--text-soft);overflow-wrap:anywhere}.voVehicleCompleteness--ok{border-color:#0d948838;background:linear-gradient(135deg,#f0fdfaf0,#d1fae56b)}.voVehicleCompleteness--warn{border-color:#f59e0b47;background:linear-gradient(135deg,#fffbebf2,#fff7ed99)}.voVehicleIdentityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.voVehicleIdentityGrid div{padding:9px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffad}.voVehicleIdentityGrid span{display:block;font-size:10px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.voVehicleIdentityGrid strong{display:block;margin-top:2px;font-size:12px;overflow-wrap:anywhere}.voVehicleIdentityCompact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.voVehicleIdentityCompact>div{min-width:0;padding:9px 10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#ffffffb8}.voVehicleIdentityCompact span,.voVehicleTechnicalDetails summary span{display:block;font-size:9px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.voVehicleIdentityCompact strong{display:block;margin-top:2px;color:var(--text);font-size:12px;overflow-wrap:anywhere}.voVehicleIdentityCompact small{display:block;margin-top:3px;color:var(--text-soft);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.voVehicleIdentityMain{grid-column:span 2}.voVehicleIdentitySnapshot{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr) auto;gap:10px;align-items:stretch;margin-top:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffb8}.voVehicleEditGrid,.voAdminEditGrid{display:grid;gap:8px}.voVehicleEditGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.voAdminEditGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.voVehicleEditGrid>*,.voAdminEditGrid>*{min-width:0}.voDossierNavigationShell{display:flex;flex-wrap:wrap;gap:8px;margin:10px 16px 0;max-width:calc(100% - 32px);overflow:visible}.voDossierNavMenu{flex:1 1 170px;min-width:0}.voDossierNavMenu--wide{flex:2 1 260px}.voDossierNavMenu summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffffa8;cursor:pointer;list-style:none}.voDossierNavMenu summary::-webkit-details-marker{display:none}.voDossierNavMenu summary span{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voDossierNavMenu summary strong{min-width:0;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voDossierNavMenu[open] summary{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.voDossierViewSwitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px;padding:4px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffff94}.voDossierViewSwitch button{min-height:32px;min-width:0;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:11px;font-weight:850;white-space:nowrap}.voDossierViewSwitch button.is-active{background:#0d94881f;color:var(--text);box-shadow:inset 0 0 0 1px #0d948838}.voDossierViewSwitch button:hover{background:#f0fdfad1;color:var(--text)}.voDossierViewActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.voDossierViewActions button{min-height:32px;min-width:0;padding:6px 8px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#ffffff9e;color:var(--text);cursor:pointer;font:inherit;font-size:11px;font-weight:820}.voDossierViewActions button:hover{border-color:#0d948857;background:#f0fdfac7}.voDossierAnchorNav{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;margin:4px 0 0;padding:6px;overflow:visible;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffff94}.voDossierAnchorNav button{width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid rgba(15,118,110,.16);border-radius:10px;background:#f0fdfaa3;color:var(--text);cursor:pointer;font:inherit;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voDossierAnchorNav button:hover{border-color:#0d948870;background:#ccfbf1cc}.voDossierSectionToggle{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-left:4px solid rgba(13,148,136,.42);border-radius:14px;background:linear-gradient(135deg,#ffffffd1,#f8fafcb8);color:var(--text);cursor:pointer;font:inherit;text-align:left;box-shadow:0 10px 24px #0f172a09}.voDossierSectionToggle.voDossierSection--admin{border-left-color:#0d948894;background:linear-gradient(135deg,#f0fdfab8,#ffffffc2)}.voDossierSectionToggle.voDossierSection--workshop{border-left-color:#d9770694;background:linear-gradient(135deg,#fffbebb8,#ffffffc2)}.voDossierSectionToggle.is-open{border-color:#0f766e42;box-shadow:0 12px 28px #0f172a0e}.voDossierSectionToggle__main{min-width:0;display:grid;gap:2px}.voDossierSectionToggle__eyebrow{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voDossierSectionToggle strong{min-width:0;color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.voDossierSectionToggle small{color:var(--text-soft);font-size:12px;line-height:1.35}.voDossierSectionToggle__side{flex:0 0 auto;display:flex;align-items:center;gap:8px}.voDossierSectionToggle__side>span:first-child{max-width:160px;padding:5px 8px;border-radius:999px;background:#0f766e14;color:var(--text);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voDossierSectionToggle__action{padding:6px 10px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#ffffffa8;color:var(--text);font-size:11px;font-weight:850}.voDossierSectionBody--collapsed,[data-dossier-view=admin] .voDossierSection--workshop,[data-dossier-view=workshop] .voDossierSection--admin{display:none!important}#prepa-vo-identity-section,#prepa-vo-quotes-summary-section,#prepa-vo-quotes-section,#prepa-vo-documents-section,#prepa-vo-admin-section,#prepa-vo-ct-section,#prepa-vo-handoff-section,#prepa-vo-scan-section,#prepa-vo-terrain-section,#prepa-vo-photos-section{scroll-margin-top:12px}#prepa-vo-identity-section,#prepa-vo-quotes-summary-section,#prepa-vo-admin-section,#prepa-vo-ct-section,#prepa-vo-handoff-section,#prepa-vo-scan-section,#prepa-vo-terrain-section,#prepa-vo-photos-section{margin:12px 0;border-radius:16px}#prepa-vo-documents-section,#prepa-vo-quotes-section{margin:12px 0;padding:10px 12px 12px;border:1px solid rgba(148,163,184,.18);border-left-width:4px;border-radius:16px;box-shadow:0 10px 24px #0f172a0a}#prepa-vo-documents-section{border-left-color:#0f766e;background:linear-gradient(135deg,#f0fdfabd,#ffffffb8)}#prepa-vo-quotes-section{border-left-color:#d97706;background:linear-gradient(135deg,#fffbebc7,#ffffffb8)}#prepa-vo-documents-section>:first-child{margin-top:0!important}.voDossierTerrainSection{display:grid;gap:12px;margin:12px 0;padding:12px;border:1px solid rgba(217,119,6,.18);border-left:4px solid rgba(217,119,6,.58);border-radius:16px;background:linear-gradient(135deg,#fffbebb8,#ffffffc7);box-shadow:0 10px 24px #0f172a0a}.voDossierTerrainSection #prepa-vo-photos-section{margin:0}.voVehicleSnapshotMain{display:grid;align-content:center;gap:2px;min-width:0}.voVehicleSnapshotMain span,.voVehicleSnapshotFacts small,.voDossierFocusCard span{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voVehicleSnapshotMain strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.voVehicleSnapshotMain small{color:var(--text-soft);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.voVehicleSnapshotFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.voVehicleSnapshotFacts span{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:10px;background:#f8fafcc7}.voVehicleSnapshotFacts strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voDossierFocusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.voDossierFocusCard{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid rgba(15,118,110,.16);border-radius:12px;background:#f0fdfa94;color:var(--text);text-align:left;cursor:pointer}.voDossierFocusCard--quote{border-color:#d9770638;background:#fffbebbd}.voDossierFocusCard:disabled{cursor:not-allowed;opacity:.55}.voDossierFocusCard strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.voDossierFocusCard small{color:var(--text-soft);font-size:11px;line-height:1.3}.voVehicleTechnicalDetails{margin-top:8px;border:1px solid rgba(15,118,110,.14);border-radius:12px;background:#ffffff85;overflow:hidden}.voVehicleTechnicalDetails summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:9px 10px}.voVehicleTechnicalDetails summary::-webkit-details-marker{display:none}.voVehicleTechnicalDetails summary strong{color:var(--text-soft);font-size:11px}.voVehicleIdentityGrid--technical{margin:0;padding:0 10px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.voRegistrationCertificateCard{margin-top:12px;border:1px solid rgba(15,118,110,.18);border-radius:14px;background:#ffffff9e;overflow:hidden}.voRegistrationCertificateCard summary{cursor:pointer;list-style:none;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800}.voRegistrationCertificateCard summary::-webkit-details-marker{display:none}.voRegistrationCertificateCard summary span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.voRegistrationCertificateCard summary strong{font-size:11px;color:var(--text-soft)}.voRegistrationCertificateGrid{padding:0 12px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.voRegistrationCertificateGrid div{padding:8px;border-radius:10px;border:1px solid rgba(15,23,42,.07);background:#f0fdfa99}.voRegistrationCertificateGrid span{display:block;font-size:9px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.voRegistrationCertificateGrid strong{display:block;margin-top:2px;font-size:11px;overflow-wrap:anywhere}body.dark-mode .voCreateVehicleBox{background:linear-gradient(135deg,#14534b3d,#1e293b47)}body.dark-mode .voDossierViewSwitch,body.dark-mode .voDossierAnchorNav,body.dark-mode .voDossierNavMenu summary{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voDossierViewSwitch button.is-active{background:#14b8a62e;box-shadow:inset 0 0 0 1px #2dd4bf47}body.dark-mode .voDossierViewSwitch button:hover{background:#14534b2e}body.dark-mode .voDossierViewActions button{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voDossierViewActions button:hover{background:#14534b2e;border-color:#2dd4bf38}body.dark-mode .voDossierAnchorNav button{background:#14534b2e;border-color:#2dd4bf29}body.dark-mode .voDossierAnchorNav button:hover{background:#14b8a62e;border-color:#2dd4bf57}body.dark-mode .voDossierSectionToggle{background:linear-gradient(135deg,#0f172adb,#111827c7);border-color:#ffffff1a;box-shadow:0 12px 28px #0000003d}body.dark-mode .voDossierSectionToggle.voDossierSection--admin{background:linear-gradient(135deg,#14534b38,#0f172ad1)}body.dark-mode .voDossierSectionToggle.voDossierSection--workshop{background:linear-gradient(135deg,#78350f38,#0f172ad1)}body.dark-mode .voDossierSectionToggle__action,body.dark-mode .voDossierSectionToggle__side>span:first-child{background:#ffffff0f;border-color:#ffffff1a}body.dark-mode #prepa-vo-documents-section,body.dark-mode #prepa-vo-quotes-section{background:linear-gradient(135deg,#0f172aad,#ffffff0a);border-color:#ffffff14}body.dark-mode #prepa-vo-documents-section{border-left-color:#2dd4bf75}body.dark-mode #prepa-vo-quotes-section{border-left-color:#fbbf2485}body.dark-mode .voDossierTerrainSection{background:linear-gradient(135deg,#78350f33,#0f172ab8);border-color:#fbbf2429;border-left-color:#fbbf2485}body.dark-mode .voVehicleIdentityCard{background:linear-gradient(135deg,#14534b33,#0f172ac2);border-color:#2dd4bf33}body.dark-mode .voVehicleCompleteness{background:#ffffff0a;border-color:#ffffff1a}body.dark-mode .voVehicleCompleteness--ok{background:linear-gradient(135deg,#14534b38,#16a34a1a);border-color:#2dd4bf33}body.dark-mode .voVehicleCompleteness--warn{background:linear-gradient(135deg,#78350f38,#92400e1f);border-color:#fbbf2433}body.dark-mode .voVehicleIdentityGrid div{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voVehicleIdentityCompact>div,body.dark-mode .voVehicleIdentitySnapshot,body.dark-mode .voVehicleTechnicalDetails{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voVehicleSnapshotFacts span{background:#ffffff0a}body.dark-mode .voDossierFocusCard{background:#ffffff0a;border-color:#2dd4bf24}body.dark-mode .voDossierFocusCard--quote{background:#78350f2e;border-color:#fbbf242e}body.dark-mode .voRegistrationCertificateCard{background:#ffffff0a;border-color:#2dd4bf2e}body.dark-mode .voRegistrationCertificateGrid div{background:#ffffff0a;border-color:#ffffff14}.voMt8{margin-top:8px}.voMb6{margin-bottom:6px}.voMb8{margin-bottom:8px}.voMb10{margin-bottom:10px}.voMb12{margin-bottom:12px}.voMl6{margin-left:6px}.voDrawerInset{margin:0 16px 8px}.voQuoteGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(86px,100px) 30px;gap:6px;margin-bottom:4px;max-width:100%}.voQuoteGrid>*{min-width:0}.voQuoteGridFs{font-size:11px}.voDossierQuoteSummary{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(217,119,6,.2);border-left:4px solid #d97706;border-radius:14px;background:linear-gradient(135deg,#fffbebd1,#ffffffbd);box-shadow:0 10px 24px #78350f0f}.voDossierQuoteSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.voDossierQuoteSummaryHead span,.voDossierQuoteSummaryGrid small{display:block;color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voDossierQuoteSummaryHead strong{display:block;margin-top:2px;color:var(--text);font-size:16px}.voDossierQuoteSummaryHead small{display:block;margin-top:3px;color:var(--text-soft);font-size:11px}.voDossierQuoteSummaryActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.voDossierQuoteSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.voDossierQuoteSummaryGrid span{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid rgba(15,23,42,.07);border-radius:11px;background:#ffffffad}.voDossierQuoteSummaryGrid strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.voDossierQuoteSummaryAlert{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid rgba(245,158,11,.28);border-radius:11px;background:#fff7edc7;color:var(--text);font-size:12px}.voDossierQuoteSummaryAlert>div{display:flex;flex-wrap:wrap;gap:6px}.voQuoteManagerHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:12px 0 8px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:14px;background:linear-gradient(135deg,#f0fdfadb,#ffffffc2)}.voQuoteManagerHeader span,.voQuoteSummaryGrid span,.voQuoteFormHeader span{display:block;color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voQuoteManagerHeader strong,.voQuoteFormHeader strong{display:block;margin-top:2px;color:var(--text);font-size:14px}.voQuoteManagerHeader small{display:block;margin-top:3px;color:var(--text-soft);font-size:11px}.voQuoteManagerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.voQuoteSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.voQuoteSummaryGrid>div{padding:9px 10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffb8}.voQuoteSummaryGrid strong{display:block;margin-top:2px;color:var(--text);font-size:13px}.voQuoteValidationBar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(245,158,11,.24);border-radius:12px;background:#fffbebb8;color:var(--text);font-size:12px}.voQuoteValidationBar>div{display:flex;gap:6px;flex-wrap:wrap}.voQuoteFormHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.voQuoteEmptyState{display:grid;gap:3px;padding:18px 14px;border:1px dashed rgba(148,163,184,.35);border-radius:14px;background:#f8fafcbd;color:var(--text-soft);font-size:12px;text-align:center}.voQuoteEmptyState strong{color:var(--text);font-size:13px}.voQuoteTemplateShelf{margin-bottom:12px;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:linear-gradient(135deg,#f8fafcf0,#f0fdfa94)}.voQuoteTemplateShelfHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.voQuoteTemplateShelfHead strong,.voQuoteTemplateShelfHead span{display:block}.voQuoteTemplateShelfHead strong{font-size:12px}.voQuoteTemplateShelfHead span{color:var(--text-soft);font-size:10px;line-height:1.3}.voQuoteTemplateRail{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.voQuoteTemplateChip{min-width:190px;border:1px solid rgba(13,148,136,.24);border-radius:12px;background:#ffffffc7;color:var(--text);cursor:pointer;padding:8px 10px;text-align:left}.voQuoteTemplateChip:hover{border-color:#0d948885;background:#0d948814}.voQuoteTemplateChip:disabled{cursor:not-allowed;opacity:.55}.voQuoteTemplateChip span,.voQuoteTemplateChip small{display:block}.voQuoteTemplateChip span{overflow:hidden;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.voQuoteTemplateChip small{margin-top:3px;color:var(--text-soft);font-size:10px}.voQuoteVersionList{display:grid;gap:10px}.voQuoteVersionCard{padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffc2}.voQuoteVersionTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.voQuoteVersionTop>div:first-child{display:grid;gap:2px;min-width:0}.voQuoteVersionTop span,.voQuoteVersionMetrics small,.voQuoteLineItem span{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voQuoteVersionTop strong{color:var(--text);font-size:15px}.voQuoteVersionTop small{color:var(--text-soft);font-size:11px}.voQuoteVersionTopActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.voQuoteVersionMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.voQuoteVersionMetrics>span{display:grid;gap:2px;padding:8px 9px;border-radius:10px;background:#f8fafcc7}.voQuoteVersionMetrics strong{color:var(--text);font-size:12px}.voQuoteVersionDetails{margin-top:8px;border:1px solid rgba(148,163,184,.18);border-radius:12px;overflow:hidden}.voQuoteVersionDetails summary{cursor:pointer;list-style:none;padding:8px 10px;color:var(--text);font-size:12px;font-weight:800;background:#f8fafcc2}.voQuoteVersionDetails summary::-webkit-details-marker{display:none}.voQuoteLineList{display:grid;gap:1px;padding:1px}.voQuoteLineItem{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;background:#ffffffbd}.voQuoteLineItem strong{min-width:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.voQuoteLineItem small{color:var(--text);font-size:12px;font-weight:850;white-space:nowrap}.voQuoteLineItem--subcontract{grid-template-columns:minmax(110px,.65fr) minmax(0,1fr) auto}.voQuoteLineMeta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--text-soft);font-size:11px}.voQuoteLineItem p{grid-column:1 / -1;margin:0;color:var(--text-soft);font-size:11px}body.dark-mode .voQuoteTemplateShelf{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voQuoteTemplateChip{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .voDossierQuoteSummary{background:linear-gradient(135deg,#78350f2e,#ffffff0a);border-color:#fbbf242e}body.dark-mode .voDossierQuoteSummaryGrid span{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voDossierQuoteSummaryAlert{background:#78350f2e;border-color:#fbbf242e}body.dark-mode .voQuoteManagerHeader,body.dark-mode .voQuoteSummaryGrid>div,body.dark-mode .voQuoteEmptyState,body.dark-mode .voQuoteVersionCard,body.dark-mode .voQuoteLineItem{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voQuoteVersionMetrics>span,body.dark-mode .voQuoteVersionDetails summary{background:#ffffff0a}body.dark-mode .voQuoteVersionDetails{border-color:#ffffff14}body.dark-mode .voQuoteValidationBar{background:#78350f2e;border-color:#fbbf242e}.voSubcontractPanel{margin:12px 0;padding:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafcc2}.voSubcontractPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0;margin-bottom:10px}.voSubcontractPanelHead>div{min-width:0}.voSubcontractPanelHead h4{margin:2px 0 0;color:var(--text);font-size:14px;overflow-wrap:anywhere}.voSubcontractSummary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;color:var(--text-muted);font-size:11px}.voSubcontractSummary span,.voSubcontractSummary strong{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:4px 8px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffc2;overflow-wrap:anywhere}.voSubcontractSummary strong{color:var(--text)}.voSubcontractProgress{height:7px;margin:-2px 0 10px;overflow:hidden;border-radius:999px;background:#94a3b82e}.voSubcontractProgress span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb);transition:width .2s ease}.voSubcontractDetails{margin-top:8px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffff7a;overflow:hidden}.voSubcontractDetails summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;list-style:none}.voSubcontractDetails summary::-webkit-details-marker{display:none}.voSubcontractDetails summary span{color:var(--text);font-size:12px;font-weight:800}.voSubcontractDetails summary strong{color:var(--text-soft);font-size:11px}.voSubcontractDetails[open] summary{border-bottom:1px solid rgba(148,163,184,.16)}.voSubcontractList{display:grid;gap:8px;padding:8px;min-width:0}.voSubcontractCard{padding:10px;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffffd1}.voSubcontractCardTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-width:0}.voSubcontractCardTitle{min-width:0;max-width:100%}.voSubcontractCardTitle strong,.voSubcontractCardTitle span{display:block}.voSubcontractCardTitle strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.voSubcontractCardTitle span{margin-top:2px;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.voSubcontractMeta{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-top:8px;color:var(--text-muted);font-size:11px}.voSubcontractMeta span{min-width:0;overflow-wrap:anywhere}.voSubcontractMetaWarn{color:var(--danger-fg)!important;font-weight:800}.voSubcontractFlow{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:5px;min-width:0;margin-top:10px}.voSubcontractStep{min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 6px;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafcc7;color:var(--text-muted);font-size:9px;font-weight:850;line-height:1.1;text-align:center;overflow-wrap:anywhere}.voSubcontractStep--done{border-color:color-mix(in srgb,var(--success-fg) 22%,transparent);background:var(--success-bg, rgba(240, 253, 250, .78));color:var(--success-fg)}.voSubcontractStep--active{border-color:#2563eb47;background:#eff6ffe6;color:#1d4ed8}.voSubcontractNext{display:grid;gap:3px;min-width:0;margin-top:9px;padding:8px 9px;border-radius:10px;background:#0f172a09}.voSubcontractNext span{color:var(--text-muted);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voSubcontractNext strong{color:var(--text);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.voSubcontractDocAlert{display:grid;gap:3px;min-width:0;margin-top:8px;padding:8px 9px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#f8fafcd1}.voSubcontractDocAlert strong{color:var(--text);font-size:11px}.voSubcontractDocAlert span{color:var(--text-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.voSubcontractDocAlert--ok{border-color:color-mix(in srgb,var(--success-fg) 20%,transparent);background:var(--success-bg, rgba(240, 253, 250, .78))}.voSubcontractDocAlert--warn{border-color:color-mix(in srgb,var(--warn-fg) 24%,transparent);background:var(--warn-bg, rgba(255, 251, 235, .78))}.voSubcontractEditor{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;align-items:end;min-width:0;margin-top:10px}.voSubcontractEditor label{display:grid;gap:4px;min-width:0}.voSubcontractEditor label span{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.voSubcontractEditor input,.voSubcontractEditor select,.voSubcontractEditor textarea{width:100%;min-width:0}.voSubcontractEditor .btn{min-width:0;justify-content:center}.voSubcontractPortal{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-top:8px}.voSubcontractPortal .btn{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.voSubcontractQuickAction{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-top:8px}.voSubcontractSupplierBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:6px;padding:6px 8px;border-radius:12px;background:#0f172a09;color:var(--text-muted);font-size:11px}.voSubcontractSupplierBar>*{min-width:0;overflow-wrap:anywhere}body.dark-mode .voSubcontractPanel,body.dark-mode .voSubcontractCard,body.dark-mode .voSubcontractDetails,body.dark-mode .voSubcontractSummary span,body.dark-mode .voSubcontractSummary strong,body.dark-mode .voSubcontractStep,body.dark-mode .voSubcontractNext,body.dark-mode .voSubcontractDocAlert{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voSubcontractStep--active{background:#2563eb2e;color:#93c5fd}.voQuoteTotal{margin-top:8px;font-size:12px;font-weight:700}.voHandoverCompact{margin:10px 0 12px;border:1px solid rgba(148,163,184,.22);border-left:4px solid #0f766e;border-radius:14px;background:linear-gradient(135deg,#f0fdfab8,#f8fafcbd);overflow:hidden}.voHandoverCompact summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:10px 12px}.voHandoverCompact summary::-webkit-details-marker{display:none}.voHandoverCompact summary span{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voHandoverCompact summary strong{color:var(--text);font-size:12px}.voHandoverCompact>div,.voHandoverCompact>section,.voHandoverCompact>form{margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0}body.dark-mode .voHandoverCompact{background:#ffffff0a;border-color:#ffffff14;border-left-color:#2dd4bf75}.voLeadRow{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.voLeadInput{display:flex;gap:4px;margin-bottom:12px}.voCtBookingCard{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:8px 0 12px;padding:10px 12px;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:linear-gradient(135deg,#eff6ffdb,#ffffffb8)}.voCtBookingCard div{display:grid;gap:2px;min-width:0}.voCtBookingCard span{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voCtBookingCard strong{color:var(--text);font-size:12px}.voCtBookingCard small{color:var(--text-soft);font-size:11px;line-height:1.35}body.dark-mode .voCtBookingCard{background:#ffffff0a;border-color:#60a5fa29}.voCtWorkflowCard{display:grid;gap:10px;margin:8px 0 12px;padding:12px;border:1px solid rgba(37,99,235,.16);border-left:4px solid #2563eb;border-radius:14px;background:linear-gradient(135deg,#eff6ffdb,#ffffffb8);box-shadow:0 10px 24px #1e40af0d}.voCtWorkflowHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.voCtWorkflowHeader>div{display:grid;gap:2px;min-width:0}.voCtWorkflowHeader span,.voCtWorkflowGrid label>span,.voCtWorkflowNotes>span{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voCtWorkflowHeader strong{color:var(--text);font-size:13px}.voCtWorkflowHeader small{color:var(--text-soft);font-size:11px;line-height:1.35}.voCtWorkflowNext{display:grid;gap:3px;padding:10px 11px;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#ffffff9e}.voCtWorkflowNext span,.voCtWorkflowSummary small{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voCtWorkflowNext strong{color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.voCtWorkflowNext--failed{border-color:color-mix(in srgb,var(--danger-fg) 22%,transparent);background:var(--danger-bg, rgba(254, 242, 242, .72))}.voCtWorkflowTimeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.voCtWorkflowStep{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 8px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffff85;color:var(--text-soft);font-size:10px;font-weight:850;text-align:center}.voCtWorkflowStep--done{border-color:color-mix(in srgb,var(--success-fg) 22%,transparent);background:var(--success-bg, rgba(240, 253, 250, .72));color:var(--success-fg)}.voCtWorkflowStep--active{border-color:#2563eb47;background:#eff6ffeb;color:#1d4ed8}.voCtWorkflowSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.voCtWorkflowSummary>span{min-width:0;display:grid;gap:2px;padding:8px 9px;border:1px solid rgba(15,23,42,.07);border-radius:11px;background:#ffffff9e}.voCtWorkflowSummary strong{color:var(--text);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.voCtWorkflowTrace{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;min-width:0}.voCtWorkflowTrace>span{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#f8fafcb3}.voCtWorkflowTrace small{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voCtWorkflowTrace strong{color:var(--text);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.voCtWorkflowTrace em{color:var(--text-muted);font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voCtWorkflowEvidence{display:grid;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--success-fg) 18%,transparent);border-radius:11px;background:var(--success-bg, rgba(240, 253, 250, .72));color:var(--text);font-size:11px;line-height:1.35}.voCtWorkflowEvidence>span{color:var(--success-fg);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.voCtWorkflowEvidence ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.voCtWorkflowEvidence li{display:grid;gap:2px;min-width:0}.voCtWorkflowEvidence li strong{color:var(--text);font-size:11px}.voCtWorkflowEvidence li span{color:var(--text-muted);overflow-wrap:anywhere}.voCtWorkflowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.voCtWorkflowGrid label,.voCtWorkflowNotes{display:grid;gap:4px;min-width:0}.voCtWorkflowGrid input,.voCtWorkflowGrid select,.voCtWorkflowNotes textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);font-size:12px;min-height:34px;padding:6px 8px}.voCtWorkflowNotes textarea{resize:vertical;line-height:1.35}.voCtWorkflowActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.voCtWorkflowEditToggle{justify-self:start}.voCtWorkflowEditor{display:grid;gap:10px;min-width:0}body.dark-mode .voCtWorkflowCard{background:#ffffff0a;border-color:#60a5fa29;border-left-color:#60a5fa8a}body.dark-mode .voCtWorkflowNext,body.dark-mode .voCtWorkflowSummary>span,body.dark-mode .voCtWorkflowTrace>span,body.dark-mode .voCtWorkflowStep,body.dark-mode .voCtWorkflowEvidence{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voCtWorkflowStep--active{background:#2563eb2e;color:#93c5fd}.voDocMatrixCard{margin:12px 0;padding:12px;border:1px solid rgba(15,118,110,.18);border-left:4px solid #0f766e;border-radius:14px;background:linear-gradient(135deg,#f0fdfad1,#ffffffbd);box-shadow:0 10px 24px #0f766e0d}.voDocMatrixCard--error{border-color:#dc26262e;border-left-color:#dc2626;background:#fef2f2b8}.voDocMatrixHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.voDocMatrixHeader span,.voDocMatrixStats span{display:block;color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voDocMatrixHeader strong{display:block;margin-top:2px;color:var(--text);font-size:14px}.voDocMatrixHeader small{display:block;margin-top:3px;color:var(--text-soft);font-size:11px}.voDocMatrixHeaderActions,.voDocMatrixHeaderCapture,.voDocMatrixCaptureActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.voDocMatrixHeaderCapture{flex:0 1 auto}.voDocMatrixCaptureActions{width:100%}.voDocMatrixCaptureMenu,.voDocCaptureMenu{position:relative;display:inline-flex;min-width:0}.voDocMatrixCaptureMenu summary,.voDocCaptureMenu summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.voDocMatrixCaptureMenu summary::-webkit-details-marker,.voDocCaptureMenu summary::-webkit-details-marker{display:none}.voDocMatrixCaptureMenu summary:after,.voDocCaptureMenu summary:after{content:"▾";font-size:10px;line-height:1;opacity:.7}.voDocMatrixCaptureMenu[open] summary:after,.voDocCaptureMenu[open] summary:after{transform:rotate(180deg)}.voDocMatrixCaptureMenuBody,.voDocCaptureMenuBody{position:absolute;top:calc(100% + 6px);right:0;z-index:45;display:grid;min-width:172px;gap:6px;padding:6px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fffffffa;box-shadow:0 14px 34px #0f172a24}.voDocMatrixCaptureMenuBody .btn,.voDocCaptureMenuBody .btn{width:100%;justify-content:flex-start;white-space:nowrap}.voDocMatrixCaptureMenu--row .voDocMatrixCaptureMenuBody{min-width:154px}.voDocMatrixSegment{display:inline-flex;min-height:30px;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffa8}.voDocMatrixSegment button{min-width:0;padding:5px 10px;border:0;border-right:1px solid rgba(15,23,42,.08);background:transparent;color:var(--text-soft);font-size:11px;font-weight:800;cursor:pointer}.voDocMatrixSegment button:last-child{border-right:0}.voDocMatrixSegment button.is-active{background:#0f766e1f;color:var(--text)}.voDocMatrixStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.voDocMatrixProgress{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#94a3b82e}.voDocMatrixProgress span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb);transition:width .2s ease}.voDocMatrixStats>div{min-width:0;padding:8px 9px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#ffffffad}.voDocMatrixStats strong{display:block;margin-top:2px;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.voDocMatrixProofs{display:grid;gap:8px;margin:0 0 10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffa3}.voDocMatrixProofsHead,.voDocMatrixProofFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.voDocMatrixProofsHead span{display:block;color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voDocMatrixProofsHead strong{display:block;margin-top:2px;color:var(--text);font-size:12px}.voDocMatrixProofsHead em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#0f172a0f;color:var(--text-soft);font-size:10px;font-style:normal;font-weight:850}.voDocMatrixProofList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.voDocMatrixProof{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(15,23,42,.08);border-left-width:3px;border-radius:10px;background:#f8fafcb8}.voDocMatrixProof--ok{border-left-color:var(--success-fg)}.voDocMatrixProof--review{border-left-color:var(--warn-fg)}.voDocMatrixProof--blocked{border-left-color:var(--danger-fg)}.voDocMatrixProof strong{display:block;color:var(--text);font-size:11px;overflow-wrap:anywhere}.voDocMatrixProof span,.voDocMatrixProof small,.voDocMatrixProofFooter span{color:var(--text-soft);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.voDocMatrixProof small{justify-self:end;color:var(--text);font-weight:850;text-align:right}.voDocMatrixProofTrace{display:inline-flex;width:fit-content;max-width:100%;margin-top:4px;padding:2px 6px;border-radius:999px;background:#14b8a61f;color:var(--success-fg);font-size:9px;font-style:normal;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.voDocMatrixProofFooter{min-height:24px}.voDocMatrixNext{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(15,23,42,.08);border-left-width:4px;border-radius:12px;background:#ffffffbd}.voDocMatrixNext--bad{border-left-color:var(--danger-fg);background:var(--danger-bg, rgba(254, 242, 242, .68))}.voDocMatrixNext--warn{border-left-color:var(--warn-fg);background:var(--warn-bg, rgba(255, 251, 235, .68))}.voDocMatrixNext--muted{border-left-color:var(--text-soft)}.voDocMatrixNext--ok{border-left-color:var(--success-fg);background:var(--success-bg, rgba(240, 253, 250, .68))}.voDocMatrixNext>div:first-child{min-width:0;display:grid;gap:3px}.voDocMatrixNext span:first-child{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voDocMatrixNext strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.voDocMatrixNext small{color:var(--text-soft);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.voDocMatrixFocus{display:grid;gap:6px;margin-top:8px}.voDocMatrixFocusRow,.voDocMatrixRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#ffffffb8}.voDocMatrixFocusRow>div,.voDocMatrixRowMain{min-width:0;display:grid;gap:2px}.voDocMatrixRowSide{flex:0 0 auto;display:grid;justify-items:end;gap:6px;min-width:118px}.voDocMatrixRowActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.voDocMatrixRowActions .btn{min-height:24px;padding:3px 8px;border-radius:999px;font-size:10px;line-height:1.1}.voDocMatrixActionDanger{color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger-fg) 44%,transparent);background:var(--danger-bg, rgba(220, 38, 38, .08))}.voDocMatrixFeedback{margin-top:10px;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;font-size:11px;font-weight:750}.voDocMatrixFeedback--ok{color:var(--success-fg);background:var(--success-bg, rgba(13, 148, 136, .1));border-color:color-mix(in srgb,var(--success-fg) 24%,transparent)}.voDocMatrixFeedback--error{color:var(--danger-fg);background:var(--danger-bg, rgba(220, 38, 38, .1));border-color:color-mix(in srgb,var(--danger-fg) 24%,transparent)}.voDocMatrixFocusRow strong,.voDocMatrixRowMain strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.voDocMatrixFocusRow span,.voDocMatrixFocusRow small,.voDocMatrixRowMain span,.voDocMatrixRowMain small{color:var(--text-soft);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.voDocMatrixSections{display:grid;gap:8px;margin-top:10px}.voDocMatrixDetailGroup{margin-top:10px;border:1px solid rgba(148,163,184,.22);border-radius:13px;background:#ffffff6b;overflow:hidden}.voDocMatrixDetailGroup>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.voDocMatrixDetailGroup>summary::-webkit-details-marker{display:none}.voDocMatrixDetailGroup>summary span{color:var(--text);font-size:12px;font-weight:850}.voDocMatrixDetailGroup>summary strong{color:var(--text-soft);font-size:11px}.voDocMatrixDetailGroup .voDocMatrixSections{margin:0;padding:0 8px 8px}.voDocMatrixSection{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffff8a;overflow:hidden}.voDocMatrixSection summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;cursor:pointer;list-style:none}.voDocMatrixSection summary::-webkit-details-marker{display:none}.voDocMatrixSection summary span{color:var(--text);font-size:12px;font-weight:800}.voDocMatrixSection summary strong{color:var(--text-soft);font-size:11px}.voDocMatrixRows{display:grid;gap:6px;padding:0 8px 8px}.voDocMatrixStatus{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;padding:3px 8px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.voDocMatrixStatus--ok{color:var(--success-fg);background:var(--success-bg, rgba(13, 148, 136, .1))}.voDocMatrixStatus--warn{color:var(--warn-fg);background:var(--warn-bg, rgba(217, 119, 6, .1))}.voDocMatrixStatus--bad{color:var(--danger-fg);background:var(--danger-bg, rgba(220, 38, 38, .1))}.voDocMatrixStatus--muted{color:var(--text-soft);background:var(--bg-panel-2)}.voDocMatrixEmpty,.voDocMatrixSkeleton{margin-top:10px;padding:14px 12px;border:1px dashed rgba(148,163,184,.35);border-radius:12px;background:#f8fafcbd;color:var(--text-soft);font-size:12px;text-align:center}.voDocMatrixEmpty strong{display:block;color:var(--text);font-size:13px;margin-bottom:2px}.voDocMatrixSkeleton{min-height:82px}.voDocMatrixFooter{display:flex;justify-content:flex-end;margin-top:10px}body.dark-mode .voDocMatrixCard,body.dark-mode .voDocMatrixStats>div,body.dark-mode .voDocMatrixNext,body.dark-mode .voDocMatrixProofs,body.dark-mode .voDocMatrixProof,body.dark-mode .voDocMatrixFocusRow,body.dark-mode .voDocMatrixRow,body.dark-mode .voDocMatrixDetailGroup,body.dark-mode .voDocMatrixSection,body.dark-mode .voDocMatrixEmpty,body.dark-mode .voDocMatrixSkeleton,body.dark-mode .voDocMatrixSegment{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voDocMatrixSegment button{border-color:#ffffff14}body.dark-mode .voDocMatrixSegment button.is-active{background:#2dd4bf24;color:#ccfbf1}body.dark-mode .voDocMatrixCard{border-left-color:#2dd4bf75}body.dark-mode .voDocMatrixCard--error{border-left-color:#f871719e}body.dark-mode .voDocMatrixCaptureMenuBody,body.dark-mode .voDocCaptureMenuBody{border-color:#ffffff1a;background:#111827fa;box-shadow:0 14px 34px #00000052}.voHandoffCard{margin:12px 0;padding:12px;border:1px solid rgba(37,99,235,.16);border-left:4px solid #4f46e5;border-radius:14px;background:linear-gradient(135deg,#eff6ffd1,#ffffffbd);box-shadow:0 10px 24px #312e810a}.voHandoffHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.voHandoffHeader .btn{flex:0 0 auto}.voHandoffHeader span{display:block;color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voHandoffHeader strong{display:block;margin-top:2px;color:var(--text);font-size:14px}.voHandoffHeader small{display:block;margin-top:3px;color:var(--text-soft);font-size:11px}.voHandoffList,.voHandoffCreate,.voHandoffHistory{display:grid;gap:8px;margin-top:10px}.voHandoffCompactState{display:grid;gap:2px;margin-top:10px;padding:9px 10px;border:1px dashed rgba(148,163,184,.28);border-radius:11px;background:#ffffff85}.voHandoffCompactState strong{color:var(--text);font-size:12px}.voHandoffCompactState span{color:var(--text-soft);font-size:11px;line-height:1.35}.voHandoffRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#ffffffb8}.voHandoffRowMain{min-width:0;display:grid;gap:2px}.voHandoffComment{display:grid;gap:5px}.voHandoffComment span,.voHandoffPresetTop span{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voHandoffRowMain strong,.voHandoffHistoryRow strong,.voHandoffPresetTop strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.voHandoffRowMain span,.voHandoffRowMain small,.voHandoffHistoryRow small,.voHandoffPresetCard p{color:var(--text-soft);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.voHandoffRowActions,.voHandoffPresets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.voHandoffRowActions .btn,.voHandoffPresets .btn,.voHandoffRejectBox .btn,.voHandoffPresetCard .btn{min-height:24px;padding:3px 8px;border-radius:999px;font-size:10px;line-height:1.1}.voHandoffPresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voHandoffPresetCard{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#ffffff94}.voHandoffPresetTop{display:grid;gap:2px}.voHandoffPresetCard p{margin:0}.voHandoffPresetCard .btn{justify-self:start}.voHandoffMiniChecklist{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.voHandoffMiniChecklist span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:10px;font-weight:750;line-height:1.15}.voHandoffDanger{color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger-fg) 44%,transparent);background:var(--danger-bg, rgba(220, 38, 38, .08))}.voHandoffCreate textarea,.voHandoffRejectBox textarea{width:100%;min-height:54px;resize:vertical;border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:8px 10px;background:#ffffffd1;color:var(--text);font-size:12px;line-height:1.4}.voHandoffRejectBox{grid-column:1 / -1;display:grid;gap:7px}.voHandoffRejectBox .btn{justify-self:end}.voHandoffHistoryRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:#ffffff85}.voHandoffStatus{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border:1px solid currentColor;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.voHandoffStatus--accepted{color:var(--success-fg);background:var(--success-bg, rgba(13, 148, 136, .1))}.voHandoffStatus--rejected{color:var(--danger-fg);background:var(--danger-bg, rgba(220, 38, 38, .1))}.voHandoffStatus--cancelled,.voHandoffStatus--requested{color:var(--text-soft);background:var(--bg-panel-2)}.voHandoffFeedback{margin-top:10px;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;font-size:11px;font-weight:750}.voHandoffFeedback--ok{color:var(--success-fg);background:var(--success-bg, rgba(13, 148, 136, .1));border-color:color-mix(in srgb,var(--success-fg) 24%,transparent)}.voHandoffFeedback--error{color:var(--danger-fg);background:var(--danger-bg, rgba(220, 38, 38, .1));border-color:color-mix(in srgb,var(--danger-fg) 24%,transparent)}body.dark-mode .voHandoffCard,body.dark-mode .voHandoffRow,body.dark-mode .voHandoffHistoryRow,body.dark-mode .voHandoffPresetCard,body.dark-mode .voHandoffCompactState{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voHandoffCard{border-left-color:#818cf894}body.dark-mode .voHandoffMiniChecklist span{background:#60a5fa1f;color:#93c5fd}body.dark-mode .voHandoffCreate textarea,body.dark-mode .voHandoffRejectBox textarea{background:#0f172ab8;border-color:#ffffff1f}.voControlTowerPage{padding:16px 24px 32px;display:grid;gap:14px;min-width:0}.voControlTowerHead{padding:0}.voControlTowerHead>div:first-child{display:grid;gap:8px}.voControlTowerBanner{border-radius:8px;border:1px solid var(--danger-soft)}.voControlTowerNext{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(15,23,42,.08);border-left-width:4px;border-radius:12px;background:#ffffffd1;box-shadow:0 12px 24px #0f172a0d}.voControlTowerNext--critical{border-left-color:var(--danger-fg);background:linear-gradient(135deg,var(--danger-bg, rgba(254, 242, 242, .78)),rgba(255,255,255,.76))}.voControlTowerNext--warning{border-left-color:var(--warn-fg);background:linear-gradient(135deg,var(--warn-bg, rgba(255, 251, 235, .78)),rgba(255,255,255,.76))}.voControlTowerNext--info{border-left-color:var(--info-fg);background:linear-gradient(135deg,#eff6ffd6,#ffffffc2)}.voControlTowerNext--ok{border-left-color:var(--success-fg);background:linear-gradient(135deg,var(--success-bg, rgba(240, 253, 250, .78)),rgba(255,255,255,.76))}.voControlTowerNextMain{min-width:0;display:grid;gap:3px}.voControlTowerNextMain span,.voControlTowerItemAction span{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voControlTowerNextMain strong{color:var(--text);font-size:17px;line-height:1.15;overflow-wrap:anywhere}.voControlTowerNextMain small{color:var(--text-soft);font-size:11px}.voControlTowerNext p{margin:0;color:var(--text-secondary);font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.voControlTowerNextAction{display:grid;gap:8px;justify-items:end}.voControlTowerNextAction>span{color:var(--text);font-size:12px;font-weight:800;line-height:1.3;text-align:right}.voControlTowerCounters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.voControlTowerCounter{min-width:0;padding:11px 12px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#ffffffc7}.voControlTowerCounter span,.voControlTowerQueueHeader span{display:block;color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voControlTowerCounter strong{display:block;margin-top:3px;color:var(--text);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.voControlTowerCounter small{display:block;margin-top:4px;color:var(--text-soft);font-size:11px}.voControlTowerCounter--danger{border-color:color-mix(in srgb,var(--danger-fg) 20%,transparent);background:var(--danger-bg, rgba(254, 242, 242, .74))}.voControlTowerCounter--warn{border-color:color-mix(in srgb,var(--warn-fg) 20%,transparent);background:var(--warn-bg, rgba(255, 251, 235, .74))}.voControlTowerCounter--info{border-color:#2563eb2e;background:#eff6ffbd}.voControlTowerQueues{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.voControlTowerQueue{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:var(--bg-panel);overflow:hidden}.voControlTowerQueueHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel-2)}.voControlTowerQueueHeader strong{display:block;margin-top:2px;color:var(--text);font-size:14px}.voControlTowerQueueHeader em{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:var(--bg-panel);color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:850;font-variant-numeric:tabular-nums}.voControlTowerList{display:grid;gap:7px;padding:10px}.voControlTowerItem{width:100%;min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(15,23,42,.08);border-left-width:3px;border-radius:10px;background:#ffffffd1;text-align:left;cursor:pointer}.voControlTowerItem:hover{border-color:#0f172a29;transform:translateY(-1px)}.voControlTowerItem--critical{border-left-color:var(--danger-fg)}.voControlTowerItem--warning{border-left-color:var(--warn-fg)}.voControlTowerItem--info{border-left-color:var(--info-fg)}.voControlTowerItemTop,.voControlTowerItemMeta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.voControlTowerItemTop strong{min-width:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.voControlTowerItemTop span{flex:0 0 auto;color:var(--text-soft);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.voControlTowerItemMeta{justify-content:flex-start;flex-wrap:wrap}.voControlTowerItemMeta span,.voControlTowerItem small{color:var(--text-soft);font-size:11px;line-height:1.35}.voControlTowerItem p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:750;overflow-wrap:anywhere}.voControlTowerItemAction{display:grid;gap:2px;margin-top:2px;padding:7px 8px;border-radius:9px;background:#0f172a0a}.voControlTowerItemAction strong{color:var(--text);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.voControlTowerEmpty,.voControlTowerSkeleton{margin:10px;min-height:74px;display:grid;place-items:center;border:1px dashed rgba(148,163,184,.35);border-radius:10px;background:#f8fafcb8;color:var(--text-soft);font-size:12px;text-align:center}.voControlTowerSkeleton{position:relative;overflow:hidden}.voControlTowerSkeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:voSkeleton 1.2s infinite}@keyframes voSkeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}body.dark-mode .voControlTowerCounter,body.dark-mode .voControlTowerNext,body.dark-mode .voControlTowerQueue,body.dark-mode .voControlTowerQueueHeader,body.dark-mode .voControlTowerItem,body.dark-mode .voControlTowerEmpty,body.dark-mode .voControlTowerSkeleton{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voControlTowerNext{box-shadow:none}body.dark-mode .voControlTowerItemAction{background:#ffffff0d}.voDocList{display:grid;gap:10px;font-size:12px}.voDocumentCommandPanel{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center;margin-bottom:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafcc7}.voDocumentCommandStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.voDocumentCommandMetric{min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#ffffffc7}.voDocumentCommandMetric strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.1}.voDocumentCommandMetric small{color:var(--text-soft);font-size:10px;font-weight:800;line-height:1.15;text-transform:uppercase}.voDocumentCommandMetric--ok strong{color:#0f766e}.voDocumentCommandMetric--warn{border-color:#f59e0b47;background:#fffbebc7}.voDocumentCommandMetric--warn strong{color:#b45309}.voDocumentCommandMetric--ai strong{color:#6d28d9}.voDocumentCommandActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.voDocumentInsightsPanel{margin-bottom:10px;border:1px solid rgba(124,58,237,.14);border-radius:14px;background:linear-gradient(135deg,#f5f3ffb8,#ffffffad);overflow:hidden}.voDocumentInsightsPanel summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.voDocumentInsightsPanel summary::-webkit-details-marker{display:none}.voDocumentInsightsPanel summary span{display:block;color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voDocumentInsightsPanel summary strong{display:block;margin-top:2px;color:var(--text);font-size:13px}.voDocumentInsightsPanel summary em{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0 8px;border-radius:999px;background:#7c3aed1f;color:#6d28d9;font-size:12px;font-style:normal;font-weight:850}.voDocumentInsightsList{display:grid;gap:6px;padding:0 10px 10px}.voDocumentInsightRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:10px;align-items:center;min-width:0;padding:8px 9px;border:1px solid rgba(124,58,237,.1);border-radius:11px;background:#ffffffb8}.voDocumentInsightRow span,.voDocumentInsightRow small,.voDocumentInsightRow strong{min-width:0;overflow-wrap:anywhere}.voDocumentInsightRow span{color:var(--text);font-size:12px;font-weight:800}.voDocumentInsightRow small{display:block;margin-top:2px;color:var(--text-soft);font-size:10px;font-weight:600}.voDocumentInsightRow strong{color:var(--text);font-size:12px;text-align:right}.voDocumentEmptyState{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;padding:14px;border:1px dashed rgba(13,148,136,.3);border-radius:14px;background:#f0fdfa9e}.voDocumentEmptyState strong,.voDocumentEmptyState span{display:block}.voDocumentEmptyState strong{color:var(--text);font-size:13px;font-weight:850}.voDocumentEmptyState span{margin-top:2px;color:var(--text-soft);font-size:12px}.voDocumentEmptyActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.voDocRow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(135deg,#fffffff5,#f8fafcc7);box-shadow:0 10px 24px #0f172a0d}.voDocRow--legacy{border-color:#f9731638;background:linear-gradient(135deg,#fff7edfa,#fffbebb8)}.voDocRow--archived{border-style:dashed;border-color:#64748b47;background:linear-gradient(135deg,#f1f5f9eb,#f8fafca8);opacity:.84}.voDocIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#0d94881f;color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.04em}.voDocIcon--legacy{background:#f9731624;color:#c2410c}.voDocTitleLine{min-width:0;display:flex;align-items:center;gap:6px}.voDocTitleLine strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.voDocPillRow{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.voDocPill{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;background:#0f172a0f;color:var(--text-soft);font-size:10px;font-weight:750}.voDocPill--cloud{background:#0d94881f;color:#0f766e}.voDocPill--pending{background:#0ea5e91f;color:#0369a1;position:relative}.voDocPill--archived{background:#64748b24;color:#475569}.voDocActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.voDocActionBtn{padding:6px 9px;border:1px solid rgba(13,148,136,.18);border-radius:999px;background:#0d948814;color:#0f766e;font-size:11px;font-weight:800}.voDocActionBtn--ai{border-color:#7c3aed33;background:#7c3aed14;color:#6d28d9}.voDocActionBtn:disabled{cursor:not-allowed;opacity:.5}.voDocDeleteConfirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px;border:1px dashed rgba(239,68,68,.28);border-radius:12px;background:#fef2f2c7;color:#991b1b;font-size:11px;font-weight:700}body.dark-mode .voDocRow{border-color:#ffffff14;background:linear-gradient(135deg,#0f172af5,#1e293bb8)}body.dark-mode .voDocRow--legacy{border-color:#fb923c33;background:linear-gradient(135deg,#43382aeb,#1e293bb8)}body.dark-mode .voDocRow--archived{border-color:#94a3b838;background:linear-gradient(135deg,#1e293bbd,#0f172ab3)}body.dark-mode .voDocumentCommandPanel,body.dark-mode .voDocumentCommandMetric,body.dark-mode .voDocumentInsightsPanel,body.dark-mode .voDocumentInsightRow,body.dark-mode .voDocumentEmptyState{border-color:#ffffff14;background:#ffffff0a}body.dark-mode .voDocumentInsightsPanel summary em{background:#a78bfa29;color:#c4b5fd}body.dark-mode .voDocumentCommandMetric--warn{border-color:#f59e0b3d;background:#78350f29}body.dark-mode .voDocPill{background:#ffffff14}body.dark-mode .voDocDeleteConfirm{background:#7f1d1d33}@media(max-width:768px){.voDocumentCommandPanel,.voDocumentEmptyState{grid-template-columns:1fr;display:grid;align-items:stretch}.voDocumentCommandStats{grid-template-columns:1fr}.voDocumentInsightsPanel summary,.voDocumentInsightRow{grid-template-columns:1fr;align-items:stretch}.voDocumentInsightsPanel summary{display:grid}.voDocumentInsightsPanel summary em{justify-self:flex-start}.voDocumentInsightRow strong{text-align:left}.voDocumentCommandActions,.voDocumentEmptyActions{justify-content:stretch}.voDocumentCommandActions .btn,.voDocumentCommandActions .voDocPrintDropdown,.voDocumentCommandActions .voDocPrintDropdown .btn,.voDocumentEmptyActions .btn{width:100%;justify-content:center}.voDocRow{grid-template-columns:38px minmax(0,1fr)}.voDocIcon{width:36px;height:36px;border-radius:10px}.voDocActions{grid-column:1 / -1;justify-content:flex-start}}.voDossierPhotosPanel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:linear-gradient(135deg,#eff6ffb8,#ffffffbd)}.voDossierPhotosHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.voDossierPhotosHead>div{display:grid;gap:2px;min-width:0}.voDossierPhotosHead span,.voDossierPhotoMetrics small,.voDossierPhotoUploadDetails summary{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voDossierPhotosHead strong{color:var(--text);font-size:13px}.voDossierPhotosHead small{color:var(--text-soft);font-size:11px}.voDossierPhotoMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voDossierPhotoMetrics>span,.voDossierPhotosEmpty{padding:9px 10px;border:1px solid rgba(15,23,42,.07);border-radius:11px;background:#ffffff9e}.voDossierPhotoMetrics strong{display:block;color:var(--text);font-size:14px}.voDossierPhotosEmpty{color:var(--text-soft);font-size:12px;line-height:1.4}.voDossierPhotoUploadDetails{border-top:1px dashed rgba(148,163,184,.28);padding-top:8px}.voDossierPhotoUploadDetails summary{cursor:pointer;list-style:none}.voDossierPhotoUploadDetails summary::-webkit-details-marker{display:none}.voDossierPhotoUploadDetails .voPhotoUploadRow{margin:10px 0 0}body.dark-mode .voDossierPhotosPanel{background:#ffffff0a;border-color:#60a5fa29}body.dark-mode .voDossierPhotoMetrics>span,body.dark-mode .voDossierPhotosEmpty{background:#ffffff0a;border-color:#ffffff14}.voPhotoUploadRow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}@media(max-width:480px){.voPhotoUploadRow{grid-template-columns:1fr}}.voPhotoUploadCard{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:12px;background:linear-gradient(135deg,#fffffff5,#f8fafce6)}.voPhotoUploadHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.voPhotoUploadHeader strong{font-size:13px;font-weight:800;color:var(--text)}.voPhotoUploadCount{font-size:11px;font-weight:700;color:var(--text-soft)}.voPhotoUploadControls{display:flex;gap:6px;align-items:stretch}.voPhotoUploadControls select{flex:1;min-width:0}.voPhotoUploadBtn{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px;border:1px dashed rgba(13,148,136,.32);background:#0d94880f;color:#0f766e;font-size:12px;font-weight:750;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.voPhotoUploadBtn:hover{background:#0d94881f;border-color:#0d948880}.voPhotoUploadBtn--disabled{opacity:.5;cursor:not-allowed}.voPhotoGallery{display:grid;gap:14px;margin-bottom:14px}.voPhotoGallerySection{display:grid;gap:6px}.voPhotoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.voPhotoCard{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;color:inherit;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffd6}.voPhotoCard--clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.voPhotoCard--clickable:hover{transform:translateY(-1px);border-color:#2563eb52;box-shadow:0 12px 24px #0f172a14}.voPhotoCard--missing{opacity:.68;cursor:not-allowed;border-style:dashed}.voPhotoCardIcon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#3b82f61a;color:#2563eb;font-size:8px;font-weight:900;letter-spacing:.06em}.voPhotoCardIcon--apres{background:#0d94881a;color:#0f766e}.voPhotoCardInfo{min-width:0}.voPhotoCardInfo strong{display:block;font-size:12px;font-weight:750;color:var(--text);text-transform:capitalize}.voPhotoCardInfo span{display:block;font-size:10px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voPhotoCardInfo small{display:block;margin-top:4px;font-size:10px;font-weight:800;color:#2563eb}body.dark-mode .voPhotoCard{background:#0f172ab8;border-color:#94a3b82e}body.dark-mode .voPhotoCard--clickable:hover{border-color:#60a5fa6b;box-shadow:0 12px 24px #00000038}.voScanCard{padding:12px 12px 12px 18px;margin-bottom:14px;border-color:#0f766e38;border-left:4px solid #0891b2;background:linear-gradient(135deg,#ecfeffbd,#ffffffb8)}.voAdvancedScanDetails{overflow:hidden}.voAdvancedScanDetails summary{cursor:pointer;list-style:none}.voAdvancedScanDetails summary::-webkit-details-marker{display:none}.voAdvancedScanSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.voAdvancedScanSummary div{min-width:0}.voAdvancedScanSummary span:first-child{display:block;color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voAdvancedScanSummary strong{display:block;margin-top:2px;color:var(--text);font-size:13px}.voAdvancedScanSummary small{display:block;margin-top:3px;color:var(--text-soft);font-size:11px;line-height:1.35}.voAdvancedScanBody{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.24)}.voScanControlsGrid{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;margin-bottom:8px}@media(max-width:480px){.voScanControlsGrid{grid-template-columns:1fr 1fr}.voScanControlsSelect{grid-column:1 / -1}}.voScanResult{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#ffffff8f;font-size:11px}body.dark-mode .voScanResult{background:#ffffff0a}.voScanQuality{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:9px 10px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8}.voScanQuality div{display:grid;gap:2px}.voScanQuality strong{color:var(--text);font-size:12px}.voScanQuality span{color:var(--text-soft)}.voScanQuality em{display:inline-flex;min-width:46px;justify-content:center;padding:5px 8px;border-radius:999px;font-style:normal;font-weight:900;color:#0f172a;background:#ffffffc7}.voScanQuality--high{border-color:#0d94883d;background:linear-gradient(135deg,#f0fdfaeb,#d1fae5b3)}.voScanQuality--medium{border-color:#f59e0b52;background:linear-gradient(135deg,#fffbebf5,#fef3c7bd)}.voScanQuality--low{border-color:#ef444442;background:linear-gradient(135deg,#fef2f2f5,#ffe4e6bd)}.voScanActionPanel{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding:10px;border-radius:14px;border:1px solid rgba(15,118,110,.18);background:linear-gradient(135deg,#f0fdfacc,#ffffffad)}.voScanActionStats,.voScanApplyChoices{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.voScanActionStat,.voScanApplyChoice{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffa3;color:var(--text-soft);font-weight:800}.voScanActionStat--on,.voScanApplyChoice--on{border-color:#0f766e3d;color:#0f766e;background:#f0fdfaeb}.voScanApplyChoice--disabled{opacity:.48}.voScanApplyChoice input{margin:0}.voScanSelectionHint{margin-top:7px;color:var(--text-soft);font-size:10px;font-weight:700}.voScanReviewCard{margin-top:8px;padding:10px;border-radius:14px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,#eff6ffe6,#f0fdfaa8)}.voScanReviewCard--admin{border-color:#d977062e;background:linear-gradient(135deg,#fffbebe6,#fff7edad)}#prepa-vo-admin-section{border-left:4px solid #16a34a;background:linear-gradient(135deg,#f0fdf4e6,#ffffffb8);box-shadow:0 10px 24px #1665340d}.voDossierHistoryDetails{margin:12px 0;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#ffffff9e;overflow:hidden}.voDossierHistoryDetails summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.voDossierHistoryDetails summary::-webkit-details-marker{display:none}.voDossierHistoryDetails summary span{color:var(--text-soft);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voDossierHistoryDetails summary strong{color:var(--text);font-size:12px}.voDossierHistoryDetails .journalTimeline{padding:0 12px 12px}.voScanReviewCard strong{display:block;font-size:12px;color:var(--text)}.voAdminSummaryChips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px}.voAdminSummaryChips span{display:grid;gap:2px;min-width:min(100%,142px);max-width:100%;padding:7px 9px;border:1px solid rgba(15,23,42,.08);border-radius:11px;background:#ffffffad}.voAdminSummaryChips small{color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voAdminSummaryChips strong{color:var(--text);font-size:11px;line-height:1.32;overflow-wrap:anywhere}.voAdminSummaryEmpty{margin-top:8px;padding:9px 10px;border:1px dashed rgba(148,163,184,.32);border-radius:11px;background:#f8fafca8;color:var(--text-soft);font-size:11px}.voAdminMissingBox{display:grid;gap:8px;margin-top:10px;padding:10px;border-radius:13px;border:1px dashed rgba(245,158,11,.32);background:#fffbebb8}.voAdminMissingBox strong{font-size:12px}.voAdminMissingBox span{color:var(--text-soft);font-size:11px}.voAdminMissingBox--ok{border-style:solid;border-color:#0d948838;background:#f0fdfab8}.voAdminMissingList{display:grid;gap:6px}.voAdminMissingItem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:1px solid rgba(245,158,11,.22);border-radius:12px;background:#ffffffad;color:var(--text);text-align:left;cursor:pointer}.voAdminMissingItem:hover{border-color:#0f766e3d;background:#f0fdfab8}.voAdminMissingItem strong{color:#0f766e;white-space:nowrap}.voScanReviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.voScanReviewGrid label{display:grid;gap:4px;min-width:0}.voScanReviewGrid label span{font-size:9px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.voScanReviewGrid .loginInput{min-width:0;font-size:11px;padding:7px 8px}body.dark-mode .voScanReviewCard{background:linear-gradient(135deg,#1e40af2e,#14534b29);border-color:#60a5fa2e}body.dark-mode .voDossierHistoryDetails{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voScanQuality,body.dark-mode .voScanActionPanel{background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .voAdminSummaryChips span,body.dark-mode .voAdminSummaryEmpty{background:#ffffff0a;border-color:#ffffff14}body.dark-mode .voScanReviewCard--admin{background:linear-gradient(135deg,#92400e2e,#78350f1f);border-color:#fbbf242e}body.dark-mode #prepa-vo-admin-section{border-left-color:#4ade8085}body.dark-mode .voAdminMissingBox{background:#78350f29;border-color:#fbbf2433}body.dark-mode .voAdminMissingBox--ok{background:#14534b24;border-color:#2dd4bf2e}body.dark-mode .voAdminMissingItem{background:#ffffff0a;border-color:#ffffff14}.voScanCertificateStrip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.voScanCertificateStrip span{display:inline-flex;gap:4px;align-items:center;padding:5px 8px;border-radius:999px;background:#0f766e17;color:var(--text);border:1px solid rgba(15,118,110,.14)}.voScanCertificateStrip strong{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.voScanLines{display:grid;gap:4px;margin-top:4px}.voScanChecklistBox{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px dashed rgba(15,118,110,.35);background:#0f766e12}body.dark-mode .voScanChecklistBox{background:#2dd4bf14}.voScanChecklistGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voScanChecklistGroup{padding:8px;border-radius:12px;background:#ffffff9e;border:1px solid rgba(15,118,110,.12)}.voScanChecklistGroup>strong{display:block;margin-bottom:5px;color:#0f766e;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.voScanChecklistGroup ul{display:grid;gap:5px;padding:0;margin:0;list-style:none}.voScanChecklistGroup li{display:grid;gap:2px;padding-left:11px;position:relative}.voScanChecklistGroup li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:#0f766e}.voScanChecklistGroup li span{color:var(--text);font-weight:800}.voScanChecklistGroup li em{color:var(--text-soft);font-style:normal}body.dark-mode .voScanChecklistGroup{background:#ffffff0d;border-color:#2dd4bf29}.voPdfScanPreview{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(13,148,136,.22);border-radius:14px;background:linear-gradient(135deg,#f0fdfae0,#ffffffc7)}.voPdfScanConfidence{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:13px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8;font-size:11px}.voPdfScanConfidence strong{white-space:nowrap}.voPdfScanConfidence span{color:var(--text-soft);text-align:right}.voPdfScanConfidence--high{border-color:#0d948833;background:#f0fdfad6}.voPdfScanConfidence--medium{border-color:#f59e0b47;background:#fffbebe6}.voPdfScanConfidence--low{border-color:#ef444438;background:#fef2f2e6}@media(max-width:768px){.voScanActionPanel{flex-direction:column}.voScanChecklistGroups,.voScanReviewGrid{grid-template-columns:1fr}.voPdfScanConfidence{align-items:flex-start;flex-direction:column}.voPdfScanConfidence span{text-align:left}.voDocMatrixHeader{flex-direction:column}.voDocMatrixHeaderActions,.voDocMatrixHeaderCapture,.voDocMatrixCaptureActions{width:100%;justify-content:stretch}.voDocMatrixCaptureMenu,.voDocCaptureMenu{width:100%}.voDocMatrixCaptureMenu summary,.voDocCaptureMenu summary{width:100%}.voDocMatrixCaptureMenuBody,.voDocCaptureMenuBody{position:static;width:100%;min-width:0;margin-top:6px;box-shadow:0 10px 22px #0f172a1f}.voDocMatrixSegment{display:flex;flex:1 1 100%;width:100%}.voDocMatrixSegment button{flex:1 1 0;padding-inline:6px}.voDocMatrixHeaderActions .btn,.voDocMatrixHeaderCapture .btn,.voDocMatrixCaptureActions .btn,.voDocCaptureMenu,.voDocMatrixFooter .btn{flex:1 1 0}.voDocMatrixStats{grid-template-columns:repeat(2,minmax(0,1fr))}.voDocMatrixProofsHead,.voDocMatrixProofFooter{align-items:flex-start;flex-direction:column}.voDocMatrixProofList,.voDocMatrixProof{grid-template-columns:1fr}.voDocMatrixProof small{justify-self:start;text-align:left}.voDocMatrixNext,.voDocMatrixFocusRow,.voDocMatrixRow{align-items:flex-start;flex-direction:column}.voDocMatrixRowSide{width:100%;min-width:0;justify-items:start}.voDocMatrixRowActions{width:100%;justify-content:stretch}.voDocMatrixRowActions .btn{flex:1 1 96px}.voDocMatrixStatus{align-self:flex-start;white-space:normal;text-align:left}.voHandoffHeader,.voHandoffRow{align-items:flex-start;grid-template-columns:1fr}.voHandoffRowActions,.voHandoffPresets{width:100%;justify-content:stretch}.voHandoffPresetGrid{grid-template-columns:1fr}.voHandoffRowActions .btn,.voHandoffPresets .btn,.voHandoffRejectBox .btn,.voHandoffPresetCard .btn{flex:1 1 120px}.voHandoffPresetCard .btn{justify-self:stretch}.voHandoffHistoryRow{grid-template-columns:1fr;align-items:start}.voHandoffStatus{justify-self:start}.voControlTowerPage{padding:12px 12px 88px}.voControlTowerHead{gap:12px}.voControlTowerCounters,.voControlTowerQueues,.voControlTowerNext{grid-template-columns:1fr}.voControlTowerNextAction{justify-items:stretch}.voControlTowerNextAction>span{text-align:left}.voControlTowerNextAction .btn{width:100%;justify-content:center}.voControlTowerCounter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px}.voControlTowerCounter strong{grid-row:1 / span 2;grid-column:2}.voControlTowerItemTop{align-items:flex-start;flex-direction:column;gap:3px}.voSubcontractPanelHead,.voSubcontractCardTop{align-items:flex-start;flex-direction:column}.voSubcontractSummary{justify-content:flex-start}.voSubcontractFlow,.voSubcontractEditor{grid-template-columns:1fr}.voSubcontractEditor .btn,.voSubcontractPortal .btn,.voSubcontractQuickAction .btn{width:100%;justify-content:center}.voSubcontractQuickAction{justify-content:stretch}}.voPdfPreviewImageWrap{position:relative;width:min(100%,520px);max-height:420px;margin:0 auto;overflow:hidden;border-radius:14px;background:#0f172a;box-shadow:inset 0 0 0 1px #ffffff1f}.voPdfPreviewImage{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}body.dark-mode .voPdfScanPreview{background:linear-gradient(135deg,#14534b38,#0f172ab8)}.voPhotoGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.voPhotoCard{font-size:10px;padding:6px;border:1px solid var(--line);border-radius:6px}.voSuggestionCard{margin-bottom:12px;padding:10px;border-radius:8px;border:1px dashed rgba(13,148,136,.3);background:#0d948814}.voQuoteVersion{margin-bottom:16px}.voQuoteVersionHeader{display:flex;align-items:center;gap:8px}.voCatalogAccordion{display:grid;gap:8px;margin-top:10px}.voCatalogGroup{border:1px solid rgba(148,163,184,.24);border-radius:14px;overflow:hidden;background:#ffffffb8}.voCatalogGroup summary{display:flex;justify-content:space-between;cursor:pointer;padding:10px 12px;background:#f8fafcdb;font-size:12px}.voCatalogGroup summary span{color:var(--text-soft);font-size:11px}.voCatalogRows{display:grid;gap:1px}.voCatalogRow{display:grid;grid-template-columns:minmax(220px,1fr) 110px auto;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid rgba(226,232,240,.74)}.voCatalogRow>div:first-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(max-width:768px){.voCatalogRow,.voScanReviewGrid,.voRegistrationCertificateGrid{grid-template-columns:1fr}}@media(max-width:768px){.voDrawer{inset:0;width:100vw;max-width:100vw;height:100dvh;border-radius:0}.voDrawerClose{width:44px;height:44px;border-radius:14px;flex:0 0 auto}.voDrawerBody{padding:10px 10px 88px;-webkit-overflow-scrolling:touch}.voDrawerInset{margin:0 10px 8px}.voDossierNavigationShell{flex-direction:column;gap:6px;margin:8px 10px 0;max-width:calc(100% - 20px)}.voDossierNavMenu summary{min-height:40px}.voDossierViewSwitch button{min-height:38px}.voDossierAnchorNav{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;padding:5px}.voDossierAnchorNav button{min-height:36px;padding:7px 8px}.voDossierSectionToggle{align-items:stretch;flex-direction:column;gap:8px;margin-top:10px;padding:11px 12px}.voDossierSectionToggle__side{justify-content:space-between;width:100%}.voDossierSectionToggle__side>span:first-child{max-width:min(62vw,240px)}.voQuoteCompareGrid,.voVehicleIdentityGrid,.voRegistrationCertificateGrid,.voScanReviewGrid,.voVehicleIdentityCompact,.voVehicleIdentitySnapshot,.voVehicleEditGrid,.voAdminEditGrid,.voDossierFocusGrid,.voQuoteSummaryGrid,.voQuoteVersionMetrics,.voVehicleIdentityGrid--technical{grid-template-columns:1fr}.voVehicleSnapshotFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.voVehicleIdentityMain{grid-column:auto}.voQuoteManagerHeader,.voQuoteValidationBar,.voQuoteVersionTop,.voCtBookingCard,.voCtWorkflowHeader{flex-direction:column;align-items:stretch}.voQuoteManagerActions{justify-content:stretch}.voDossierQuoteSummaryHead,.voDossierQuoteSummaryAlert,.voAdvancedScanSummary{flex-direction:column;align-items:stretch}.voDossierQuoteSummaryActions,.voDossierQuoteSummaryAlert>div{justify-content:stretch}.voDossierQuoteSummaryActions .btn,.voDossierQuoteSummaryAlert .btn{justify-content:center;flex:1 1 0}.voDossierQuoteSummaryGrid{grid-template-columns:1fr}.voQuoteManagerActions .btn,.voQuoteVersionTopActions .btn,.voCtBookingCard .btn,.voCtWorkflowActions .btn{justify-content:center;width:100%}.voDossierPhotosHead{flex-direction:column;align-items:stretch}.voDossierPhotosHead .btn,.voCtWorkflowEditToggle{justify-content:center;width:100%}.voCtWorkflowGrid{grid-template-columns:1fr}.voCtWorkflowSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.voCtWorkflowTimeline,.voQuoteGrid,.voQuoteGridFs,.voQuoteLineItem,.voQuoteLineItem--subcontract{grid-template-columns:1fr}.voQuoteLineItem small{white-space:normal}.voQuoteGrid .voGhostBtn,.voQuoteGridFs .voGhostBtn{justify-self:flex-start}.voLeadRow,.voQuoteTemplateShelfHead,.voScanActionPanel{flex-direction:column;align-items:stretch}.voPdfPreviewImageWrap{max-height:68vh}.voPdfQuadHandle{width:30px;height:30px}.voPdfScanLens{width:96px;height:96px}.voDocActions{grid-column:1 / -1;justify-content:stretch}.voDocActionBtn{width:100%;min-height:44px}}.voCollapseSection{border-bottom:1px solid #eef2f7}.atelierQrOverlay{position:fixed;inset:0;z-index:500;background:#0009;display:flex;align-items:center;justify-content:center}.atelierQrModal{background:#1e293b;border-radius:20px;padding:32px;text-align:center;box-shadow:0 8px 40px #0006;max-width:360px}.atelierMode{position:fixed;inset:0;z-index:500;background:#0f172a;color:#f1f5f9;display:flex;flex-direction:column;overflow:hidden;align-items:center}.voMenuBackdrop{display:none}@media(max-width:768px){.voMenuBackdrop{display:block;position:fixed;inset:0;z-index:49;background:#0000004d;animation:voFadeIn .15s ease-out}}@keyframes voFadeIn{0%{opacity:0}to{opacity:1}}.voDocPrintDropdown{position:relative;display:inline-block}.voDocPrintMenu{position:absolute;top:100%;left:0;z-index:50;min-width:278px;margin-top:4px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0000001f}.voDocPrintMenu--right{left:auto;right:0}.voDocPrintMenuSection{display:grid;gap:2px}.voDocPrintMenuSection+.voDocPrintMenuSection{margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.22)}.voDocPrintMenuSection>span{display:block;padding:5px 8px 4px;color:var(--text-soft);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.voDocPrintMenuItem{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:9px;background:none;font-size:13px;font-weight:600;color:var(--text-main);cursor:pointer;transition:background .12s}.voDocPrintMenuItem--template strong,.voDocPrintMenuItem--template small{display:block}.voDocPrintMenuItem--template strong{color:var(--text-main);font-size:13px}.voDocPrintMenuItem--template small{margin-top:2px;color:var(--text-soft);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.voDocPrintMenuItem:hover{background:#0d948814}.voDocPrintMenuItem:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.voDocPrintDropdown{position:static}.voDocPrintMenu{position:fixed;inset:auto 0 0;min-width:100%;max-height:70vh;overflow-y:auto;margin-top:0;border-radius:20px 20px 0 0;padding:12px 0 env(safe-area-inset-bottom,16px);box-shadow:0 -8px 32px #0000002e;animation:voSlideUp .18s ease-out}.voDocPrintMenuItem{min-height:48px;padding:12px 20px;font-size:15px}}.voDocOverflowBtn{appearance:none;border:none;background:#0f172a0f;border-radius:999px;min-width:32px;min-height:32px;display:grid;place-items:center;font-size:16px;font-weight:800;color:var(--text-soft);cursor:pointer;transition:background .12s}.voDocOverflowBtn:hover{background:#0f172a1f}.voDocOverflowMenu{position:absolute;right:0;top:100%;z-index:50;min-width:200px;margin-top:4px;padding:6px 0;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0000001f}.voDocOverflowMenuItem{display:block;width:100%;text-align:left;padding:7px 14px;border:none;background:none;font-size:12px;font-weight:650;color:var(--text-main);cursor:pointer;transition:background .12s}.voDocOverflowMenuItem:hover{background:#0d948814}.voDocOverflowMenuItem--danger{color:#dc2626}.voDocOverflowMenuItem--danger:hover{background:#ef44440f}.voDocOverflowMenuItem--ai{color:#6d28d9}.voDocOverflowMenuItem--ai:hover{background:#7c3aed0f}.voDocOverflowMenuItem:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.voDocRow{position:static}.voDocOverflowMenu{position:fixed;inset:auto 0 0;min-width:100%;max-height:60vh;overflow-y:auto;margin-top:0;border-radius:20px 20px 0 0;padding:12px 0 env(safe-area-inset-bottom,16px);box-shadow:0 -8px 32px #0000002e;animation:voSlideUp .18s ease-out}.voDocOverflowMenuItem{min-height:48px;display:flex;align-items:center;padding:12px 20px;font-size:15px}.voDocOverflowBtn{min-width:44px;min-height:44px}}@keyframes voSlideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.prepaVoAdminPiece{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--panel, #fff);border:1px solid var(--border-subtle, rgba(15, 23, 42, .08));border-radius:10px;border-left-width:4px}.prepaVoQuoteVersion{background:var(--panel, #fff);border:1px solid var(--border-subtle, rgba(15, 23, 42, .08));border-left-width:4px;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.prepaVoChecklistEntry{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:13px}.kanbPriorityPill{display:inline-block;font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;background:var(--danger-bg);color:var(--danger-fg);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--danger-bg)}:root{--bg-panel-3: var(--bg-panel-2)}[data-theme=dark]{--bg-panel-3: #2a2620}@media(max-width:768px){.voDrawer--mobile{inset:0!important;width:100vw!important;max-width:100vw!important;border-radius:0!important;animation:mSheetSlideUp .24s cubic-bezier(.32,.72,0,1)!important}}@keyframes mSheetSlideUp{0%{transform:translateY(32px);opacity:.7}to{transform:translateY(0);opacity:1}}.m-sheet{position:absolute;inset:0;background:var(--bg-app);display:flex;flex-direction:column;z-index:20}.m-sheet__handle{position:absolute;top:66px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:#ffffff80;z-index:5;pointer-events:none}.m-hero{position:relative;height:290px;background:linear-gradient(135deg,#2a2a2a,#0a0a0a);flex-shrink:0;overflow:hidden;margin:0 -16px}.m-hero__photo{width:100%;height:100%;object-fit:cover;display:block}.m-hero__close{position:absolute;top:74px;right:16px;width:44px;height:44px;border-radius:50%;background:#fffffff2;border:none;display:grid;place-items:center;color:#000;cursor:pointer;z-index:3;transition:background .12s,transform .12s}.m-hero__close:hover{background:#fff}.m-hero__close:active{transform:scale(.92)}.m-hero__overlay{position:absolute;bottom:0;left:0;right:0;padding:28px 16px 14px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);color:#fff}.m-hero__ref{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-bottom:4px}.m-hero__title{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:4px}.m-hero__sub{font-size:12.5px;opacity:.85;font-variant-numeric:tabular-nums;line-height:1.3}.m-hero__dots{position:absolute;bottom:10px;right:16px;display:flex;gap:4px;z-index:3}.m-hero__dots .d{width:6px;height:6px;border-radius:50%;background:#fff6}.m-hero__dots .d.active{background:#fff}.m-sticky{position:sticky;top:0;background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);z-index:4;isolation:isolate;margin:0 -16px}.m-sticky__nav{display:flex;align-items:center;height:48px;padding:0 4px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel)}.m-sticky__icon-btn{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:none;color:var(--text-primary);cursor:pointer;border-radius:50%;flex-shrink:0}.m-sticky__icon-btn:active{background:var(--bg-hover)}.m-sticky__title{flex:1;min-width:0;text-align:center;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.m-axes-bar{display:flex;align-items:center;height:44px;padding:0 14px;gap:10px}.m-axes-bar .lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);flex-shrink:0}.m-axes-bar .segs{display:flex;gap:4px;flex:1}.m-axes-bar .segs .seg{appearance:none;border:none;background:transparent;cursor:pointer;position:relative;flex:1;height:36px;padding:0;border-radius:6px;display:grid;place-items:center;color:var(--text-primary);transition:background-color .12s ease}.m-axes-bar .segs .seg .seg__icon{font-size:14px;line-height:1;filter:grayscale(.45);transition:filter .12s ease}.m-axes-bar .segs .seg:after{content:"";position:absolute;left:4px;right:4px;bottom:3px;height:3px;border-radius:2px;background:var(--bg-panel-3)}.m-axes-bar .segs .seg.ok:after{background:var(--success-fg)}.m-axes-bar .segs .seg.warn:after{background:var(--warn-fg)}.m-axes-bar .segs .seg.bad:after{background:var(--danger-fg)}.m-axes-bar .segs .seg.expanded{background:var(--bg-hover)}.m-axes-bar .segs .seg.expanded .seg__icon{filter:none}.m-axes-bar .segs .seg:active{background:var(--bg-hover)}.m-axes-bar .total{font-family:var(--font-mono);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.m-axes-popover__backdrop{position:fixed;inset:0;background:transparent;z-index:3}.m-axes-popover{position:relative;z-index:5;background:var(--bg-panel);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:10px 14px 12px;box-shadow:0 4px 12px #0000000f;animation:m-axes-popover-in .16s ease}@keyframes m-axes-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.m-axes-popover__head{display:flex;align-items:center;gap:8px;padding-bottom:6px}.m-axes-popover__icon{font-size:16px;flex-shrink:0}.m-axes-popover__title{flex:1;font-size:13.5px;font-weight:600;color:var(--text-primary)}.m-axes-popover__pct{font-family:var(--font-mono);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:4px;background:var(--bg-panel-3);color:var(--text-secondary);flex-shrink:0}.m-axes-popover__pct.tone.ok{background:#10b98126;color:var(--success-fg)}.m-axes-popover__pct.tone.warn{background:#f59e0b26;color:var(--warn-fg)}.m-axes-popover__pct.tone.bad{background:#ef444426;color:var(--danger-fg)}.m-axes-popover__close{appearance:none;border:none;background:transparent;color:var(--text-secondary);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;cursor:pointer;flex-shrink:0}.m-axes-popover__close:active{background:var(--bg-hover)}.m-axes-popover__empty{font-size:12.5px;color:var(--text-muted);padding:6px 0 2px}.m-axes-popover__list{list-style:none;margin:0;padding:0}.m-axes-popover__rule{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border-subtle);min-height:44px}.m-axes-popover__sev{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 6px;border-radius:4px;flex-shrink:0}.m-axes-popover__sev.sev-blocker{background:#ef444426;color:var(--danger-fg)}.m-axes-popover__sev.sev-warning{background:#f59e0b26;color:var(--warn-fg)}.m-axes-popover__label{flex:1;font-size:13px;color:var(--text-primary);line-height:1.35}.m-axes-popover__cta{appearance:none;border:none;background:var(--bg-panel-2, var(--bg-hover));color:var(--text-primary);font-size:12px;font-weight:600;padding:8px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;flex-shrink:0;min-height:32px}.m-axes-popover__cta:active{background:var(--bg-hover)}.m-tabs{display:flex;gap:6px;padding:8px 14px;background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.m-tabs::-webkit-scrollbar{display:none}.m-tabs .tab{appearance:none;padding:7px 14px;border-radius:18px;font-size:13px;font-weight:500;font-family:inherit;background:transparent;color:var(--text-secondary);border:1px solid transparent;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:44px;transition:background .12s,color .12s}.m-tabs .tab.active{background:var(--text-primary);color:var(--bg-app)}.m-tabs .tab:not(.active):hover{background:var(--bg-panel-2)}.m-tabs .tab .bdg{background:var(--danger-fg);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:8px;font-variant-numeric:tabular-nums}.m-body{flex:1;overflow-y:auto;padding:14px 16px 110px;background:var(--bg-app);-webkit-overflow-scrolling:touch}.m-cta-bar{position:fixed;bottom:0;left:0;right:0;padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom,16px));background:#faf7f1f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-subtle);display:flex;gap:8px;z-index:10}[data-theme=dark] .m-cta-bar{background:#131210f5}.m-btn-primary{flex:1;height:50px;background:var(--accent-600, #4a4dc7);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .1s}.m-btn-primary:hover{background:var(--accent-700, #3e41b3)}.m-btn-primary:active{transform:scale(.97)}.m-btn-icon{width:50px;height:50px;flex-shrink:0;border-radius:12px;background:var(--bg-panel-2);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;transition:background .12s}.m-btn-icon:hover{background:var(--bg-panel-3)}@media(max-width:768px){.voDrawerDesktopHeader{display:none!important}.voDrawerBody--mobile{padding-bottom:calc(84px + env(safe-area-inset-bottom,16px))!important;padding-top:0!important;overflow-x:hidden!important}}.m-actions{position:fixed;inset:0;z-index:250;display:flex;align-items:flex-end;justify-content:center}.m-actions__backdrop{position:absolute;inset:0;background:#00000073;animation:mActionsFadeIn .18s ease-out}.m-actions__panel{position:relative;width:100%;max-width:480px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,16px));display:flex;flex-direction:column;gap:8px;animation:mActionsSlideUp .2s cubic-bezier(.32,.72,0,1)}.m-actions__btn{width:100%;min-height:64px;padding:12px 16px;border:none;border-radius:14px;background:var(--bg-panel);color:var(--text-primary);font-family:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;box-shadow:0 8px 24px #0000001a}.m-actions__btn:active{background:var(--bg-hover)}.m-actions__btn.primary{background:var(--bg-panel)}.m-actions__btn.cancel{min-height:52px;font-weight:600;text-align:center;align-items:center;color:var(--accent-fg, var(--text-primary))}.m-actions__btn-title{font-size:16px;font-weight:600;color:var(--text-primary)}.m-actions__btn-sub{font-size:12.5px;color:var(--text-secondary)}@keyframes mActionsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mActionsSlideUp{0%{transform:translateY(24px);opacity:.85}to{transform:translateY(0);opacity:1}}.m-topbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.m-topbar__title{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);line-height:1.2}.m-topbar__sub{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono);margin-top:2px;letter-spacing:.02em}.m-icon-btn{width:36px;height:36px;border-radius:50%;background:var(--bg-panel-2);border:1px solid var(--border-subtle);display:grid;place-items:center;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.m-icon-btn:active{background:var(--bg-active)}.m-filter-row{display:flex;gap:6px;padding:10px 16px;overflow-x:auto;background:var(--bg-app);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;flex-shrink:0}.m-filter-row::-webkit-scrollbar{display:none}.m-pill{padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;background:var(--bg-panel-2);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;cursor:pointer;transition:background .12s,color .12s}.m-pill.active{background:var(--text-primary);color:var(--bg-app);border-color:var(--text-primary)}.m-pill__count{font-family:var(--font-mono);font-size:11px;font-weight:600;background:#ffffff2e;padding:0 6px;border-radius:8px;line-height:16px}.m-pill:not(.active) .m-pill__count{background:var(--bg-panel-3, var(--warm-200));color:var(--text-muted)}.m-stock-list{flex:1;overflow-y:auto;padding:0 0 calc(80px + env(safe-area-inset-bottom,16px));display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.m-list__section{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:14px 16px 6px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-subtle)}.m-list__count{background:var(--bg-panel-3, var(--warm-200));padding:1px 7px;border-radius:9px;font-family:var(--font-mono);font-size:10px}[data-theme=dark] .m-list__count{background:var(--bg-panel-2)}.m-vo-card{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-default);background:var(--bg-panel);cursor:pointer;min-height:148px;align-items:stretch;position:relative;transition:background .1s;appearance:none;-webkit-appearance:none;text-align:left;width:100%}.m-vo-card:active{background:var(--bg-hover)}.m-vo-card.priority{border-left:3px solid var(--danger-fg);box-shadow:inset 3px 0 12px #d04a3c0f}[data-theme=dark] .m-vo-card.priority{box-shadow:inset 3px 0 14px #ec807714}.m-vo-card__thumb{width:88px;min-width:88px;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#242220,#0c0b09);flex-shrink:0;align-self:center}.m-vo-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.m-vo-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.m-vo-card__ref{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between;gap:8px}.m-vo-card__status{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;font-family:var(--font-mono);color:var(--text-secondary);opacity:1}.m-vo-card__status .dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.m-vo-card__status.s-ready .dot{background:var(--success-fg)}.m-vo-card__status.s-pending .dot{background:var(--warn-fg)}.m-vo-card__status.s-draft .dot{background:var(--danger-fg)}.m-vo-card__status.s-prep .dot{background:var(--accent-500)}.m-vo-card__status.s-blocked .dot{background:var(--danger-fg)}.m-vo-card__status.s-cession .dot{background:var(--info-fg)}.m-vo-card__title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-vo-card__meta{display:flex;align-items:center;gap:6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-wrap:wrap;margin-top:2px}.m-vo-card__meta .sep{color:var(--text-muted)}.m-vo-card__meta .price{color:var(--text-primary);font-weight:600}.m-vo-card__axes-row{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:8px}.m-mini-chip{font-size:11px;font-weight:600;padding:2px 7px;border-radius:8px;display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.m-mini-chip.bad{background:var(--danger-bg);color:var(--danger-strong)}.m-mini-chip.warn{background:var(--warn-bg);color:var(--warn-strong)}.m-mini-chip.ok{background:var(--success-bg);color:var(--success-strong)}.m-tabbar{position:fixed;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#faf7f1f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);display:none;justify-content:space-around;align-items:center;z-index:110}[data-theme=dark] .m-tabbar{background:#131210f0}@media(max-width:768px){.m-tabbar{display:flex}body.drawer-open .m-tabbar{display:none}}.m-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10.5px;font-weight:500;color:var(--text-muted);padding:6px 8px;min-width:56px;min-height:44px;background:none;border:none;cursor:pointer;position:relative;transition:color .12s;letter-spacing:.01em}.m-tab-btn.active{color:var(--accent-600)}[data-theme=dark] .m-tab-btn.active{color:var(--accent-300)}.m-tab-btn .m-tab-badge{position:absolute;top:4px;right:8px;background:var(--danger-fg);color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:7px;font-variant-numeric:tabular-nums;line-height:14px;min-width:14px;text-align:center}.m-prepa-screen{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-app)}.m-vo-card-sk{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);min-height:116px;align-items:center}.sk-thumb{width:88px;min-width:88px;height:66px;border-radius:10px;background:var(--bg-panel-2);animation:sk-pulse 1.4s ease-in-out infinite}.sk-line{height:11px;border-radius:4px;background:var(--bg-panel-2);animation:sk-pulse 1.4s ease-in-out infinite}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.45}}.voVehicleIdentityCard.voVehicleIdentityCard--flat{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0;margin:0 0 16px;overflow:visible}.voVehicleIdentityCard.voVehicleIdentityCard--flat:before,.voVehicleIdentityCard.voVehicleIdentityCard--flat:after{display:none}.dp{display:flex;flex-direction:column;gap:var(--s-4)}.dp__strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.dp__strip-cell{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:10px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .12s ease,transform .12s ease;text-align:left;font-family:var(--font-sans)}.dp__strip-cell:hover{border-color:var(--border-strong);transform:translateY(-1px)}.dp__strip-cell.active{border-color:var(--text-primary)}.dp__strip-row{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.dp__strip-row .d{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.dp__strip-row .d.ok{background:var(--success-fg)}.dp__strip-row .d.warn{background:var(--warn-fg)}.dp__strip-row .d.bad{background:var(--danger-fg)}.dp__strip-val{font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dp__strip-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 4px}.dp__actions-meta{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.dp__actions-meta strong{font-size:13px;font-weight:600}.dp__actions-meta .dp__actions-label{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em}.dp__actions-label{font-size:11px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.dp__actions-meta strong{font-size:13.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp__actions-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dp__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-4);align-items:start}.dp__col{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.dp__card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.dp__card-head{display:flex;align-items:baseline;justify-content:space-between;padding:12px 16px 10px;gap:12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel-2)}.dp__card-title{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--text-primary)}.dp__card-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap}.dp__card-body{padding:14px 16px}.dp__card-body.tight{padding:0}.dp__card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-panel-2)}.dp__card-foot-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.dp__vin{padding:16px}.dp__vin-num{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--text-primary);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px;word-break:break-all}.dp__vin-badge{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--success-bg);color:var(--success-fg);display:inline-flex;align-items:center;gap:5px}.dp__vin-decoded{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:12px;border-top:1px dashed var(--border-default)}.dp__vin-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.dp__vin-cell span{font-size:10.5px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.dp__vin-cell b{font-size:12px;font-weight:600;color:var(--text-primary);word-break:break-word}.dp__rows{display:flex;flex-direction:column}.dp__row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);min-height:36px}.dp__row:last-child{border-bottom:0}.dp__row>span:first-child{font-size:11.5px;color:var(--text-secondary)}.dp__row>b{font-size:12.5px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.dp__row>b.mono{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em}.dp__aspect{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border-subtle)}.dp__aspect-cell{background:var(--bg-panel);padding:14px 16px;display:flex;align-items:center;gap:14px}.dp__aspect-swatch{width:46px;height:46px;border-radius:10px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000002e,0 1px 3px #00000014}.dp__aspect-lbl{font-size:11px;font-weight:500;letter-spacing:0;color:var(--text-muted);margin-bottom:3px}.dp__aspect-val{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2}.dp__aspect-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.dp__doc{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.dp__doc:last-child{border-bottom:0}.dp__doc-ic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:14px;flex-shrink:0}.dp__doc-ic.ok{background:var(--success-bg);color:var(--success-fg)}.dp__doc-ic.warn{background:var(--warn-bg);color:var(--warn-fg)}.dp__doc-ic.bad{background:var(--danger-bg);color:var(--danger-fg)}.dp__doc-ic.miss{background:var(--bg-panel-2);color:var(--text-muted)}.dp__doc-name{font-size:12.5px;font-weight:600;color:var(--text-primary);line-height:1.2;margin-bottom:2px}.dp__doc-meta{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.01em}.dp__doc-meta.warn{color:var(--warn-fg)}.dp__acq{padding:0}.dp__acq-top{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:16px}.dp__acq-top .lbl{font-size:11px;font-weight:500;letter-spacing:0;color:var(--text-muted);margin-bottom:4px}.dp__acq-top .val{font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dp__acq-top .val.big{font-size:17px}.dp__acq-top .val--empty{color:var(--text-muted);font-weight:500;font-style:italic;font-size:14px!important;letter-spacing:0}.dp__acq-empty{padding:18px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-panel-2);border-bottom:1px solid var(--border-subtle)}.dp__acq-empty span{font-size:12px;color:var(--text-secondary)}.dp__acq-arrow{width:28px;height:28px;border-radius:50%;background:var(--bg-panel-2);border:1px solid var(--border-subtle);display:grid;place-items:center;color:var(--text-secondary);font-weight:700;font-size:14px}.dp__acq-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-top:1px dashed var(--border-default);border-bottom:1px dashed var(--border-default);background:var(--bg-panel-2)}.dp__acq-chips .chip{font-family:var(--font-mono);font-size:11px;font-weight:500;padding:3px 8px;border-radius:6px;background:var(--bg-panel);color:var(--text-secondary);letter-spacing:.01em}.dp__acq-result{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 16px}.dp__acq-result .lbl{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.dp__acq-result .val{font-family:var(--font-sans);font-size:12.5px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dp__chip{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--bg-panel-2);color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dp__chip--ok{background:var(--success-bg);color:var(--success-fg)}.dp__chip--warn{background:var(--warn-bg);color:var(--warn-fg)}.dp__chip--bad{background:var(--danger-bg);color:var(--danger-fg)}.dp__chip--miss{background:var(--bg-panel-2);color:var(--text-muted)}.dp__prov-top{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.dp__prov-top>div:last-child{flex:1;min-width:0}.dp__prov-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-100);color:var(--accent-700);font-size:13px;font-weight:700;display:grid;place-items:center;flex-shrink:0;letter-spacing:.04em}.dp__prov-name{font-size:12.5px;font-weight:600;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp__prov-sub{font-size:11px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp__prov-meta{display:flex;flex-direction:column}.dp__prov-meta-row{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border-subtle);gap:12px}.dp__prov-meta-row:last-child{border-bottom:0}.dp__prov-meta-row span{font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.dp__prov-meta-row b{font-size:11.5px;font-weight:600;color:var(--text-primary)}@media(max-width:1024px){.dp__grid{grid-template-columns:1fr}.dp__vin-decoded{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dp__strip{grid-template-columns:1fr;gap:var(--s-2)}.dp__actions{flex-direction:column;align-items:stretch}.dp__actions-buttons{justify-content:flex-start}.dp__row{grid-template-columns:1fr;gap:2px;padding:8px 12px}.dp__row>span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dp__acq-top{grid-template-columns:1fr;gap:8px}.dp__acq-arrow{display:none}.dp__acq-result{grid-template-columns:1fr;gap:6px}}.voDrawer--page #prepa-vo-identity-section,.voDrawer--page #prepa-vo-quotes-summary-section,.voDrawer--page #prepa-vo-admin-section,.voDrawer--page #prepa-vo-handoff-section,.voDrawer--page #prepa-vo-ct-section,.voDrawer--page #prepa-vo-documents-section,.voDrawer--page #prepa-vo-quotes-section,.voDrawer--page #prepa-vo-scan-section,.voDrawer--page #prepa-vo-photos-section{position:relative;margin:16px 0;border:1px solid rgba(148,163,184,.2);border-left-width:5px;border-radius:18px;box-shadow:0 12px 28px #0f172a0b;overflow:visible}.voDrawer--page #prepa-vo-identity-section.voVehicleIdentityCard--flat{padding:14px;background:linear-gradient(135deg,#f0fdfac7,#ffffffdb);border-left-color:#0f766e}.voDrawer--page #prepa-vo-quotes-summary-section,.voDrawer--page #prepa-vo-quotes-section{border-left-color:#d97706;background:linear-gradient(135deg,#fffbebd1,#ffffffe0)}.voDrawer--page #prepa-vo-documents-section,.voDrawer--page #prepa-vo-admin-section{border-left-color:#2563eb;background:linear-gradient(135deg,#eff6ffd1,#ffffffe0)}.voDrawer--page #prepa-vo-ct-section{border-left-color:#7c3aed;background:linear-gradient(135deg,#f5f3ffd1,#ffffffe0)}.voDrawer--page #prepa-vo-handoff-section{border-left-color:#475569;background:linear-gradient(135deg,#f8fafce6,#ffffffe0)}.voDrawer--page #prepa-vo-scan-section{border-left-color:#0891b2;background:linear-gradient(135deg,#ecfeffd1,#ffffffe0)}.voDrawer--page #prepa-vo-photos-section{border-left-color:#16a34a;background:linear-gradient(135deg,#f0fdf4d1,#ffffffe0)}.voDrawer--page #prepa-vo-handoff-section,.voDrawer--page #prepa-vo-ct-section{padding:12px}.voDrawer--page #prepa-vo-scan-section{padding:0}.voDrawer--page #prepa-vo-scan-section>summary{border-radius:16px 16px 0 0}.voDrawer--page #prepa-vo-documents-section,.voDrawer--page #prepa-vo-quotes-section,.voDrawer--page #prepa-vo-admin-section{padding:14px}@media(max-width:768px){.voDrawer--page #prepa-vo-identity-section,.voDrawer--page #prepa-vo-quotes-summary-section,.voDrawer--page #prepa-vo-admin-section,.voDrawer--page #prepa-vo-handoff-section,.voDrawer--page #prepa-vo-ct-section,.voDrawer--page #prepa-vo-documents-section,.voDrawer--page #prepa-vo-quotes-section,.voDrawer--page #prepa-vo-scan-section,.voDrawer--page #prepa-vo-photos-section{margin:12px 0;border-radius:14px}.voDrawer--page #prepa-vo-documents-section,.voDrawer--page #prepa-vo-quotes-section,.voDrawer--page #prepa-vo-admin-section,.voDrawer--page #prepa-vo-handoff-section,.voDrawer--page #prepa-vo-ct-section{padding:10px}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}@keyframes pulseNew{0%,to{box-shadow:0 0 #d5001c4d}50%{box-shadow:0 0 0 8px #d5001c00}}.animFadeIn{animation:fadeIn .2s ease-out}.animSlideIn{animation:slideInRight .2s ease-out}.animPulse{animation:pulseNew 2s infinite}
