:root{--bg: #e8eef5;--bg-soft: #f4f7fb;--card: rgba(255, 255, 255, .98);--card-strong: #ffffff;--card-border: #d0dae8;--border: var(--card-border);--text: #0f172a;--muted: #5b6b82;--muted-soft: #7b8da6;--primary: #0c3d5c;--primary-bright: #1565a8;--primary-soft: #e3edf6;--accent: #0d9488;--accent-soft: #ccfbf1;--secondary: #0891b2;--danger: #dc2626;--ok: #047857;--warn: #b45309;--shadow: 0 8px 24px rgba(12, 35, 64, .07);--shadow-strong: 0 16px 36px rgba(12, 61, 92, .14);--radius-lg: 16px;--radius-md: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--control-height: 40px;--control-height-sm: 34px;--focus-ring: 0 0 0 3px rgba(21, 101, 168, .28);--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sans: "Plus Jakarta Sans", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--source-email: #2563eb;--source-sms: #059669;--source-voice: #d97706}[data-theme=dark]{--bg: #070d18;--bg-soft: #0b1322;--card: rgba(13, 22, 38, .96);--card-strong: #0f1a2c;--card-border: #243652;--border: var(--card-border);--text: #eef4ff;--muted: #9fb0c9;--muted-soft: #7f94b0;--primary: #6ba8e8;--primary-bright: #8fc0ff;--primary-soft: #152a45;--accent: #2dd4bf;--accent-soft: #134e4a;--secondary: #22d3ee;--danger: #f87171;--ok: #34d399;--warn: #fbbf24;--shadow: 0 8px 24px rgba(2, 8, 20, .45);--shadow-strong: 0 16px 36px rgba(2, 8, 20, .58);--focus-ring: 0 0 0 3px rgba(143, 192, 255, .32)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 560px at 0% 0%,rgba(12,61,92,.09),transparent 58%),radial-gradient(900px 480px at 100% 0%,rgba(13,148,136,.07),transparent 50%),linear-gradient(180deg,#f8fafc 0%,var(--bg) 55%,var(--bg-soft) 100%)}[data-theme=dark] body{background:radial-gradient(1000px 500px at 0% 0%,rgba(107,168,232,.08),transparent 55%),radial-gradient(800px 420px at 100% 0%,rgba(45,212,191,.06),transparent 48%),linear-gradient(180deg,#0a101c 0%,var(--bg) 60%,var(--bg-soft) 100%)}.ui-icon{flex-shrink:0}.appShell{min-height:100vh}.appShell--inbox{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.appShell--inbox .header{flex-shrink:0;position:relative;top:auto}.appShell--inbox .layout{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.appShell--inbox .sidebar{position:relative;top:auto;height:auto;align-self:stretch;max-height:100%}.appShell--inbox .content{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:var(--space-2)}.appShell--inbox .container--dense{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2)}.appShell--inbox .container--dense>.workspaceBar,.appShell--inbox .container--dense>.filterCard,.appShell--inbox .container--dense>.actionBanner,.appShell--inbox .container--dense>.appFooter{flex-shrink:0}.appShell--inbox .workspaceBar{position:relative;top:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.appShell--inbox .container--dense>.appFooter{margin-top:auto;padding-top:var(--space-2);padding-bottom:0}.appShell--inbox .inboxCard{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.appShell--inbox .inboxCard>.panel--active{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.appShell--inbox .inboxViewBar,.appShell--inbox .pagination{flex-shrink:0}.appShell--inbox .inboxCard .tableWrap{flex:1 1 auto;max-height:none;min-height:0}.appShell--inbox .offerCards{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.appShell--inbox .splitPane{flex:1 1 auto;height:auto;min-height:0;max-height:none}.appShell--inboxFocus .container--dense>.workspaceBar,.appShell--inboxFocus .container--dense>.filterCard{display:none}.layout{display:flex;min-height:calc(100vh - 72px);width:100%;max-width:none;margin:0;padding:0;gap:0}.sidebar{width:212px;flex-shrink:0;background:#fffffff5;border-right:1px solid var(--card-border);padding:var(--space-3) var(--space-2) var(--space-3);position:sticky;top:72px;height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);transition:width .2s ease}[data-theme=dark] .sidebar{background:#0e1a2ce0}.sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);min-height:32px;margin-bottom:0}.sidebar__headerLabel{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft)}.sidebar__collapseBtn{width:32px;min-height:32px;padding:0;border-radius:8px;border:1px solid var(--card-border);background:var(--bg-soft)}.sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;margin-top:var(--space-1);padding:0 var(--space-1)}.sidebar__divider{height:1px;margin:var(--space-2) var(--space-2);background:color-mix(in srgb,var(--card-border) 85%,transparent)}.sidebar__item{display:flex;align-items:center;gap:var(--space-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);text-align:left;padding:9px var(--space-3);min-height:40px;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sidebar__icon{width:20px;height:20px;display:inline-grid;place-items:center;flex-shrink:0;color:color-mix(in srgb,var(--muted) 80%,var(--text))}.sidebar__icon .ui-icon{width:18px;height:18px}.sidebar__item--active .sidebar__icon{color:color-mix(in srgb,var(--primary) 70%,var(--text))}.sidebar__label{flex:1;min-width:0;line-height:1.25;white-space:nowrap}.sidebar__item:hover:not(.sidebar__item--active){background:#0f4c810f;color:var(--text);border-color:transparent}.sidebar__item--active,.sidebar__item--active:hover,.sidebar__item--active:focus,.sidebar__item--active:focus-visible{background:linear-gradient(90deg,#0c3d5c24,#0c3d5c0d);border-color:#0c3d5c2e;color:color-mix(in srgb,var(--primary) 80%,var(--text));box-shadow:inset 3px 0 0 var(--primary)}.sidebar__item:focus{outline:none}.sidebar__item:focus:not(.sidebar__item--active),.sidebar__item:focus-visible:not(.sidebar__item--active){background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.sidebar__item:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,white);outline-offset:1px}.sidebar__footer{margin-top:auto;flex-shrink:0;padding:var(--space-3);border-top:1px solid var(--card-border);background:color-mix(in srgb,var(--bg-soft) 70%,transparent);border-radius:10px}.sidebar__footerTitle{margin:0;font-size:.78rem;font-weight:700;color:var(--text);line-height:1.3}.sidebar__footerText{margin:4px 0 0;font-size:.7rem;color:var(--muted);line-height:1.4}.sidebar--collapsed{width:72px;padding-left:var(--space-2);padding-right:var(--space-2)}.sidebar--collapsed .sidebar__header{justify-content:center}.sidebar--collapsed .sidebar__headerLabel{display:none}.sidebar--collapsed .sidebar__item{justify-content:center;padding-left:var(--space-2);padding-right:var(--space-2)}.sidebar--collapsed .sidebar__label,.sidebar--collapsed .sidebar__footerText,.sidebar--collapsed .sidebar__footerTitle{display:none}.sidebar--collapsed .sidebar__footer{padding:var(--space-2);background:transparent;border-top-color:var(--card-border)}.sidebar--collapsed .sidebar__footer:after{content:"PMG";display:block;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.content{flex:1;min-width:0;padding:var(--space-2) var(--space-4) var(--space-5)}.sectionEyebrow{margin:0 0 4px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html.large-text{font-size:112.5%}.header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid var(--card-border);box-shadow:0 8px 24px #0f1c2e0a}.header__bar{height:3px;background:linear-gradient(90deg,var(--primary),var(--accent),var(--secondary))}.header__inner{max-width:none;margin:0;padding:var(--space-2) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px}.header__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.header__toolGroup{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:12px;border:1px solid var(--card-border);background:#ffffffb8}.brand{display:inline-flex;align-items:center;gap:14px;min-width:0}.brandLogo{display:block;width:auto;height:var(--brand-logo-height, 32px);max-width:min(var(--brand-logo-max-width, 220px),100%);object-fit:contain;flex-shrink:0}.brandLogo--xs{--brand-logo-height: 22px;--brand-logo-max-width: 120px}.brandLogo--sm{--brand-logo-height: 28px;--brand-logo-max-width: 150px}.brandLogo--md{--brand-logo-height: 32px;--brand-logo-max-width: 180px}.brandLogo--header{--brand-logo-height: 34px;--brand-logo-max-width: 168px}.brandLogo--sidebar{--brand-logo-height: 30px;--brand-logo-max-width: 156px}.brandLogo--lg{--brand-logo-height: 44px;--brand-logo-max-width: 220px}.brandLogo--hero{--brand-logo-height: 52px;--brand-logo-max-width: 280px}.brandLogo--surface{padding:10px 14px;border-radius:12px;background:#fffffff5;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 24px #0825382e}.brandLogo--hero.brandLogo--surface{padding:12px 16px;margin-bottom:16px}.brandLogo--pulse{animation:loginPulse 1.6s ease-in-out infinite}.brand__mark,.loginPage__brandMark,.loginPage__heroMark{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,#0c4a6e,#082538);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;box-shadow:0 8px 20px #08253847;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.brand__mark .ui-icon{width:20px;height:20px}.loginPage__heroMark{width:58px;height:58px;margin-bottom:16px;font-size:.9rem}.loginPage__brandMark--pulse{animation:loginPulse 1.6s ease-in-out infinite}@keyframes loginPulse{0%,to{transform:scale(1);box-shadow:0 10px 24px #0f4c8147}50%{transform:scale(1.04);box-shadow:0 14px 28px #0f4c8161}}.brand__text{min-width:0}.title{margin:0;font-size:clamp(1.02rem,1vw + .65rem,1.38rem);font-weight:800;letter-spacing:-.02em}.subtitle{margin:3px 0 0;color:var(--muted);font-size:clamp(.83rem,.6vw + .62rem,.96rem)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--card-border);border-radius:11px;background:linear-gradient(180deg,#fff,#f3f7fc);color:var(--text);padding:0 var(--space-4);min-height:var(--control-height);font-weight:600;font-size:.9rem;line-height:1.25;cursor:pointer;box-shadow:0 4px 12px #0f1c2e0f;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);touch-action:manipulation}.btn--primary{border-color:#0a4a70;background:linear-gradient(180deg,#1a6db5 0%,var(--primary) 100%);color:#fff;box-shadow:0 6px 16px #0c3d5c47}.btn--primary:hover{border-color:#0a4a70;background:linear-gradient(180deg,#2280cf,#0a3550);color:#fff}.btn--icon .btn__label{font-size:.78rem}.btn:hover{border-color:color-mix(in srgb,var(--card-border) 40%,var(--primary-bright));box-shadow:0 10px 20px #0f4c811f;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn:focus-visible,.tab:focus-visible,.recBtn:focus-visible,.input:focus-visible,.field__input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--ghost{background:transparent;box-shadow:none}.btn--sm{padding:0 var(--space-3);min-height:var(--control-height-sm);font-size:.82rem}[data-theme=dark] body{background:radial-gradient(1100px 500px at 8% 0%,rgba(126,180,255,.16),transparent 55%),radial-gradient(900px 460px at 100% 0%,rgba(45,212,191,.12),transparent 48%),linear-gradient(180deg,#0b1526 0%,var(--bg) 60%,var(--bg-soft) 100%)}[data-theme=dark] .header{background:#08111fe6;border-bottom-color:#284067}[data-theme=dark] .header__toolGroup{background:#0f1d31b8;border-color:#314d73}[data-theme=dark] .brand__mark,[data-theme=dark] .loginPage__brandMark,[data-theme=dark] .loginPage__heroMark{background:linear-gradient(145deg,#2b6cb5,#123d67)}[data-theme=dark] .pageHero{background:linear-gradient(135deg,#7eb4ff1a,#2dd4bf0f),linear-gradient(180deg,#10233d,#0d1c31)}[data-theme=dark] .pageHero__title{color:#edf4ff}[data-theme=dark] .pageHero__badge{background:#10b9811f;border-color:#10b98147;color:#6ee7b7}[data-theme=dark] .kpi__value{color:#edf4ff}[data-theme=dark] .kpi__icon{background:var(--primary-soft);color:var(--primary)}[data-theme=dark] .sectionEyebrow{color:var(--accent)}[data-theme=dark] .title{color:#edf3ff}[data-theme=dark] .subtitle{color:#b6c6e0}[data-theme=dark] .btn{border-color:#38557f;background:linear-gradient(180deg,#1f355b,#162947);color:#eaf1ff}[data-theme=dark] .btn:hover{border-color:#547ab2;box-shadow:0 10px 20px #0d192b7a}[data-theme=dark] .btn--ghost{background:#17294680}[data-theme=dark] .card{border-color:#2a4163;background:linear-gradient(180deg,#132442,#101e37)}[data-theme=dark] .card--primary{border-color:#3d5f90;background:linear-gradient(180deg,#7eacff1f,#101f39f5),linear-gradient(180deg,#10213d,#10213d)}[data-theme=dark] .card__header{border-bottom-color:#2a4164}[data-theme=dark] .card__title{color:#e3ebfb}[data-theme=dark] .status{color:#b3c4de}[data-theme=dark] .tabs{border-color:#3f5981;background:#112543}[data-theme=dark] .tab{color:#b8c8e2}[data-theme=dark] .tab--active{color:#eaf1ff;background:#1a345b;border-color:#5278b0}[data-theme=dark] .input{border-color:#3d5a85;background:#13284a;color:#eaf1ff}[data-theme=dark] .input:focus{border-color:#7ca7ea;box-shadow:0 0 0 4px #7daeff33}[data-theme=dark] .field>span,[data-theme=dark] .field legend{color:#c5d4eb}[data-theme=dark] .field--channels{border-color:#3f5f8d;background:#112541}[data-theme=dark] .field--channels label{color:#d2def3}[data-theme=dark] .table th{background:#111d31;color:#94a3b8}[data-theme=dark] .table th,[data-theme=dark] .table td{border-bottom-color:#294063}[data-theme=dark] .table tbody tr:hover{background:#13294a}[data-theme=dark] .mono{color:#c5d8f8}[data-theme=dark] .muted{color:#a8bcda}[data-theme=dark] .transcription,[data-theme=dark] .smsBody,[data-theme=dark] .emailBody,[data-theme=dark] .portalBody{color:#d8e5fb}[data-theme=dark] .pill{border-color:#425f88;background:#152b4c;color:#cbe0ff}[data-theme=dark] .pill--ok{border-color:#2f8e75;background:#11392f;color:#76efcb}[data-theme=dark] .pill--warn{border-color:#8f6632;background:#3a2a16;color:#ffd49c}[data-theme=dark] .gridLine{stroke:#2f466b}[data-theme=dark] .axisLine{stroke:#48638d}[data-theme=dark] .axisLabel{fill:#c5d4ea}[data-theme=dark] .axisLabel--metric{fill:#9eb4d4}[data-theme=dark] .axisLabel--weekday{fill:#8fa8cc}[data-theme=dark] .legend{color:#cad8ee}[data-theme=dark] .donutValue{fill:#edf3ff}[data-theme=dark] .donutLabel{fill:#aec2df}[data-theme=dark] .chartEmpty{color:#b5c7e3;border-color:#3b557d}[data-theme=dark] .recBtn{border-color:#4f6f9f;background:linear-gradient(180deg,#1a355d,#162b4e);color:#eaf1ff}[data-theme=dark] .recBtn:hover{border-color:#80a9e8}[data-theme=dark] .bullets{color:#bdd0ec}.container{max-width:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.container--dense{gap:var(--space-2)}.container--dense .card{border-radius:10px}.inboxCard{border-radius:10px;overflow:clip}.inboxViewBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 16px 0}.inboxViewBar__right{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.inboxViewBar__merge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.contentFocusToggle{gap:6px;white-space:nowrap}.contentFocusToggle--active{border-color:#0c3d5c47;background:#0c3d5c14;color:color-mix(in srgb,var(--primary) 85%,var(--text))}.tableExportActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.card__headerActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.contractAnalytics__results .card__header{align-items:flex-start}.viewToggle{display:inline-flex;gap:2px;background:var(--card-strong, #f1f5f9);border:1px solid var(--border);border-radius:10px;padding:3px}[data-theme=dark] .viewToggle{background:#0e1e35}.viewToggleBtn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:7px;border:none;background:transparent;color:var(--muted);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.viewToggleBtn:hover{color:var(--text);background:#0000000d}.viewToggleBtn--active{background:var(--card);color:var(--primary);font-weight:600;box-shadow:0 1px 4px #0000001a}[data-theme=dark] .viewToggleBtn--active{background:#1a3150}.offerScopeToggle{display:inline-flex;gap:3px;width:100%;background:var(--card-strong, #f1f5f9);border:1px solid var(--border);border-radius:10px;padding:3px}[data-theme=dark] .offerScopeToggle{background:#0e1e35;border-color:#334d72}.offerScopeToggle__btn{border:none;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.offerScopeToggle__btn:hover:not(.offerScopeToggle__btn--active){color:var(--text);background:#0f172a0d}.offerScopeToggle__btn--active{background:var(--primary);color:#fff;font-weight:700;box-shadow:0 2px 8px #0c3d5c59;outline:2px solid rgba(255,255,255,.35);outline-offset:-3px}[data-theme=dark] .offerScopeToggle__btn:hover:not(.offerScopeToggle__btn--active){background:#ffffff0f}[data-theme=dark] .offerScopeToggle__btn--active{background:var(--primary-bright);color:#0b1322;box-shadow:0 1px 4px #00000059}.offerNumberCell{font-weight:600;color:var(--primary)}.offerCard__number,.splitItem__number{font-size:.75rem;font-weight:600;color:var(--primary);flex-shrink:0;display:inline;max-width:none;overflow:visible}.offerAvatar{border-radius:50%;background:var(--av-bg, #dbeafe);color:var(--av-fg, #1d4ed8);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.03em}.offerAvatar--sm{width:36px;height:36px;font-size:.72rem}.offerAvatar--md{width:44px;height:44px;font-size:.85rem}.offerAvatar--lg{width:52px;height:52px;font-size:1rem}.offerCards{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-1) var(--space-3)}.offerCards__empty{padding:40px 24px;text-align:center}.offerCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-4);border-radius:14px;border:1px solid var(--card-border);background:var(--card-strong);transition:box-shadow .15s,border-color .15s;--channel-accent: #94a3b8;border-left:3px solid var(--channel-accent);box-shadow:0 1px 2px #0f1c2e0a}.offerCard--email{--channel-accent: #2563eb}.offerCard--sms{--channel-accent: #059669}.offerCard--voice{--channel-accent: #d97706}.offerCard--portal{--channel-accent: #7c3aed}.offerCard:hover{border-color:color-mix(in srgb,var(--card-border) 40%,var(--primary-bright));box-shadow:0 4px 16px #1565a814}[data-theme=dark] .offerCard{background:#0d1b2e;border-color:#1e3a5f}[data-theme=dark] .offerCard:hover{border-color:#3b6ea8;box-shadow:0 2px 12px #60a5fa1a}.offerCard__leading{display:flex;align-items:flex-start;gap:var(--space-2);padding-top:2px}.offerCard__select{display:flex;align-items:flex-start;padding-top:10px}.offerCard__body{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.offerCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%}.offerCard__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.offerCard__statusRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offerCard__statusGroup{display:inline-flex;align-items:center;gap:6px}.offerCard__statusLabel{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.splitItem__statusRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.offerCard__name{font-weight:650;font-size:.95rem;color:var(--text)}.offerCard__subject{font-size:.88rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offerCard__preview{font-size:.86rem;color:var(--text);line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}[data-theme=dark] .offerCard__preview{color:#d7e6ff}.offerCard__footer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--card-border) 80%,transparent);width:100%}.offerCard__time{font-size:.76rem;color:var(--muted)}.offerCard__actions{flex-shrink:0}.offerCard__actions .offerActions{flex-direction:row;align-items:center;gap:5px}.offerCard .voiceRecording,.offerCard .voiceRecording--compact{margin:0;align-items:flex-start;width:100%;max-width:420px}.splitPane{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:calc(100vh - 220px);min-height:420px;overflow:hidden;border:1px solid var(--card-border);border-radius:14px;background:var(--card-strong);box-shadow:0 1px 2px #0f1c2e0a}.splitPane__list{border-right:1px solid var(--card-border);overflow-y:auto;display:flex;flex-direction:column;background:var(--bg-soft)}.splitPane__empty{padding:40px 24px;text-align:center}.splitItem{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:none;border-bottom:1px solid var(--card-border);border-left:3px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .12s,border-color .12s;width:100%;--channel-accent: #94a3b8}.splitItem--email{--channel-accent: #2563eb}.splitItem--sms{--channel-accent: #059669}.splitItem--voice{--channel-accent: #d97706}.splitItem--portal{--channel-accent: #7c3aed}.splitItem:hover{background:#1565a80d;border-left-color:color-mix(in srgb,var(--channel-accent) 55%,transparent)}.splitItem--active{background:var(--card-strong);border-left-color:var(--channel-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--channel-accent) 16%,transparent)}[data-theme=dark] .splitItem{background:transparent;border-color:#1e3a5f}[data-theme=dark] .splitItem:hover{background:#112541}[data-theme=dark] .splitItem--active{background:#0f2441;border-left-color:var(--channel-accent)}.splitItem__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.splitItem__top{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.splitItem__identity{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.splitItem__name{flex:1;min-width:0;font-size:.88rem;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splitItem__date{font-size:.72rem;color:var(--muted);white-space:nowrap}.splitItem__preview{font-size:.8rem;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;word-break:break-word}.splitDetail{display:flex;flex-direction:column;overflow-y:auto;padding:var(--space-5);gap:var(--space-4);background:var(--card-strong);--channel-accent: #94a3b8;border-top:3px solid color-mix(in srgb,var(--channel-accent) 45%,transparent)}.splitDetail--email{--channel-accent: #2563eb}.splitDetail--sms{--channel-accent: #059669}.splitDetail--voice{--channel-accent: #d97706}.splitDetail--portal{--channel-accent: #7c3aed}.splitDetail__header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--card-border)}.splitDetail__heading{min-width:0;flex:1}.splitDetail__eyebrowRow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.splitDetail__eyebrowRow .sectionEyebrow{margin:0}.splitDetail__headerActions{flex-shrink:0}.splitDetail__headerActions .offerActions{flex-direction:row;gap:6px}.splitDetail__title{margin:0;font-size:1.28rem;font-weight:700;line-height:1.3;color:var(--text);word-break:break-word}.splitDetail__title .splitItem__number{font-weight:700;color:var(--muted);margin-right:.25rem}.splitDetail__content{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;min-width:0}.splitDetail__content .voiceRecording{width:min(100%,480px);margin:0}.splitDetail__subject{margin:0;font-size:1rem;font-weight:650;color:var(--text)}.splitDetail__body{margin:0;font-size:.95rem;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;width:100%;max-width:72ch}[data-theme=dark] .splitDetail__body{color:#d7e6ff}.splitDetail__footer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--card-border)}.container>*{min-width:0}.header__navToggle,.sidebarBackdrop{display:none}.pageHero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);width:100%;max-width:100%;padding:var(--space-3) var(--space-4);border-color:var(--card-border);background:linear-gradient(135deg,#0f4c8114,#0d94880d),linear-gradient(180deg,#fff,#f8fbfe)}.workspaceBarWrap{display:flex;flex-direction:column;gap:8px}.container>.actionBanner{margin-bottom:8px}.actionBanner{padding:10px 14px;border-radius:10px;font-size:.88rem;font-weight:600;text-align:center;line-height:1.35}.actionBanner--toast{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:60;min-width:min(420px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));margin:0;box-shadow:0 10px 30px #0f172a2e;pointer-events:none}.actionBanner--ok{background:#16a34a1f;border:1px solid rgba(22,163,74,.35);color:var(--ok)}.actionBanner--err{background:#dc26261a;border:1px solid rgba(220,38,38,.35);color:var(--danger)}.actionBanner--warn{background:#d977061a;border:1px solid rgba(217,119,6,.35);color:var(--warn, #d97706)}[data-theme=dark] .actionBanner--ok{background:#22c55e26;border-color:#22c55e66}.workspaceBar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 12px;border:1px solid var(--card-border);border-radius:12px;background:#fffffff5;box-shadow:0 2px 8px #0f1c2e0a;position:sticky;top:64px;z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .workspaceBar{background:#0e1a2cf5}[data-theme=dark] .workspaceBar__title{color:#e2e8f0}.workspaceBar__left{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.workspaceBar__title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#0f2744;white-space:nowrap}.workspaceBar__meta{margin:0;font-size:.82rem;color:var(--muted);white-space:nowrap}.workspaceBar__right{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.offerHistoryModal .card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.offerHistoryList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.offerHistoryList__item{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#ffffffa6}[data-theme=dark] .offerHistoryList__item{background:#0e1a2c8c}.offerHistoryList__icon{display:flex;align-items:flex-start;justify-content:center;padding-top:2px;color:var(--muted)}.offerHistoryList__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px}.offerHistoryList__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#94a3b829;color:var(--text)}.offerHistoryList__badge--created{background:#3b82f624;color:#2563eb}.offerHistoryList__badge--updated{background:#d9770624;color:#d97706}.offerHistoryList__badge--closed{background:#16a34a24;color:var(--ok)}.offerHistoryList__badge--reopened{background:#7c3aed24;color:#7c3aed}.offerHistoryList__when{font-size:.8rem;color:var(--muted)}.offerHistoryList__actor{margin:0;font-size:.86rem}.offerHistoryList__details{margin:6px 0 0;font-size:.8rem;line-height:1.45}.offerHistoryList__details--comment{padding:8px 10px;border-left:3px solid rgba(5,150,105,.45);border-radius:0 8px 8px 0;background:#05966914;color:var(--text);white-space:pre-wrap}.offerHistoryList__detailsLabel{display:block;margin-bottom:4px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#047857}.closeOfferModal{width:min(520px,calc(100vw - 32px))}.createOfferModal{width:min(560px,calc(100vw - 32px))}.whitelistEditModal{width:min(640px,calc(100vw - 32px))}.whitelistEditModal__header{padding-bottom:0}.whitelistEditModal__hero{display:flex;align-items:center;gap:18px;width:100%}.whitelistEditModal__heroText{min-width:0}.whitelistEditModal__email{margin:6px 0 0;font-size:.9rem;word-break:break-all}.whitelistEditModal__displayName{margin:4px 0 0;font-size:.84rem}.whitelistEditModal .phoneNumbersEditor{margin-top:0}.whitelistEditModal .phoneNumbersEditor__row .usPhoneInput{min-width:220px}.createOfferModal__intro,.createOfferModal__owner{margin:6px 0 0;font-size:.86rem}.pageHero__content{min-width:0}.pageHero__eyebrow{margin:0 0 6px;color:var(--primary);font-size:.82rem;font-weight:600}.pageHero__title{margin:0 0 8px;font-size:clamp(1.35rem,1.2vw + 1rem,1.85rem);font-weight:800;letter-spacing:-.03em;letter-spacing:-.02em;color:#0f2744}.pageHero__text{margin:0;max-width:56ch;color:var(--muted);font-size:.96rem;line-height:1.55}.pageHero__aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:min(100%,280px);min-width:0}.pageHero__badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid #b7e4d8;background:#ecfdf5;color:#047857;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pageHero__badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9812e}.pageHero__badge--loading:before{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e;animation:loginSpin 1s linear infinite}.appFooter,.dashboardFooter{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-5);padding:var(--space-4) 0 var(--space-2);border-top:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);color:var(--muted-soft);font-size:.8rem;line-height:1.4}.appFooter__brand,.dashboardFooter__brand{display:inline-flex;align-items:center;gap:10px;min-width:0;justify-self:start;font-weight:600;color:var(--muted)}.appFooter__copy{justify-self:center;text-align:center;white-space:nowrap}.appFooter__note{justify-self:end;text-align:right}@media(max-width:720px){.appFooter,.dashboardFooter{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--space-2)}.appFooter__brand,.dashboardFooter__brand,.appFooter__copy,.appFooter__note{justify-self:center;text-align:center}}.card{border:1px solid var(--card-border);border-radius:14px;background:linear-gradient(180deg,var(--card) 0%,#ffffff 100%);box-shadow:var(--shadow);min-width:0}.card--primary{border-color:#b8cfe8;background:linear-gradient(180deg,#0f4c810a,#fffffffa),linear-gradient(180deg,var(--card-strong),var(--card-strong));box-shadow:0 4px 14px #0f4c8114}.card__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--card-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card__header--inbox{align-items:flex-start}.card__titleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;width:100%;flex-wrap:wrap}.card__title{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.card__body{padding:var(--space-3) var(--space-4)}.card__header--filters{padding:8px 12px}.card__header--filters .sectionEyebrow{display:none}.card__header--filters .card__title{font-size:.88rem;margin:0}.filtersPanel__icon{color:var(--primary)}.card__header--filters .card__titleRow{align-items:center;gap:8px;justify-content:flex-start;width:auto}.card--toolbar{box-shadow:none}.collapsible--collapsed{display:none}.tabs{display:inline-flex;border:1px solid #d2def2;background:#f0f5ff;border-radius:999px;padding:3px;gap:4px}.tab{border:0;background:transparent;color:#4d6280;border-radius:999px;cursor:pointer;padding:8px 14px;font-size:.88rem;font-weight:600;transition:color .2s ease,background-color .2s ease;display:inline-flex;align-items:center;gap:8px}.tab__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#0f4c8114;color:var(--primary);font-size:.72rem;font-weight:700}.tab--active .tab__count{background:#0f4c811f}.tab--active{color:#163051;background:#fff;border:1px solid #c8d7f2;box-shadow:0 4px 10px #2563eb1f}.panel{display:none}.panel--active{display:block}.status{font-size:.84rem;color:var(--muted-soft)}.status--ok{color:var(--ok)}.status--err{color:var(--danger)}.status--warn{color:var(--warn, #d97706)}.filterCard{position:relative;overflow:visible;border:1px solid var(--card-border);background:linear-gradient(180deg,var(--card) 0%,#ffffff 100%);box-shadow:var(--shadow)}.filterCard__title{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;margin:-4px 0 -4px -4px;color:var(--text);font-size:.88rem;font-weight:700}.filterCard__titleIcon{color:var(--primary);flex-shrink:0}.contractAnalytics__search.filterCard,.contractAnalytics__search .filterCard__body{overflow:visible}.filterPanel--contract .filterPanel__row--contract{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.6fr) minmax(150px,.85fr);gap:12px;align-items:end}.filterPanel--contract .filterPanel__row--contract>.filterField{padding:8px 10px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-strong);box-shadow:0 1px 2px #0c23400a}.filterPanel--contract .filterPanel__row--contractFooter{align-items:center}.filterPanel--contract .contractAnalytics__periodHint{margin:0;flex:1;min-width:0;font-size:.82rem}[data-theme=dark] .filterPanel--contract .filterPanel__row--contract>.filterField{border-color:var(--card-border);background:var(--card-strong);box-shadow:none}.filterCard__header{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:42px;background:linear-gradient(180deg,#0f4c8108,#fffffff5);border-bottom:1px solid #e3ebf5;flex-wrap:wrap}.filterCard__toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;margin:-4px 0 -4px -4px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.filterCard__toggle:hover{background:#1565a80f}.filterCard__toggleIcon{color:var(--primary)}.filterCard__chevron{color:var(--muted)}.filterCard__summary{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.filterCard__summaryDefault{font-size:.82rem;color:var(--muted)}.filterChip--summary{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:#1565a80f;color:var(--primary);font-size:.75rem;font-weight:600;white-space:nowrap}.filterCard__headerActions{display:flex;align-items:center;gap:6px;margin-left:auto}.filterCard__body{padding:12px 14px 14px;background:var(--bg-soft)}.filterCard__body--collapsed{display:none}.filterPanel{display:flex;flex-direction:column;gap:14px}.filterPanel--compact{gap:12px}.filterPanel--inbox .filterPanel__row--primary{display:grid;grid-template-columns:minmax(168px,auto) minmax(160px,1.1fr) minmax(200px,1.5fr) minmax(120px,.85fr) minmax(132px,.95fr);gap:12px;align-items:end}.filterField--scope{min-width:0}.filterPanel--inbox .filterPanel__row--primary>.filterField{padding:8px 10px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-strong);box-shadow:0 1px 2px #0c23400a}.filterField--scope .offerScopeToggle{height:36px;border:1px solid var(--card-border);background:var(--primary-soft);box-shadow:none}.filterField--scope .offerScopeToggle__btn{display:inline-flex;align-items:center;justify-content:center;flex:1;height:100%;min-width:0}.filterField--user,.filterField--content{min-width:0}.filterPanel__row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.filterPanel__row--primary{display:grid;grid-template-columns:minmax(200px,2fr) minmax(130px,1fr) minmax(130px,1fr);gap:10px;align-items:end}.filterPanel__row--footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin:2px 0 0;border:1px solid var(--card-border);border-radius:12px;background:var(--card-strong);box-shadow:0 1px 2px #0c23400a}.filterCard .filterSelect{height:36px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-strong);box-shadow:none;color:var(--text);font-size:.84rem;transition:border-color .15s ease,box-shadow .15s ease}.filterCard .filterSelect:hover{border-color:#b8c7db}.filterCard .filterSelect:focus{outline:none;border-color:var(--primary-bright);box-shadow:0 0 0 3px #1565a81f}.filterCard .channelChips{gap:6px}.filterPanel__channels{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;flex:1}.filterPanel__channels .filterField__label{margin:0;flex-shrink:0}.channelToggle{display:inline-flex;gap:3px;flex-wrap:wrap;background:var(--primary-soft);border:1px solid var(--card-border);border-radius:10px;padding:3px;min-height:36px;align-items:stretch;box-shadow:none}[data-theme=dark] .channelToggle{background:#0e1e35;border-color:#334d72}.channelToggle__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.channelToggle__btn:hover:not(.channelToggle__btn--active){color:var(--text);background:#0f172a0d}.channelToggle__btn--active{background:var(--primary);color:#fff;font-weight:700;box-shadow:0 2px 8px #0c3d5c59;outline:2px solid rgba(255,255,255,.35);outline-offset:-3px}[data-theme=dark] .channelToggle__btn:hover:not(.channelToggle__btn--active){background:#ffffff0f}[data-theme=dark] .channelToggle__btn--active{background:var(--primary-bright);color:#0b1322;box-shadow:0 2px 8px #00000059;outline-color:#0b132240}.filterPanel__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.filterPanel__hint{font-size:.75rem;color:var(--warn, #d97706);font-weight:600;white-space:nowrap}.filterCard .filterField__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.filterCard .filterField{gap:6px}.filterPanel__searchRow{width:100%}.filterPanel__searchRow .filterField--search{width:100%;max-width:480px}.filterPanel__selectRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filterPanel__channelRow{display:flex;flex-direction:column;gap:6px;padding-top:0}.btn--pulse{box-shadow:0 0 0 3px #1565a833}[data-theme=dark] .filterCard{border-color:var(--card-border);background:linear-gradient(180deg,var(--card) 0%,var(--card-strong) 100%);box-shadow:var(--shadow)}[data-theme=dark] .filterCard__header{background:#6ba8e80f;border-bottom-color:var(--card-border)}[data-theme=dark] .filterPanel--inbox .filterPanel__row--primary>.filterField,[data-theme=dark] .filterPanel__row--footer{border-color:var(--card-border);background:var(--card-strong);box-shadow:none}[data-theme=dark] .filterCard__title{color:var(--text)}[data-theme=dark] .filterCard__titleIcon,[data-theme=dark] .filterCard__toggleIcon{color:var(--primary)}[data-theme=dark] .filterCard__body{background:var(--bg-soft)}[data-theme=dark] .filterCard .filterField__label{color:var(--muted)}[data-theme=dark] .filterCard .filterSelect,[data-theme=dark] .filterCard .filterSearchInput,[data-theme=dark] .searchableSelect--filter .searchableSelect__input{background:var(--card);border:1px solid var(--card-border);color:var(--text);box-shadow:none}[data-theme=dark] .filterField--scope .offerScopeToggle,[data-theme=dark] .channelToggle{background:var(--primary-soft);border:1px solid var(--card-border);box-shadow:none}[data-theme=dark] .searchableSelect--filter .searchableSelect__toggle{background:#6ba8e814;border-left-color:var(--card-border);color:var(--muted)}[data-theme=dark] .filterChip--summary{background:#60a5fa1a;border-color:var(--card-border);color:var(--primary-bright)}.filterGrid{display:grid;grid-template-columns:1fr 1.6fr 1fr 1.6fr auto;gap:12px;align-items:end}.filterField{display:flex;flex-direction:column;gap:6px;min-width:0}.filterField__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.filterSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:34px;padding:0 32px 0 10px;border-radius:10px;border:1.5px solid var(--border);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--text);font-size:.875rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.filterSelect:hover{border-color:var(--primary)}.filterSelect:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1565a81f}[data-theme=dark] .filterSelect{background-color:var(--card);border-color:#334d72;color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.channelChips{display:flex;gap:6px;flex-wrap:wrap}.channelChip{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--card);color:var(--muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.channelChip:hover{border-color:var(--primary);color:var(--primary);background:#1565a80d}.channelChip--on{border-color:var(--primary);background:#1565a81a;color:var(--primary);font-weight:600}[data-theme=dark] .channelChip{border-color:#334d72;background:#0e1e35;color:#94a3b8}[data-theme=dark] .channelChip:hover,[data-theme=dark] .channelChip--on{border-color:#4d82c4;background:#60a5fa1f;color:#93c5fd}.filterSearchWrap{position:relative;display:flex;align-items:center}.filterSearchIcon{position:absolute;left:11px;color:var(--muted);pointer-events:none;flex-shrink:0}.filterSearchInput{width:100%;height:36px;padding:0 12px 0 34px;border-radius:10px;border:1.5px solid var(--border);background:var(--card);color:var(--text);font-size:.875rem;transition:border-color .15s,box-shadow .15s}.filterCard .filterSearchInput{height:36px;font-size:.84rem;border:1px solid var(--card-border);background:var(--card-strong);box-shadow:none}.filterSearchInput::placeholder{color:var(--muted);opacity:.7}.filterSearchInput:hover{border-color:#9db7d4}.filterSearchInput:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1565a824}.filterCard .filterSearchInput:hover{border-color:#b8c7db}.filterCard .filterSearchInput:focus{border-color:var(--primary-bright);box-shadow:0 0 0 3px #1565a81f}[data-theme=dark] .filterSearchInput{background:var(--card);border-color:#334d72;color:var(--text)}.filterField--actions .filterActions{display:flex;gap:6px;align-items:center;height:36px}.filterResetBtn{display:inline-flex;align-items:center;gap:5px}.filterResetBtn__label{font-size:.8rem;font-weight:600}.contractAnalytics{display:flex;flex-direction:column;gap:16px}.contractAnalytics__hero{padding:16px 18px}.contractAnalytics__heroRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.contractAnalytics__heroBadge{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--card-strong, #f8fafc)}.contractAnalytics__heroBadgeLabel{font-weight:650;font-size:.92rem}.contractAnalytics__warn{margin:12px 0 0}.contractAnalytics__dashboard{display:flex;flex-direction:column;gap:14px}.contractAnalytics__kpis,.contractAnalytics__charts{margin:0}.contractAnalytics__search .filterCard__header{justify-content:flex-start}.chart--locations{min-height:200px;display:flex;align-items:center;justify-content:center}.contractLocChart{max-height:260px}.axisLabel--left{font-size:.68rem;text-anchor:start}.axisLabel--value{font-size:.68rem;font-weight:600;fill:var(--text)}.contractAnalytics__intro .card__body{padding-top:0}.contractAnalytics__lead{margin:0;color:var(--muted);line-height:1.6;max-width:72ch}.contractAnalytics__requirements{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--card-strong, #f8fafc);font-size:.84rem;line-height:1.55}.contractAnalytics__requirements p{margin:0}.contractAnalytics__requirements p+p{margin-top:6px}.contractAnalytics__sep{margin:0 .35em;color:var(--muted)}.contractAnalytics__ranked .card__body{padding-top:4px}.contractAnalytics__ranked--sales{--contract-rank-accent: #4ade80;--contract-rank-accent-soft: rgba(74, 222, 128, .14);--contract-rank-bar-track: rgba(74, 222, 128, .12)}.contractAnalytics__ranked--purchase{--contract-rank-accent: #60a5fa;--contract-rank-accent-soft: rgba(96, 165, 250, .14);--contract-rank-bar-track: rgba(96, 165, 250, .12)}.contractAnalytics__ranked--sales .sectionEyebrow,.contractAnalytics__ranked--purchase .sectionEyebrow{color:var(--contract-rank-accent)}.contractRankList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.contractRankLine{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.contractRankLine__badge{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;border:1.5px solid var(--contract-rank-accent);background:var(--contract-rank-accent-soft);color:var(--contract-rank-accent);font-size:.72rem;font-weight:700;line-height:1;flex-shrink:0}.contractRankLine__main{min-width:0}.contractRankLine__name{margin:0 0 6px;font-weight:600;font-size:.88rem;line-height:1.3;color:var(--text);word-break:break-word}.contractRankLine__barTrack{height:5px;border-radius:999px;background:var(--contract-rank-bar-track);overflow:hidden}.contractRankLine__barFill{height:100%;border-radius:inherit;background:var(--contract-rank-accent);transition:width .25s ease}.contractRankLine__stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:5.5rem;text-align:right}.contractRankLine__gt{font-weight:700;font-size:.88rem;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.contractRankLine__loads{font-size:.74rem;line-height:1.2;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.chartCard--compact .contractRankList{gap:12px}.chartCard--compact .contractRankLine__name,.chartCard--compact .contractRankLine__gt{font-size:.84rem}.chartCard--compact .contractRankLine__loads{font-size:.72rem}.contractRankLine__traders{margin:4px 0 0;font-size:.82rem}.contractAnalytics__filters .filterSelect:focus-visible,.filterPanel--contract .filterSelect:focus-visible{border-color:var(--primary-bright, #1565a8);box-shadow:0 0 0 3px #1565a81f;outline:none}.contractAnalytics__filters{grid-template-columns:minmax(160px,.8fr) minmax(280px,1.6fr) auto}.contractAnalytics__hint{font-size:.76rem;margin-top:4px}.contractAnalytics__meta{margin:4px 0 0;font-size:.84rem}.contractAnalytics__results .card__header{padding-bottom:8px}.table--contractAnalytics th:nth-child(1),.table--contractAnalytics td:nth-child(1){width:22%}.table--contractAnalytics th:nth-child(2),.table--contractAnalytics td:nth-child(2){width:14%;text-align:right;white-space:nowrap}.table--contractAnalytics th:nth-child(3),.table--contractAnalytics td:nth-child(3){width:22%}.table--contractAnalytics th:nth-child(4),.table--contractAnalytics td:nth-child(4){width:auto;min-width:220px}.contractAnalytics__cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contractAnalytics__viewAll{flex-shrink:0;white-space:nowrap}.contractAnalyticsRankingPage{max-width:1200px;margin:0 auto;padding:24px 20px 40px}.appShell--ranking{min-height:100vh;background:var(--bg)}.contractAnalyticsRankingPage__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.contractAnalyticsRankingPage__title{margin:4px 0 0;font-size:1.5rem}.contractAnalyticsRankingPage__meta{margin:6px 0 0}.contractAnalyticsRankingPage__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contractAnalyticsRankingPage__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;margin-bottom:16px}.contractAnalyticsRankingPage__summaryItem{display:flex;flex-direction:column;gap:4px}.contractAnalyticsRankingPage__summaryLabel{font-size:.78rem;color:var(--muted)}.contractAnalyticsRankingPage__tableCard .tableWrap{border-top:none;max-height:calc(100vh - 260px);overflow:auto}.contractAnalyticsRankingPage__tableHeader{padding:10px 14px;border-bottom:1px solid #e3ebf5}.contractAnalyticsRankingPage__tableHeader .card__title{margin:0}.table--contractAnalyticsRanking th:nth-child(1),.table--contractAnalyticsRanking td:nth-child(1){width:56px;text-align:center;white-space:nowrap}.table--contractAnalyticsRanking th:nth-child(3),.table--contractAnalyticsRanking td:nth-child(3),.table--contractAnalyticsRanking th:nth-child(4),.table--contractAnalyticsRanking td:nth-child(4){text-align:right;white-space:nowrap}@media(max-width:720px){.contractAnalyticsRankingPage__summary{grid-template-columns:1fr}}.charts.contractAnalytics__charts--row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contractAnalytics__periodBar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 14px}.contractAnalytics__periodBar .filterField{min-width:220px}.contractAnalytics__periodHint{margin:14px 0 0;font-size:.84rem;line-height:1.45}.contractAnalytics__search .contractAnalytics__periodHint{margin:0}.contractAnalytics__addressList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.contractAnalytics__address{margin:0;font-style:normal;line-height:1.45;white-space:normal;word-break:break-word}.searchableSelect--filter .searchableSelect__input{min-height:36px;height:36px;padding-top:0;padding-bottom:0;font-size:.84rem;border:1px solid var(--card-border);background:var(--card-strong);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.searchableSelect--filter .searchableSelect__input:hover{border-color:#b8c7db}.searchableSelect--filter .searchableSelect__input:disabled,.searchableSelect__input:disabled{cursor:not-allowed;opacity:.65;color:var(--muted);background:color-mix(in srgb,var(--bg-soft) 80%,var(--card-strong))}.searchableSelect--filter .searchableSelect__input:disabled:hover{border-color:var(--card-border)}.filterField--disabled{opacity:.78}.filterField--disabled .filterField__label{color:var(--muted-soft)}.searchableSelect--filter .searchableSelect__input:focus{border-color:var(--primary-bright);box-shadow:0 0 0 3px #1565a81f}.searchableSelect--filter .searchableSelect__toggle{color:var(--muted);border-left:1px solid #e3ebf5;background:var(--bg-soft)}.searchableSelect--filter .searchableSelect__toggle:hover:not(:disabled){color:var(--text);background:var(--primary-soft)}.searchableSelect__more{padding:8px 12px;font-size:.78rem;text-align:center;border-top:1px solid var(--border)}.searchableSelect--filter .searchableSelect__option{text-align:left;white-space:normal;line-height:1.35}.searchableSelect{position:relative}.searchableSelect__control{position:relative;display:flex;align-items:stretch}.searchableSelect__input{width:100%;min-height:38px;padding:8px 36px 8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card, #fff);color:var(--text);font:inherit}.searchableSelect__toggle{position:absolute;top:1px;right:1px;bottom:1px;width:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0 9px 9px 0;background:transparent;color:var(--muted);cursor:pointer}.searchableSelect__toggle:hover:not(:disabled){color:var(--text);background:#0f4c810f}.searchableSelect__toggle:disabled{cursor:not-allowed;opacity:.5}.searchableSelect__chevron{transition:transform .15s ease}.searchableSelect__chevron--open{transform:rotate(180deg)}.searchableSelect__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.searchableSelect__list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--card, #fff);box-shadow:var(--shadow-md, 0 10px 24px rgba(15, 23, 42, .12))}.searchableSelect__list--fixed{position:fixed;top:auto;left:auto;right:auto;z-index:2000}.searchableSelect__option{width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit}.searchableSelect__option:hover,.searchableSelect__option--active,.searchableSelect__option--highlight{background:var(--accent-soft)}.searchableSelect__empty{padding:8px 10px;font-size:.84rem}.chartCard--compact .card__header{padding:12px 14px 8px}.chartCard--compact .card__title{font-size:.95rem;font-weight:650}.chartCard--compact .card__body{padding:4px 14px 14px}.contractAnalytics__stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.contractAnalytics__stack li{line-height:1.35}@media(max-width:640px){.charts.contractAnalytics__charts--row{grid-template-columns:1fr}.contractRankLine__stats{min-width:4.75rem}}.chartCard--compact .chartEmpty{min-height:120px}.contractAnalytics__tons{font-weight:650;font-variant-numeric:tabular-nums}.contractAnalytics__traders{display:flex;flex-wrap:wrap;gap:6px}.contractAnalytics__traderChip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--card-strong, #f8fafc);font-size:.78rem;color:var(--text)}[data-theme=dark] .contractAnalytics__traderChip{background:#0e1e35;border-color:#334d72}@media(max-width:960px){.contractAnalytics__filters{grid-template-columns:1fr 1fr}.contractAnalytics__filters .filterField--actions{grid-column:1 / -1}.filterPanel--contract .filterPanel__row--contract{grid-template-columns:1fr 1fr}.filterPanel--contract .filterField--period{grid-column:1 / -1}}@media(max-width:520px){.contractAnalytics__filters,.filterPanel--contract .filterPanel__row--contract{grid-template-columns:1fr}.filterPanel--contract .filterField--period{grid-column:auto}.filterPanel--contract .filterPanel__row--contractFooter{flex-direction:column;align-items:stretch}.filterPanel--contract .filterPanel__actions{justify-content:flex-end}}.filters{display:grid;grid-template-columns:repeat(4,minmax(165px,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:var(--space-2);font-size:.86rem;color:var(--muted-soft)}.field>span,.field legend{color:var(--text);font-weight:600;font-size:.86rem}.field--channels{border:1px solid var(--card-border);border-radius:12px;background:var(--primary-soft);padding:var(--space-2) var(--space-3) var(--space-3);margin:0;display:flex;flex-wrap:wrap;gap:10px 14px}.field--channels label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-weight:500}.field--channels input{accent-color:var(--primary)}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:11px;border:1px solid #cddcf3;background:#fff;color:var(--text);padding:10px 11px;font-size:.93rem;transition:border-color .2s ease,box-shadow .2s ease}.input:focus{border-color:#7ba3ed;box-shadow:0 0 0 4px #2563eb1f;outline:none}select.input option{background:#fff;color:#101a2b}.filterActions{margin-top:12px;display:flex;gap:8px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.kpi{padding:18px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-accent, var(--primary))}.kpi--total{--kpi-accent: #0c3d5c}.kpi--email{--kpi-accent: var(--source-email)}.kpi--sms{--kpi-accent: var(--source-sms)}.kpi--voice{--kpi-accent: var(--source-voice)}.kpi__top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.kpi__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.kpi__icon svg{width:20px;height:20px}.kpi--email .kpi__icon{background:#dbeafe;color:#1d4ed8}.kpi--sms .kpi__icon{background:#d1fae5;color:#047857}.kpi--voice .kpi__icon{background:#fef3c7;color:#b45309}.kpi__label{color:#48617f;font-size:.84rem;font-weight:600}.kpi__value{font-size:clamp(1.6rem,1.2vw + 1rem,2.15rem);line-height:1;font-weight:700;color:#0f2744;letter-spacing:-.03em}.kpi__hint{margin:10px 0 0;color:var(--muted-soft);font-size:.8rem}.charts{display:grid;grid-template-columns:1.8fr 1fr;gap:12px}.analyticsDashboard{display:flex;flex-direction:column;gap:12px}.analyticsDashboard__meta{font-size:.82rem;margin:-2px 0 0}.analyticsKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.analyticsKpi{padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-height:92px}.analyticsKpi__label{font-size:.76rem;font-weight:600;color:var(--muted);line-height:1.25}.analyticsKpi__value{font-size:clamp(1.25rem,.8vw + 1rem,1.65rem);line-height:1.1;font-weight:700;color:#0f2744;letter-spacing:-.03em}.analyticsDelta{font-size:.72rem;font-weight:600}.analyticsDelta--up{color:var(--ok, #047857)}.analyticsDelta--down{color:var(--err, #dc2626)}.analyticsDelta--flat{color:var(--muted)}.analyticsGrid{display:grid;gap:10px}.analyticsGrid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsGrid--duo{grid-template-columns:1.15fr .85fr}.analyticsGrid--bottom{grid-template-columns:.9fr 1fr 1.1fr}.analyticsChart .card__body{padding-top:8px}.analyticsChart .chart--compact{min-height:190px}.analyticsChart .chart--donut.chart--compact{min-height:210px}.legend--inline{margin-top:4px}.analyticsPeakStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analyticsPeakStat{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card-strong, #f8fafc);display:flex;flex-direction:column;gap:4px;min-height:108px}.analyticsPeakStat__label{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.analyticsPeakStat__value{font-size:.92rem;line-height:1.25;color:var(--text)}.analyticsPeakStat__meta{font-size:.78rem;color:var(--muted)}.analyticsChannelTable{margin:0}.table--analyticsChannels th,.table--analyticsChannels td{padding:8px 10px;font-size:.84rem}.table--analyticsChannels th:nth-child(2),.table--analyticsChannels td:nth-child(2),.table--analyticsChannels th:nth-child(3),.table--analyticsChannels td:nth-child(3){text-align:right;width:96px;font-variant-numeric:tabular-nums;white-space:nowrap}.table--analyticsChannels th:nth-child(1),.table--analyticsChannels td:nth-child(1){width:38%}.analyticsChannelName{display:inline-flex;align-items:center;gap:8px}.analyticsChannelName i{width:10px;height:10px;border-radius:999px;background:var(--dot);display:inline-block}.axisLabel--metric{fill:#476586;font-size:11px;font-weight:500}.axisLabel--weekday{fill:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.analyticsTraderBars{display:flex;flex-direction:column;gap:8px;min-height:190px}.analyticsTraderBars__head,.analyticsTraderBar{display:grid;grid-template-columns:minmax(96px,1.2fr) minmax(0,2fr) 56px 64px;gap:10px;align-items:center}.analyticsTraderBars__head{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 2px 4px;border-bottom:1px solid var(--border)}.analyticsTraderBars__head span{white-space:nowrap}.analyticsTraderBars__headSubmissions{grid-column:2 / 4;text-align:right}.analyticsTraderBars__headPct{grid-column:4;text-align:right}.analyticsTraderBar__name{font-size:.84rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsTraderBar__track{height:10px;border-radius:999px;background:#0f4c811a;overflow:hidden}.analyticsTraderBar__fill{height:100%;border-radius:inherit;background:var(--primary, #0f4c81);min-width:4px}.analyticsTraderBar__count,.analyticsTraderBar__pct{font-size:.84rem;font-weight:600;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}[data-theme=dark] .analyticsTraderBar__track{background:#ffffff14}[data-theme=dark] .analyticsKpi__value{color:var(--text)}[data-theme=dark] .analyticsPeakStat{background:#ffffff0a}.chart{min-height:270px}.chart--donut{display:flex;flex-direction:column;align-items:center;justify-content:center}.chartSvg{width:100%;height:auto}.gridLine{stroke:#d5dfef;stroke-width:1}.axisLine{stroke:#b8c8e3;stroke-width:1.3}.axisLabel{fill:#304a6f;font-size:12px;font-weight:500}.analyticsChart .axisLabel{font-size:11.5px}.legend{margin-top:8px;display:flex;flex-wrap:wrap;gap:16px;font-size:.84rem;color:#304a6f}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:999px;background:var(--dot);display:inline-block}.legend--stack{flex-direction:column;align-items:flex-start;gap:8px}.donutValue{fill:#102f59;font-size:31px;font-weight:700}.donutLabel{fill:#5f7493;font-size:12px}.chartEmpty{color:#546a88;font-size:.91rem;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #c5d4ec;border-radius:12px}.chartEmpty__spinner{width:28px;height:28px;border-radius:50%;border:3px solid #dbeafe;border-top-color:var(--primary);animation:loginSpin .8s linear infinite}.bullets--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.tableWrap{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:0 0 14px 14px}.inboxCard .tableWrap{max-height:calc(100vh - 220px);min-height:240px;scrollbar-gutter:stable}.table{width:100%;border-collapse:separate;border-spacing:0;min-width:0}.table th,.table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border);vertical-align:middle;font-size:.84rem}.table--unified .contentCell{vertical-align:top;padding-top:10px;text-align:left}.table th{position:sticky;top:0;background:var(--bg-soft);text-align:left;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;z-index:5;white-space:nowrap;box-shadow:0 1px 0 var(--card-border)}.table tbody tr{transition:background-color .16s ease}.table tbody tr:hover{position:relative;z-index:4;background:#f4f8ff}.mono{font-family:var(--mono);font-size:.8rem;color:#1e3a63;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.muted{color:#657b98}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #ccdaf0;background:#edf3ff;font-size:.78rem;font-weight:700;color:#375274}.pill--ok{border-color:#86efac;background:#ecfdf5;color:#047857}.pill--warn{border-color:#fcd34d;background:#fffbeb;color:#b45309}.pill--muted{color:#476181}.transcription,.smsBody,.emailBody,.portalBody{white-space:pre-wrap;line-height:1.45;color:var(--text);font-size:.83rem;word-break:break-word;overflow-wrap:anywhere}.table--unified .transcription,.table--unified .smsBody,.table--unified .emailBody,.table--unified .portalBody{max-width:none;display:block;overflow:visible;text-align:left}.table--unified .emailSubject{font-weight:600;font-size:.82rem;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailOfferContent{display:flex;flex-direction:column;gap:8px}.emailOfferContent__row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}.emailOfferContent__label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:2px}.emailOfferContent__value{font-size:.83rem;line-height:1.38;color:#203659;word-break:break-word}.emailOfferContent__value--body{white-space:pre-wrap}.emailOfferContent--compact .emailOfferContent__value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.emailOfferContent--compact .emailOfferContent__value--body{-webkit-line-clamp:4}.emailOfferContent__attachments{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.emailOfferContent__carousel{width:min(100%,420px);display:flex;flex-direction:column;gap:8px}.emailOfferContent__carouselStage{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;border:1px solid var(--card-border, #d0dae8);background:#eef2f7}.emailOfferContent__carouselImageBtn{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.emailOfferContent__carouselImageBtn:focus-visible{outline:2px solid var(--primary-bright, #1565a8);outline-offset:-2px}.emailOfferContent__carouselImage{width:100%;height:100%;object-fit:contain;background:#eef2f7;display:block}.emailOfferContent__carouselNav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:#ffffffeb;color:#334155;box-shadow:0 2px 10px #0f172a2e;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,transform .15s ease}.emailOfferContent__carouselStage:hover .emailOfferContent__carouselNav,.emailOfferContent__carouselStage:focus-within .emailOfferContent__carouselNav{opacity:1}.emailOfferContent__carouselNav:hover,.emailOfferContent__carouselNav:focus-visible{background:#fff;outline:none}.emailOfferContent__carouselNav--prev{left:10px}.emailOfferContent__carouselNav--next{right:10px}.emailOfferContent__carouselDots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#0f172a47}.emailOfferContent__carouselDot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff73;cursor:pointer}.emailOfferContent__carouselDot.is-active{background:#fff;transform:scale(1.15)}.emailOfferContent__carouselDot:focus-visible{outline:2px solid #fff;outline-offset:2px}.emailOfferContent__carouselCount{margin:0;font-size:.78rem;color:var(--muted, #5b6b82)}.emailOfferContent--compact .emailOfferContent__carousel{width:min(100%,280px)}@media(hover:none){.emailOfferContent__carouselNav{opacity:1}}.imageViewerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:center;padding:16px;background:#080f1cdb}.imageViewer{width:min(1080px,100%);max-height:min(94vh,920px);display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;border-radius:16px;background:#0b1526;color:#f8fafc;box-shadow:0 24px 56px #00000080}.imageViewer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.imageViewer__meta{min-width:0}.imageViewer__title{margin:0;font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageViewer__count{margin:2px 0 0;font-size:.78rem;color:#94a3b8}.imageViewer__headerActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.imageViewer__iconBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:#ffffff14;color:#f8fafc;cursor:pointer;text-decoration:none}.imageViewer__iconBtn:hover,.imageViewer__iconBtn:focus-visible{background:#ffffff29;outline:none}.imageViewer__body{display:grid;grid-template-columns:1fr;gap:12px;min-height:0;flex:1 1 auto}.imageViewer--gallery .imageViewer__body{grid-template-columns:92px minmax(0,1fr)}.imageViewer__rail{display:flex;flex-direction:column;gap:8px;max-height:min(64vh,680px);overflow-y:auto;padding-right:2px}.imageViewer__railThumb{flex:0 0 auto;width:78px;height:78px;padding:0;border:2px solid transparent;border-radius:10px;background:#ffffff0a;cursor:pointer;overflow:hidden}.imageViewer__railThumb--active{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa73}.imageViewer__railThumbImage{width:100%;height:100%;object-fit:cover;display:block}.imageViewer__stage{position:relative;display:grid;place-items:center;min-height:320px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#060d18}.imageViewer__frame{width:100%;height:100%;display:grid;place-items:center;padding:18px 56px}.imageViewer__image{max-width:100%;max-height:min(64vh,680px);object-fit:contain;border-radius:8px;box-shadow:0 10px 28px #00000059}.imageViewer__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(148,163,184,.4);border-radius:999px;background:#0f172ac7;color:#f8fafc;cursor:pointer}.imageViewer__nav--prev{left:12px}.imageViewer__nav--next{right:12px}.imageViewer__nav:hover,.imageViewer__nav:focus-visible{background:#0f172af2;outline:none}.imageViewer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.imageViewer__hint{margin:0;font-size:.75rem;color:#94a3b8}.imageViewer__dots{display:inline-flex;gap:6px;align-items:center}.imageViewer__dot{width:7px;height:7px;border-radius:999px;background:#94a3b873}.imageViewer__dot--active{width:18px;background:#60a5fa}[data-theme=dark] .imageViewer{background:#07101d}@media(max-width:720px){.imageViewer--gallery .imageViewer__body{grid-template-columns:1fr}.imageViewer__rail{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:2px}.imageViewer__railThumb{width:64px;height:64px}.imageViewer__frame{padding:14px 48px}}.emailOfferContent__fileLink{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:.78rem;color:#1f4f9a;text-decoration:none}.emailOfferContent__fileLink:hover{background:#1f4f9a14}[data-theme=dark] .emailOfferContent__fileLink{color:#9ec5ff}[data-theme=dark] .emailOfferContent__carouselStage,[data-theme=dark] .emailOfferContent__carouselImage{background:#0f1728}[data-theme=dark] .emailOfferContent__carouselNav{background:#0f172ae0;color:#e2e8f0}[data-theme=dark] .emailOfferContent__value{color:#d7e6ff}.recList{display:flex;flex-direction:column;gap:8px}.recRow{display:flex;align-items:center;gap:8px}.recBtn{border:1px solid #bfd2ef;border-radius:10px;background:linear-gradient(180deg,#fff,#edf4ff);color:#123966;padding:8px 10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.recBtn:hover{border-color:#98b5e8;box-shadow:0 8px 15px #2563eb24;transform:translateY(-1px)}.voiceRecording__status{font-size:.85rem;margin-bottom:4px}.voiceRecording{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:0;width:100%}.voiceRecording--compact{margin:0}.voiceRecording__audio{width:min(100%,360px);max-width:100%;height:36px}.voiceRecording__dur{font-size:.8rem;padding-left:2px}.voiceRetranscribe{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.linkBtn{margin-top:6px;padding:0;border:0;background:none;color:var(--accent, #2563eb);font-size:.85rem;font-weight:600;cursor:pointer;text-align:left}.linkBtn:hover:not(:disabled){text-decoration:underline}.linkBtn:disabled{opacity:.6;cursor:not-allowed}.bullets{margin:0;padding-left:20px;color:#354f74}.bullets li{margin:9px 0}.table--unified{table-layout:fixed;width:100%;min-width:1040px}.table--unified col.col-select{width:36px}.table--unified col.col-offer-number{width:76px}.table--unified col.col-from{width:168px}.table--unified col.col-content{width:auto}.table--unified col.col-offer{width:82px}.table--unified col.col-created,.table--unified col.col-updated{width:112px}.table--unified col.col-closed{width:132px}.table--unified col.col-actions{width:120px}.table--unified th,.table--unified td{vertical-align:top}.table--unified .offerSelectCell{width:36px;text-align:center;vertical-align:top;padding-top:12px}.table--unified .offerNumberCell{width:76px;white-space:nowrap;padding-right:8px;padding-top:10px;text-align:left;vertical-align:top}.table--unified .fromCellCol{width:168px;vertical-align:top;padding-top:10px;text-align:left}.table--unified .contentCell{width:auto;vertical-align:top;padding-top:10px;text-align:left}.contentCell__stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;text-align:left}.contentCell__stack .unifiedOffer__meta,.contentCell__stack .voiceRecording,.contentCell__stack .transcription,.contentCell__stack .smsBody,.contentCell__stack .emailBody,.contentCell__stack .emailOfferContent,.contentCell__stack .linkBtn{width:100%;max-width:100%;margin:0;text-align:left}.contentCell__stack .pill{align-self:flex-start}.table--unified .statusCell--offer{width:82px;text-align:center;vertical-align:top;padding-top:10px}.table--unified .offerDateCol--created,.table--unified .offerDateCol--updated{width:112px;vertical-align:top;padding-top:10px;text-align:left}.table--unified .offerDateCol--closed{width:132px;vertical-align:top;padding-top:10px;text-align:left}.table--unified .actionsCell{width:120px;text-align:center;vertical-align:top;padding-top:10px;white-space:nowrap}.actionsCell .offerActions{justify-content:center}.offerDateCol{min-width:0}.offerDateStamp{display:block}.offerDateStamp__date{display:block;font-size:.82rem;font-weight:600;color:var(--text);line-height:1.25;white-space:nowrap}.offerDateStamp__time{display:block;font-size:.76rem;color:var(--muted);line-height:1.2;white-space:nowrap}.offerDateStamp--closed .offerDateStamp__date{color:var(--ok)}.offerDateComment{margin-top:6px;max-width:100%}.offerRow--email{--channel-accent: #2563eb}.offerRow--sms{--channel-accent: #059669}.offerRow--voice{--channel-accent: #d97706}.offerRow--portal{--channel-accent: #7c3aed}.table--unified .offerRow .offerNumberCell{border-left:3px solid var(--channel-accent, transparent);padding-left:9px}.table--unified .offerRow:hover td{background:color-mix(in srgb,var(--channel-accent, #94a3b8) 4%,transparent)}.offerDatesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding-top:2px;flex:1 1 auto;min-width:0;width:100%;max-width:100%;align-content:start}.offerDatesGrid--compact{gap:6px 10px}.offerDatesGrid__item{display:flex;flex-direction:column;gap:4px;min-width:0}.offerDatesGrid__label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.offerDatesGrid__item--closed .offerDatesGrid__label{color:#047857}.offerDatesGrid__comment{grid-column:1 / -1;justify-self:stretch;align-self:start;width:100%;max-width:100%;box-sizing:border-box}.closingComment{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 10px;border-left:3px solid rgba(5,150,105,.5);border-radius:0 8px 8px 0;background:#05966914;min-width:0}.closingComment--compact{padding:6px 8px;gap:2px}.closingComment__label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#047857;line-height:1.2}.closingComment__text{margin:0;font-size:.78rem;line-height:1.4;color:var(--text)}.closingComment--compact .closingComment__text{font-size:.72rem;line-height:1.35}[data-theme=dark] .closingComment{background:#10b9811a;border-left-color:#34d3998c}[data-theme=dark] .closingComment__label{color:#6ee7b7}@media(max-width:720px){.offerDatesGrid{grid-template-columns:1fr;gap:8px}.offerDatesGrid__comment{grid-column:auto}}.offerTimeline{display:flex;flex-direction:column;gap:6px}.offerTimeline--compact{gap:4px}.offerTimeline__row{display:grid;grid-template-columns:3.75rem 1fr;gap:6px;align-items:baseline}.offerTimeline--compact .offerTimeline__row{grid-template-columns:3.35rem 1fr;gap:4px}.offerTimeline__label{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.offerTimeline__when{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.offerTimeline__date{font-size:.8rem;font-weight:600;color:var(--text)}.offerTimeline__time{font-size:.76rem;color:var(--muted)}.offerTimeline__row--closed .offerTimeline__label,.offerTimeline__row--closed .offerTimeline__date{color:var(--ok)}.offerTimeline__row--hasComment{row-gap:4px}.offerTimeline__comment{grid-column:1 / -1;margin:0;padding:8px 10px;border-left:3px solid rgba(5,150,105,.45);border-radius:0 8px 8px 0;background:#05966914;font-size:.82rem;line-height:1.45;color:var(--text);white-space:pre-wrap}.offerTimeline--compact .offerTimeline__comment{padding:6px 8px;font-size:.78rem}[data-theme=dark] .offerTimeline__comment{background:#10b9811f;border-left-color:#34d3998c}.fromCell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fromCell__name{font-weight:600;font-size:.875rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.inboxCard__subtitle{display:none}.inboxCard .card__header--inbox{padding:8px 12px}.inboxCard .card__header--inbox .sectionEyebrow{display:none}.inboxCard__counts{font-size:.82rem;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 10px;border-top:1px solid var(--card-border);flex-wrap:wrap}@media(max-width:1200px){.content{padding:24px}.splitPane{grid-template-columns:260px 1fr}.filterPanel__selectRow,.filterPanel__row--primary,.filterPanel--inbox .filterPanel__row--primary{grid-template-columns:1fr 1fr}.filterPanel--inbox .filterField--scope,.filterPanel--inbox .filterField--user,.filterPanel--inbox .filterField--content,.filterPanel__row--primary .filterField--search{grid-column:1 / -1}.channelToggle{width:100%}.channelToggle__btn{flex:1 1 auto}.filterPanel__searchRow .filterField--search{max-width:none}.filterGrid{grid-template-columns:1fr 1fr}.filterField--actions{grid-column:1 / -1}.filterField--actions .filterField__label{display:none}.filters,.kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.analyticsKpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.analyticsGrid--triple,.analyticsGrid--duo,.analyticsGrid--bottom,.analyticsPeakStats,.charts,.bullets--grid{grid-template-columns:1fr}.pageHero{flex-direction:column}.pageHero__aside{align-items:flex-start}}@media(max-width:960px){.header__navToggle{display:inline-flex}.layout{min-height:calc(100vh - 72px);max-width:none;padding:0;gap:0}.sidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0208146b;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:60}.sidebarBackdrop--open{opacity:1;pointer-events:auto}.sidebar{position:fixed;left:12px;top:72px;height:calc(100vh - 84px);border-radius:16px;box-shadow:var(--shadow-strong);transform:translate(calc(-100% - 18px));transition:transform .2s ease;z-index:65;width:min(320px,84vw)}.sidebar--collapsed{width:min(320px,84vw)}.sidebar--collapsed .sidebar__label,.sidebar--collapsed .sidebar__footerText,.sidebar--collapsed .sidebar__footerTitle,.sidebar--collapsed .sidebar__headerLabel{display:block}.sidebar--collapsed .sidebar__footer:after{content:none}.sidebar--collapsed .sidebar__item{justify-content:flex-start;padding-left:var(--space-3);padding-right:var(--space-3)}.sidebar--collapsed .sidebar__header{justify-content:space-between}.sidebar__collapseBtn{display:none}.sidebar--open{transform:translate(0)}.offerCard{gap:var(--space-3);padding:var(--space-3)}.splitPane{grid-template-columns:minmax(240px,300px) minmax(0,1fr);height:calc(100vh - 180px)}.viewToggleBtn__label{display:none}}@media(max-width:820px){.header__inner{padding:10px 12px;align-items:center;flex-wrap:nowrap;gap:10px}.brand{flex:1;min-width:0}.brand__text{min-width:0}.title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__actions .btn{padding:9px 10px;min-height:44px}.header__actions{width:auto;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:6px}.header__navToggle .btn__label,.subtitle{display:none}.content{padding:12px}.card{border-radius:16px;overflow:hidden}.card__header{flex-direction:column;align-items:stretch;gap:12px}.card__headerActions{width:100%;flex-shrink:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.card__headerActions>.btn{width:100%;justify-content:center;min-height:44px;grid-column:1 / -1}.pageHero{padding:14px}.pageHero__title{font-size:1.28rem}.pageHero__text{font-size:.9rem;max-width:none}.pageHero__aside{width:100%;align-items:flex-start}.tableExportActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;grid-column:1 / -1}.tableExportActions .btn{width:100%;justify-content:center;min-height:44px}.filterGrid,.filterPanel__selectRow,.filterPanel__row--primary,.filterPanel--inbox .filterPanel__row--primary{grid-template-columns:1fr}.channelToggle{width:100%}.channelToggle__btn{flex:1 1 auto}.filterPanel__row--footer{flex-direction:column;align-items:stretch}.filterPanel__actions{justify-content:flex-end}.filterCard__summary{order:3;flex-basis:100%}.channelChips{gap:5px}.channelChip{flex:1;justify-content:center}.filterField--actions .filterActions{display:grid;grid-template-columns:1fr auto;height:auto}.filters{grid-template-columns:1fr}.field--channels{gap:8px 12px}.filterActions{display:grid;grid-template-columns:1fr 1fr}.filterActions .btn{min-height:44px}.workspaceBar{flex-wrap:wrap;gap:8px}.workspaceBar__title{white-space:normal}.inboxCard .tableWrap{max-height:calc(100vh - 240px)}.tabs{position:fixed;left:12px;right:12px;bottom:78px;z-index:35;justify-content:space-between;border-radius:16px;padding:6px;background:#fffffffa;border-color:#ccd9ef;box-shadow:0 10px 30px #10182833}[data-theme=dark] .tabs{background:#0e1e36fa;border-color:#4b6997}.tab{flex:1;text-align:center;padding:10px 8px;font-size:.84rem;min-height:44px}.status{font-size:.82rem;max-width:100%}.table{min-width:100%}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{background:#fff;border:1px solid #d7e2f4;border-radius:14px;padding:10px;margin:10px 0;box-shadow:0 4px 14px #10182814}[data-theme=dark] .table tr{background:#112541;border-color:#38527a}.table td{border-bottom:0;padding:0;margin:0 0 8px}.table td:last-child{margin-bottom:0}.table td:before{display:block;margin-bottom:3px;color:#5a7090;font-weight:700;font-size:.74rem;letter-spacing:.2px;text-transform:uppercase}[data-theme=dark] .table td:before{color:#9fb7d9}#panelOffers .table td:nth-child(1):before{content:"Time"}#panelOffers .table td:nth-child(2):before{content:"Source"}#panelOffers .table td:nth-child(3):before{content:"User"}#panelOffers .table td:nth-child(4):before{content:"Review"}#panelOffers .table td:nth-child(5):before{content:"Content"}#panelOffers .table td:nth-child(6):before{content:"Media"}#panelOffers .table td:nth-child(7):before{content:"Actions"}#panelOffers .table--unified .offerSelectCell:before{content:"Select"}#panelOffers .table--unified .offerNumberCell:before{content:"Offer #"}#panelOffers .table--unified .fromCellCol:before{content:"From"}#panelOffers .table--unified .contentCell:before{content:"Content"}#panelOffers .table--unified .statusCell--offer:before{content:"Offer"}#panelOffers .table--unified .offerDateCol--created:before{content:"Created"}#panelOffers .table--unified .offerDateCol--updated:before{content:"Updated"}#panelOffers .table--unified .offerDateCol--closed:before{content:"Closed"}#panelOffers .table--unified .actionsCell:before{content:"Actions"}.table--unified .offerRow{border-left:3px solid var(--channel-accent, transparent)}.table--unified .offerRow .offerNumberCell{border-left:none;padding-left:0}.table--whitelist{min-width:0}.whitelistCard .table thead{display:none}.whitelistCard .table,.whitelistCard .table tbody,.whitelistCard .table tr,.whitelistCard .table td{display:block;width:100%}.whitelistCard .table tr{background:#fff;border:1px solid #d7e2f4;border-radius:14px;padding:12px;margin:10px 0;box-shadow:0 4px 14px #10182814}[data-theme=dark] .whitelistCard .table tr{background:#112541;border-color:#38527a}.whitelistCard .table td{border-bottom:0;padding:0;margin:0 0 8px}.whitelistCard .table td:last-child{margin-bottom:0}.whitelistCard .table td:before{display:block;margin-bottom:3px;color:#5a7090;font-weight:700;font-size:.74rem;letter-spacing:.2px;text-transform:uppercase}[data-theme=dark] .whitelistCard .table td:before{color:#9fb7d9}.whitelistCard .table td:nth-child(1):before{display:none}.whitelistCard .table td:nth-child(2):before{content:"Name"}.whitelistCard .table td:nth-child(3):before{content:"Email"}.whitelistCard .table td:nth-child(4):before{content:"Phone"}.whitelistCard .table td:nth-child(5):before{content:"Role"}.whitelistCard .table td:nth-child(6):before{content:"Status"}.whitelistCard .table td:nth-child(7):before{content:"Email alerts"}.whitelistCard .table td:nth-child(8):before{content:"Added"}.whitelistCard .table td:nth-child(9):before{content:"Added by"}.whitelistCard .table td:nth-child(10):before{content:"Actions"}.whitelistCard .whitelistPhotoCell{margin-bottom:10px}.whitelistCard .whitelistActionsCell{width:auto;text-align:left}.whitelistCard .whitelistCard__actions{flex-direction:row;flex-wrap:wrap;gap:8px}.whitelistCard .tableWrap{overflow:visible}.pagination{flex-direction:column;align-items:stretch}.pagination__controls{justify-content:center}.transcription,.smsBody,.emailBody{max-width:none;font-size:.92rem}.chart{min-height:220px}.legend{font-size:.8rem;gap:10px}.modal__actions{flex-direction:column-reverse;align-items:stretch}.modal__actions .btn{width:100%;justify-content:center;min-height:44px}}@media(max-width:520px){.splitPane{grid-template-columns:1fr;grid-template-rows:260px 1fr}.splitPane__list{border-right:none;border-bottom:1px solid var(--border);overflow-y:auto;max-height:260px}.offerCard{grid-template-columns:1fr;gap:var(--space-2)}.offerCard__top{flex-direction:column;align-items:stretch}.offerCard__actions .offerActions{flex-direction:row;flex-wrap:wrap}.offerCard__leading{align-items:center}body{font-size:15px}.header__inner{padding:10px;gap:10px}.brand{gap:8px}.brandLogo--header{--brand-logo-height: 28px;--brand-logo-max-width: 140px}.title{font-size:.98rem}.container{padding-bottom:142px}.card__header,.card__body{padding-left:10px;padding-right:10px}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:12px}.kpi__value{font-size:1.36rem}.filterActions{grid-template-columns:1fr}.tabs{bottom:76px}.tab{font-size:.8rem;padding:10px 6px}.loginPage__demoGrid{grid-template-columns:1fr 1fr}.settingsList__row{grid-template-columns:1fr;gap:4px}.header__toolGroup .btn__label{display:none}.header__toolGroup{gap:2px;padding:2px}.header__actions{gap:6px}}@media(max-width:640px){.appShell{padding-bottom:env(safe-area-inset-bottom,0px)}.header{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.header__inner{padding:8px 10px;padding-top:max(8px,env(safe-area-inset-top,0px));gap:8px}.header__navToggle{margin-right:-2px}.brandLogo--header{--brand-logo-height: 26px;--brand-logo-max-width: 120px}.title{font-size:.92rem}.header__actions{gap:4px}.header__toolGroup{gap:2px;padding:2px}.header__toolGroup .btn__label{display:none}.header__toolGroup--session .btn{min-width:44px;min-height:44px;padding:8px}.header__user{order:-1}.content{padding:10px;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.container{gap:12px}.pageHero{padding:12px;gap:12px}.pageHero__eyebrow{font-size:.78rem}.pageHero__title{font-size:1.16rem;line-height:1.25}.pageHero__roles{font-size:.82rem}.pageHero__badge{font-size:.72rem;padding:6px 10px}.card__header,.card__body{padding-left:12px;padding-right:12px}.whitelistForm .btn--primary{width:100%;min-height:44px;justify-content:center}.workspaceBar{padding:10px 12px}.workspaceBar__right .btn{width:100%;justify-content:center}.workspaceBar__right{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.loginPage{min-height:100vh;background:radial-gradient(900px 420px at 0% 0%,rgba(37,99,235,.14),transparent 55%),radial-gradient(700px 360px at 100% 100%,rgba(14,165,164,.12),transparent 50%),linear-gradient(180deg,#f8fbff,#eef3fb)}.loginPage__shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr)}.loginPage__shell--loading{place-items:center;grid-template-columns:1fr}.loginPage__hero{position:relative;overflow:hidden;padding:clamp(32px,5vw,64px);color:#f8fbff;background:linear-gradient(145deg,#061226f5,#0c305ceb),radial-gradient(circle at 18% 18%,rgba(96,165,250,.28),transparent 42%),radial-gradient(circle at 82% 0%,rgba(45,212,191,.18),transparent 35%);border-right:1px solid rgba(255,255,255,.08)}.loginPage__heroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 85%);pointer-events:none}.loginPage__heroContent{position:relative;z-index:1;max-width:520px;margin-top:clamp(24px,8vh,72px)}.loginPage__heroBadge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.loginPage__heroTitle{margin:18px 0 14px;font-size:clamp(1.7rem,2.2vw + 1rem,2.5rem);line-height:1.15;font-weight:700;letter-spacing:-.02em}.loginPage__heroText{margin:0 0 28px;color:#f1f5f9d1;font-size:1.02rem;line-height:1.65;max-width:46ch}.loginPage__featureList{margin:0;padding:0;list-style:none;display:grid;gap:14px}.loginPage__featureList li{position:relative;padding-left:28px;color:#f1f5f9eb;font-size:.96rem}.loginPage__featureList li:before{content:"";position:absolute;left:0;top:.45rem;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#2dd4bf);box-shadow:0 0 0 4px #60a5fa2e}.loginPage__panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px)}.loginPage__card{width:min(100%,440px);padding:clamp(28px,4vw,36px);border-radius:20px;border:1px solid var(--card-border);background:#ffffffeb;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loginPage__brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.loginPage__logo{width:56px;height:56px;border-radius:16px;border:1px solid #d6def1;background:#fff;box-shadow:0 10px 20px #1018281a;object-fit:contain;flex-shrink:0}.loginPage__eyebrow{margin:0 0 4px;color:var(--primary);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.loginPage__title{margin:0;font-size:clamp(1.35rem,1vw + 1rem,1.75rem);font-weight:700;letter-spacing:-.02em}.loginPage__subtitle{margin:0 0 22px;color:var(--muted);font-size:.98rem;line-height:1.55}.loginPage__alert{margin-bottom:18px;padding:12px 14px;border-radius:12px;border:1px solid rgba(220,38,38,.22);background:#dc262614;color:var(--danger);font-size:.92rem;line-height:1.45}.loginPage__actions{display:grid;gap:12px}.loginPage__msButton{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 18px;border-radius:12px;border:1px solid #2f2f2f;background:#2f2f2f;color:#fff;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 10px 24px #0f172a2e}.loginPage__msButton:hover,.loginPage__msButton:focus-visible{background:#1f1f1f;border-color:#1f1f1f;color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a38}.loginPage__devButton{width:100%;min-height:44px;padding:10px 16px;border-radius:12px;border:1px dashed #94a3b8;background:#f8fafc;color:#475569;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.loginPage__devButton:hover:not(:disabled),.loginPage__devButton:focus-visible:not(:disabled){background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.loginPage__devButton:disabled{opacity:.7;cursor:wait}.loginPage__demoUsers{display:grid;gap:10px;width:100%}.loginPage__demoLabel{margin:4px 0 0;font-size:.82rem;color:var(--muted);text-align:center}.loginPage__demoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loginPage__demoButton{min-height:40px;padding:8px 6px;border-radius:10px;border:1px solid var(--card-border);background:var(--card-strong);color:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.loginPage__demoButton:hover:not(:disabled),.loginPage__demoButton:focus-visible:not(:disabled){border-color:var(--primary-bright);background:var(--primary-soft)}.loginPage__demoButton:disabled{opacity:.7;cursor:wait}.loginPage__msIcon{width:18px;height:18px;flex-shrink:0}.loginPage__footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--card-border)}.loginPage__secure{display:inline-flex;align-items:center;gap:8px;color:var(--muted-soft);font-size:.86rem}.loginPage__lockIcon{width:16px;height:16px;color:var(--primary)}.loginPage__devNote{margin:12px 0 0;color:var(--muted-soft);font-size:.8rem;line-height:1.45}.loginPage__devNote code{font-family:var(--mono);font-size:.78rem;color:var(--muted)}.loginPage__legal{margin:18px 0 0;color:var(--muted-soft);font-size:.8rem;text-align:center}.loginPage__loadingCard{display:grid;place-items:center;gap:14px;padding:32px 36px;border-radius:18px;border:1px solid var(--card-border);background:#ffffffeb;box-shadow:var(--shadow)}.loginPage__spinner{width:34px;height:34px;border-radius:50%;border:3px solid #dbeafe;border-top-color:var(--primary);animation:loginSpin .8s linear infinite}.loginPage__loadingText{margin:0;color:var(--muted);font-size:.95rem}@keyframes loginSpin{to{transform:rotate(360deg)}}@media(max-width:960px){.loginPage__shell{grid-template-columns:1fr}.loginPage__hero{min-height:280px;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.loginPage__heroContent{margin-top:0}.loginPage__featureList{display:none}}@media(max-width:520px){.loginPage__panel{padding:16px}.loginPage__card{border-radius:16px;padding:22px 18px}}[data-theme=dark] .loginPage{background:radial-gradient(900px 420px at 0% 0%,rgba(59,130,246,.12),transparent 55%),linear-gradient(180deg,#0a1120,#0e1628)}[data-theme=dark] .loginPage__card,[data-theme=dark] .loginPage__loadingCard{background:#101d33f0}[data-theme=dark] .loginPage__devButton{background:#0f172a8c;border-color:#334155;color:#cbd5e1}[data-theme=dark] .loginPage__devButton:hover:not(:disabled),[data-theme=dark] .loginPage__devButton:focus-visible:not(:disabled){background:#1e345da6;border-color:#60a5fa;color:#bfdbfe}.header__user{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:1px solid var(--card-border);border-radius:999px;background:var(--card-strong);max-width:min(280px,42vw)}.header__avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:.78rem;font-weight:700;flex-shrink:0;overflow:hidden}.header__avatarImg{width:100%;height:100%;object-fit:cover;display:block}.header__userText{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.2}.header__userName{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__userEmail{font-size:.74rem;color:var(--muted-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.header__userText{display:none}.header__user{padding:4px;border:none;background:transparent}}.pill--err{background:#ef444424;color:#ef4444;border-color:#ef444459}.offerActions{display:flex;flex-direction:column;gap:5px;align-items:stretch}.offerActions .btn{display:inline-flex;align-items:center;gap:5px;justify-content:flex-start}.btn--approve{color:#16a34a;border-color:#16a34a4d}.btn--approve:hover:not(:disabled){background:#16a34a1a;border-color:#16a34a8c;color:#15803d}.btn--reject{color:#dc2626;border-color:#dc26264d}.btn--reject:hover:not(:disabled){background:#dc262614;border-color:#dc262680;color:#b91c1c}.btn--edit{color:var(--primary);border-color:#1565a840}.btn--edit:hover:not(:disabled){background:#1565a814;border-color:#1565a873}.pageHero__roles{margin-top:8px;font-size:.85rem}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;padding:var(--space-4);z-index:3000;overflow:auto;-webkit-overflow-scrolling:touch}.modal{width:min(560px,100%);max-height:min(90vh,900px);overflow:auto;margin:auto;-webkit-overflow-scrolling:touch}.modal__form{display:flex;flex-direction:column;gap:var(--space-3)}.modal__closeBtn{flex-shrink:0;width:34px;min-height:34px;padding:0;border-radius:10px;margin-left:auto;align-self:flex-start}.modal.card .card__header{align-items:flex-start;gap:var(--space-3)}.offerViewModal{width:min(720px,100%)}.offerViewModal__title{font-weight:600;color:var(--text);word-break:break-word}.offerViewModal__body{max-height:min(55vh,480px);overflow:auto;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2, rgba(15, 23, 42, .03));color:var(--text);font-size:.95rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.offerEditAttachments{display:flex;flex-direction:column;gap:8px}.offerEditAttachments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.offerEditAttachments__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2, rgba(15, 23, 42, .03))}.offerEditAttachments__name{flex:1 1 auto;min-width:0;word-break:break-word;color:var(--text);font-size:.9rem}.offerEditAttachments__size{font-size:.8rem;white-space:nowrap}.offerEditAttachments__empty,.offerEditAttachments__hint{margin:0;font-size:.85rem}.offerEditAttachments__add{position:relative;align-self:flex-start;cursor:pointer;overflow:hidden}.offerEditAttachments__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.offerEditAttachments__list--pending .offerEditAttachments__item{border-style:dashed}.modal__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.confirmDialog__message{margin:0 0 4px;line-height:1.5}.btn--danger{background:#dc2626;border:1px solid #dc2626;color:#fff}.btn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn--danger:disabled{opacity:.6;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:.85rem;font-weight:600;color:var(--text);line-height:1.3}.field__input{width:100%;min-height:var(--control-height);border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;background:var(--card-strong);color:inherit;font:inherit;resize:vertical}.field__input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary-bright) 55%,var(--card-border));box-shadow:var(--focus-ring)}.field__input--transaction,.modal .field__input{color:#0f2347;font-size:.92rem;line-height:1.55;font-weight:400}.field__input--transaction::placeholder,.modal .field__input::placeholder{color:#8fa3be}[data-theme=dark] .field__input--transaction,[data-theme=dark] .modal .field__input{color:#eaf2ff}[data-theme=dark] .field__input--transaction::placeholder,[data-theme=dark] .modal .field__input::placeholder{color:#7f97b8}.expandableText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--expandable-lines, 2);overflow:hidden;cursor:pointer;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.expandableText--expanded{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap}.expandableText:hover{text-decoration:underline dotted;text-underline-offset:2px}@media(max-width:720px){.offerActions{flex-direction:column;align-items:stretch}.header__toolGroup .btn--sm{padding-inline:8px;font-size:.75rem}.whitelistForm__row{flex-direction:column;align-items:stretch}}.pageHero__nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pageHero__navBtn{border:1px solid var(--card-border);background:var(--card-strong);color:inherit;border-radius:999px;padding:8px 14px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.pageHero__navBtn--active{background:var(--accent);border-color:var(--accent);color:#fff}.whitelistCard__intro{margin-top:6px;max-width:52ch}.whitelistForm{margin-bottom:16px}.whitelistForm__label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.whitelistForm__row{display:flex;gap:10px;align-items:center}.whitelistForm .input{flex:1;min-width:0;border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;background:var(--card-strong);color:inherit;font:inherit}.whitelistCard__alert{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.2)}.whitelistTableToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.whitelistTableToolbar__search{flex:1 1 280px;max-width:420px;gap:6px}.whitelistTableToolbar__search .filterSearchInput{border:1px solid var(--card-border);background:var(--card-strong);box-shadow:none}.whitelistTableToolbar__search .filterSearchInput:hover{border-color:#b8c7db}.whitelistTableToolbar__search .filterSearchInput:focus{border-color:var(--primary-bright);box-shadow:0 0 0 3px #1565a81f}.whitelistTableToolbar__count{margin:0 0 2px;font-size:.82rem;white-space:nowrap}.whitelistCard__actions{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px;border-radius:12px;background:#f8fafceb;border:1px solid var(--card-border);box-shadow:inset 0 1px #ffffffa6}.whitelistActionBtn{display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;padding:0;border-radius:9px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.whitelistActionBtn__icon{display:inline-grid;place-items:center;line-height:0}.whitelistActionBtn .ui-icon{width:16px;height:16px;stroke-width:2}.whitelistActionBtn:hover:not(:disabled){transform:translateY(-1px)}.whitelistActionBtn:active:not(:disabled){transform:translateY(0)}.whitelistActionBtn:disabled{opacity:.42;cursor:not-allowed}.whitelistActionBtn--neutral{color:#475569;background:#64748b1a;border-color:#64748b38}.whitelistActionBtn--neutral:hover:not(:disabled),.whitelistActionBtn--neutral:focus-visible:not(:disabled){color:#334155;background:#64748b29;border-color:#64748b52;box-shadow:0 4px 10px #64748b1f}[data-theme=dark] .whitelistActionBtn--neutral{color:#e2e8f0;background:#94a3b82e;border-color:#94a3b857}[data-theme=dark] .whitelistActionBtn--neutral:hover:not(:disabled),[data-theme=dark] .whitelistActionBtn--neutral:focus-visible:not(:disabled){color:#f8fafc;background:#94a3b847;border-color:#94a3b87a;box-shadow:0 4px 10px #0f172a59}.whitelistActionBtn--edit{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb2e}.whitelistActionBtn--edit:hover:not(:disabled),.whitelistActionBtn--edit:focus-visible:not(:disabled){color:#1e40af;background:#2563eb29;border-color:#2563eb52;box-shadow:0 4px 10px #2563eb1f}.whitelistActionBtn--activate{color:#047857;background:#0478571a;border-color:#0478572e}.whitelistActionBtn--activate:hover:not(:disabled),.whitelistActionBtn--activate:focus-visible:not(:disabled){color:#065f46;background:#04785729;border-color:#04785752;box-shadow:0 4px 10px #0478571f}.whitelistActionBtn--deactivate{color:#b45309;background:#f59e0b1f;border-color:#f59e0b3d}.whitelistActionBtn--deactivate:hover:not(:disabled),.whitelistActionBtn--deactivate:focus-visible:not(:disabled){color:#92400e;background:#f59e0b2e;border-color:#f59e0b57;box-shadow:0 4px 10px #f59e0b1f}.whitelistActionBtn--remove{color:#b91c1c;background:#dc262614;border-color:#dc26262e}.whitelistActionBtn--remove:hover:not(:disabled),.whitelistActionBtn--remove:focus-visible:not(:disabled){color:#991b1b;background:#dc262624;border-color:#dc26264d;box-shadow:0 4px 10px #dc26261f}.whitelistActionBtn--save{color:#047857;background:#0478571f;border-color:#04785738}.whitelistActionBtn--save:hover:not(:disabled),.whitelistActionBtn--save:focus-visible:not(:disabled){background:#0478572e;border-color:#04785757}.whitelistActionBtn--cancel{color:#64748b;background:#64748b14;border-color:#64748b29}.whitelistActionBtn--cancel:hover:not(:disabled),.whitelistActionBtn--cancel:focus-visible:not(:disabled){color:#475569;background:#64748b24;border-color:#64748b47}.whitelistActionBtn:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:1px}.dataTooltip{position:fixed;z-index:3500;max-width:min(280px,calc(100vw - 16px));padding:5px 9px;border-radius:7px;background:#0f172af0;color:#f8fafc;font-size:.72rem;font-weight:600;line-height:1.25;white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px #0f172a38;animation:dataTooltipIn .12s ease}.dataTooltip__arrow{position:absolute;left:50%;width:0;height:0;border:5px solid transparent;transform:translate(-50%)}.dataTooltip--above .dataTooltip__arrow{top:100%;border-top-color:#0f172af0}.dataTooltip--below .dataTooltip__arrow{bottom:100%;border-bottom-color:#0f172af0}@keyframes dataTooltipIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .dataTooltip{background:#f8fafcf5;color:#0f172a}[data-theme=dark] .dataTooltip--above .dataTooltip__arrow{border-top-color:#f8fafcf5}[data-theme=dark] .dataTooltip--below .dataTooltip__arrow{border-bottom-color:#f8fafcf5}.whitelistActionsCell,.offerActions,.actionsCell{overflow:visible}.whitelistViewCell{display:block;font-size:.92rem;line-height:1.35}.whitelistViewCell--mono{font-family:var(--mono);color:#334155}.whitelistPhoneList{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.whitelistPhoneList__item{white-space:nowrap}.whitelistNameCell--edit{min-width:160px}.whitelistRow--editing{background:#2563eb0a}[data-theme=dark] .whitelistRow--editing{background:#60a5fa14}.table--whitelist th:nth-child(5),.table--whitelist td:nth-child(5){white-space:nowrap}.table--whitelist{min-width:980px}.table--whitelist th,.table--whitelist td{vertical-align:middle}.table--whitelist th:last-child,.table--whitelist .whitelistActionsCell{width:148px;text-align:center}.whitelistActionsCell{padding-top:10px;padding-bottom:10px}.whitelistMetaCell{font-size:.84rem;color:var(--muted);white-space:nowrap}.pill--role{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.pill--role-admin{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.pill--role-trader{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.pill--role-superadmin{border-color:#fcd34d;background:#fffbeb;color:#b45309}.pill--approval{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.pill--inactive{border-color:#e2e8f0;background:var(--bg-soft);color:#64748b}.pill--offer-open{border-color:#86efac;background:#ecfdf5;color:#047857}.pill--offer-closed{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.statusCell{text-align:center}.statusCell--offer,.statusCell--review,.whitelistNotifyCell{white-space:nowrap}.pill--compact{font-size:.72rem;padding:2px 8px}.notifySwitch{position:relative;display:inline-flex;align-items:center;width:42px;height:24px;padding:0;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.notifySwitch--on{background:#059669;border-color:#047857}.notifySwitch:disabled{opacity:.55;cursor:not-allowed}.notifySwitch__thumb{position:absolute;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .15s ease}.notifySwitch--on .notifySwitch__thumb{transform:translate(18px)}[data-theme=dark] .notifySwitch{background:#334155;border-color:#475569}[data-theme=dark] .notifySwitch--on{background:#10b981;border-color:#059669}.offerActions.whitelistCard__actions{justify-content:flex-end}[data-theme=dark] .whitelistCard__actions{background:#0f1a2cb8}[data-theme=dark] .whitelistViewCell--mono{color:#cbd5e1}[data-theme=dark] .pill--role-admin{border-color:#a78bfa59;background:#6d28d929;color:#ddd6fe}[data-theme=dark] .pill--role-trader{border-color:#60a5fa59;background:#1d4ed829;color:#bfdbfe}[data-theme=dark] .pill--role-superadmin{border-color:#fcd34d59;background:#b453092e;color:#fde68a}[data-theme=dark] .pill--approval,[data-theme=dark] .pill--inactive{border-color:#94a3b847;background:#94a3b81f;color:#cbd5e1}.whitelistViewCell--name{font-weight:600;color:#0f172a}[data-theme=dark] .whitelistViewCell--name{color:#f1f5f9}.table--whitelist tbody tr:nth-child(2n):not(.whitelistRow--editing){background:#f8fafcb8}[data-theme=dark] .table--whitelist tbody tr:nth-child(2n):not(.whitelistRow--editing){background:#0f1a2c6b}.whitelistForm__role{flex:0 0 120px}.whitelistForm__phone{flex:0 0 200px;min-width:0}.whitelistForm__row .whitelistForm__phone.usPhoneInput,.whitelistForm__row .usPhoneInput.whitelistForm__phone{flex:0 0 200px}.usPhoneInput{display:flex;align-items:stretch;min-width:0}.usPhoneInput__country{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 10px;border:1px solid var(--border);border-right:none;border-radius:var(--radius) 0 0 var(--radius);background:var(--surface-muted, rgba(15, 23, 42, .04));color:var(--muted);font-family:var(--mono);font-size:.9rem;font-weight:600;-webkit-user-select:none;user-select:none}.usPhoneInput__number{flex:1 1 auto;min-width:0;border-top-left-radius:0;border-bottom-left-radius:0;font-family:var(--mono)}.usPhoneInput--sm .usPhoneInput__country{padding:0 8px;font-size:.85rem}.usPhoneInput--sm .usPhoneInput__number{padding:6px 8px;font-size:.9rem}[data-theme=dark] .usPhoneInput__country{background:#ffffff0f}.input--sm{padding:6px 8px;font-size:.9rem}.postOfferCard__tabs,.postOfferForm,.postOfferCard__voice{margin-top:12px}.postOfferCard__phone{font-size:1.5rem;font-weight:700;font-family:var(--mono);margin:0 0 8px}.postOfferCard__alert{margin-top:12px;padding:10px 12px;border-radius:10px;background:#04785714;color:var(--ok);border:1px solid rgba(4,120,87,.2)}.postOfferCard__alert--err{background:#dc262614;color:#b91c1c;border-color:#dc262633}.sourceBadge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--source-color) 28%,transparent);background:color-mix(in srgb,var(--source-color) 10%,white);color:color-mix(in srgb,var(--source-color) 82%,#0f172a);font-size:.74rem;font-weight:700;letter-spacing:.01em;line-height:1}.sourceBadge__icon{display:inline-flex;opacity:.92}[data-theme=dark] .sourceBadge{background:color-mix(in srgb,var(--source-color) 18%,#0f172a);color:color-mix(in srgb,var(--source-color) 70%,#e2e8f0)}.unifiedOffer__meta{margin:0;display:flex;justify-content:flex-start}.pagination__summary{margin:0;font-size:.86rem}.pagination__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination__page{font-size:.86rem;font-weight:600;color:#3c5476;padding:0 4px}.pagination__controls .btn:disabled{color:#94a3b8;border-color:#dfe6f0;background:var(--bg-soft);cursor:not-allowed;opacity:1;box-shadow:none;transform:none;pointer-events:none}[data-theme=dark] .pagination{border-top-color:#94a3b82e}[data-theme=dark] .pagination__page{color:#cbd5e1}[data-theme=dark] .pagination__controls .btn:disabled{color:#64748b;border-color:#2a4060;background:#152238}.settingsList{display:grid;gap:12px;margin:0}.settingsList__row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--card-border)}.settingsList__row dt{font-weight:600;color:var(--muted)}.settingsList__row dd{margin:0}.auditToolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--bg-soft)}.auditToolbar__search{flex:1 1 220px;min-width:200px}.auditToolbar__user{flex:1 1 240px;min-width:220px}.auditToolbar__user .searchableSelect--filter{width:100%}.auditToolbar .filterField--select{flex:0 1 160px;min-width:140px}.auditToolbar__meta{display:flex;align-items:center;gap:.65rem;margin-left:auto;min-height:2.4rem}.auditToolbar__count{margin:0;white-space:nowrap}.auditToolbar__hint{margin:0 0 .85rem;font-size:.86rem}[data-theme=dark] .auditToolbar{background:#0f1a2cb8}@media(max-width:900px){.auditToolbar__meta{width:100%;margin-left:0;justify-content:space-between}}.table--audit{min-width:960px;table-layout:fixed}.table--audit th:nth-child(1),.table--audit td:nth-child(1){width:12%}.table--audit th:nth-child(2),.table--audit td:nth-child(2){width:16%}.table--audit th:nth-child(3),.table--audit td:nth-child(3){width:22%}.table--audit th:nth-child(4),.table--audit td:nth-child(4){width:22%}.table--audit th:nth-child(5),.table--audit td:nth-child(5){width:28%}.table--audit td{vertical-align:top}.table--audit__time{white-space:nowrap}.table--audit__actor{font-family:var(--mono);font-size:.86rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#334155}.table--audit__target{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.table--audit__targetKind{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.table--audit__targetLabel{font-size:.92rem;line-height:1.35;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.table--audit__summary{white-space:normal;word-break:break-word;color:#334155}[data-theme=dark] .table--audit__actor,[data-theme=dark] .table--audit__summary{color:#cbd5e1}.auditCard__alert,.settingsCachePanel{margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.settingsCachePanel__title{margin:0 0 4px;font-size:1rem;font-weight:650;color:var(--text)}.dailySummaryForm{margin-top:12px}.dailySummaryForm__toggle{display:flex;align-items:center;gap:10px;font-weight:600}.dailySummaryForm__toggle input{width:1rem;height:1rem}.dailySummaryForm__row{display:grid;grid-template-columns:minmax(140px,200px) minmax(180px,1fr);gap:12px 16px;align-items:end}.dailySummaryForm__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}@media(max-width:720px){.dailySummaryForm__row{grid-template-columns:1fr}}.adminSettingsCard__alert{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.2)}.adminSettingsCard__success{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#16a34a14;color:#15803d;border:1px solid rgba(22,163,74,.2)}.settingsPanel__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--border);padding-bottom:4px}.settingsPanel__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);font:inherit;font-weight:600;padding:8px 12px;border-radius:8px 8px 0 0;cursor:pointer}.settingsPanel__tab--active{color:var(--primary);background:#1565a814}.settingsPanel__tabHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.configurationForm{display:grid;gap:16px;max-width:760px}.configurationForm__field{display:grid;gap:6px}.configurationForm__label{font-size:.88rem;font-weight:600;color:var(--text)}.configurationForm__textarea{min-height:180px;resize:vertical;line-height:1.5}.configurationForm__meta{margin:0;font-size:.84rem}.configurationForm__actions{display:flex;justify-content:flex-start}.richTextEditor{display:grid;gap:0;border:1px solid var(--card-border);border-radius:12px;overflow:hidden;background:var(--card-strong)}.richTextEditor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;border-bottom:1px solid var(--card-border);background:#ffffffb8}[data-theme=dark] .richTextEditor__toolbar{background:#0e1a2cb8}.richTextEditor__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.richTextEditor__btn:hover:not(:disabled),.richTextEditor__btn:focus-visible{background:#0f4c8114;border-color:#0f4c8129;color:var(--text)}.richTextEditor__btn:disabled{opacity:.45;cursor:not-allowed}.richTextEditor__divider{width:1px;height:22px;margin:0 4px;background:var(--card-border)}.richTextEditor__content{min-height:180px;max-height:360px;overflow:auto;padding:12px 14px;line-height:1.55;color:var(--text);font:inherit}.richTextEditor__content:focus{outline:none}.richTextEditor__content--disabled{opacity:.7;pointer-events:none}.richTextEditor__content:empty:before{content:attr(data-placeholder);color:var(--muted-soft);pointer-events:none}.richTextEditor__content ul,.richTextEditor__content ol{margin:.5em 0;padding-left:1.4em}.richTextEditor__content li{margin:.35em 0}.richTextEditor__content a{color:var(--primary-bright);text-decoration:underline}.platformNotesContent.richTextContent{color:#354f74;line-height:1.55}[data-theme=dark] .platformNotesContent.richTextContent{color:#bdd0ec}.platformNotesContent.richTextContent ul,.platformNotesContent.richTextContent ol{margin:0;padding-left:1.25em}.platformNotesContent.richTextContent li{margin:9px 0}.platformNotesContent.richTextContent p{margin:0 0 10px}.platformNotesContent.richTextContent a{color:var(--primary-bright);text-decoration:underline}@media(min-width:900px){.platformNotesContent.richTextContent ul,.platformNotesContent.richTextContent ol{columns:2;column-gap:28px}}.profileForm__grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}.profileCard__header{align-items:flex-start;background:radial-gradient(ellipse at 10% 50%,rgba(96,165,250,.08) 0%,transparent 55%),radial-gradient(ellipse at 90% 20%,rgba(167,139,250,.08) 0%,transparent 55%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:8px}[data-theme=dark] .profileCard__header{background:radial-gradient(ellipse at 10% 50%,rgba(96,165,250,.06) 0%,transparent 55%),radial-gradient(ellipse at 90% 20%,rgba(167,139,250,.06) 0%,transparent 55%)}.profileCard__hero{display:flex;align-items:center;gap:28px;width:100%;padding:8px 0}.profileCard__heroText{min-width:0}.profileCard__email{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;border-radius:999px;border:1px solid rgba(21,101,168,.18);background:linear-gradient(135deg,#dbeafee6,#ede9febf);color:var(--primary);font-size:.88rem;font-weight:600;text-decoration:none;word-break:break-all;transition:border-color .15s,box-shadow .15s}.profileCard__email:hover{border-color:#1565a859;box-shadow:0 2px 10px #1565a81f}.profileCard__emailField{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(135deg,#f8fafcf2,#eff6fff2);color:var(--primary);font-size:.9rem;font-weight:600;word-break:break-all}[data-theme=dark] .profileCard__email{background:linear-gradient(135deg,#1e3a5f8c,#2d206073);border-color:#60a5fa38;color:#bfdbfe}[data-theme=dark] .profileCard__emailField{background:#0e1e35b8;border-color:#334d72;color:#bfdbfe}.profileCard__meta{margin:8px 0 0;font-size:.9rem}.profileAvatar{--profile-avatar-size: 128px;position:relative;width:var(--profile-avatar-size);height:var(--profile-avatar-size);flex-shrink:0}.profileAvatar--md{--profile-avatar-size: 72px}.profileAvatar--sm{--profile-avatar-size: 40px}.profileAvatar__inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.4),transparent 55%),linear-gradient(145deg,#dbeafe,#ede9fe 40%,#e0f2fe);border:2px solid rgba(21,101,168,.14);box-shadow:0 4px 16px #60a5fa29;color:var(--primary)}.profileAvatar__photo{width:100%;height:100%;object-fit:cover;display:block}[data-theme=dark] .profileAvatar__inner{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.12),transparent 55%),linear-gradient(145deg,#1e3a5f,#2d2060 40%,#0c2d48);border-color:#60a5fa38;box-shadow:0 4px 16px #60a5fa1f}.profileAvatar__initials{font-size:calc(var(--profile-avatar-size) * .28);font-weight:800;letter-spacing:.04em;color:var(--primary)}[data-theme=dark] .profileAvatar__initials{color:#bfdbfe}.profileAvatar--saving{opacity:.72}.profileAvatar--saving .profileAvatar__inner{border-color:#1565a859}.profileForm__preview{margin-top:16px;display:flex;flex-direction:column;gap:4px}.profileForm__actions{margin-top:16px}.field--phones{grid-column:1 / -1}.phoneNumbersEditor{display:flex;flex-direction:column;gap:.75rem;margin-top:12px}.phoneNumbersEditor--additional{margin-top:10px}.phoneNumbersEditor--inlinePrimary .phoneNumbersEditor__primary{max-width:280px}.phoneNumbersEditor--inlinePrimary .phoneNumbersEditor__hint,.phoneNumbersEditor--additional .phoneNumbersEditor__hint{margin-bottom:2px}.phoneNumbersEditor__hint,.phoneNumbersEditor__empty{margin:0;font-size:.875rem}.phoneNumbersEditor__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.phoneNumbersEditor__row{display:flex;align-items:center;gap:.5rem}.phoneNumbersEditor__row .usPhoneInput,.phoneNumbersEditor__row input{flex:1;min-width:0}.phoneNumbersEditor__remove{flex-shrink:0}.phoneNumbersEditor__add{align-self:flex-start}.profileCard__alert{margin-top:12px;padding:10px 12px;border-radius:10px}.profileCard__alert--ok{background:#04785714;color:var(--ok);border:1px solid rgba(4,120,87,.2)}.profileCard__alert--err{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.2)}.contactCell{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.whitelistForm__name{flex:0 0 130px}.whitelistNameCell{display:grid;gap:6px;min-width:180px}.whitelistPhotoCell{width:48px;padding-right:0}.userPhotoAvatar{--user-photo-size: 40px;width:var(--user-photo-size);height:var(--user-photo-size);border-radius:50%;overflow:hidden;display:grid;place-items:center;flex-shrink:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.4),transparent 55%),linear-gradient(145deg,#dbeafe,#ede9fe 40%,#e0f2fe);border:1.5px solid rgba(255,255,255,.65);box-shadow:0 2px 10px #60a5fa2e}.userPhotoAvatar--md{--user-photo-size: 48px}.userPhotoAvatar--sm{--user-photo-size: 40px}.userPhotoAvatar__img{width:100%;height:100%;object-fit:cover;display:block}.userPhotoAvatar__initials{font-size:calc(var(--user-photo-size) * .34);font-weight:800;letter-spacing:.03em;background:linear-gradient(135deg,var(--primary) 0%,#7c3aed 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.whitelistNameCell__preview{font-size:.82rem}@media(max-width:900px){.profileForm__grid{grid-template-columns:1fr}.profileCard__hero{flex-direction:column;align-items:flex-start;text-align:left}}.secondaryAccess{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--card-border);border-radius:12px;background:var(--bg-soft)}.secondaryAccess--compact{margin-top:var(--space-3);padding:var(--space-3)}.whitelistEditModal__access{padding-top:0}.secondaryAccess__hint{margin:4px 0 0;font-size:.8rem;line-height:1.4}.secondaryAccess__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.secondaryAccess__chip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:8px;background:var(--card-strong)}.secondaryAccess__add{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.secondaryAccess__add .field__input,.secondaryAccess__add select{flex:1 1 220px;min-width:180px}.profileCard__secondaryAccess{margin-top:var(--space-4)}.inboxMergeBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 4px 14px}.inboxMergeBar__actions{display:flex;gap:8px;align-items:center}.offerSelectCell{width:36px;text-align:center;vertical-align:middle}.col-select{width:36px}.mergeOffersFieldset{border:0;margin:0;padding:0}.mergeOffersList{display:grid;gap:8px;margin-top:8px}.mergeOffersOption{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border, rgba(15, 23, 42, .1));border-radius:8px}.header__toolGroup{gap:var(--space-1);padding:var(--space-1)}.header__toolGroup .btn,.header__actions .btn--icon{min-height:var(--control-height-sm)}.sidebar__item{gap:var(--space-3)}.workspaceBarWrap{gap:var(--space-2)}.workspaceBar{flex-wrap:wrap;padding:8px 12px}.pageHero+.container,.workspaceBarWrap+.container,.container--dense{gap:var(--space-2)}.filters{gap:var(--space-3)}.input,select.input,.searchableSelect__input,.searchableSelect--filter .searchableSelect__input{min-height:var(--control-height)}.searchableSelect__input:focus,.searchableSelect--filter .searchableSelect__input:focus{outline:none;box-shadow:var(--focus-ring)}.kpi{padding:var(--space-3) var(--space-4)}.analyticsKpis,.analyticsGrid{gap:var(--space-3)}.analyticsKpi{padding:var(--space-3) var(--space-4)}.profileCard .card__body,.adminSettingsCard .card__body,.whitelistCard .card__body,.auditCard .card__body{gap:var(--space-3)}.profileCard__secondaryAccess,.secondaryAccess__add,.inboxMergeBar,.mergeOffersList{gap:var(--space-2)}.inboxMergeBar{padding:var(--space-2) var(--space-1) var(--space-3)}.field__help,.field__error,.field .hint{margin:0;font-size:.8rem;line-height:1.35}.field__error{color:var(--danger)}.modal.card .card__header{align-items:center}.modal.card .card__body{padding:var(--space-4)}.offerViewModal__body{padding:var(--space-3) var(--space-4)}.imageViewerBackdrop{padding:var(--space-4)}.closeOfferModal,.createOfferModal,.offerHistoryModal,.whitelistEditModal{width:min(640px,100%)}.offerHistoryModal{width:min(720px,100%)}.table--whitelist,.table--audit,.table--contractAnalytics,.table--contractAnalyticsRanking{min-width:0}.whitelistCard .tableWrap,.auditCard .tableWrap,.contractAnalytics .tableWrap,.contractAnalyticsRankingPage__tableCard .tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}[data-theme=dark] .field--channels{background:var(--primary-soft);border-color:var(--card-border)}[data-theme=dark] .card{background:linear-gradient(180deg,var(--card) 0%,var(--card-strong) 100%)}[data-theme=dark] .card__title,[data-theme=dark] .field>span,[data-theme=dark] .field legend,[data-theme=dark] .field--channels label{color:var(--text)}@media(max-width:1200px){.content{padding:var(--space-2) var(--space-3) var(--space-4)}.table--unified{min-width:960px}}@media(max-width:960px){.header__inner{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.content{padding:var(--space-2) var(--space-3) var(--space-5)}.pageHero{flex-wrap:wrap}.loginPage__shell{grid-template-columns:1fr}.loginPage__hero{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:clamp(24px,4vw,40px)}.loginPage__heroContent{margin-top:0;max-width:none}}@media(max-width:820px){.header__actions{gap:var(--space-1)}.header__toolGroup{flex-wrap:wrap;max-width:min(100%,420px)}.workspaceBar__right{width:100%;justify-content:flex-start;flex-wrap:wrap}.analyticsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inboxCard .tableWrap{max-height:none;min-height:0}.contractAnalyticsRankingPage__tableCard .tableWrap{max-height:none}}@media(max-width:720px){.kpis,.analyticsKpis,.analyticsGrid--triple,.analyticsGrid--duo,.analyticsGrid--bottom{grid-template-columns:1fr}.modalBackdrop{padding:var(--space-2);align-items:flex-end}.modal{width:100%;max-height:min(92vh,900px);border-radius:14px 14px 0 0}.modal__actions{position:sticky;bottom:0;padding-top:var(--space-2);background:linear-gradient(180deg,transparent,var(--card-strong) 28%)}}@media(max-width:640px){.header__inner{min-height:52px}.brandLogo--header{--brand-logo-height: 28px;--brand-logo-max-width: 140px}.content{padding:var(--space-2) var(--space-2) var(--space-5)}.card__header,.card__body,.modal.card .card__body{padding:var(--space-3)}.btn,.field__input,.input,select.input{min-height:44px}.btn--sm{min-height:40px}.table--unified,.table--whitelist,.table--audit,.table--contractAnalytics,.table--contractAnalyticsRanking{min-width:0!important}}@media(max-width:430px){.header__toolGroup .btn__label{display:none}.workspaceBar__title{font-size:.95rem}.modalBackdrop{padding:0}.modal{max-height:100vh;border-radius:0}}
