:root{--font-page:24px;--font-section:18px;--font-subsection:16px;--font-body:14px;--font-label:13px;--font-caption:12px;--font-metric:28px;--background:#f6f7f4;--surface:#fff;--surface-muted:#eef3ef;--border:#d7ded6;--border-strong:#b9c5bb;--text:#18231d;--muted:#647067;--accent:#438b30;--accent-dark:#2f6e26;--accent-soft:#eaf5e7;--danger:#b42318;--warning:#956000;--focus:#2454d6;--shadow:0 14px 35px #10221914}*{box-sizing:border-box}html{scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{background:var(--background);color:var(--text);margin:0;font-family:Noto Color Emoji Flags,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{font-size:var(--font-body);grid-template-columns:var(--sidebar-width,268px) minmax(0, 1fr);min-height:100dvh;line-height:1.5;display:grid}.sidebar{border-right:1px solid var(--border);background:#fbfcfa;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar-resizer{z-index:35;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;width:14px;padding:0;position:absolute;top:0;bottom:0;right:-7px}.sidebar-resizer:before{background:var(--border-strong);content:"";width:1px;transition:background .14s,width .14s;position:absolute;top:0;bottom:0;left:6px;box-shadow:3px 0 10px #10221914}.sidebar-resizer span{border:1px solid var(--border-strong);opacity:0;background:#fff;border-radius:999px;width:7px;height:44px;transition:border-color .14s,opacity .14s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 4px 12px #1022191f}.sidebar-resizer:hover:before,.sidebar-resizer:focus-visible:before,body.sidebar-resizing .sidebar-resizer:before{background:var(--accent);width:3px}.sidebar-resizer:hover span,.sidebar-resizer:focus-visible span,body.sidebar-resizing .sidebar-resizer span{border-color:var(--accent);opacity:1}.sidebar-resizer:focus-visible span{box-shadow:0 0 0 3px #2454d633,0 4px 12px #1022191f}body.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.brand{align-items:center;gap:12px;padding:0 6px 24px;line-height:1.25;display:flex}.mobile-nav-toggle{border:1px solid var(--border-strong);width:42px;min-height:42px;color:var(--text);background:#fff;border-radius:8px;place-items:center;display:none}.brand:hover .brand-title{color:var(--accent-dark)}.brand-mark{width:40px;height:40px;color:var(--accent-dark);background:#f1f7ed;border-radius:8px;place-items:center;display:grid}.brand-title{margin:0;font-size:16px;font-weight:750}.brand-subtitle{color:var(--muted);margin:2px 0 0;font-size:13px}.nav{gap:8px;padding-right:2px;display:grid;overflow-y:auto}.nav-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nav-control-button,.nav-section-toggle{border:1px solid var(--border-strong);min-height:34px;color:var(--text);background:#fff;border-radius:8px;align-items:center;display:flex}.nav-control-button{justify-content:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800}.nav-control-button:hover,.nav-section-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.nav-section{gap:3px;display:grid}.nav-section-toggle{justify-content:space-between;width:100%;padding:0 10px}.nav-section-label{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:850}.nav.restoring{visibility:hidden}.nav-section-items{gap:2px;display:grid}.nav-link{width:100%;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.nav-link:hover,.nav-link.active{background:var(--accent-soft);color:var(--text)}.nav-link:focus-visible,.nav-control-button:focus-visible,.nav-section-toggle:focus-visible,.mobile-nav-toggle:focus-visible,.onboarding-action:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent);outline-offset:2px}.status-pill{background:var(--surface-muted);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-dot{background:var(--accent);border-radius:999px;width:8px;height:8px}.main{min-width:0;padding:28px;position:relative}.topbar-controls{z-index:30;align-items:center;gap:9px;display:flex;position:absolute;top:28px;right:28px}.product-version{border:1px solid var(--border);background:var(--surface-muted);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.product-version:hover,.product-version:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.release-history-panel{width:100%;margin:0 auto}.release-history-list{display:grid}.release-history-entry{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr) 120px;align-items:center;gap:18px;padding:18px 20px;display:grid}.release-history-entry:last-child{border-bottom:0}.release-history-entry>div{align-items:center;gap:8px;display:flex}.release-history-entry h3{margin:0;font-size:15px}.release-history-entry time{color:var(--muted);text-align:right;font-size:13px}.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu-trigger{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.account-menu[open] .account-menu-trigger,.account-menu-trigger:hover{border-color:var(--accent);background:var(--accent-soft)}.account-menu[open] .account-menu-trigger svg:last-child{transform:rotate(180deg)}.account-menu-popover{border:1px solid var(--border);background:var(--surface);width:230px;box-shadow:var(--shadow);border-radius:10px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu-session{color:var(--muted);align-items:flex-start;gap:9px;display:flex}.account-menu-session div{gap:3px;display:grid}.account-menu-session strong{color:var(--text);font-size:13px}.account-menu-session span{font-size:12px}.account-menu-logout{min-height:40px;color:var(--danger);background:#fff0ee;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 11px;font-weight:800;display:flex}.account-menu-logout:hover{background:#ffe1dc}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;margin:0 auto 22px;padding-right:230px;display:flex}.eyebrow{color:var(--accent-dark);letter-spacing:0;margin:0 0 7px;font-size:12px;font-weight:800}.page-title{font-size:var(--font-page);margin:0;line-height:1.2}.page-copy{max-width:780px;color:var(--muted);font-size:var(--font-body);margin:8px 0 0;line-height:1.6}.content-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:18px;width:100%;margin:0 auto;display:grid}.full-span{grid-column:1/-1}.automation-content{grid-template-columns:minmax(0,1fr);align-items:start}.automation-content>.panel,.automation-content>.automation-stat-grid{width:100%;min-width:0}.automation-stat-grid{max-width:none;margin:0}.automation-stat-grid .stat-card{min-height:112px}.automation-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.panel-title{font-size:var(--font-section);margin:0}.panel-body{padding:20px}.form-grid{gap:16px;display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:7px;display:grid}.checkbox-row{color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--accent)}.label-row{justify-content:space-between;gap:12px;display:flex}.label{color:var(--text);font-size:var(--font-label);font-weight:750}.hint{color:var(--muted);font-size:var(--font-caption)}.input,.select,.textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:11px 12px}.textarea{resize:vertical;min-height:140px}.phone-input-row{grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:8px;display:grid}.phone-code{white-space:nowrap}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #2454d626}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.segment{border:1px solid var(--border-strong);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.segment.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.button-row{flex-wrap:wrap;gap:10px;display:flex}fieldset.panel{min-width:0;margin:0;padding:0}.qr-preview{grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.qr-preview img{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;max-width:320px}.qr-preview code{overflow-wrap:anywhere;margin-bottom:16px;display:block}@media (max-width:720px){.qr-preview{grid-template-columns:1fr}}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.chip:hover{border-color:var(--accent);color:var(--accent-dark)}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:var(--accent-dark)}.button.secondary{border-color:var(--border-strong);color:var(--text);background:#fff}.button:disabled{cursor:not-allowed;opacity:.62}.preview-phone{border:1px solid var(--border);background:#e4efe7;border-radius:8px;max-width:360px;margin:0 auto;overflow:hidden}.preview-topbar{color:#fff;background:#0b6f50;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.preview-body{align-content:end;min-height:300px;padding:16px;display:grid}.message-bubble{color:#172016;white-space:pre-wrap;overflow-wrap:anywhere;background:#dcf8c6;border-radius:8px 8px 2px;justify-self:end;max-width:88%;padding:10px 12px;font-size:14px;line-height:1.45}.opt-in-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:24px}.opt-in-message-editor{min-height:210px}.opt-in-preview{text-align:center;gap:10px;display:grid}.opt-in-preview .preview-body{min-height:390px}.opt-in-preview-card{justify-items:end;gap:3px;display:grid}.opt-in-preview-action{color:#08775b;text-align:center;background:#fff;border-radius:8px;width:88%;padding:10px 12px;font-size:14px;font-weight:800}.welcome-template-settings{background:color-mix(in srgb, var(--surface-muted) 55%, #fff);gap:16px;display:grid}.welcome-stats-summary{justify-items:end;gap:6px;max-width:760px;display:grid}.welcome-stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.welcome-stats-summary>.hint{text-align:right}.welcome-automation-card{grid-template-columns:minmax(320px,1.4fr) minmax(250px,.6fr);align-items:stretch;gap:12px;display:grid}.welcome-delay-field,.welcome-template-library,.welcome-template-editor,.welcome-template-preview{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px}.welcome-delay-input{grid-template-columns:minmax(90px,130px) auto;align-items:center;gap:9px;display:grid}.welcome-delay-input>span{color:var(--muted);font-size:13px;font-weight:700}.welcome-template-layout{grid-template-columns:minmax(230px,.65fr) minmax(360px,1.15fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.welcome-template-library,.welcome-template-editor{gap:13px;display:grid}.welcome-template-library .profile-control-heading>div,.welcome-template-editor .profile-control-heading>div{gap:4px;display:grid}.welcome-template-editor h3{margin:0}.welcome-template-list{gap:8px;display:grid}.welcome-template-item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.welcome-template-item:hover,.welcome-template-item.selected{border-color:var(--accent);background:#f1fbf7}.welcome-template-item>span:first-child{gap:4px;min-width:0;display:grid}.welcome-template-item strong,.welcome-template-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-template-item small{color:var(--muted)}.welcome-template-item .badge,.welcome-template-preview .badge{flex:none;align-items:center;gap:6px;display:inline-flex}.welcome-template-actions{justify-content:space-between}.welcome-template-preview{text-align:left}.welcome-template-preview .preview-phone{width:100%}.welcome-template-preview .preview-body{min-height:330px}.welcome-template-savebar{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;padding-top:14px;display:flex}.welcome-template-savebar>div{gap:8px;min-width:0;display:grid}.welcome-template-savebar p{margin:0}@media (max-width:1280px){.welcome-template-layout{grid-template-columns:minmax(230px,.65fr) minmax(360px,1.35fr)}.welcome-template-preview{grid-column:1/-1}.welcome-template-preview .preview-phone{max-width:440px}}@media (max-width:820px){.opt-in-settings-grid{grid-template-columns:1fr}.welcome-stats-summary{justify-items:start}.welcome-stats{justify-content:flex-start}.welcome-stats-summary>.hint{text-align:left}.welcome-automation-card,.welcome-template-layout{grid-template-columns:1fr}.welcome-template-preview{grid-column:auto}.welcome-template-savebar{flex-direction:column;align-items:stretch}}.result{border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.result.success{color:#07563d;background:#e6f6ee}.result.error{color:var(--danger);background:#fff0ee}.result.info{color:#244a73;background:#f2f7fd;border:1px solid #cfe0f5}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--font-body)}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px}.table th{color:var(--muted);font-size:12px}.contact-import{border:1px solid var(--border);background:#fbfdfb;border-radius:8px;gap:14px;padding:14px;display:grid}.format-note{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;padding:12px;font-size:13px;line-height:1.55}.format-note code{color:var(--text);font-weight:800}.badge{background:var(--surface-muted);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.badge.sent,.badge.delivered,.badge.read,.badge.running,.badge.completed{background:var(--accent-soft);color:var(--accent-dark)}.badge.failed{color:var(--danger);background:#fff0ee}.badge.scheduled,.badge.paused,.badge.draft{color:#765600;background:#fff7dc}.badge.cancelled{color:#5a625c;background:#f1f2f0}.settings-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.settings-item{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.settings-item strong{font-size:14px}.settings-item.connection-check{cursor:pointer;align-items:center;gap:12px;display:flex}.connection-check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.code{color:#ecfff5;background:#14201a;border-radius:8px;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.webhook-payload{max-height:260px}.auth-page{min-height:100vh;padding:42px 24px}.auth-hero,.auth-grid{max-width:940px;margin:0 auto}.auth-hero{gap:28px;padding:18px 0 24px;display:grid}.auth-brand{align-items:center;gap:12px;display:flex}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:18px;display:grid}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:0 auto 18px;display:grid}.option-card{border:1px solid var(--border);background:var(--surface);min-height:140px;box-shadow:var(--shadow);border-radius:8px;gap:9px;padding:18px;display:grid}.option-card strong{font-size:15px}.option-card:hover{border-color:var(--accent)}.user-content{grid-template-columns:minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin:0 auto 18px;display:grid}.subscriber-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--border);background:var(--surface);min-height:132px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:18px;display:grid}.stat-label{color:var(--muted);font-size:13px;font-weight:750}.stat-value{font-size:var(--font-metric);line-height:1.1}.stat-trend{color:var(--accent-dark);align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.admin-onboarding{width:100%;margin:0 auto 18px}.setup-complete-banner{background:var(--accent-soft);width:100%;color:var(--accent-dark);border:1px solid #9ed9c5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 auto 18px;padding:13px 16px;display:grid}.setup-complete-banner>div{gap:3px;display:grid}.setup-complete-banner span{color:var(--muted);font-size:13px}.business-priority-grid{margin-bottom:18px}.dashboard-priority-card{color:inherit;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s}.dashboard-priority-card:hover,.dashboard-priority-card:focus-visible{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 12px 28px #0a49341c}.dashboard-priority-card.urgent{background:#fff9f8;border-color:#edb7b1}.dashboard-priority-card .stat-label{align-items:center;gap:7px;display:flex}.dashboard-priority-card .stat-trend{color:var(--muted);justify-content:space-between;line-height:1.35}.dashboard-booking-card{align-content:start;gap:10px}.dashboard-booking-card-main{color:inherit;gap:8px;text-decoration:none;display:grid}.dashboard-booking-sources{flex-wrap:wrap;gap:7px;display:flex}.dashboard-booking-sources a{border:1px solid var(--border);background:var(--surface-muted);color:var(--accent-dark);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-booking-sources a:hover,.dashboard-booking-sources a:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.admin-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-action-list{gap:8px;display:grid}.dashboard-action-row{border:1px solid var(--border);color:inherit;background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.dashboard-action-row:hover,.dashboard-action-row:focus-visible{border-color:var(--accent)}.dashboard-action-row>span{align-items:center;gap:9px;display:flex}.dashboard-action-row>b{background:var(--surface-muted);text-align:center;border-radius:999px;min-width:32px;padding:4px 9px}.dashboard-action-row.urgent{background:#fff9f8;border-color:#edc4bf}.dashboard-action-row.urgent>span svg{color:var(--danger)}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-metric{border:1px solid var(--border);background:#fbfcfa;border-radius:8px;gap:12px;min-height:112px;padding:14px;display:grid}.dashboard-metric span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.dashboard-metric strong{align-self:end;font-size:28px;line-height:1}.dashboard-refreshed{color:var(--muted);margin:14px 0 0;font-size:12px}.dashboard-summary-list{margin:0;display:grid}.dashboard-summary-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.dashboard-summary-list>div:first-child{padding-top:0}.dashboard-summary-list>div:last-child{border-bottom:0;padding-bottom:0}.dashboard-summary-list dt{color:var(--muted)}.dashboard-summary-list dd{margin:0;font-size:17px;font-weight:850}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-quick-actions a{border:1px solid var(--border);color:inherit;background:#fbfcfa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.dashboard-quick-actions a:hover,.dashboard-quick-actions a:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.dashboard-quick-actions a>span{gap:3px;display:grid}.dashboard-quick-actions small{color:var(--muted)}.date-time-control{gap:5px;min-width:0;display:grid}.native-picker-control{grid-template-columns:minmax(0,1fr) 42px;gap:6px;min-width:0;display:grid}.native-picker-action{min-width:0;display:grid;position:relative}.native-picker-trigger{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.native-picker-trigger:hover{border-color:var(--primary);background:var(--accent-soft)}.native-picker-trigger:focus-visible{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #2454d626}.native-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.native-picker-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.time-picker-panel{z-index:5000;border:1px solid var(--border-strong);background:#fff;border-radius:10px;gap:8px;width:312px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #10261c33}.time-picker-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.time-picker-close,.time-picker-period button,.time-picker-hours button,.time-picker-minutes button{border:1px solid var(--border-strong);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:6px}.time-picker-close{place-items:center;width:34px;display:grid}.time-picker-date{gap:4px;font-size:12px;font-weight:700;display:grid}.time-picker-date .input{width:100%}.time-picker-caption{color:var(--muted);font-size:11px;font-weight:700}.time-picker-period,.time-picker-hours,.time-picker-minutes{gap:4px;display:grid}.time-picker-period{grid-template-columns:repeat(2,minmax(0,1fr))}.time-picker-hours,.time-picker-minutes{grid-template-columns:repeat(6,minmax(0,1fr))}.time-picker-period button:hover,.time-picker-hours button:hover,.time-picker-minutes button:hover{border-color:var(--accent);background:var(--accent-soft)}.time-picker-panel button.selected{border-color:var(--accent);background:var(--accent);color:#fff}.time-picker-panel button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.time-picker-error{color:#b42318}.date-time-format-hint{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.onboarding-progress{gap:9px;margin-bottom:18px;display:grid}.onboarding-progress>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.onboarding-progress progress{background:var(--surface-muted);border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.onboarding-progress progress::-webkit-progress-bar{background:var(--surface-muted);border-radius:999px}.onboarding-progress progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.onboarding-progress progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.onboarding-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-list li{border:1px solid var(--border);background:#fbfcfa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto minmax(110px,auto);align-items:center;gap:12px;padding:12px;display:grid}.onboarding-list li.next{border-color:var(--accent);background:var(--accent-soft)}.onboarding-list li.complete{color:var(--muted)}.onboarding-step-icon{color:var(--muted);place-items:center;display:grid}.onboarding-list li.complete .onboarding-step-icon{color:var(--accent-dark)}.onboarding-list li>div{gap:4px;display:grid}.onboarding-action{white-space:nowrap;justify-self:end;margin:0}.campaign-wizard{overflow:hidden}.wizard-steps{background:var(--surface-muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:16px 20px;list-style:none;display:grid}.wizard-steps li{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.wizard-steps li:after{content:"";background:var(--border-strong);flex:1;height:1px}.wizard-steps li:last-child:after{display:none}.wizard-steps li>span{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.wizard-steps li.active,.wizard-steps li.complete{color:var(--accent-dark)}.wizard-steps li.active>span,.wizard-steps li.complete>span{border-color:var(--accent);background:var(--accent);color:#fff}.wizard-body,.wizard-section,.mapping-list,.exclusion-summary{gap:18px;display:grid}.wizard-section h3,.exclusion-summary h4{margin:0 0 5px}.wizard-section-header,.wizard-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.wizard-actions{border-top:1px solid var(--border);padding-top:18px}.wizard-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.wizard-metric,.review-card,.template-preview,.confirmation-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:6px;padding:14px;display:grid}.wizard-metric span{color:var(--muted);font-size:12px;font-weight:700}.wizard-metric strong{font-size:22px}.mapping-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(220px,1.4fr);align-items:end;gap:14px;padding:14px;display:grid}.mapping-row>div:first-child{align-self:center;gap:4px;display:grid}.template-preview{background:#f4fbf7}.template-preview p{white-space:pre-wrap;margin:4px 0;line-height:1.6}.review-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.confirmation-card{cursor:pointer;background:#f4fbf7;grid-template-columns:auto 1fr;align-items:start}.confirmation-card input{width:18px;height:18px;margin-top:2px}.confirmation-card span{gap:5px;display:grid}.confirmation-card small{color:var(--muted);line-height:1.45}.button.compact{min-height:34px;padding:7px 10px;font-size:12px}.button.danger{color:var(--danger);background:#fff7f5;border-color:#efc9c4}.analytics-toolbar,.analytics-heading,.pagination-row,.failure-row,.text-link{align-items:center;display:flex}.analytics-toolbar,.analytics-heading,.pagination-row,.failure-row{justify-content:space-between;gap:16px}.analytics-summary,.failure-list{gap:14px;display:grid}.analytics-heading>div,.failure-row>div{gap:5px;display:grid}.analytics-funnel{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;display:grid;overflow-x:auto}.analytics-state-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}.state-count{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.metric-card{border:1px solid var(--border);background:#fbfcfa;border-radius:8px;gap:5px;min-width:110px;padding:12px;display:grid}.metric-card span,.metric-card small{color:var(--muted);font-size:12px}.metric-card strong{font-size:22px}.marketing-dashboard{gap:20px;width:100%;margin:0 auto;display:grid}.marketing-dashboard>.panel,.dashboard-content-grid>.panel{border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #1630250f}.marketing-dashboard>.panel>.panel-header,.dashboard-content-grid>.panel>.panel-header{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface-muted) 28%, #fff));min-height:60px;padding:16px 18px}.marketing-dashboard>.panel>.panel-body,.dashboard-content-grid>.panel>.panel-body{padding:18px}.dashboard-toolbar,.dashboard-controls,.dashboard-alert-strip,.account-health-grid .health-row>div{align-items:center;display:flex}.dashboard-toolbar{isolation:isolate;border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(120deg, #fff 0%, color-mix(in srgb, var(--accent-soft) 68%, #fff) 100%);justify-content:space-between;gap:24px;min-height:108px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0a493414}.dashboard-toolbar:after{z-index:-1;background:color-mix(in srgb, var(--accent) 8%, transparent);content:"";border-radius:50%;width:210px;height:210px;position:absolute;top:-74px;right:270px}.dashboard-toolbar-copy{gap:7px;max-width:700px;display:grid}.dashboard-toolbar-copy>strong{font-size:18px}.dashboard-kicker{width:fit-content;color:var(--accent-dark);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-controls{flex:none;align-items:end;gap:10px}.dashboard-window{min-width:190px}.dashboard-hero-grid{gap:12px;width:100%;max-width:none;margin-bottom:0}.marketing-hero-card{--hero-accent:var(--accent);--hero-soft:var(--accent-soft);min-height:150px;color:inherit;border-radius:12px;padding:17px 18px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.marketing-hero-card:before{background:var(--hero-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.marketing-hero-card:hover,.marketing-hero-card:focus-visible{border-color:color-mix(in srgb, var(--hero-accent) 55%, var(--border));transform:translateY(-2px);box-shadow:0 14px 32px #102f221c}.marketing-hero-card.contacts{--hero-accent:#168a69;--hero-soft:#e6f6f0}.marketing-hero-card.audience{--hero-accent:#0e7490;--hero-soft:#e5f5f8}.marketing-hero-card.leads{--hero-accent:#8a6416;--hero-soft:#fbf2dd}.marketing-hero-card.bookings{--hero-accent:#4f6fae;--hero-soft:#ebf0fa}.marketing-hero-heading,.marketing-hero-foot{align-items:center;display:flex}.marketing-hero-heading{gap:9px}.marketing-hero-icon{background:var(--hero-soft);width:36px;height:36px;color:var(--hero-accent);border-radius:10px;place-items:center;display:inline-grid}.marketing-hero-card .stat-value{font-size:var(--font-metric);margin-top:2px}.marketing-hero-foot{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.marketing-hero-foot svg{color:var(--hero-accent);flex:none}.dashboard-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);width:100%;max-width:none;margin:0}.dashboard-section-copy{margin:0 0 14px}.dashboard-metric-grid,.dashboard-inline-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.dashboard-inline-stats{margin-bottom:18px}.marketing-dashboard .metric-card{background:linear-gradient(145deg,#fff,#f8faf8);border-radius:10px;align-content:start;min-height:105px;padding:14px}.marketing-dashboard .metric-card strong{font-size:25px;line-height:1.15}.dashboard-metric-emphasis{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:linear-gradient(145deg, #fff, var(--accent-soft))!important}.dashboard-metric-danger{background:#fff7f5;border-color:#efc9c4}.dashboard-period-badge{background:var(--accent-soft);color:var(--accent-dark)}.dashboard-panel-actions{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.dashboard-panel-actions .text-link{border-radius:6px;min-height:30px;margin:0;padding:0 9px}.dashboard-panel-actions .text-link:hover,.dashboard-panel-actions .text-link:focus-visible{background:var(--accent-soft)}.dashboard-panel-link{margin-bottom:0}.dashboard-bars{border-top:1px solid var(--border);gap:9px;margin-top:15px;padding-top:15px;display:grid}.dashboard-bars>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-bars>header span{color:var(--muted);font-size:11px;font-weight:750}.dashboard-bar-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,1.5fr) 48px;align-items:center;gap:10px;font-size:12px;display:grid}.dashboard-bar-row b{text-align:right}.dashboard-bar-track{background:var(--surface-muted);border-radius:999px;height:9px;overflow:hidden}.dashboard-bar-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.dashboard-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.dashboard-alert-strip a{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 55%, #fff);min-height:48px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.dashboard-alert-strip a:hover,.dashboard-alert-strip a:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.dashboard-alert-strip a>span{flex:auto}.dashboard-alert-strip a>svg:last-child{flex:none}.account-health-grid{gap:8px;margin-bottom:14px;display:grid}.account-health-grid .health-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 46%, #fff);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:12px;padding:10px 12px}.account-health-grid .health-row>div{gap:8px}.template-health-grid{margin-bottom:12px}.marketing-dashboard .table th{background:color-mix(in srgb, var(--surface-muted) 62%, #fff);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.marketing-dashboard .table tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 38%, #fff)}.failure-row{border:1px solid var(--border);border-radius:8px;padding:12px}.analytics-filter{width:min(240px,100%)}.milestone-cell{gap:4px;min-width:210px;font-size:12px;display:grid}.text-link{width:fit-content;color:var(--accent-dark);gap:5px;margin-bottom:8px;font-size:13px;font-weight:750;text-decoration:none}.panel-footer{border-top:1px solid var(--border);padding:12px 14px}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-action{border:1px solid var(--border);background:#fbfcfa;border-radius:8px;align-content:start;gap:8px;min-height:132px;padding:14px;display:grid}.admin-action strong{font-size:14px}.admin-toolbar{grid-template-columns:minmax(220px,1fr) 220px;gap:12px;display:grid}.contact-profile-workspace{overflow:hidden}.contact-profile-heading,.profile-control-heading,.profile-result-summary,.profile-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-profile-heading p{margin:5px 0 0}.contact-profile-controls{background:color-mix(in srgb, var(--surface-muted) 55%, #fff);gap:14px;display:grid}.profile-filter-card,.profile-bulk-card{border:1px solid var(--border);background:#fff;border-radius:10px;gap:13px;padding:14px;display:grid}.profile-control-heading>span:first-child{align-items:center;gap:8px;display:inline-flex}.profile-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:11px;display:grid}.profile-search-field{grid-column:span 2}.profile-filter-actions{justify-content:flex-end;gap:9px;display:flex}.profile-bulk-controls{grid-template-columns:minmax(145px,180px) minmax(260px,1fr) max-content;gap:10px;display:grid}.profile-result-summary{color:var(--muted);font-size:13px}.contact-profile-table th:first-child,.contact-profile-table td:first-child{text-align:center;width:42px}.contact-profile-table th:last-child,.contact-profile-table td:last-child{width:96px}.profile-pagination strong,.profile-result-summary strong{color:var(--text)}.contact-profile-modal{width:min(820px,100%)}.contact-profile-modal .panel-header h2{margin-top:3px}.contact-profile-modal .panel-header p{margin:5px 0 0}.contact-profile-editor-form{display:grid}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profile-editor-wide{grid-column:1/-1}.profile-editor-actions{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:9px;padding:13px 18px;display:flex;position:sticky;bottom:0}@media (max-width:1050px){.profile-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-bulk-controls{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.profile-bulk-controls .button{grid-column:1/-1;justify-self:end}}@media (max-width:650px){.contact-profile-heading,.profile-control-heading,.profile-result-summary,.profile-pagination{flex-direction:column;align-items:stretch}.profile-filter-grid,.profile-bulk-controls,.profile-editor-grid{grid-template-columns:1fr}.profile-search-field,.profile-editor-wide,.profile-bulk-controls .button{grid-column:auto}.profile-filter-actions,.profile-pagination .button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-bulk-controls .button{justify-self:stretch}}.call-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:12px;display:grid}.call-filter-search{grid-column:span 2;align-self:end;min-height:42px}.compact-field{gap:6px}.call-filter-actions{align-self:end}.call-result-summary{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.call-page-size{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.call-page-size .select{min-width:74px}.call-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.call-pagination strong{color:var(--text)}.cell-subline{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.call-table{min-width:880px}.call-channel.cellular{color:#245785;background:#e9f4ff}.call-channel.whatsapp{color:#07563d;background:#e6f6ee}.call-status,.device-status{white-space:nowrap}.call-status.failed,.call-status.blocked,.device-status.revoked{color:var(--danger);background:#fff0ee}.call-status.missed,.call-status.not_answered,.call-status.rejected,.device-status.paused{color:#765414;background:#fff6dc}.entity-links,.device-actions{flex-wrap:wrap;gap:8px;display:flex}.entity-links a{color:var(--primary);align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.call-card-list,.device-card-list{display:none}.device-pair-form{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.pairing-code-card{background:#f2fbf6;border:1px solid #9dcdb7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.pairing-code-card>div{gap:5px;display:grid}.pairing-code-card strong{color:#07563d;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(20px,3vw,30px)}.device-pair-panel .result.info{align-items:flex-start;gap:8px;margin-top:14px;display:flex}.device-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.activity-analytics{gap:18px;width:100%;display:grid}.activity-load-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-loading{color:var(--muted);text-align:center;padding:28px}.activity-toolbar,.activity-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:0 10px 24px #1022190d}.activity-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.activity-toolbar>div:first-child{gap:3px;display:grid}.activity-toolbar>div:first-child>strong{font-size:18px}.activity-kicker{color:var(--accent-dark);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.activity-periods,.activity-view-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;gap:3px;padding:3px;display:flex}.activity-periods button,.activity-view-toggle button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:13px;font-weight:750}.activity-periods button.active,.activity-view-toggle button.active{background:var(--surface);color:var(--accent-dark);box-shadow:0 2px 8px #1022191a}.activity-periods button:disabled,.activity-view-toggle button:disabled,.activity-text-action:disabled,.activity-attention-list button:disabled{cursor:default;opacity:1}.activity-periods button:disabled,.activity-view-toggle button:disabled{color:#97a099}.activity-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.activity-kpi{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);min-width:0;min-height:160px;color:inherit;border-radius:11px;align-content:start;gap:8px;padding:15px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.activity-kpi:hover{transform:translateY(-2px);box-shadow:0 12px 24px #10221917}.activity-kpi:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:2px}.activity-kpi.chat{border-top-color:#118b68}.activity-kpi.contact{border-top-color:#2580a8}.activity-kpi.lead{border-top-color:#7459b8}.activity-kpi.quote{border-top-color:#c07a1c}.activity-kpi.booking{border-top-color:#24835d}.activity-kpi.value{background:linear-gradient(145deg,#fffdf7,#fff);border-top-color:#bd7b10}.activity-kpi-icon{background:var(--surface-muted);width:34px;height:34px;color:var(--accent-dark);border-radius:9px;place-items:center;display:grid}.activity-kpi-label{min-height:36px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.3}.activity-kpi>strong{white-space:nowrap;font-size:clamp(22px,2.3vw,31px);line-height:1}.activity-kpi>.activity-value-total{white-space:normal;gap:4px;font-size:clamp(19px,1.8vw,27px);line-height:1.05;display:grid}.activity-value-total span{overflow-wrap:anywhere;min-width:0}.activity-kpi-foot{align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.activity-kpi-foot.positive{color:#08744f}.activity-kpi-foot.negative{color:var(--danger)}.activity-kpi-foot.neutral{color:var(--muted)}.activity-kpi small{color:var(--muted);font-size:11px}.activity-primary-grid,.activity-secondary-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:stretch;gap:18px;display:grid}.activity-secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr)}.activity-card{min-width:0;padding:18px;overflow:hidden}.activity-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.activity-card-header h2{margin:4px 0 0;font-size:17px}.activity-card-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.activity-legend{color:var(--muted);flex-wrap:wrap;gap:13px;font-size:12px;font-weight:700;display:flex}.activity-legend span{align-items:center;gap:6px;display:flex}.activity-legend i{border-radius:50%;width:9px;height:9px}.activity-legend i.chat{background:#0f8f63}.activity-legend i.booking{background:#e09a32}.activity-chart-wrap{min-width:0}.activity-chart-plot{min-width:0;position:relative}.activity-chart{width:100%;height:230px;display:block;overflow:visible}.activity-chart line{stroke:#e1e7e1;stroke-width:1px}.activity-line-chat{stroke:#0f8f63;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.activity-line-booking{stroke:#e09a32;stroke-width:3px;stroke-dasharray:7 6;stroke-linecap:round;stroke-linejoin:round}.activity-point-chat{fill:#fff;stroke:#0f8f63;stroke-width:3px}.activity-point-booking{fill:#fff;stroke:#e09a32;stroke-width:3px}.activity-point-active .activity-point-chat,.activity-point-active .activity-point-booking{stroke-width:5px}.activity-chart-hit-targets{padding-inline:1.5%;display:flex;position:absolute;inset:0}.activity-chart-hit-targets button{cursor:crosshair;background:0 0;border:0;min-width:8px}.activity-chart-hit-targets button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:-2px;border-radius:6px}.activity-chart-tooltip{z-index:3;border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));pointer-events:none;background:#fffffff7;border-radius:9px;gap:6px;min-width:158px;padding:10px 11px;display:grid;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 10px 24px #10221929}.activity-chart-tooltip strong{font-size:12px}.activity-chart-tooltip span{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.activity-chart-tooltip i{border-radius:50%;width:8px;height:8px}.activity-chart-tooltip i.chat{background:#0f8f63}.activity-chart-tooltip i.booking{background:#e09a32}.activity-chart-tooltip b{color:var(--text);font-size:12px}.activity-chart-labels{color:var(--muted);justify-content:space-between;gap:4px;font-size:11px;display:flex}.activity-response-card{align-content:start;display:grid}.activity-response-hero{background:linear-gradient(135deg,#eaf8f1,#f8fcfa);border-radius:10px;gap:4px;padding:18px;display:grid}.activity-response-hero strong{color:var(--accent-dark);font-size:34px;line-height:1}.activity-response-hero span{font-weight:800}.activity-response-hero small{color:var(--muted)}.activity-response-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.activity-response-stats div{border:1px solid var(--border);border-radius:8px;gap:4px;padding:11px;display:grid}.activity-response-stats strong{font-size:19px}.activity-response-stats span{color:var(--muted);font-size:11px}.activity-sla{background:var(--surface-muted);border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.activity-sla span{border-radius:inherit;background:var(--accent);height:100%;display:block}.activity-funnel{justify-items:center;gap:8px;padding:2px 4%;display:grid}.activity-funnel-step{background:linear-gradient(90deg,#eaf8f1,#f7fcf9);border:1px solid #9dcdb7;border-radius:8px;grid-template-columns:minmax(110px,1fr) auto minmax(120px,auto);align-items:center;gap:13px;min-width:34%;padding:11px 14px;display:grid}.activity-funnel-step span{font-weight:800}.activity-funnel-step strong{color:var(--accent-dark);font-size:20px}.activity-funnel-step small{color:var(--muted);text-align:right}.activity-funnel-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.activity-funnel-summary span{border:1px solid var(--border);color:var(--muted);background:#fbfcfa;border-radius:8px;padding:11px;font-size:12px}.activity-funnel-summary strong{color:var(--text);margin-bottom:3px;font-size:18px;display:block}.activity-text-action{color:var(--accent-dark);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.activity-source-table{min-width:690px}.activity-source-table th:not(:first-child),.activity-source-table td:not(:first-child){text-align:right}.activity-source-table td:first-child{min-width:155px}.activity-source-bar{background:var(--surface-muted);border-radius:999px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.activity-source-bar i{border-radius:inherit;background:#52ad8b;height:100%;display:block}.activity-attention-total{color:#865a12;background:#fff2de;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.activity-attention-list{gap:8px;display:grid}.activity-attention-list a{border:1px solid var(--border);width:100%;color:inherit;text-align:left;background:#fbfcfa;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.activity-attention-list a:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.activity-attention-list a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.activity-attention-list a.urgent{background:#fff9f8;border-color:#efc0ba}.activity-attention-list a.warning{background:#fffdf8;border-color:#ead4a9}.activity-attention-list a>span:nth-child(2){gap:2px;display:grid}.activity-attention-list a small{color:var(--muted);font-size:11px}.activity-attention-list a b{background:var(--surface-muted);text-align:center;border-radius:999px;min-width:29px;padding:3px 7px}.activity-attention-icon{color:var(--warning);display:grid}.activity-attention-list a.urgent .activity-attention-icon{color:var(--danger)}.activity-definitions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.activity-definitions div{border:1px solid var(--border);background:#fbfcfa;border-radius:8px;align-content:start;gap:5px;padding:13px;display:grid}.activity-definitions span{color:var(--muted);font-size:12px;line-height:1.45}.activity-generated{align-items:center;gap:6px;margin:14px 0 0;display:flex}@media (max-width:1300px){.activity-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.activity-toolbar,.activity-card-header{flex-direction:column;align-items:stretch}.activity-periods{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.activity-primary-grid,.activity-secondary-grid{grid-template-columns:1fr}.activity-funnel-step{width:100%!important}}@media (max-width:650px){.activity-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-kpi-grid,.activity-funnel-summary,.activity-definitions{grid-template-columns:1fr}.activity-kpi{min-height:0}.activity-funnel{padding:0}.activity-funnel-step{grid-template-columns:minmax(0,1fr) auto}.activity-funnel-step small{text-align:left;grid-column:1/-1}.activity-response-stats{grid-template-columns:1fr}.activity-chart-labels span:nth-child(2n){display:none}}.device-table{min-width:880px}.device-editor{border-top:1px solid var(--border);background:var(--surface-muted)}.device-editor form{grid-template-columns:minmax(200px,1fr) minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.device-editor h3{margin:0 0 5px}.device-actions .button{min-height:34px;padding:0 10px;font-size:12px}.search-field{border:1px solid var(--border-strong);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.search-field input{border:0;outline:0;width:100%}.select.compact{min-height:42px}.health-row{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.health-row strong,.health-row .hint{display:block}.env-note{margin-top:14px}.icon-button{width:42px;padding:0}.main-workspace{flex-direction:column;height:100dvh;padding:0;display:flex;overflow:hidden}.main-workspace>.inbox-layout,.main-workspace>.additional-workspace{flex:1 1 0;height:auto}.main-workspace .topbar-controls{top:15px;right:18px}.inbox-workspace-header{border-bottom:1px solid var(--border);background:#fbfcfa;flex:none;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:10px 280px 10px 20px;display:flex}.inbox-workspace-header h1,.inbox-workspace-header p{margin:0}.inbox-workspace-header h1{font-size:var(--font-page);margin-top:2px;line-height:1.1}.inbox-workspace-header>p{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-layout{background:#edf2ee;grid-template-columns:320px minmax(480px,1fr) 320px;height:calc(100dvh - 72px);min-height:0;display:grid;position:relative;overflow:hidden}.inbox-layout.details-closed{grid-template-columns:320px minmax(0,1fr)}.inbox-layout.details-closed .inbox-details-panel{display:none}.inbox-list-panel,.inbox-thread-panel,.inbox-details-panel{min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.inbox-list-panel,.inbox-thread-panel{border-right:1px solid var(--border)}.inbox-list-panel>.panel-header,.inbox-thread-panel>.panel-header,.inbox-details-panel>.panel-header{flex:none;min-height:62px;padding:10px 12px}.inbox-list-heading,.inbox-customer-heading{align-items:center;gap:9px;min-width:0;display:flex}.inbox-customer-heading{flex:180px}.inbox-customer-heading>.conversation-avatar{flex:0 0 40px}.inbox-customer-heading>div{flex:1;min-width:0}.inbox-thread-panel>.panel-header{flex-wrap:wrap}.inbox-thread-panel .reply-window-status{margin-left:auto}.inbox-customer-heading .panel-title,.inbox-customer-heading .hint{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-mobile-back{display:none}.conversation-list{overscroll-behavior:contain;flex:auto;min-height:0;display:block;overflow-y:auto}.inbox-list-filters{border-bottom:1px solid var(--border);background:#fbfcfa;flex:none;gap:8px;padding:10px 12px;display:grid;position:relative}.inbox-scope-tabs,.inbox-triage-tabs,.inbox-search-row,.conversation-badges{align-items:center;gap:7px;display:flex}.inbox-scope-tabs .button{flex:1 1 0;min-height:34px;padding:7px 10px;font-size:12px}.inbox-triage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.inbox-triage-tabs .button{white-space:nowrap;justify-content:center;min-width:0;min-height:34px;padding:7px 6px;font-size:11px}.inbox-attention-filter{color:#6d470d;background:#fff8e9;border:1px solid #dfc28f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;line-height:1.35;display:flex}.inbox-attention-filter .text-link{font:inherit;background:0 0;border:0;flex:none;padding:2px}.inbox-search-row{grid-template-columns:minmax(0,1fr) 38px auto;gap:6px;display:grid;position:relative}.inbox-search-field{border:1px solid var(--border-strong);min-width:0;min-height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.inbox-search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.inbox-search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0}.inbox-search-row .icon-button{width:38px;min-height:38px}.inbox-search-submit{min-height:38px;padding:0 11px}.inbox-filter-popover{z-index:15;border:1px solid var(--border);width:230px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:12px;position:absolute;top:calc(100% + 7px);right:0}.conversation-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 10px;padding:11px 12px;display:grid}.conversation-item:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent);outline-offset:-3px}.conversation-item:hover,.conversation-item.active{background:var(--accent-soft)}.conversation-item strong,.conversation-item small,.conversation-preview,.conversation-meta{display:block}.conversation-important-toggle{color:#8b6c10;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.conversation-important-toggle:hover,.conversation-important-toggle:focus-visible,.conversation-header-important[aria-pressed=true]{color:#765d00;background:#fff3bf}.conversation-important-toggle:disabled{cursor:default;opacity:.55}.inbox-source-details{border:1px solid var(--border);background:#fbfcfa;border-radius:10px;gap:8px;padding:12px;display:grid}.inbox-source-heading,.inbox-checkbox-row,.messenger-header-actions{align-items:center;gap:8px;display:flex}.inbox-source-heading{justify-content:space-between}.inbox-source-heading .label{align-items:center;gap:6px;display:inline-flex}.inbox-source-details p{margin:0}.inbox-source-details dl{gap:7px;margin:0;display:grid}.inbox-source-details dl>div{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.inbox-source-details dt{color:var(--muted);font-size:11px}.inbox-source-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:650}.inbox-source-link{align-items:center;gap:5px;width:fit-content;font-size:12px;display:inline-flex}.source-status-verified{color:#12663a;background:#dcf7e8}.source-status-direct-unknown,.source-status-inferred{color:var(--muted);background:#edf1ef}.inbox-checkbox-row{min-height:42px;color:var(--muted);font-size:12px;line-height:1.35}.messenger-source-details{margin:10px 12px 0}.conversation-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-dark);border-radius:50%;grid-row:1/span 3;place-items:center;font-size:13px;font-weight:850;display:grid}.conversation-identity{min-width:0}.conversation-identity strong,.conversation-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item small,.conversation-preview{color:var(--muted);font-size:12px}.conversation-badges{flex-wrap:wrap;grid-column:2/4;font-size:11px}.conversation-badges .badge{text-transform:capitalize;padding:3px 7px;font-size:10px}.inbox-priority-high,.inbox-priority-urgent{color:#a6311f;background:#fff0ec}.inbox-state-resolved{color:var(--muted);background:#edf1ef}.inbox-state-pending{color:#765d00;background:#fff6d8}.conversation-preview{text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;overflow:hidden}.conversation-meta{grid-area:1/3;justify-content:flex-end;align-items:center;gap:10px;display:flex}.thread-body{overscroll-behavior:contain;background:radial-gradient(circle at 20% 15%,#ffffff8c,#0000 34%),#e4efe7;flex:auto;align-content:start;min-height:0;padding:18px 22px;display:block;overflow-y:auto}.message-history-control{justify-content:center;padding:0 0 12px;display:flex}.message-history-control .button{align-items:center;gap:7px}.inbox-collaboration{overscroll-behavior:contain;background:#fbfcfb;flex:auto;gap:9px;min-height:0;padding:10px;display:grid;overflow-y:auto}.inbox-collaboration-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px 8px;display:grid}.inbox-collaboration-form .field{gap:4px}.inbox-collaboration-form .label{font-size:12px}.inbox-collaboration-form .input{min-height:36px;padding:7px 9px;font-size:13px}.inbox-field-wide,.inbox-save-button,.inbox-tags-field{grid-column:1/-1}.inbox-save-button{align-self:end}.inbox-collaboration-summary,.inbox-collaboration-records{grid-template-columns:1fr;gap:10px;display:grid}.inbox-collaboration-summary span{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}.inbox-note-form{flex:100%;grid-template-columns:1fr;align-items:end;gap:10px;display:grid}.inbox-note-form .label,.inbox-record-list summary,.inbox-collaboration>.hint{align-items:center;gap:6px;display:flex}.inbox-record-list{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:9px 11px}.inbox-record-list summary{cursor:pointer;font-weight:750}.inbox-record-list article{border-top:1px solid var(--border);margin-top:9px;padding-top:9px}.inbox-record-list p{white-space:pre-wrap;margin:0 0 4px}.message-thread{align-content:end;gap:12px;min-height:100%;display:grid}.thread-message{justify-items:start;gap:4px;display:grid}.thread-message.outbound{justify-items:end}.thread-message .message-status-failed{max-width:min(70%,680px);color:var(--danger);overflow-wrap:anywhere;text-align:right}.thread-message .message-bubble{justify-self:inherit;overflow-wrap:anywhere;max-width:min(70%,680px);position:relative}.thread-message.inbound .message-bubble{background:#fff;border-radius:8px 8px 8px 2px}.thread-message .message-bubble .message-time{color:var(--muted);margin-top:8px;font-size:11px;display:block}.thread-message.highlighted .message-bubble{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent), var(--shadow)}.message-actions{gap:5px;transition:opacity .12s;display:flex}.message-actions button{color:var(--muted);font:inherit;font-size:var(--font-caption);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 5px;font-weight:750;display:inline-flex}.message-actions button:hover,.message-actions button:focus-visible{background:var(--accent-soft);color:var(--accent-dark)}.message-actions button:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.message-actions{opacity:0}.thread-message:hover .message-actions,.thread-message:focus-within .message-actions{opacity:1}}.message-reply-reference{border:0;border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 75%, white);width:100%;min-width:0;color:inherit;text-align:left;font:inherit;border-radius:6px;gap:2px;margin:0 0 8px;padding:7px 9px;display:grid}button.message-reply-reference{cursor:pointer}button.message-reply-reference:hover,button.message-reply-reference:focus-visible{background:var(--accent-soft)}.message-reply-reference.unavailable{border-left-color:var(--muted)}.message-reply-reference-label{color:var(--accent-dark);font-size:11px;font-weight:850}.message-reply-reference.unavailable .message-reply-reference-label{color:var(--muted)}.message-reply-reference-text{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-menu{position:relative}.notification-menu summary{list-style:none}.notification-menu summary::-webkit-details-marker{display:none}.notification-menu-trigger{border:1px solid var(--border-strong);background:var(--surface);width:42px;height:42px;box-shadow:var(--shadow);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:relative}.notification-menu-trigger:hover,.notification-menu[open] .notification-menu-trigger{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.notification-menu-trigger span{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;line-height:20px;position:absolute;top:-5px;right:-5px}.notification-popover{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #12221b33}.notification-popover-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.notification-popover-header>div{gap:2px;display:grid}.notification-popover-header small{color:var(--muted)}.notification-popover-header button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.notification-list{max-height:430px;display:grid;overflow:auto}.notification-item{border-bottom:1px solid var(--border);color:var(--text);gap:8px;padding:12px 14px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--primary)}.notification-item>span{gap:3px;display:grid}.notification-item strong{font-size:13px}.notification-item small{color:var(--muted);line-height:1.4}.notification-item time{color:var(--muted);font-size:11px}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:20px 14px}.operator-notification-toast{z-index:80;background:#fff8e8;border:1px solid #e4bd62;border-left:4px solid #c88700;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:min(430px,100vw - 32px);padding:13px;display:grid;position:fixed;top:82px;right:28px;box-shadow:0 18px 48px #12221b2e}.operator-notification-toast>a{color:var(--text);gap:4px;display:grid}.operator-notification-toast>a span{color:var(--muted);font-size:12px;line-height:1.4}.operator-notification-toast>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.thread-message .message-bubble.has-reactions{margin-bottom:10px}.message-reactions{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:3px;min-height:27px;padding:2px 7px;display:inline-flex;position:absolute;bottom:-15px;right:9px;box-shadow:0 2px 6px #1720161f}.thread-message.inbound .message-reactions{left:9px;right:auto}.message-reaction-badge{font-size:17px;line-height:1}.message-text-content{white-space:pre-wrap;gap:10px;display:grid}.message-interactive-preview{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:6px;margin:0 -10px -6px;padding:8px 10px 0;display:grid}.message-interactive-button,.message-interactive-button:disabled{width:100%;min-height:36px;color:var(--accent-dark);background:color-mix(in srgb, #fff 72%, var(--surface));font:inherit;opacity:1;cursor:default;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.message-media-content{gap:8px;min-width:0;display:grid}.message-media-preview-link{cursor:zoom-in;text-align:left;background:0 0;border:0;border-radius:7px;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.message-media-image,.message-media-video{background:color-mix(in srgb, var(--surface) 78%, #000);object-fit:contain;border-radius:7px;width:min(420px,58vw);max-width:100%;max-height:480px;display:block}.message-media-image.sticker{background:0 0;width:min(220px,42vw)}.message-media-audio{width:min(360px,58vw);max-width:100%;display:block}.message-media-inline-player,.message-media-audio-row{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.message-media-open-indicator,.message-media-secondary-open{color:#fff;cursor:pointer;background:#0f1714b8;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.message-media-open-indicator{z-index:2;position:absolute;top:8px;right:8px}.message-media-secondary-open{border-color:var(--border);background:var(--surface);color:var(--text);flex:none}.message-media-document,.message-media-fallback{color:inherit;align-items:center;gap:9px;font-weight:750;text-decoration:none;display:flex}.message-media-document{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);min-width:min(280px,55vw);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffa8;border-radius:7px;padding:11px 12px}.message-media-document span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-media-fallback{color:var(--danger);text-decoration:underline}.message-media-caption{white-space:pre-wrap;margin:0}.media-viewer-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1310b8;position:fixed;inset:0}.media-viewer-shell{color:#13211b;background:#f5f7f6;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;display:grid;overflow:hidden}.media-viewer-header{z-index:3;background:#fffffff5;border-bottom:1px solid #dce4e0;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px 18px;display:flex;box-shadow:0 4px 16px #1628200f}.media-viewer-identity{align-items:center;gap:11px;min-width:0;display:flex}.media-viewer-identity>div{gap:2px;min-width:0;display:grid}.media-viewer-identity strong,.media-viewer-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-viewer-identity span{color:#66756e;font-size:12px}.media-viewer-avatar{color:#087a55;background:#dff4eb;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:inline-grid}.media-viewer-toolbar{align-items:center;gap:5px;display:flex}.media-viewer-toolbar button,.media-viewer-toolbar a,.media-viewer-nav{color:#1d2d26;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;display:inline-grid}.media-viewer-toolbar button:hover:not(:disabled),.media-viewer-toolbar a:hover,.media-viewer-toolbar button:focus-visible,.media-viewer-toolbar a:focus-visible{background:#e7eeeb;outline:none}.media-viewer-toolbar button:disabled,.media-viewer-nav:disabled{cursor:default;opacity:.28}.media-viewer-stage{grid-template-columns:70px minmax(0,1fr) 70px;min-height:0;display:grid;position:relative}.media-viewer-nav{color:#fff;background:#1f2d27ad;place-self:center;box-shadow:0 5px 14px #16231d2e}.media-viewer-nav:hover:not(:disabled),.media-viewer-nav:focus-visible{background:#121e18db;outline:3px solid #0d94663d}.media-viewer-figure{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;padding:12px 0 8px;display:grid}.media-viewer-canvas{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.media-viewer-canvas.zoomed{cursor:grab}.media-viewer-canvas.zoomed:active{cursor:grabbing}.media-viewer-canvas>img,.media-viewer-canvas>video{object-fit:contain;transform-origin:50%;border-radius:4px;max-width:100%;max-height:100%;display:block;box-shadow:0 12px 34px #18261f2e}.media-viewer-canvas>img.sticker{max-width:min(420px,70vw);box-shadow:none}.media-viewer-figure figcaption{color:#30413a;text-align:center;white-space:pre-wrap;justify-self:center;max-width:min(760px,90%);margin:8px 0 0;font-size:13px;line-height:1.45}.media-viewer-player-card,.media-viewer-unavailable{text-align:center;background:#fff;border:1px solid #dce4e0;border-radius:14px;justify-items:center;gap:16px;width:min(520px,86vw);padding:30px;display:grid;box-shadow:0 12px 34px #18261f1f}.media-viewer-player-card audio{width:min(420px,75vw);max-width:100%}.media-viewer-unavailable a{color:#087a55;font-weight:750}.media-viewer-strip{scrollbar-width:thin;background:#fffffff7;border-top:1px solid #dce4e0;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:8px 16px;display:flex;overflow-x:auto}.media-viewer-strip button{color:#3c4d46;cursor:pointer;background:#e4ebe8;border:2px solid #0000;border-radius:8px;flex:0 0 68px;place-items:center;width:68px;height:68px;padding:0;display:grid;position:relative;overflow:hidden}.media-viewer-strip button.active{border-color:#0d9466;box-shadow:0 0 0 2px #0d94662e}.media-viewer-strip button:focus-visible{outline-offset:2px;outline:3px solid #0d94664d}.media-viewer-strip img{object-fit:cover;width:100%;height:100%}.media-viewer-strip button>span{color:#fff;background:#0f1a15c2;border-radius:999px;min-width:18px;padding:2px 5px;font-size:10px;font-weight:800;position:absolute;bottom:3px;right:3px}.message-day-separator{justify-content:center;align-items:center;margin:4px 0;display:flex}.message-day-separator span{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--muted);background:#ffffffd1;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750}.reply-box{border-top:1px solid var(--border);background:#fff;flex:none;grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:12px;max-height:50%;padding:10px 12px;display:grid;overflow-y:auto}.reply-composer{gap:8px;min-width:0;display:grid}.replying-to-composer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.replying-to-composer .message-reply-reference{margin:0}.message-copy-dialog{width:min(560px,100vw - 32px);color:var(--text);border:0;margin:auto;padding:0}.message-copy-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.message-copy-body{gap:14px;padding:20px;display:grid}.message-copy-body>p{margin:0}.message-copy-preview{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:8px;gap:5px;padding:11px 13px;display:grid}.message-copy-preview span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.message-copy-actions{justify-content:flex-end;gap:9px;display:flex}.reply-box .textarea{resize:vertical;min-height:54px;max-height:130px}.reply-box>.button.primary{align-self:start;height:54px;min-height:54px}.compact-textarea{min-height:76px}.reply-toolbar{gap:6px;padding:1px 0 4px;display:flex;overflow-x:auto}.reply-tool{border:1px solid var(--border);width:36px;min-height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.reply-tool.query-form-tool{width:auto;padding:0 10px}.reply-tool.query-form-tool.recommended{color:#624600;background:#fff4ce;border-color:#d89b00;box-shadow:0 0 0 2px #d89b002e}.query-form-recommendation{color:#614700;background:#fff8dc;border:1px solid #e4b341;border-radius:9px;margin:8px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}.query-form-picker{width:min(620px,100%)}.query-form-picker-body{gap:16px;padding:20px;display:grid}.query-form-picker-loading{color:var(--muted);align-items:center;gap:8px;display:flex}.query-form-options{border:0;gap:10px;margin:0;padding:0;display:grid}.query-form-options legend{margin-bottom:10px;font-weight:800}.query-form-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.query-form-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.query-form-option.recommended{background:#fffaf0;border-color:#d89b00}.query-form-option-icon{width:38px;height:38px;color:var(--accent-dark);background:#fff;border-radius:9px;place-items:center;display:grid}.query-form-option strong,.query-form-option small{display:block}.query-form-option small{color:var(--muted);margin-top:3px}.query-form-picker-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.reply-tool.active{border-color:var(--focus);color:var(--focus);background:#eef3ff}.reply-tool:disabled{cursor:not-allowed;opacity:.55}.inbox-ai-drawer{border-top:1px solid var(--border);background:#f8fbff;flex:none}.inbox-ai-drawer>summary{cursor:pointer;min-height:38px;color:var(--focus);align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.inbox-ai-drawer>summary::-webkit-details-marker{display:none}.inbox-ai-drawer[open]{flex-shrink:0;min-height:39px;max-height:min(44dvh,28%);overflow-y:auto}.inbox-ai-drawer .ai-reply-panel{border-top:1px solid var(--border);padding:10px 12px}.inbox-ai-drawer .ai-reply-heading{display:none}.inbox-ai-drawer .ai-reply-controls{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.media-reply-panel{border:1px solid var(--border);background:#fbfcfa;border-radius:8px;gap:10px;padding:12px;display:grid}.service-share-panel{min-width:0;max-height:min(580px,55vh);overflow-y:auto}.service-share-panel label{gap:6px;min-width:0;margin-bottom:10px;display:grid}.service-share-panel input,.service-share-panel select,.service-share-panel textarea{border:1px solid var(--border);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:10px}.quick-reply-panel{border:1px solid var(--border);background:#fbfcfa;border-radius:8px;align-content:start;gap:10px;max-height:min(460px,50vh);padding:12px;display:grid;overflow-y:auto}.quick-reply-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-reply-heading-actions{align-items:center;gap:9px;display:flex}.quick-reply-search{width:min(440px,100%);display:block;position:relative}.quick-reply-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.quick-reply-search .input{padding-left:34px}.ai-reply-panel{border-top:1px solid var(--border);background:#f8fbff;gap:12px;padding:14px;display:grid}.ai-reply-heading,.ai-reply-heading>div,.ai-suggestion-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-reply-heading>div{flex-direction:column;align-items:flex-start}.ai-reply-heading strong{align-items:center;gap:7px;display:inline-flex}.ai-reply-heading span{color:var(--muted);font-size:12px}.ai-reply-controls{grid-template-columns:160px 170px minmax(220px,1fr) max-content;align-items:end;gap:10px;display:grid}.ai-reply-controls>.hint{grid-column:1/-1}.ai-suggestion-list{gap:10px;display:grid}.ai-suggestion-card{border:1px solid var(--border);background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.ai-suggestion-card p{white-space:pre-wrap;margin:0;line-height:1.55}.ai-suggestion-card details{color:var(--muted);font-size:12px}.ai-suggestion-card summary{cursor:pointer;font-weight:800}.ai-citation{border-left:3px solid var(--border);gap:3px;margin-top:8px;padding-left:9px;display:grid}.ai-faq-form{border-bottom:1px solid var(--border);gap:12px;padding:18px 20px;display:grid}.ai-assistant-admin,.ai-assistant-admin>.panel,.ai-assistant-admin .panel-header>div,.ai-assistant-admin .table-wrap{min-width:0}.ai-assistant-admin .table-wrap{max-width:100%}.catalogue-layout{gap:16px;min-width:0;display:grid}.catalogue-layout>.panel,.catalogue-results,.catalogue-results .panel-header>div{min-width:0}.catalogue-samples{border-bottom:1px solid var(--border);background:var(--accent-soft);gap:12px;padding:16px 20px;display:grid}.catalogue-sample-heading{color:var(--accent-dark);align-items:flex-start;gap:9px;display:flex}.catalogue-sample-heading>div{gap:3px;display:grid}.catalogue-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalogue-sample{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:9px;gap:4px;padding:12px;display:grid}.catalogue-sample:hover{border-color:var(--accent);box-shadow:0 5px 14px #0b665214}.catalogue-sample span{color:var(--muted);font-size:12px;line-height:1.45}.catalogue-sample small{color:var(--accent-dark);font-weight:800}.catalogue-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.catalogue-wide{grid-column:1/-1}.catalogue-meta{border-top:1px solid var(--border);gap:3px;padding-top:14px;display:grid}.catalogue-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 190px 160px max-content;gap:10px;padding:16px 20px;display:grid}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.catalogue-grid>.empty-state{grid-column:1/-1}.catalogue-card{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:180px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.catalogue-image{background:var(--surface-muted);min-height:190px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.catalogue-image img{object-fit:cover;width:100%;height:100%}.catalogue-card-body{align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.catalogue-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.catalogue-card-heading h3{margin:3px 0 0;font-size:18px}.catalogue-card-body>p{color:var(--muted);margin:0;line-height:1.55}.catalogue-facts{flex-wrap:wrap;gap:7px;display:flex}.catalogue-facts span{background:var(--surface-muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.catalogue-card details{min-width:0;font-size:13px}.catalogue-card summary{cursor:pointer;font-weight:800}.catalogue-card pre{white-space:pre-wrap;border:1px solid var(--border);max-width:100%;font:inherit;background:#fbfcfa;border-radius:8px;padding:10px;line-height:1.5;overflow-x:auto}.catalogue-results-heading{align-items:center}.catalogue-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalogue-result-count{color:var(--muted);margin:14px 18px 0;font-size:12px;font-weight:750}.catalogue-editor-dialog{border:1px solid var(--border);background:var(--surface);width:min(1120px,100vw - 32px);max-width:none;height:min(860px,100vh - 32px);max-height:none;color:var(--text);border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #0b231d47}.catalogue-editor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a231d94}.catalogue-editor-shell{flex-direction:column;height:100%;min-height:0;display:flex}.catalogue-editor-header{border-bottom:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.catalogue-editor-header h2{margin:3px 0 5px;font-size:23px}.catalogue-editor-header p{margin:0}.catalogue-editor-close{flex:none;padding:9px}.catalogue-editor-tabs{border-bottom:1px solid var(--border);background:var(--border);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow-x:auto}.catalogue-editor-tabs button{background:var(--surface-muted);min-width:170px;color:var(--muted);text-align:left;cursor:pointer;border:0;grid-template-columns:26px minmax(0,1fr);gap:1px 8px;padding:12px 14px;display:grid}.catalogue-editor-tabs button>span{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:999px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:850;display:grid}.catalogue-editor-tabs button strong{color:var(--text);font-size:13px}.catalogue-editor-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalogue-editor-tabs button:hover{background:#fff}.catalogue-editor-tabs button.active{background:var(--accent-soft);color:var(--accent-dark)}.catalogue-editor-tabs button.active>span{border-color:var(--accent);background:var(--accent);color:#fff}.catalogue-editor-form{flex-direction:column;flex:auto;min-height:0;display:flex}.catalogue-editor-scroll{overscroll-behavior:contain;background:#fbfcfa;flex:auto;min-height:0;overflow-y:auto}.catalogue-editor-section{align-content:start;max-width:1000px;margin:0 auto}.catalogue-editor-section .catalogue-samples{border:1px solid var(--border);border-radius:10px;padding:14px}.catalogue-editor-intro h3,.catalogue-details-editor h3{margin:0 0 4px}.catalogue-editor-intro p,.catalogue-details-editor p{margin:0}.catalogue-editor-divider{border-top:1px solid var(--border);gap:3px;margin-top:10px;padding-top:18px;display:grid}.catalogue-add-row{justify-self:start}.catalogue-publish-control{border:1px solid var(--border);background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.catalogue-publish-control input{flex:none;margin-top:3px}.catalogue-publish-control span{gap:3px;display:grid}.catalogue-publish-control small{color:var(--muted)}.catalogue-editor-message{flex:none;margin:12px 20px 0}.catalogue-editor-footer{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.quick-reply-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}@media (max-width:760px){.quick-reply-heading{flex-direction:column;align-items:stretch}.quick-reply-panel{gap:8px;max-height:min(420px,55dvh);padding:8px}.quick-reply-list{grid-template-columns:1fr}.quick-reply-panel .quick-reply-list{max-height:none;overflow:visible}}.quick-reply-item{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:5px;padding:8px 10px;display:grid}.quick-reply-item:hover{border-color:var(--accent);background:var(--accent-soft)}.quick-reply-item-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-reply-item-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.quick-reply-item code,.quick-reply-tip code,.quick-reply-admin-item code{background:var(--surface-muted);color:var(--accent-dark);border-radius:4px;padding:2px 5px;font:700 11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.quick-reply-message-preview{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.quick-reply-item small{color:var(--muted);font-size:11px}.quick-reply-tip{color:var(--muted);margin:0;font-size:12px}.quick-reply-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quick-replies-workspace{gap:16px;min-width:0;display:grid}.quick-replies-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:9px;display:grid}.quick-replies-tabs>button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.quick-replies-tabs>button:hover{background:var(--surface-muted)}.quick-replies-tabs>button.active{background:var(--accent-soft);border-color:#9bcfb9;box-shadow:0 1px 2px #0f382912}.quick-replies-tab-icon,.quick-replies-section-title>span{background:var(--surface-muted);width:40px;height:40px;color:var(--accent-dark);border-radius:10px;flex:none;place-items:center;display:grid}.quick-replies-tabs>button.active .quick-replies-tab-icon,.quick-replies-section-title>span{background:#fff}.quick-replies-tabs>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.quick-replies-tabs small{color:var(--muted);font-size:12px;line-height:1.35}.quick-replies-section-header,.quick-replies-section-title{align-items:center;display:flex}.quick-replies-section-header{justify-content:space-between;gap:16px}.quick-replies-section-title{gap:11px;min-width:0}.quick-replies-section-title>div{min-width:0}.quick-replies-section-title p{margin:4px 0 0}.quick-replies-guidance{color:var(--accent-dark);background:#f0faf5;border-bottom:1px solid #b8ddce;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 18px;display:grid}.quick-replies-guidance>div{gap:3px;display:grid}.quick-replies-guidance span{color:var(--muted);font-size:13px;line-height:1.4}.quick-replies-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.quick-reply-admin>form{display:grid}.quick-reply-admin-toolbar{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(260px,1fr) 160px 170px max-content max-content;align-items:center;gap:10px;padding:14px 18px;display:grid}.quick-reply-filter-summary{border-bottom:1px solid var(--border);color:var(--muted);background:#fbfcfa;padding:9px 18px;font-size:12px}.quick-reply-admin-layout{grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);min-height:560px;display:grid}.quick-reply-admin-list{border-right:1px solid var(--border);background:#fbfcfa;align-content:start;gap:7px;max-height:680px;padding:12px;display:grid;overflow-y:auto}.quick-reply-admin-item{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.quick-reply-admin-item:hover,.quick-reply-admin-item.selected{border-color:var(--accent);background:var(--accent-soft)}.quick-reply-admin-item>span:first-child{gap:4px;min-width:0;display:grid}.quick-reply-admin-item strong,.quick-reply-admin-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-reply-admin-item small{color:var(--muted)}.quick-reply-suggestions{background:#f2faf6;border:1px solid #b8dfcd;border-radius:10px;gap:8px;padding:8px;display:grid}.icebreaker-admin>form{display:grid}.icebreaker-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.icebreaker-rule-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.icebreaker-rule-card.enabled{box-shadow:inset 3px 0 0 var(--accent);border-color:#a9d7c4}.icebreaker-rule-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.icebreaker-rule-heading>div:first-child{gap:5px;min-width:0;display:grid}.icebreaker-rule-heading strong{line-height:1.35}.icebreaker-toggle{background:var(--surface-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.icebreaker-rule-card.enabled .icebreaker-toggle{background:var(--accent-soft);color:var(--accent-dark)}.icebreaker-rule-response{gap:11px;display:grid}.icebreaker-system-route{background:var(--surface-muted);color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px;font-size:13px;line-height:1.45;display:grid}.icebreaker-rule-card .quick-reply-source{-webkit-line-clamp:initial;border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:6px;margin:0;padding:10px;display:grid}.icebreaker-rule-card .quick-reply-source p{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.icebreaker-rule-card .textarea{min-height:132px}.icebreaker-routing-card{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 54%, #fff);padding:16px 18px}.icebreaker-routing-card .field{max-width:720px}.quick-reply-source{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;display:-webkit-box;overflow:hidden}.quick-reply-admin-editor{align-content:start;gap:16px;padding:18px;display:grid}.quick-reply-admin-editor .profile-control-heading>div:first-child{gap:4px;display:grid}.quick-reply-admin-editor h3{margin:0}.quick-reply-admin-wide{grid-column:1/-1}.quick-reply-message-editor{min-height:190px}.quick-reply-admin-savebar{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 18px;display:flex}.quick-reply-admin-savebar>div{gap:8px;display:grid}.quick-reply-admin-savebar p{margin:0}@media (max-width:900px){.quick-reply-admin-toolbar,.quick-reply-admin-layout,.quick-replies-tabs,.icebreaker-rule-list{grid-template-columns:1fr}.quick-reply-admin-list{border-right:0;border-bottom:1px solid var(--border);max-height:350px}.quick-reply-admin-savebar{flex-direction:column;align-items:stretch}}@media (max-width:620px){.quick-replies-tabs>button{grid-template-columns:auto minmax(0,1fr)}.quick-replies-tabs>button>.badge{grid-column:2;width:fit-content}.quick-replies-section-header,.icebreaker-rule-heading{flex-direction:column;align-items:stretch}.quick-replies-section-header>.button-row{justify-content:flex-start}.icebreaker-toggle{width:fit-content}}.reply-box.view-only{grid-template-columns:1fr}.reply-window-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.empty-state{text-align:center;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.inbox-lead-summary{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;display:flex}.inbox-details-panel .inbox-lead-summary{background:#fff;flex-direction:column;align-items:stretch}.inbox-details-panel .inbox-lead-summary .button{width:100%;min-height:36px;padding:7px 10px}.inbox-details-panel .inbox-save-button,.inbox-details-panel .inbox-note-form .button{width:100%}.inbox-lead-summary p{margin:4px 0 0}.inbox-lead-summary .label{align-items:center;gap:6px;display:inline-flex}.inbox-sales-actions{gap:7px;display:grid}.inbox-lead-modal{width:min(760px,100%)}.inbox-booking-modal{width:min(1040px,100%)}.inbox-appointment-modal{width:min(760px,100%)}.inbox-appointment-feedback{margin:14px 20px 0}.inbox-appointment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.inbox-appointment-form .appointment-wide{grid-column:1/-1}.inbox-appointment-lead,.inbox-appointment-boundary{border:1px solid var(--border);background:var(--accent-soft);border-radius:8px;gap:4px;padding:11px 13px;display:grid}.inbox-appointment-slot{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inbox-appointment-preview{min-width:0}.inbox-appointment-preview summary{cursor:pointer;font-weight:800}.inbox-appointment-preview pre{white-space:pre-wrap;border:1px solid var(--border);max-width:100%;font:inherit;background:#fbfcfa;border-radius:8px;padding:10px;line-height:1.5;overflow-x:auto}.inbox-appointment-sent-status{align-items:flex-start;gap:10px;display:flex}.inbox-appointment-sent-status>div{gap:3px;display:grid}.inbox-appointment-message-sent{color:#17683a;background:#e3f6ea;align-items:center;gap:6px;display:inline-flex}.inbox-booking-error{margin:14px 20px 0}.inbox-booking-boundary{border:1px solid var(--border);background:var(--accent-soft);border-radius:8px;gap:3px;padding:11px 13px;display:grid}.lead-toolbar{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(120px,165px));gap:10px;display:grid}.lead-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.lead-heading-actions{align-items:center;gap:8px;display:flex}.lead-row{cursor:pointer}.lead-row:hover{background:var(--accent-soft)}.lead-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--primary)}.lead-feedback:empty{display:none}.lead-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12221b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-editor{margin:0}.lead-modal{width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #12221b47}.lead-modal>.panel-header{z-index:2;background:var(--surface);position:sticky;top:0}.lead-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.lead-loss-field,.lead-follow-up-reason{grid-column:span 2}.lead-save{justify-self:start}.lead-follow-up-cell{gap:4px;min-width:175px;display:grid}.lead-follow-up-cell .badge{width:max-content}.lead-follow-up-cell small{max-width:250px;color:var(--muted);line-height:1.35}.lead-follow-up-actions{border-top:1px solid var(--border);background:#fffaf0;border-left:4px solid #c88700;gap:14px;padding:17px 20px;display:grid}.lead-follow-up-actions.overdue{border-left-color:var(--danger);background:#fff6f4}.lead-follow-up-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lead-follow-up-heading h3{align-items:center;gap:7px;margin:0;display:flex}.lead-follow-up-heading p{color:var(--muted);margin:5px 0 0}.lead-follow-up-resolution{grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.lead-follow-up-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-quote-section{border-top:1px solid var(--border);padding:16px 20px}.lead-quote-header h3{margin:0}.lead-quote-header p{margin:3px 0 0}.lead-quote-list{gap:10px;margin-top:12px;display:grid}.lead-quote-card{border:1px solid var(--border);background:#fbfcfa;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.lead-quote-card p{margin:4px 0 0}.lead-quote-values{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-history{border-top:1px solid var(--border);padding:14px 20px 18px}.lead-history summary{cursor:pointer;align-items:center;gap:7px;font-weight:800;display:flex}.lead-history article{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.lead-stage-booked{color:#17683a;background:#e3f6ea}.lead-stage-lost{color:#a52d20;background:#ffebe8}.lead-stage-quote_requested,.lead-stage-quote_sent{color:#805b00;background:#fff4d6}.travel-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(140px,190px));gap:10px;display:grid}.travel-create,.travel-editor{margin-top:18px}.travel-create-modal,.travel-record-modal{width:min(1120px,100%);max-height:min(820px,100vh - 64px)}.travel-create-modal.travel-create,.travel-record-modal.travel-editor{margin-top:0}.travel-create-modal>.panel-header,.travel-record-modal>.panel-header{padding:14px 18px}.travel-create-modal .travel-form-grid,.travel-record-modal .travel-form-grid{padding:16px 18px}.travel-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;display:grid}.travel-form-grid>.field{grid-column:span 3;gap:5px}.travel-form-grid>.travel-compact{grid-column:span 2}.travel-form-grid>.travel-medium{grid-column:span 5}.travel-form-grid>.travel-wide{grid-column:span 6}.travel-wide{grid-column:span 2}.travel-form-grid .input{padding:9px 10px}.travel-save{grid-column:1/-1;justify-self:start}.travel-trip-agreement{background:#f2faf6;border:1px solid #b8d9ca;border-radius:10px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.travel-trip-agreement-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.travel-trip-agreement-header>div{gap:3px;display:grid}.travel-trip-agreement-header>div>span{color:var(--muted);font-size:13px;line-height:1.4}.travel-trip-main,.travel-trip-card{border:1px solid var(--border);background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.travel-trip-card-header,.travel-trip-card-header>div,.travel-location-list-header,.travel-location-row{align-items:center;gap:8px;display:flex}.travel-trip-card-header,.travel-location-list-header{justify-content:space-between}.travel-trip-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.travel-location-list{gap:7px;display:grid}.travel-location-row>span{color:var(--muted);text-align:center;flex:0 0 24px}.travel-location-row>.input{flex:1;min-width:0}.travel-trip-card textarea.input{resize:vertical;min-height:64px}.travel-summary{border-top:1px solid var(--border);padding:14px 18px}.travel-summary .panel-header{border:0;padding:0 0 12px}.travel-summary h3{margin:0}.travel-summary pre{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fbfcfa;border-radius:8px;margin:0;padding:12px;line-height:1.45}.travel-record-actions{align-items:center;gap:8px;display:flex}.travel-record-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.travel-record-title>span{overflow-wrap:anywhere;min-width:0}.travel-record-title>.icon-button{flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0}.travel-share-modal{width:min(760px,100%)}.travel-share-loading{min-height:140px;color:var(--muted);align-items:center;gap:9px;display:flex}.travel-share-body{gap:14px;display:grid}.travel-share-recipient{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--accent-soft);border-radius:8px;align-items:center;gap:12px;padding:13px 15px;display:flex}.travel-share-recipient>div{gap:2px;display:grid}.travel-share-recipient strong{font-size:16px}.travel-share-recipient span:last-child{color:var(--muted)}.travel-share-preview{gap:7px;display:grid}.travel-share-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);max-height:300px;font:inherit;background:#fbfcfa;border-radius:8px;margin:0;padding:14px;line-height:1.52;overflow:auto}.travel-share-warning{color:#684900;background:#fff8e8;border:1px solid #efd291;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.travel-share-warning>div{gap:2px;display:grid}.travel-share-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.travel-share-footer .hint{max-width:430px;line-height:1.45}.travel-booking-confirmed,.travel-booking-completed{color:#17683a;background:#e3f6ea}.travel-booking-cancelled{color:#a52d20;background:#ffebe8}.driver-assigned{color:#17683a;background:#e3f6ea}.driver-changed{color:#775600;background:#fff3cf}.driver-due{color:#a52d20;background:#ffebe8}.driver-pending,.driver-muted{color:#52605a;background:#eef1ef}.driver-assignment-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbfcfa;gap:14px;padding:18px 20px;display:grid}.driver-assignment-section h3{margin:3px 0 4px}.driver-requirement-row,.driver-assignment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.driver-assignment-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.driver-assignment-actions .hint{margin-left:auto}.quote-workflow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8fbf9;gap:16px;padding:18px 20px;display:grid}.travel-itinerary-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f3faf6;gap:12px;padding:18px 20px;display:grid}.travel-itinerary-section h3{margin:4px 0}.travel-itinerary-section p{margin:0}.travel-itinerary-current,.travel-itinerary-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.travel-itinerary-current{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;padding:12px}.travel-itinerary-current>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.travel-itinerary-current small{color:var(--muted,#607267)}.travel-itinerary-current .button{margin-left:auto}.travel-itinerary-upload input[type=file]{max-width:100%}.quote-workflow-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quote-workflow-header h3{margin:3px 0 4px}.quote-workflow-header .badge{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.quote-workflow-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-workflow-fields,.quote-follow-up-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.quote-follow-up-actions{border-top:1px solid var(--border);padding-top:14px}.quote-conversion{background:#eefaf5;border:1px solid #b9dfcf;border-radius:12px;gap:14px;padding:16px;display:grid}.quote-follow-up-buttons{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.quote-close-confirmation{background:#fff7f5;border:1px solid #e5b6b0;border-radius:10px;gap:12px;padding:14px;display:grid}.quote-close-confirmation p{margin:4px 0 0}.quote-revision{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:14px;display:flex}.invoice-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,220px);gap:10px;display:grid}.invoice-record-modal{width:min(1100px,100%);max-height:min(860px,100vh - 64px)}.invoice-create-backdrop{z-index:100}.invoice-create-modal{width:min(900px,100%);max-height:min(760px,100vh - 64px)}.invoice-create-modal .panel-title,.invoice-screen-header .panel-title{align-items:center;gap:7px;display:flex}.invoice-document{gap:18px;padding:22px;display:grid}.invoice-document h1{margin:3px 0;font-size:30px}.invoice-document-heading,.invoice-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.invoice-document-heading>div,.invoice-parties>div{align-content:start;justify-items:start;gap:4px;display:grid}.invoice-document-heading>div:last-child{text-align:right;justify-items:end}.invoice-parties{border-block:1px solid var(--border);padding-block:16px}.invoice-document table th:nth-child(n+2),.invoice-document table td:nth-child(n+2){text-align:right}.invoice-totals{justify-self:end;width:min(360px,100%);display:grid}.invoice-totals span{border-bottom:1px solid var(--border);justify-content:space-between;gap:30px;padding:7px 0;display:flex}.invoice-totals .invoice-balance{color:var(--primary);border-bottom:0;font-size:17px}.invoice-editor{border-top:1px solid var(--border);background:#f8fbf9;gap:14px;display:grid}.invoice-section-heading,.invoice-editor-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-section-heading h3,.invoice-action-section h3{margin:0 0 3px}.invoice-line-editor{gap:9px;display:grid}.invoice-line-row{grid-template-columns:minmax(220px,1fr) 100px 140px minmax(100px,auto) auto;align-items:end;gap:9px;display:grid}.invoice-line-row>strong{text-align:right;white-space:nowrap;align-self:center}.invoice-draft-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.invoice-draft-grid .invoice-wide{grid-column:span 2}.invoice-editor-footer>div{gap:8px;display:flex}.invoice-action-section{border-top:1px solid var(--border);gap:13px;padding:17px 22px;display:grid}.invoice-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.invoice-payment-grid .invoice-wide{grid-column:span 2}.invoice-action-section>.button{justify-self:start}.invoice-void-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.invoice-draft{background:var(--surface-muted);color:var(--muted)}.invoice-issued{color:#205a8f;background:#e8f2ff}.invoice-partially_paid{color:#805b00;background:#fff4d6}.invoice-paid{color:#17683a;background:#e3f6ea}.invoice-overdue,.invoice-void{color:#a52d20;background:#ffebe8}@media (max-width:900px){.travel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-form-grid>.field,.travel-form-grid>.travel-compact{grid-column:auto}.travel-form-grid>.travel-medium,.travel-form-grid>.travel-wide{grid-column:span 2}.travel-trip-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-save{grid-column:1/-1}.invoice-line-row{grid-template-columns:minmax(0,1fr) 90px 120px}.invoice-line-row>strong{grid-column:1/3;justify-self:start}.invoice-draft-grid,.invoice-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.appointment-layout{gap:18px;min-width:0;display:grid}.appointment-layout>*,.appointment-layout .panel-header>div{min-width:0}.appointment-boundary{margin:0;line-height:1.55}.appointment-boundary a{color:inherit;font-weight:800}.appointment-availability{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:20px;display:grid}.appointment-wide{grid-column:1/-1}.appointment-week{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.appointment-day{grid-template-columns:150px minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:9px;display:grid}.appointment-day label{font-weight:750}.appointment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;padding:20px;display:grid}.appointment-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) 180px 180px max-content;gap:10px;padding:16px 20px;display:grid}.template-studio,.template-editor-shell{width:min(1460px,100%);margin:0 auto}.input[type=file]{padding:6px}.input[type=file]::file-selector-button{border:1px solid var(--border-strong);background:var(--accent-soft);min-height:32px;color:var(--accent-dark);cursor:pointer;border-radius:7px;margin-right:10px;padding:0 12px;font-weight:750}.template-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.template-stat{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface);min-height:92px;box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:16px 18px;display:grid}.template-stat span{color:var(--muted);font-size:12px;font-weight:750}.template-stat strong{font-size:28px;line-height:1}.template-stat.pending{border-left-color:#d59a25}.template-stat.approved{border-left-color:var(--accent)}.template-stat.rejected{border-left-color:var(--danger)}.template-library-heading{align-items:flex-start}.template-library-heading p{margin:5px 0 0}.template-result{margin:14px 18px 0}.template-context{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);flex-wrap:wrap;gap:8px 28px;padding:11px 20px;font-size:12px;display:flex}.template-context strong{color:var(--text);margin-right:5px}.template-toolbar{grid-template-columns:minmax(260px,1fr) 190px 190px;gap:10px;padding:16px 20px;display:grid}.template-table{min-width:1050px}.template-table td:last-child{width:250px}.compact-actions{flex-wrap:nowrap;gap:6px}.icon-button{flex:0 0 40px;width:40px;padding-left:0;padding-right:0}.flow-label{color:#6e4b92;align-items:center;gap:6px;display:flex}.template-status.draft{color:var(--muted);background:#edf0ec}.template-status.pending{color:#805b12;background:#fff2d8}.template-status.approved{background:var(--accent-soft);color:var(--accent-dark)}.template-status.rejected{color:var(--danger);background:#ffe9e6}.template-status.submitted{color:#245785;background:#e9f2ff}.template-editor-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;overflow:hidden}.template-editor-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.template-editor-title{align-items:center;gap:12px;display:flex}.template-editor-title .eyebrow{margin-bottom:2px}.template-editor-title h2{margin:0;font-size:20px}.template-editor-title p{margin:3px 0 0}.template-editor-result{margin:12px 16px 0}.template-editor-grid{grid-template-columns:220px minmax(520px,1fr) 340px;min-height:720px;display:grid}.template-editor-nav{border-right:1px solid var(--border);background:#f8faf7;align-content:start;gap:10px;padding:18px 14px;display:grid}.template-editor-nav>strong{margin-bottom:3px;font-size:13px}.template-format{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.template-format span{gap:2px;display:grid}.template-format b{font-size:12px}.template-format small{color:var(--muted);font-size:10px}.template-format.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.template-format.coming-soon{opacity:.72;border-style:dashed}.template-section-list{counter-reset:studio-step;gap:2px;margin:10px 0;padding:0;list-style:none;display:grid}.template-section-list li{counter-increment:studio-step;color:var(--muted);border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.template-section-list li:before{content:counter(studio-step) ".";width:20px;color:var(--accent-dark);display:inline-block}.template-safety-note{border:1px solid var(--border);color:var(--accent-dark);background:#fff;border-radius:8px;gap:8px;margin-top:8px;padding:11px;display:flex}.template-safety-note span{gap:4px;display:grid}.template-safety-note strong{font-size:11px}.template-safety-note small{color:var(--muted);font-size:10px;line-height:1.4}.template-editor-form{background:#fbfcfa;min-width:0}.template-editor-section{border-bottom:1px solid var(--border);background:var(--surface)}.template-editor-section>header{gap:10px;padding:17px 20px 0;display:flex}.template-editor-section>header>span{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-dark);border-radius:50%;flex:0 0 27px;place-items:center;font-size:12px;font-weight:850;display:grid}.template-editor-section h3{margin:2px 0 3px;font-size:15px}.template-editor-section p{margin:0;line-height:1.4}.template-editor-section-body{gap:13px;padding:14px 20px 20px 57px;display:grid}.template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.template-coming-inline{border:1px dashed var(--border-strong);color:var(--muted);border-radius:8px;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:grid}.template-coming-inline>span:first-child{color:var(--text);font-weight:750}.template-counter{color:var(--muted);justify-self:end;font-size:10px}.template-counter.invalid{color:var(--danger);font-weight:800}.template-body-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-body-input{min-height:150px;font-family:inherit;line-height:1.55}.template-button-list{gap:9px;display:grid}.template-button-editor{border:1px solid var(--border);background:#fbfcfa;border-radius:8px;grid-template-columns:140px minmax(120px,.7fr) minmax(180px,1fr) 40px;align-items:center;gap:8px;padding:9px;display:grid}.template-button-type{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.template-validation{border:1px solid var(--border);border-radius:8px;gap:10px;padding:13px;display:grid}.template-validation.valid{background:#f0fbf6;border-color:#87ccb0}.template-validation.invalid{background:#fff7f5;border-color:#e6aaa3}.template-validation-heading{align-items:center;gap:8px;display:flex}.template-validation ul{color:var(--muted);margin:0;padding-left:20px;font-size:12px;line-height:1.65}.template-warnings{border-top:1px solid var(--border);gap:5px;padding-top:9px;display:grid}.template-warnings strong{font-size:12px}.template-review-empty{border:1px dashed var(--border-strong);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.template-review-empty span{gap:3px;display:grid}.template-review-empty small{font-size:11px}.template-final-actions{flex-wrap:wrap;gap:9px;padding-top:5px;display:flex}.template-preview-pane{border-left:1px solid var(--border);background:#f5f8f5;align-content:start;gap:16px;padding:18px;display:grid;position:relative}.template-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-preview-heading>div{display:grid}.template-preview-heading .eyebrow{margin-bottom:2px}.template-phone{background:#e6eee9;border:7px solid #1e2823;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 15px 35px #1a32262e}.template-phone-top{color:#fff;background:#08775f;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:8px 10px;display:grid}.template-phone-top>span{font-size:26px}.template-phone-top>div:last-child{display:grid}.template-phone-top small{opacity:.8;font-size:9px}.template-phone-avatar{color:#08775f;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.template-phone-chat{background:linear-gradient(#f1ece0f0,#f1ece0f0),radial-gradient(#b4ac99 .7px,#0000 .7px) 0 0/10px 10px;min-height:470px;padding:20px 10px}.template-phone-day{width:fit-content;color:var(--muted);background:#fff;border-radius:8px;margin:0 auto 16px;padding:5px 9px;font-size:9px}.template-phone-bubble{background:#d9ffc8;border-radius:8px 2px 8px 8px;gap:7px;width:min(100%,270px);margin:0 0 4px auto;padding:10px;display:grid;box-shadow:0 1px 2px #00000014}.template-phone-header{font-size:12px}.template-phone-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.48}.template-phone-bubble>small{color:#69776f;font-size:9px}.template-phone-bubble time{color:#4f7162;justify-self:end;font-size:8px}.template-phone-button{color:#08775f;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:min(100%,270px);margin:2px 0 0 auto;padding:8px;font-size:10px;font-weight:800;display:flex}.template-preview-meta{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-preview-meta span{min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:3px;padding:9px;font-size:10px;display:grid}.template-preview-meta span+span{border-left:1px solid var(--border)}.template-preview-meta b{color:var(--text)}@media (max-width:1260px){.template-editor-grid{grid-template-columns:190px minmax(460px,1fr) 300px}.template-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.template-button-editor{grid-template-columns:120px minmax(130px,1fr) 40px}.template-button-editor>.input:nth-of-type(2){grid-column:2/3}}@media (max-width:1040px){.template-editor-grid{grid-template-columns:190px minmax(0,1fr)}.template-preview-pane{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.template-phone{justify-self:center;width:min(340px,100%)}.template-phone-chat{min-height:380px}}@media (max-width:720px){.template-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-library-heading,.template-editor-header{flex-direction:column;align-items:stretch}.template-toolbar,.template-editor-grid,.template-form-grid,.template-form-grid.three{grid-template-columns:1fr}.template-editor-nav{border-right:0;border-bottom:1px solid var(--border)}.template-section-list{display:none}.template-editor-section-body{padding-left:20px}.template-button-editor{grid-template-columns:minmax(0,1fr) 40px}.template-button-editor .template-button-type{grid-column:1/-1}.template-button-editor>.input{grid-column:1/2!important}.template-coming-inline{grid-template-columns:max-content max-content}.template-coming-inline small{grid-column:1/-1}}.appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.appointment-grid>.empty-state{grid-column:1/-1}.appointment-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:start;gap:11px;min-width:0;padding:16px;display:grid}.appointment-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.appointment-card-heading h3{margin:3px 0 0;font-size:18px}.appointment-card>p{margin:0;line-height:1.5}.appointment-facts{flex-wrap:wrap;gap:7px;display:flex}.appointment-facts span{background:var(--surface-muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.appointment-card details{min-width:0;font-size:13px}.appointment-card summary{cursor:pointer;font-weight:800}.appointment-card pre{white-space:pre-wrap;border:1px solid var(--border);max-width:100%;font:inherit;background:#fbfcfa;border-radius:8px;padding:10px;line-height:1.5;overflow-x:auto}.appointment-action{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.appointment-requested{color:#805b00;background:#fff4d6}.appointment-confirmed,.appointment-completed{color:#17683a;background:#e3f6ea}.appointment-cancelled,.appointment-no_show{color:#a52d20;background:#ffebe8}.appointment-reminders{gap:0;display:grid}.appointment-reminders>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.appointment-reminders>article:last-child{border-bottom:0}.appointment-reminders article>div:first-child{gap:4px;min-width:0;display:grid}@media (max-width:1500px){.inbox-workspace-header>p{display:none}.inbox-layout,.inbox-layout.details-closed{grid-template-columns:310px minmax(0,1fr)}.inbox-layout.details-open .inbox-details-panel{z-index:25;width:min(340px,92vw);display:flex;position:absolute;top:0;right:0;box-shadow:-16px 0 36px #10221929}}@media (max-width:920px){.admin-business-grid{grid-template-columns:1fr}.dashboard-quick-actions,.call-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-filter-search,.call-filter-actions{grid-column:1/-1}.device-pair-form,.device-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.device-pair-form .button,.device-editor .button-row{justify-self:start}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:14px 18px;position:static}.sidebar-resizer{display:none}.sidebar-header{align-items:center}.sidebar-header .brand{padding-bottom:0}.mobile-nav-toggle{flex:0 0 42px;display:grid}.nav{display:none}.nav.mobile-open{max-height:70vh;margin-top:16px;display:grid}.content-grid{grid-template-columns:minmax(0,1fr)}.automation-builder-grid,.phone-input-row{grid-template-columns:1fr}.main-workspace{height:calc(100dvh - 70px)}.inbox-workspace-header{height:64px}.inbox-layout,.inbox-layout.details-closed{grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 134px)}.inbox-collaboration-form{grid-template-columns:1fr}.stat-grid,.admin-action-grid,.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.mapping-row{grid-template-columns:1fr;align-items:stretch}.analytics-funnel{grid-template-columns:repeat(4,minmax(120px,1fr))}.lead-toolbar,.lead-edit-grid,.travel-toolbar,.travel-form-grid,.quote-workflow-fields,.quote-follow-up-actions,.driver-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar{flex-direction:column;align-items:stretch}.ai-reply-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-reply-guidance{grid-column:1/-1}.catalogue-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-grid{grid-template-columns:1fr}.catalogue-toolbar,.appointment-availability,.appointment-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-grid{grid-template-columns:1fr}}@media (max-width:760px){.setup-complete-banner{grid-template-columns:auto minmax(0,1fr)}.setup-complete-banner .button{grid-column:1/-1;width:100%}.dashboard-metric-grid,.dashboard-quick-actions,.dashboard-alert-strip{grid-template-columns:1fr}.dashboard-panel-actions{width:100%}.dashboard-panel-actions .text-link{flex:1 1 0;justify-content:center}.inbox-workspace-header{height:58px;padding:8px 196px 8px 14px}.inbox-workspace-header h1{font-size:var(--font-page)}.inbox-workspace-header>p{display:none}.main-workspace .topbar-controls{top:12px;right:12px}.inbox-layout,.inbox-layout.details-closed{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 128px)}.inbox-layout .inbox-thread-panel,.inbox-layout.details-open .inbox-details-panel,.inbox-layout.mobile-thread-open .inbox-list-panel{display:none}.inbox-layout.mobile-thread-open .inbox-thread-panel{display:flex}.inbox-layout.mobile-details-open .inbox-details-panel{z-index:40;width:100%;box-shadow:none;display:flex;position:absolute;inset:0 0 0 auto}.inbox-mobile-back{flex:0 0 42px;display:inline-flex}.thread-message .message-bubble{max-width:86%}.message-media-image,.message-media-video,.message-media-audio{width:min(100%,76vw)}.media-viewer-header{gap:8px;min-height:62px;padding:8px 9px 8px 12px}.media-viewer-avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.media-viewer-identity{gap:8px}.media-viewer-identity strong{max-width:120px;font-size:13px}.media-viewer-identity span{max-width:138px;font-size:10px}.media-viewer-toolbar{gap:0}.media-viewer-toolbar button,.media-viewer-toolbar a{width:38px;height:38px}.media-viewer-toolbar button:nth-child(3){display:none}.media-viewer-stage{grid-template-columns:minmax(0,1fr)}.media-viewer-nav{z-index:2;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.media-viewer-nav.previous{left:8px}.media-viewer-nav.next{right:8px}.media-viewer-figure{padding:8px}.media-viewer-canvas{border-radius:6px}.media-viewer-figure figcaption{max-width:92%;font-size:12px}.media-viewer-strip{justify-content:flex-start;min-height:76px;padding:7px 10px}.media-viewer-strip button{flex-basis:58px;width:58px;height:58px}}@media (max-width:620px){.call-table-wrap,.device-table-wrap{display:none}.call-card-list,.device-card-list{gap:12px;padding:14px;display:grid}.call-card,.device-card,.empty-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;padding:14px;display:grid}.call-card-heading,.device-card-heading,.device-card-heading>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.call-card-heading>div,.device-card-heading>div>div{gap:3px;display:grid}.call-card-heading span:not(.status-pill),.device-card-heading span{color:var(--muted);font-size:12px}.call-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.call-card-meta span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px}.call-card-meta b{color:var(--text);margin-bottom:2px;display:block}.device-card dl{gap:8px;margin:0;display:grid}.device-card dl>div{grid-template-columns:115px minmax(0,1fr);gap:8px;display:grid}.device-card dt{color:var(--muted);font-size:12px;font-weight:800}.device-card dd{overflow-wrap:anywhere;margin:0;font-size:13px}.device-revocation-reason{color:var(--muted);border-left:3px solid #e8a9a2;margin:-4px 0 0;padding-left:9px;font-size:12px;line-height:1.45}.call-filter-grid,.device-pair-form,.device-editor form{grid-template-columns:1fr}.call-filter-search,.call-filter-actions{grid-column:auto}.call-result-summary,.call-pagination{flex-direction:column;align-items:stretch}.call-page-size{justify-content:space-between}.call-pagination .button-row{grid-template-columns:auto 1fr 1fr auto;display:grid}.pairing-code-card{flex-direction:column;align-items:stretch}.pairing-code-card strong{letter-spacing:.04em;font-size:20px}.main{padding:18px}.main-workspace{padding:0}.inbox-collaboration-form,.inbox-note-form{grid-template-columns:1fr}.inbox-tags-field{grid-column:auto}.page-header{padding-top:52px;padding-right:0;display:grid}.topbar-controls{top:18px;right:18px}.main-workspace .topbar-controls{top:12px;right:10px}.main-workspace .account-menu-trigger{min-width:42px;padding:0 9px}.main-workspace .account-menu-trigger span{display:none}.inbox-workspace-header{padding-right:112px}.inbox-search-submit{display:none}.inbox-search-row{grid-template-columns:minmax(0,1fr) 38px}.release-history-entry{grid-template-columns:1fr;gap:7px}.release-history-entry time{text-align:left}.page-title{font-size:var(--font-page)}.segmented,.stat-grid,.admin-action-grid,.admin-toolbar,.option-grid,.health-row,.reply-box{grid-template-columns:1fr}.reply-box.quick-reply-open{max-height:72%}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-section-header,.wizard-actions,.analytics-toolbar,.analytics-heading,.pagination-row,.failure-row{flex-direction:column;align-items:stretch}.analytics-funnel{grid-template-columns:repeat(2,minmax(120px,1fr))}.lead-toolbar,.lead-search,.lead-edit-grid{grid-template-columns:1fr}.lead-loss-field{grid-column:auto}.travel-toolbar,.travel-form-grid,.quote-workflow-fields,.quote-follow-up-actions,.driver-assignment-grid,.travel-trip-fields{grid-template-columns:1fr}.travel-trip-agreement-header{flex-direction:column;align-items:stretch}.travel-wide,.travel-form-grid>.travel-medium,.travel-form-grid>.travel-wide{grid-column:auto}.invoice-toolbar,.invoice-document-heading,.invoice-parties,.invoice-line-row,.invoice-draft-grid,.invoice-payment-grid,.invoice-void-row{grid-template-columns:1fr}.invoice-document-heading>div:last-child{text-align:left;justify-items:start}.invoice-line-row>strong,.invoice-draft-grid .invoice-wide,.invoice-payment-grid .invoice-wide{grid-column:auto;justify-self:start}.invoice-section-heading,.invoice-editor-footer{flex-direction:column;align-items:stretch}.invoice-editor-footer>div{flex-direction:column}.travel-record-actions,.travel-share-footer,.driver-assignment-actions{flex-direction:column;align-items:stretch}.driver-assignment-actions .hint{margin-left:0}.quote-workflow-header,.quote-revision,.quote-workflow-header-actions,.lead-heading-actions,.lead-follow-up-heading,.lead-follow-up-buttons{flex-direction:column;align-items:stretch}.lead-follow-up-resolution{grid-template-columns:1fr}.lead-follow-up-buttons{justify-content:flex-start}.notification-popover{width:min(390px,100vw - 36px)}.operator-notification-toast{width:auto;left:18px;right:18px}.lead-modal-backdrop{padding:10px}.lead-modal{max-height:calc(100vh - 20px)}.lead-quote-card{flex-direction:column;align-items:flex-start}.lead-quote-values{justify-content:flex-start}.lead-history article,.inbox-lead-summary{flex-direction:column;align-items:flex-start}.onboarding-list li{grid-template-columns:auto minmax(0,1fr) auto}.onboarding-action{grid-column:2/-1;justify-self:start}.dashboard-controls{flex-direction:column;align-items:stretch}.dashboard-window{min-width:0}.dashboard-bar-row{grid-template-columns:minmax(90px,1fr) minmax(80px,1.2fr) 42px}.ai-reply-controls{grid-template-columns:1fr}.ai-reply-guidance{grid-column:auto}.ai-reply-heading,.ai-suggestion-meta{flex-direction:column;align-items:flex-start}.catalogue-form,.catalogue-toolbar,.catalogue-sample-grid{grid-template-columns:1fr}.catalogue-wide{grid-column:auto}.catalogue-results-heading{flex-direction:column;align-items:stretch}.catalogue-header-actions{justify-content:flex-start}.catalogue-header-actions .button{flex:1}.catalogue-editor-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.catalogue-editor-header{padding:16px}.catalogue-editor-header .hint{display:none}.catalogue-editor-tabs button{min-width:155px;padding:10px 12px}.catalogue-editor-tabs button small{display:none}.catalogue-editor-tabs button>span{grid-row:auto}.catalogue-editor-scroll .catalogue-form{padding:16px}.catalogue-editor-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.catalogue-editor-footer>.hint{display:none}.catalogue-editor-footer .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.catalogue-editor-footer .button.primary{grid-area:1/1/auto/-1}.catalogue-card{grid-template-columns:1fr}.catalogue-image{min-height:170px;max-height:230px}.catalogue-card-heading{flex-direction:column;align-items:flex-start}.appointment-availability,.appointment-form,.appointment-toolbar,.inbox-appointment-form{grid-template-columns:1fr}.inbox-appointment-form .appointment-wide,.appointment-wide{grid-column:auto}.appointment-day{grid-template-columns:1fr 1fr}.appointment-day label{grid-column:1/-1}.appointment-day span{display:none}.appointment-card-heading,.appointment-reminders>article{flex-direction:column;align-items:flex-start}}.attribution-workspace{gap:16px;width:100%;margin:0 auto;display:grid}.attribution-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.attribution-summary-card{border:1px solid var(--border);background:var(--surface);min-height:124px;box-shadow:var(--shadow);border-radius:10px;gap:5px;padding:15px;display:grid;position:relative}.attribution-summary-card>span:not(.attribution-summary-icon){color:var(--muted);font-size:12px;font-weight:800}.attribution-summary-card>strong{overflow-wrap:anywhere;align-self:end;font-size:28px;line-height:1.08}.attribution-summary-card>strong.compact-value{font-size:18px}.attribution-summary-card>small{color:var(--muted);line-height:1.3}.attribution-summary-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-dark);border-radius:9px;place-items:center;display:grid}.attribution-main-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.attribution-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.attribution-tabs{align-items:center;gap:5px;display:flex}.attribution-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-weight:800}.attribution-tabs button:hover{color:var(--text);background:#f4f7f5}.attribution-tabs button.active{background:var(--accent-soft);color:var(--accent-dark)}.attribution-notice{margin:12px 16px 0}.attribution-share-card{background:#f0faf5;border:1px solid #b8ddce;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:14px 16px;padding:12px 14px;display:flex}.attribution-share-card p{color:var(--muted);margin:3px 0 0;line-height:1.4}.attribution-list-controls{justify-content:space-between;align-items:center;gap:14px;padding:0 16px 14px;display:flex}.search-field{border:1px solid var(--border-strong);width:min(620px,100%);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2454d626}.search-field input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.button-row.compact{flex-wrap:nowrap;gap:5px}.button.icon-only{place-items:center;width:36px;min-width:36px;min-height:36px;padding:0;display:inline-grid}.attribution-link-table th:nth-last-child(-n+2),.attribution-link-table td:nth-last-child(-n+2){white-space:nowrap}.attribution-row-metrics{grid-template-columns:repeat(4,minmax(48px,1fr));gap:7px;min-width:250px;display:grid}.attribution-row-metrics span{border-left:1px solid var(--border);gap:2px;padding-left:8px;display:grid}.attribution-row-metrics span:first-child{border-left:0;padding-left:0}.attribution-row-metrics strong{font-size:15px}.attribution-row-metrics small{color:var(--muted);font-size:10px}.attribution-definition{border-top:1px solid var(--border);margin:0;padding:12px 16px}.attribution-filter-panel{border-bottom:1px solid var(--border);background:#f8fbf9;gap:12px;padding:14px 16px;display:grid}.attribution-filter-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.attribution-filter-title p{margin:3px 0 0}.attribution-filter-grid{grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(130px,.8fr)) auto;align-items:end;gap:9px;display:grid}.attribution-filter-button{white-space:nowrap}.attribution-funnel-panel{border:1px solid var(--border);background:#fbfcfa;border-radius:9px;gap:14px;margin:14px 16px;padding:14px;display:grid}.attribution-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.attribution-funnel article{background:var(--accent-soft);border-radius:8px;gap:4px;min-height:96px;padding:13px;display:grid;position:relative}.attribution-funnel article:not(:last-child):after{content:"›";z-index:1;color:var(--accent-dark);font-size:23px;font-weight:900;position:absolute;top:32px;right:-8px}.attribution-funnel span{color:var(--muted);font-size:12px;font-weight:800}.attribution-funnel strong{font-size:24px}.attribution-funnel small{color:var(--muted);line-height:1.25}.attribution-link-modal{background:var(--surface);width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto}.attribution-qr-modal{background:var(--surface);width:min(720px,100%);padding:0}.lead-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.lead-modal-header h2{margin:3px 0 4px}.lead-modal-header p{color:var(--muted);margin:0}.lead-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px;display:flex}.attribution-stepper{grid-template-columns:1fr 1fr;gap:6px;padding:0 18px;display:grid;transform:translateY(-3px)}.attribution-stepper span{background:#e5ebe7;border-radius:999px;height:4px}.attribution-stepper span.active{background:var(--accent)}.attribution-modal-body{gap:14px;padding:15px 18px 18px;display:grid}.attribution-modal-body .attribution-share-card{margin:0}.attribution-message-step{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:start;gap:18px;display:grid}.attribution-phone-preview{background:#e8f1ed;border:1px solid #b9d6cb;border-radius:14px;gap:12px;min-height:320px;padding:14px;display:grid}.attribution-phone-title{color:var(--accent-dark);border-bottom:1px solid #1c543d29;align-items:center;gap:7px;padding-bottom:10px;font-weight:850;display:flex}.attribution-message-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#dcf8c6;border-radius:12px 12px 2px;align-self:end;gap:10px;margin-left:12%;padding:12px;line-height:1.42;display:grid}.attribution-message-footer{border-top:1px dashed #1c543d40;gap:2px;padding-top:9px;display:grid}.attribution-message-footer span{color:var(--muted);font-size:11px}.attribution-phone-preview>small{color:var(--muted);line-height:1.4}.advanced-toggle{color:var(--accent-dark);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-weight:800;text-decoration:underline}.attribution-qr-modal .qr-preview{padding:20px}@media (max-width:1120px){.attribution-summary-grid,.attribution-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attribution-filter-button{align-self:end}}@media (max-width:760px){.attribution-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-toolbar,.attribution-share-card,.attribution-list-controls,.attribution-filter-title{flex-direction:column;align-items:stretch}.attribution-toolbar .button.primary{width:100%}.attribution-tabs{overflow-x:auto}.attribution-tabs button{white-space:nowrap}.attribution-filter-grid,.attribution-funnel,.attribution-message-step{grid-template-columns:1fr}.attribution-funnel article:not(:last-child):after{content:"↓";top:auto;bottom:-14px;right:50%}.attribution-link-table{min-width:0}.attribution-link-table thead{display:none}.attribution-link-table tbody{display:grid}.attribution-link-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px;display:grid}.attribution-link-table td{border:0;padding:0;white-space:normal!important}.attribution-link-table td:first-child,.attribution-link-table td:nth-child(3){grid-column:1/-1}.attribution-link-table td:nth-child(4){align-self:center}.attribution-link-table td:nth-child(5){justify-self:end}.attribution-row-metrics{min-width:0}}@media (max-width:460px){.attribution-summary-card{min-height:114px;padding:13px}.attribution-summary-card>strong{font-size:25px}}.meta-ads-workspace{gap:16px;width:100%;display:grid}.meta-ads-toolbar{justify-content:space-between;align-items:end;gap:18px;padding:16px;display:flex}.meta-ads-account{align-items:center;gap:12px;min-width:250px;display:flex}.meta-ads-account>div{gap:3px;display:grid}.meta-ads-account-icon,.meta-ads-summary-icon,.meta-ads-setup-icon{color:#2454d6;background:#e8efff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.meta-ads-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.meta-ads-controls .field{width:min(170px,100%)}.meta-ads-controls .native-picker-control{min-width:150px}.meta-ads-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.meta-ads-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;gap:7px 9px;min-height:138px;padding:14px;display:grid}.meta-ads-summary>span:not(.meta-ads-summary-icon){color:var(--muted);align-self:center;font-size:12px;font-weight:800}.meta-ads-summary>strong{overflow-wrap:anywhere;grid-column:1/-1;align-self:end;font-size:clamp(20px,2vw,28px);line-height:1.08}.meta-ads-summary>small{color:var(--muted);grid-column:1/-1;line-height:1.35}.meta-ads-summary-icon{width:34px;height:34px}.meta-ads-summary-link{color:inherit;text-decoration:none}.meta-ads-summary-link:hover{border-color:var(--primary);box-shadow:0 3px 12px #00000012}.meta-ads-summary-link:focus-visible{outline-offset:3px;outline:3px solid #087f5b}.meta-ads-mapping-notice{color:#6b4a07;background:#fff9e8;border:1px solid #e8cc8c;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;display:flex}.meta-ads-mapping-notice.success{color:#195f43;background:#eff9f4;border-color:#b9d8ca}.meta-ads-mapping-notice>div{flex:1;gap:3px;display:grid}.meta-ads-mapping-notice span{line-height:1.4}.meta-ads-performance{padding:0;overflow:hidden}.meta-ads-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.meta-ads-panel-header p{margin:3px 0 0}.meta-ads-table{min-width:980px}.meta-ads-table td:first-child{min-width:220px}.meta-ads-table td>strong,.meta-ads-table td>.hint{display:block}.meta-ads-table td>.hint{margin-top:3px}.meta-ads-outcome{grid-template-columns:repeat(2,minmax(70px,1fr));gap:4px 10px;min-width:180px;font-size:12px;display:grid}.meta-ads-outcome span{color:var(--muted);white-space:nowrap}.meta-ads-outcome b{color:var(--text);font-size:14px}.meta-ads-definitions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.meta-ads-definitions article{background:#f7f9ff;border-left:3px solid #90a9ee;gap:5px;padding:11px 12px;display:grid}.meta-ads-definitions span{color:var(--muted);line-height:1.4}.meta-ads-generated{margin:14px 0 0}.meta-ads-setup{align-items:flex-start;gap:16px;max-width:900px;padding:22px;display:flex}.meta-ads-setup>div{gap:10px;display:grid}.meta-ads-setup h2,.meta-ads-setup p{margin:0}.meta-ads-setup p{line-height:1.55}.meta-ads-setup-icon{width:52px;height:52px}.meta-ads-config-list{flex-wrap:wrap;gap:7px;display:flex}.meta-ads-config-list code{border:1px solid var(--border);background:#f7f9f8;border-radius:7px;padding:7px 9px}@media (max-width:1200px){.meta-ads-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-ads-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.meta-ads-toolbar,.meta-ads-panel-header,.meta-ads-mapping-notice{flex-direction:column;align-items:stretch}.meta-ads-controls{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.meta-ads-controls .field,.meta-ads-controls .native-picker-control{width:100%;min-width:0}.meta-ads-panel-header .attribution-tabs{width:100%}.meta-ads-panel-header .attribution-tabs button{flex:1}}@media (max-width:560px){.meta-ads-summary-grid,.meta-ads-definitions,.meta-ads-controls{grid-template-columns:1fr}.meta-ads-summary{min-height:122px}.meta-ads-setup{flex-direction:column}}@media print{body *{visibility:hidden!important}.invoice-record-modal,.invoice-record-modal *{visibility:visible!important}.lead-modal-backdrop:has(.invoice-record-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.invoice-record-modal{width:100%;max-height:none;box-shadow:none;border:0;position:absolute;inset:0;overflow:visible}.invoice-screen-header,.invoice-screen-only{display:none!important}.invoice-document{padding:0}}.message-inline-link{color:#075ea8;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.message-inline-link:hover{color:#034377}.message-inline-link:focus-visible{outline-offset:2px;outline:2px solid}.inbox-profile-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.inbox-profile-trigger:hover{color:var(--primary);text-decoration:underline}.inbox-profile-trigger:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.inbox-profile-dialog{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:0;margin:auto;padding:0}.inbox-profile-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.inbox-panel-divider{display:none}@media (min-width:761px){.inbox-layout{grid-template-columns:var(--inbox-list-width,320px) minmax(360px, 1fr) var(--inbox-details-width,320px)}.inbox-layout.details-closed{grid-template-columns:var(--inbox-list-width,320px) minmax(0, 1fr)}.inbox-panel-divider{z-index:30;cursor:col-resize;touch-action:none;width:8px;display:block;position:absolute;top:0;bottom:0}.inbox-panel-divider-list{left:calc(var(--inbox-list-width,320px) - 4px)}.inbox-panel-divider-details{right:calc(var(--inbox-details-width,320px) - 4px)}.inbox-panel-divider:after{content:"";background:var(--border);transition:background .12s;position:absolute;inset:0 3px}.inbox-panel-divider:hover:after,.inbox-panel-divider:focus-visible:after,.inbox-resizing .inbox-panel-divider:after{background:#099465}.inbox-panel-divider:focus-visible{outline-offset:-2px;outline:2px solid #099465}.inbox-resizing,.inbox-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}}@media (min-width:761px) and (max-width:1500px){.inbox-layout,.inbox-layout.details-closed{grid-template-columns:var(--inbox-list-width,320px) minmax(0, 1fr)}.inbox-layout.details-open .inbox-details-panel{width:var(--inbox-details-width,320px)}}.reply-box .textarea.auto-growing-reply{box-sizing:border-box;resize:none;min-height:54px;max-height:none;overflow-y:hidden}.tour-lead-fields{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;min-width:0;padding:12px}.tour-lead-fields>legend{font-weight:750}.tour-lead-fields .profile-editor-grid{padding:10px 0}.tour-lead-fields summary{cursor:pointer;color:var(--primary);padding-top:12px;font-weight:700}.tour-enquiry-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-column:1/-1;min-width:0}.tour-enquiry-summary>summary{cursor:pointer;color:var(--primary);font-weight:800}.tour-enquiry-intro{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:14px 0;font-size:13px;line-height:1.45;display:flex}.tour-enquiry-intro>span{max-width:48ch}.tour-enquiry-budget{min-width:205px;color:var(--text);background:#edf8f1;border:1px solid #b9dfca;border-radius:9px;gap:2px;padding:10px 14px;display:grid}.tour-enquiry-budget>span,.tour-enquiry-budget>small{color:var(--muted);font-size:11px}.tour-enquiry-budget>strong{overflow-wrap:anywhere;font-size:18px}.tour-enquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tour-enquiry-group{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;min-width:0;padding:12px 14px}.tour-enquiry-group>h4{margin:0 0 9px;font-size:13px}.tour-enquiry-group>dl{gap:0;margin:0;display:grid}.tour-enquiry-row{border-top:1px solid var(--border);grid-template-columns:minmax(110px,42%) minmax(0,1fr);gap:8px;padding:5px 0;font-size:13px;line-height:1.4;display:grid}.tour-enquiry-row dt{color:var(--muted)}.tour-enquiry-row dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;font-weight:650}@media (max-width:700px){.tour-enquiry-intro{flex-direction:column;align-items:stretch}.tour-enquiry-grid{grid-template-columns:minmax(0,1fr)}.tour-enquiry-row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:650px){.lead-edit-grid>.lead-follow-up-reason,.lead-edit-grid>.lead-loss-field{grid-column:1/-1}}.query-lead-decision .panel-body>.button{margin:8px 8px 0 0}.query-lead-decision .panel-body{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.query-lead-comparison{width:100%;min-width:0}.query-lead-comparison thead{display:none}.query-lead-comparison tbody{gap:12px;display:grid}.query-lead-comparison tr{border:1px solid var(--border);border-radius:8px;padding:10px;display:grid}.query-lead-comparison td{white-space:normal;border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.query-lead-comparison td:before{content:attr(data-label);color:var(--muted);font-weight:700}.query-lead-decision .panel-body>.button{white-space:normal;width:100%;margin-right:0}}.transport-lead-fields{grid-column:1/-1;min-width:0}.scrollable-dialog{width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);margin:auto;padding:0;overflow:hidden}.scrollable-dialog[open]{flex-direction:column;display:flex}.scrollable-dialog::backdrop{background:#14282073}.scrollable-dialog>.panel-header{flex-shrink:0}.scrollable-dialog>.panel-body,.scrollable-dialog>.contact-profile-editor-form{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.lead-modal-backdrop{overscroll-behavior:contain;min-height:0;overflow-y:auto}.lead-modal{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 48px)}.travel-create-modal,.travel-record-modal{max-height:min(820px,100dvh - 64px)}.inbox-customer-heading .inbox-name-heading{white-space:normal;align-items:center;gap:8px;display:flex;overflow:visible}.inbox-name-heading>.inbox-profile-trigger{overflow-wrap:anywhere;min-width:0}.inbox-name-heading>.icon-button{width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--muted);background:0 0;border:0;flex:0 0 28px;padding:0;position:relative}.inbox-name-heading>.icon-button svg{width:14px;height:14px}.inbox-name-heading>.icon-button:hover,.inbox-name-heading>.icon-button:focus-visible{background:var(--surface-muted);color:var(--text)}@media (pointer:coarse){.inbox-name-heading>.icon-button:before{content:"";position:absolute;inset:-8px}}.inbox-contact-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.contact-picker{min-width:0}.contact-picker-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-picker-pagination .button{padding:5px 8px}.marketing-consent-workspace{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.marketing-consent-tabs{border:1px solid var(--border);background:var(--surface);width:fit-content;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:6px;padding:5px;display:flex}.marketing-consent-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-weight:800;display:inline-flex}.marketing-consent-tabs button:hover{background:var(--surface-muted);color:var(--text)}.marketing-consent-tabs button.active{background:var(--accent-soft);color:var(--accent-dark)}.marketing-consent-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.consent-summary-card{border:1px solid var(--border);background:var(--surface);min-height:122px;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:15px;display:grid}.consent-summary-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.consent-summary-card>span{color:var(--muted);align-self:end;font-size:12px;font-weight:800}.consent-summary-card>strong{font-size:25px;line-height:1}.consent-summary-card>small{color:var(--muted);grid-column:1/-1;align-self:end;line-height:1.35}.consent-summary-card.withdrawn .consent-summary-icon{color:var(--danger);background:#fff0ed}.marketing-consent-heading,.marketing-consent-result-row,.consent-page-size,.consent-dialog-title,.consent-dialog-actions{align-items:center;display:flex}.marketing-consent-heading,.marketing-consent-result-row{justify-content:space-between;gap:16px}.marketing-consent-heading p{margin:5px 0 0}.marketing-consent-controls{background:color-mix(in srgb, var(--surface-muted) 54%, #fff);gap:14px;display:grid}.consent-policy-note{color:var(--accent-dark);background:#f0faf5;border:1px solid #b8ddce;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.consent-policy-note>div{gap:3px;display:grid}.consent-policy-note span{color:var(--muted);font-size:13px;line-height:1.4}.marketing-consent-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(240px,.65fr) auto;align-items:end;gap:12px;display:grid}.marketing-consent-filter-grid .search-field{width:100%}.marketing-consent-filter-actions{flex-wrap:nowrap}.consent-page-size{gap:8px}.consent-page-size .select{width:78px}.marketing-consent-table{min-width:1120px}.marketing-consent-table td{vertical-align:top}.consent-status{background:var(--surface-muted);border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.consent-status.confirmed{color:#17653f;background:#e2f6eb}.consent-status.withdrawn{color:#a33b2f;background:#fff0ed}.consent-row-actions{flex-wrap:nowrap}.marketing-consent-dialog{width:min(620px,100vw - 32px)}.consent-dialog-header{background:linear-gradient(135deg,#f7fcf9,#fff)}.consent-dialog-title{gap:11px;min-width:0}.consent-dialog-title h2,.consent-dialog-title p{margin:0}.consent-dialog-title p{margin-top:4px}.consent-dialog-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-dark);border-radius:12px;flex:none;place-items:center;display:grid}.marketing-consent-dialog.withdraw .consent-dialog-icon{color:var(--danger);background:#fff0ed}.consent-dialog-form{gap:15px;display:grid}.consent-dialog-contact{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:13px 14px;display:grid}.consent-dialog-contact>span{font-weight:800}.consent-dialog-contact>strong{font-size:13px}.consent-dialog-contact>small{color:var(--muted);grid-column:1/-1}.consent-dialog-warning{color:#744d08;background:#fff8e8;border:1px solid #efcf98;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 13px;display:grid}.consent-dialog-warning.withdraw{color:#8b3026;background:#fff7f5;border-color:#efc9c4}.consent-dialog-warning p{margin:0;line-height:1.45}.consent-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin:2px -18px -18px;padding:13px 18px}@media (max-width:980px){.marketing-consent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-consent-filter-grid{grid-template-columns:1fr 1fr}.marketing-consent-filter-actions{grid-column:1/-1}}@media (max-width:640px){.marketing-consent-tabs{width:100%;overflow-x:auto}.marketing-consent-tabs button{white-space:nowrap;flex:1 0 auto}.marketing-consent-summary,.marketing-consent-filter-grid{grid-template-columns:1fr}.marketing-consent-filter-actions{grid-column:auto}.marketing-consent-heading,.marketing-consent-result-row,.marketing-consent-pagination{flex-direction:column;align-items:stretch}.marketing-consent-heading .button{width:100%}.consent-page-size{justify-content:space-between}.consent-dialog-contact{grid-template-columns:1fr}.consent-dialog-contact>small{grid-column:auto}.consent-dialog-actions{flex-direction:column-reverse;align-items:stretch}}@media (min-width:601px){.query-lead-comparison{table-layout:fixed;width:100%}.query-lead-comparison th:first-child{width:20%}.query-lead-comparison th:nth-child(2){width:28%}.query-lead-comparison th:nth-child(3){width:32%}.query-lead-comparison th:nth-child(4){width:20%}.query-lead-comparison td{white-space:normal;overflow-wrap:break-word}}@media (max-width:600px){.lead-modal{max-height:calc(100dvh - 20px)}.scrollable-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.transport-lead-wide{grid-column:1/-1}.lead-row td:first-child>strong,.lead-row td:first-child>small{display:block}.lead-row td:first-child>small{margin-top:3px}.email-lead-review{gap:16px;min-width:0;display:grid}.email-lead-filters,.email-lead-actions{flex-wrap:wrap;gap:8px;display:flex}.email-lead-filter-group{gap:7px;margin-bottom:12px;display:grid}.email-lead-filter-group>.hint{font-weight:700}.email-lead-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;min-height:520px;margin-top:16px;display:grid}.email-lead-list{align-content:start;gap:8px;max-height:70dvh;display:grid;overflow-y:auto}.email-lead-card{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;display:grid}.email-lead-card:hover,.email-lead-card.selected{border-color:var(--primary);background:var(--surface-soft)}.email-lead-card>span:first-child,.email-lead-card>b,.email-lead-card>small{overflow-wrap:anywhere;min-width:0}.email-lead-card>span:first-child{display:grid}.email-lead-card>b,.email-lead-card>small{grid-column:1/-1}.email-lead-card-meta{justify-items:end;gap:5px;display:grid}.email-lead-detail{border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.email-lead-detail form{height:100%}.email-lead-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border-radius:8px;padding:14px}.email-lead-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-lead-score-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:3px;padding:12px;display:grid}.email-lead-score-grid span{color:var(--muted);font-size:12px}.email-lead-score-grid strong{font-size:18px}.email-lead-detail label{gap:6px;margin:14px 0;font-weight:700;display:grid}.email-lead-attribution{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-lead-attribution>div{border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.email-lead-attribution dt{color:var(--muted);font-size:12px}.email-lead-attribution dd{overflow-wrap:anywhere;margin:4px 0 0}.email-lead-empty{min-height:400px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}@media (max-width:850px){.email-lead-layout{grid-template-columns:1fr}.email-lead-list{max-height:45dvh}.email-lead-attribution,.email-lead-score-grid{grid-template-columns:1fr}}.message-history-workspace{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.message-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.message-summary-card{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;min-width:0;padding:15px 16px;display:grid}.message-summary-card>div{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.message-summary-card>span,.message-summary-card>small{color:var(--muted)}.message-summary-card>span{align-self:end;font-size:12px;font-weight:800}.message-summary-card>strong{grid-column:2;font-size:26px;line-height:1}.message-summary-card>small{grid-column:1/-1;margin-top:5px;font-size:12px}.message-summary-card.danger{border-top-color:var(--danger)}.message-summary-card.danger>div{color:var(--danger);background:#fff0ed}.message-history-heading,.message-history-result-row,.message-history-pagination,.message-history-page-size,.message-history-detail-actions{align-items:center;display:flex}.message-history-heading,.message-history-result-row,.message-history-pagination{justify-content:space-between;gap:16px}.message-history-heading p,.message-history-result-row p{margin:5px 0 0}.message-history-filters{background:color-mix(in srgb, var(--surface-muted) 54%, #fff);gap:16px;display:grid}.message-history-search{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.message-history-search-box{display:block;position:relative}.message-history-search-box>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.message-history-search-box .input{width:100%;padding-left:38px}.message-history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.message-history-date-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.message-history-presets{flex-wrap:wrap;gap:6px;display:flex}.message-history-presets .button.active{background:var(--accent-soft);color:var(--accent-dark);border-color:#86c9ad}.message-history-custom-dates{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.message-history-page-size{color:var(--muted);gap:8px;font-size:13px;font-weight:700}.message-history-page-size .input{width:76px}.message-history-table{table-layout:fixed;min-width:980px}.message-history-table th:first-child{width:18%}.message-history-table th:nth-child(2){width:11%}.message-history-table th:nth-child(3){width:32%}.message-history-table th:nth-child(4){width:13%}.message-history-table th:nth-child(5){width:14%}.message-history-table th:nth-child(6){width:12%}.message-history-table td{vertical-align:top}.message-contact,.message-preview{gap:5px;min-width:0;display:grid}.message-contact>strong,.message-contact>small,.message-preview>span:last-child,.message-failure-preview{overflow-wrap:anywhere}.message-contact>small,.message-failure-preview{color:var(--muted);font-size:12px}.message-contact .badge{width:fit-content}.message-preview>span:first-child{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.message-preview>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.message-direction{align-items:center;gap:4px;display:inline-flex}.message-direction.inbound{color:#17653f;background:#e6f6ef}.message-direction.outbound{color:#34516f;background:#edf2fa}.message-failure-preview{color:var(--danger);margin-top:6px;line-height:1.35;display:block}.message-history-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:42px 20px;display:grid}.message-history-pagination{border-top:1px solid var(--border);padding:14px 18px}.message-history-dialog{width:min(820px,100vw - 32px)}.message-history-detail-body,.message-history-detail-body>section{gap:13px;display:grid}.message-history-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.message-history-detail-body h3{margin:0;font-size:14px}.message-history-detail-body pre{border:1px solid var(--border);background:var(--surface-muted);max-height:300px;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:9px;margin:0;padding:14px;line-height:1.5;overflow:auto}.message-history-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.message-history-metadata>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-width:0;padding:11px 12px}.message-history-metadata>div.wide{grid-column:1/-1}.message-history-metadata dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.message-history-metadata dd{overflow-wrap:anywhere;margin:5px 0 0}.message-history-detail-actions{justify-content:flex-end;gap:8px}@media (max-width:980px){.message-history-summary,.message-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.message-history-summary,.message-history-filter-grid,.message-history-custom-dates,.message-history-search,.message-history-metadata{grid-template-columns:1fr}.message-history-heading,.message-history-result-row,.message-history-pagination,.message-history-date-row{flex-direction:column;align-items:stretch}.message-history-heading .button,.message-history-date-row>.button{width:100%}.message-history-page-size{justify-content:space-between}.message-history-metadata>div.wide{grid-column:auto}.message-history-detail-actions{flex-direction:column;align-items:stretch}.message-history-table{min-width:0}.message-history-table thead{display:none}.message-history-table tbody,.message-history-table tr,.message-history-table td{width:100%;display:block}.message-history-table tr{border-bottom:1px solid var(--border);padding:9px 0}.message-history-table td{border:0;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:6px 14px;display:grid}.message-history-table td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:11px;font-weight:800}.message-history-table td[colspan]{display:block}.message-history-table td[colspan]:before{display:none}}@media (max-width:600px){.main-workspace .topbar-controls{flex:none;align-self:flex-end;margin:8px 14px 0;position:relative;top:auto;right:auto}.main-workspace .inbox-workspace-header{height:auto;min-height:58px;padding:8px 14px}}.user-admin-workspace>.settings-list{min-width:0}.user-admin-workspace .admin-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}@media (max-width:920px){.notification-popover{flex-direction:column;max-height:calc(100dvh - 160px);display:flex}.notification-popover-header{flex:none}.notification-list{min-height:0}}@media (max-width:600px){.notification-menu{position:static}}@media (max-width:920px) and (max-height:500px){.main-workspace{min-height:560px}}.main :where(h1){font-size:var(--font-page);line-height:1.2}.main :where(h2){font-size:var(--font-section);line-height:1.3}.main :where(h3){font-size:var(--font-subsection);line-height:1.4}.main :where(h4){font-size:var(--font-body);line-height:1.4}.main :where(small){font-size:var(--font-caption)}.main .page-title,.main .inbox-workspace-header h1{font-size:var(--font-page)}.app-shell svg.lucide{vertical-align:middle;flex-shrink:0}.main :is(.panel-title,.stat-label,.text-link):has(>svg.lucide){align-items:center;gap:8px;display:flex}.main .panel-title>svg.lucide{width:20px;height:20px}.main :is(.stat-label,.text-link)>svg.lucide{width:16px;height:16px}.main .badge>svg.lucide{width:14px;height:14px}.main .badge:has(>svg.lucide){gap:6px}.main .entity-links a{gap:6px}.main .result>svg.lucide{margin-inline-end:8px}@media (max-width:600px){:root{--font-page:22px}}@media (max-width:920px){.main>.content-grid{align-items:start;gap:12px}.main .page-header{gap:12px;margin-bottom:16px}.main .page-copy{margin-top:6px}.main .eyebrow{margin-bottom:4px}.main .panel-header{gap:10px;padding:12px 14px}.main .panel-body{padding:14px}.main .form-grid{gap:12px}.main .stat-card{align-content:start;gap:6px;min-height:0;padding:14px}.main .inbox-thread-panel>.panel-header{gap:8px;padding:8px 12px}.inbox-contact-meta .hint{margin:0}}.main>.topbar-controls{top:15px;right:18px}@media (max-width:920px){.app-shell{grid-template-rows:auto 1fr}}@media (max-width:620px){.main:not(.main-workspace){padding-top:8px}.main>.topbar-controls{align-self:auto;margin:0;position:absolute;top:8px;right:14px}.main .account-menu-trigger{min-width:42px;padding:0 9px}.main .account-menu-trigger>span{display:none}.main-workspace .inbox-workspace-header{height:auto;min-height:110px;padding:58px 14px 8px}}.sidebar>.topbar-controls-mobile{display:none}.inbox-filter-options{overscroll-behavior:contain;gap:10px;max-height:48dvh;display:grid;overflow-y:auto}.inbox-filter-options[hidden]{display:none}.inbox-filter-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-search-row .icon-button{position:relative}.filter-active-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}@media (max-width:920px){.main>.topbar-controls-desktop{display:none}.sidebar>.topbar-controls-mobile{flex:none;justify-content:flex-end;margin-top:12px;position:relative;top:auto;right:auto}.sidebar>.topbar-controls-mobile.mobile-open{display:flex}.main .page-header{padding-top:0;padding-right:0}.main-workspace .inbox-workspace-header{height:auto;min-height:48px;padding:10px 14px}.main-workspace .inbox-workspace-header>p,.main-workspace .inbox-workspace-header .eyebrow{display:none}.sidebar .notification-popover{width:min(390px,100vw - 28px);max-height:calc(100dvh - 146px);position:fixed;top:132px;left:auto;right:14px;overflow-y:auto}.sidebar .account-menu-popover{max-width:calc(100vw - 28px);max-height:calc(100dvh - 146px);overflow-y:auto}}.inbox-list-heading .panel-title{font-size:16px}@media (max-width:1500px){:root{--font-page:20px}}
