:root{--background:#f6f7f4;--surface:#fff;--surface-muted:#eef3ef;--border:#d7ded6;--border-strong:#b9c5bb;--text:#18231d;--muted:#647067;--accent:#0f8f63;--accent-dark:#08744f;--accent-soft:#dff4eb;--danger:#b42318;--warning:#956000;--focus:#2454d6;--shadow:0 14px 35px #10221914}*{box-sizing:border-box}html{scrollbar-gutter:stable;min-width:320px}body{background:var(--background);color:var(--text);margin:0;font-family: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{grid-template-columns:var(--sidebar-width,268px) minmax(0, 1fr);min-height:100vh;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;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{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;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{margin:0;font-size:28px;line-height:1.2}.page-copy{max-width:780px;color:var(--muted);margin:8px 0 0;font-size:15px;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{margin:0;font-size:17px}.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:13px;font-weight:750}.hint{color:var(--muted);font-size:12px}.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:4px;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:14px}.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;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{gap:12px;display:grid}.settings-item{border:1px solid var(--border);border-radius:8px;gap:5px;padding:14px;display:grid}.settings-item strong{font-size:14px}.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:30px;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-trigger{border:1px solid var(--border-strong);min-height:42px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.native-picker-trigger:hover{border-color:var(--primary);background:var(--accent-soft)}.native-picker-trigger:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2454d626}.native-picker-trigger:has(.native-picker-input:disabled){opacity:.55;cursor:not-allowed}.native-picker-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.native-picker-input:disabled{cursor:not-allowed}.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{margin-top:2px;font-size:34px}.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:minmax(240px,1.4fr) repeat(3,minmax(145px,.75fr));align-items:end;gap:12px;display:grid}.call-filter-search{align-self:end;min-height:42px}.compact-field{gap:6px}.call-filter-actions{align-self:end}.call-result-summary{margin-top:12px}.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}.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{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;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{height:100vh;padding:0;overflow:hidden}.main-workspace .topbar-controls{top:15px;right:18px}.inbox-workspace-header{border-bottom:1px solid var(--border);background:#fbfcfa;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:10px 230px 10px 20px;display:flex}.inbox-workspace-header h1,.inbox-workspace-header p{margin:0}.inbox-workspace-header h1{margin-top:2px;font-size:24px;line-height:1.1}.inbox-workspace-header>p{color:var(--muted);font-size:13px}.inbox-layout{background:#edf2ee;grid-template-columns:320px minmax(480px,1fr) 320px;height:calc(100vh - 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>div{min-width:0}.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-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-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;background:#fff;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 10px;padding:11px 12px;display:grid}.conversation-item:hover,.conversation-item.active{background:var(--accent-soft)}.conversation-item strong,.conversation-item small,.conversation-preview,.conversation-meta{display:block}.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}.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;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;font-size:11px;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;padding:10px 12px;display:grid}.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}.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-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]{max-height:44vh;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}.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-list{grid-template-columns:1fr}}.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-reply-admin>form{display:grid}.quick-reply-admin-toolbar{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(280px,1fr) 180px max-content;gap:10px;padding:14px 18px;display:grid}.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;padding:12px}.icebreaker-admin{margin-bottom:20px}.icebreaker-admin form{padding:20px}.icebreaker-admin .form-grid{align-items:start}.icebreaker-rule{align-content:start}.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{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}}.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-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-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}.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-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:5px;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-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,.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:20px}.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}.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:24px}.segmented,.stat-grid,.admin-action-grid,.admin-toolbar,.option-grid,.health-row,.reply-box{grid-template-columns:1fr}.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{grid-template-columns:1fr}.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}@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}.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}
