: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}.voDocumentViewerOverlay{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:16px;background:var(--bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.voDocumentViewer{display:flex;flex-direction:column;width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:0;border:1px solid var(--line);border-radius:18px;background:var(--bg-panel);overflow:hidden;box-shadow:var(--shadow-lg)}.voDocumentViewerHeader{flex:0 0 auto;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}.voDocumentViewerEyebrow{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.voDocumentViewerHeader h2{margin:0;color:var(--text);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voDocumentViewerHeader h2:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px;border-radius:4px}.voDocumentViewerActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.voDocumentViewerContent{min-height:0;overflow:auto;background:var(--bg-panel-2)}.voDocumentViewerKeyboardHint{padding:8px 12px;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:11px;line-height:1.4}.voDocumentViewerFrame{display:block;width:100%;height:min(76vh,760px);border:0;background:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.voDocumentViewerImage{display:block;max-width:100%;max-height:min(76vh,760px);margin:0 auto;object-fit:contain;background:#0f172a}.voDocumentViewerUnavailable{padding:32px 20px;color:var(--text-muted);font-size:13px;text-align:center}body.dark-mode .voDocumentViewer,body.dark-mode .voDocumentViewerHeader{background:var(--bg-panel)}@media(max-width:768px){.voDocumentViewerOverlay{place-items:end center;padding:16px 0 0}.voDocumentViewer{width:100%;max-height:calc(100dvh - 16px);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.voDocumentViewerHeader{flex-direction:column;gap:10px}.voDocumentViewerHeader>div:first-child,.voDocumentViewerActions{width:100%}.voDocumentViewerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.voDocumentViewerActions .btn{min-height:44px;height:auto;justify-content:center;white-space:normal;line-height:1.25;text-align:center}.voDocumentViewerFrame{height:68dvh}}@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}@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}.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--soon{opacity:.4;cursor:not-allowed}.m-tab-btn--soon.active{color:var(--text-muted)}.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}
