@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:Manrope,sans-serif;--accent: #f59e0b;--bg: #edf4f8;--bg-soft: #f7fafc;--brand: #08a86a;--brand-2: #22c7a1;--brand-dark: #027a58;--danger: #ef4565;--ink: #07162f;--line: rgba(130, 151, 177, .24);--line-strong: rgba(103, 123, 150, .34);--muted: #64748b;--navy: #0d1626;--navy-2: #121f33;--shadow-card: 0 20px 55px rgba(15, 23, 42, .08);--shadow-float: 0 26px 80px rgba(15, 23, 42, .16);--surface: rgba(255, 255, 255, .82);--surface-solid: #ffffff;background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(34,199,161,.2),transparent 30rem),radial-gradient(circle at 92% 10%,rgba(14,116,144,.14),transparent 34rem),linear-gradient(135deg,#eef7f4,#eef3fa 52%,#f8fbfd)}button,input,textarea{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,rgba(16,185,129,.12),transparent 32%),linear-gradient(315deg,rgba(14,116,144,.12),transparent 28%),#eef3f8}.login-card{width:min(920px,100%);display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding:28px;background:#fff;border:1px solid #cbd6e2;border-radius:8px;box-shadow:0 16px 40px #0f172a1f}.eyebrow{display:inline-flex;color:#00865a;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-card h1,.page-header h1{margin:8px 0;font-size:30px;line-height:1.15}.login-card p,.page-header p,.muted-copy{margin:0;color:#5d6b82;font-size:14px;line-height:1.55}.login-form{display:grid;gap:14px;align-content:start}.login-form label{display:grid;gap:7px;color:#42526b;font-size:13px;font-weight:700}.login-form input,.setting-field input,.setting-field textarea,.search-field input,.reply-composer input{width:100%;border:1px solid #c7d1de;border-radius:6px;background:#fff;color:#07162f;outline:none}.login-form input{height:42px;padding:0 12px}.login-form button,.primary-button,.reply-composer button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid #07a268;border-radius:6px;background:#09a96d;color:#fff;font-weight:800;padding:0 14px}.login-form button:disabled{opacity:.62;cursor:not-allowed}.form-error{margin:0;color:#b42318;font-size:13px}.demo-credentials{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-credentials div{display:grid;gap:4px;padding:12px;border:1px solid #d8e2ec;border-radius:6px;background:#f7fafc}.demo-credentials span{color:#53657c;font-size:13px}.console-shell{min-height:100vh;display:grid;grid-template-columns:210px 60px minmax(0,1fr);background:#dfe7f1}.property-sidebar{position:relative;z-index:30;min-height:100vh;display:flex;flex-direction:column;gap:12px;overflow:visible;background:#202020;color:#f8fafc}.sidebar-top-actions,.property-sidebar-footer{display:flex;align-items:center;gap:8px;padding:12px 10px}.property-sidebar-footer{position:relative;margin-top:auto;border-top:1px solid rgba(255,255,255,.08)}.push-right{margin-left:auto}.icon-button,.module-nav button,.module-search,.channel-rail button,.compact-actions button,.conversation-channel-tabs button,.detail-tabs button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit}.icon-button:hover,.icon-button.active,.module-nav button:hover,.module-search:hover,.channel-rail button:hover,.conversation-channel-tabs button:hover,.detail-tabs button:hover{background:#0aa96d1a;color:#09a96d}.notification-dot{position:relative}.notification-dot span{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4565;color:#fff;font-size:11px;font-weight:800}.property-title,.sidebar-section-header{display:flex;align-items:center;gap:6px;padding:0 14px}.property-title strong,.sidebar-section-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-title span,.sidebar-section-header span{color:#7f91ad;margin-left:auto}.visitor-stack,.sidebar-section-list{display:grid;gap:6px;padding:0 8px}.visitor-pill,.group-row,.dm-row{display:grid;align-items:center;min-height:38px;width:100%;border:0;border-radius:8px;background:#171717;color:#fff;text-align:left}.visitor-pill{grid-template-columns:46px minmax(0,1fr) auto 10px;gap:7px;padding:6px 8px}.group-row,.dm-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:0 10px}.visitor-pill:hover,.group-row:hover,.dm-row:hover{background:#111}.country-badge{display:inline-grid;place-items:center;min-width:22px;height:16px;border-radius:3px;background:#facc15;color:#15202f;font-size:10px;font-weight:900}.flag-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:50px;padding:0 4px}.flag-badge img,.flag-placeholder{width:18px;height:13px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0f172a1f}.flag-placeholder{display:inline-block;background:#e2e8f0}.flag-badge>span:not(.flag-placeholder){font-size:9px;line-height:1}.visitor-ip,.group-row span,.dm-row span:not(.presence-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.agent-mini{padding:2px 5px;border-radius:3px;background:#ffffff2e;color:#fff;font-size:10px;font-weight:800}.presence-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#9ca3af}.presence-dot.online{background:#22c55e}.presence-dot.away{background:#eab308}.presence-dot.offline{background:#9ca3af}.sidebar-section{display:grid;gap:8px;padding-top:8px}.sidebar-empty{padding:14px 10px;border-radius:8px;background:#171717;color:#9ca3af;font-size:12px;text-align:center}.avatar-tile,.avatar-button,.avatar-round{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px;background:#f59e0b;color:#fff;font-size:12px;font-weight:900}.avatar-tile{width:22px;height:22px}.avatar-button{position:relative;width:34px;height:34px;border:0}.avatar-button .presence-dot{position:absolute;right:1px;bottom:1px}.profile-popover{position:absolute;left:16px;bottom:52px;z-index:80;width:308px;max-height:calc(100vh - 78px);overflow:auto;border:1px solid #dbe4ee;border-radius:8px;background:#fff;box-shadow:0 18px 45px #07162f2e;color:#25364d;padding:10px}.profile-menu-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 6px 10px;border-bottom:1px solid #e2e9f2}.profile-menu-avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:6px;background:#ff9818;color:#fff;font-size:20px;font-weight:900}.profile-menu-avatar .presence-dot{position:absolute;right:-2px;bottom:-2px;border:2px solid #ffffff}.profile-menu-header strong{display:block;color:#25364d;font-size:14px}.profile-menu-header button,.profile-menu-link,.profile-menu-logout,.profile-menu-row,.profile-toggle-row{border:0;background:transparent;color:inherit;font:inherit;text-align:left}.profile-menu-header button{margin-top:2px;padding:0;color:#6b7f97;font-size:12px}.profile-menu-notice{margin:8px 0;border:1px solid #bee9d1;border-radius:7px;background:#effaf4;color:#067a49;font-size:12px;font-weight:800;line-height:1.4;padding:8px 10px}.profile-menu-row,.profile-toggle-row,.profile-menu-link,.profile-menu-logout{display:flex;align-items:center;width:100%;min-height:42px;border-radius:6px;padding:0 8px}.profile-menu-row{justify-content:space-between}.profile-menu-row:hover,.profile-toggle-row:hover,.profile-menu-link:hover,.profile-menu-logout:hover{background:#f4f8fb}.profile-menu-row>span{display:flex;align-items:center;gap:10px;min-width:0}.profile-menu-row strong,.profile-toggle-row span:first-child,.profile-menu-link,.profile-menu-logout{color:#25364d;font-size:14px;font-weight:700}.profile-menu-row small{display:none}.profile-menu-section{display:grid;gap:4px;margin-top:4px;padding:10px 0;border-top:1px solid #e2e9f2}.profile-toggle-row{justify-content:space-between}.profile-theme-row{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 8px}.profile-theme-row>span{color:#25364d;font-size:14px;font-weight:700}.profile-theme-row>div{display:inline-flex;align-items:center;gap:8px}.profile-theme-row button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#6b7f97}.profile-theme-row button.active{background:#edf3f8;color:#07a268}.profile-menu-link.strong{font-weight:900}.profile-menu-logout{margin-top:4px;border-top:1px solid #e2e9f2;border-radius:0}.module-rail{min-height:100vh;display:grid;grid-template-rows:60px 1fr 60px;justify-items:center;border-right:1px solid #cfd8e3;background:#f8fafc}.logo-mark{display:grid;place-items:center;width:36px;height:36px;align-self:center;border:2px solid #d7dee8;border-radius:999px;background:#fff;color:#f59e0b;font-weight:900;font-size:11px}.module-nav{display:grid;align-content:start;gap:8px;padding-top:18px}.module-nav button,.module-search{color:#092044}.module-nav button.active{background:#e5f8ef;color:#08a86a}.module-search{align-self:end;margin-bottom:12px}.workspace{min-width:0;height:100vh;overflow:auto;padding:24px}.dashboard-grid{display:grid;grid-template-areas:"live visitors chats" "live pageviews reporting" "history latest latest";grid-template-columns:minmax(430px,1.55fr) minmax(220px,.75fr) minmax(220px,.75fr);gap:16px}.panel,.page-surface,.admin-section-surface{min-width:0;border:1px solid #cfdae6;border-radius:8px;background:#fff}.panel{padding:16px}.page-surface,.admin-section-surface{display:grid;gap:14px;padding:16px}.panel-header,.page-header,.toolbar,.conversation-topbar,.conversation-channel-tabs,.detail-tabs{display:flex;align-items:center;gap:10px}.panel-header,.page-header{justify-content:space-between}.panel-header{margin:-16px -16px 14px;padding:13px 16px;border-bottom:1px solid #d4dfeb}.panel-header>div{display:flex;align-items:center;gap:8px}.panel-header h2,.panel-header h3,.detail-section h3,.settings-rows h3{margin:0;color:#07162f;font-size:15px;font-weight:800}.page-header h1{margin:0 0 4px}.select-button,.select-wide,.ghost-button,.link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #c9d5e2;border-radius:6px;background:#fff;color:#092044;font-size:13px;font-weight:700;padding:0 12px}.ghost-button:hover,.select-button:hover,.select-wide:hover{border-color:#93c5fd}.link-button{min-height:auto;border:0;padding:0;color:#08a86a;background:transparent}.live-chart-panel{grid-area:live;min-height:372px}.dashboard-live-chart,.dashboard-chart-empty{height:280px;margin-top:18px}.dashboard-chart-empty{display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc}.dashboard-live-chart svg{width:100%;height:100%;overflow:visible}.dashboard-chart-grid{stroke:#e2e8f0;stroke-width:1}.dashboard-chart-axis,.dashboard-chart-label{fill:#475569;font-size:11px}.dashboard-chart-label{text-anchor:middle}.dashboard-chart-line{fill:none;stroke:#08a86a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dashboard-chart-dot{fill:#08a86a;stroke:#fff;stroke-width:2}.line-chart{position:relative;height:280px;margin-top:18px;border-left:1px solid #94a3b8;border-bottom:1px solid #94a3b8;background:linear-gradient(#e8edf4 1px,transparent 1px) 0 0 / 100% 50px,#fff}.line-chart span{position:relative;display:block;height:46px;transform:translate(-30px);color:#334155;font-size:11px}.line-step{position:absolute;height:2px;background:#34c759}.step-a{left:0;top:248px;width:20%}.step-b{left:20%;top:248px;width:28%}.step-c{left:48%;top:224px;width:24%}.step-d{left:72%;top:200px;width:28%}.metric-panel{min-height:156px}.visitors-card{grid-area:visitors}.chats-snapshot{grid-area:chats}.pageviews-card{grid-area:pageviews}.reporting-snapshot{grid-area:reporting;min-height:156px}.metric-row{display:flex;align-items:end;gap:8px;margin-top:8px}.metric-row strong{color:#07162f;font-size:34px;line-height:1}.metric-panel small,.metric-secondary span,.data-table th,.panel-header span{color:#52657e;font-size:12px}.metric-footer{display:flex;align-items:center;gap:10px;margin-top:10px}.mini-trend{position:relative;padding-left:13px;font-weight:800}.mini-trend:before{position:absolute;left:0;content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.mini-trend.up{color:#08a86a}.mini-trend.up:before{top:4px;border-bottom:8px solid #08a86a}.mini-trend.down{color:#ef4565}.mini-trend.down:before{top:6px;border-top:8px solid #ef4565}.trend-up{color:#08a86a;font-size:13px;font-weight:800}.trend-down{color:#ef4565;font-size:13px;font-weight:800}.metric-secondary{display:flex;align-items:center;gap:8px;margin-top:12px}.split-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px}.split-metric-row div{display:grid;align-content:start;gap:4px}.split-metric-row span{color:#52657e;font-size:13px}.split-metric-row strong{color:#07162f;font-size:34px;line-height:1}.reporting-rows{display:grid;gap:12px;padding-top:2px}.reporting-rows div{display:flex;align-items:center;justify-content:space-between;gap:12px}.reporting-rows span{color:#24354e;font-size:14px}.success-text{color:#08a86a}.history-panel{grid-area:history;min-height:474px}.latest-panel{grid-area:latest;min-height:474px;overflow:auto}.latest-item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid #e3eaf2}.latest-item:last-child{border-bottom:0}.latest-thumb{display:grid;place-items:center;width:70px;height:58px;border-radius:8px;background:linear-gradient(135deg,#10b981,#0ea5e9);color:#fff}.latest-thumb.ai{background:linear-gradient(135deg,#c026d3,#8b5cf6)}.latest-thumb.channel,.latest-thumb.update{background:linear-gradient(135deg,#111827,#334155)}.latest-item strong,.latest-item small,.latest-item p{display:block}.latest-item small{margin:4px 0 8px;color:#60718a}.latest-item p{margin:0 0 8px;color:#1f2f46;font-size:13px;line-height:1.45}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th,.data-table td{height:42px;padding:0 12px;border-top:1px solid #e1e8f0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.data-table th{background:#f4f7fb;font-size:12px;font-weight:800;text-transform:uppercase}.data-table td{color:#16243a;font-size:13px}.history-panel .data-table td:first-child{display:table-cell}.history-panel .data-table td:first-child .country-badge{margin-right:10px;vertical-align:middle}.history-panel .data-table th:first-child,.history-panel .data-table td:first-child{width:48%}.history-panel .data-table th:nth-child(2),.history-panel .data-table td:nth-child(2){width:28%}.history-panel .data-table th:nth-child(3),.history-panel .data-table td:nth-child(3){width:24%}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f7fafc}.agent-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.agent-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#ff9f1c;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.data-table td .empty-state{white-space:normal}.monitoring-shell{min-height:calc(100vh - 48px);margin:-24px;background:#dfe7f1}.monitoring-toolbar{display:flex;align-items:center;gap:12px;height:64px;padding:0 22px;border-bottom:1px solid #cfd8e3;background:#fff}.back-button,.filter-visitors-button,.moon-button,.view-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:#092044;font-size:14px;font-weight:800;padding:0 12px}.back-button{font-size:16px}.view-switcher{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:#eef3f8}.view-switcher button{min-height:30px;border-radius:6px;color:#52657e;font-size:13px}.view-switcher button.active{background:#e6fff4;color:#08a86a}.toolbar-spacer{flex:1}.filter-visitors-button,.moon-button{border-color:#c7d1de;background:#fff;box-shadow:0 1px 2px #0f172a14}.moon-button{width:44px;padding:0}.monitoring-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 22px}.monitoring-body.has-monitor-detail{grid-template-columns:minmax(0,1fr) 330px}.monitoring-body.has-filter-drawer{grid-template-columns:minmax(0,1fr) 300px}.monitoring-body.has-monitor-detail.has-filter-drawer{grid-template-columns:minmax(0,1fr) 300px 330px}.monitoring-main{min-width:0}.served-panel{padding:0;overflow:hidden}.served-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 18px;border-bottom:1px solid #cfd8e3}.served-panel-header div{display:flex;align-items:center;gap:12px}.served-panel-header strong{color:#092044;font-size:17px;font-weight:900}.served-panel-header span:last-child{color:#52657e;font-weight:800}.served-ring{width:20px;height:20px;border:2px solid #08a86a;border-radius:999px;background:#fff}.served-table{width:100%;border-collapse:collapse;table-layout:fixed;border-left:4px solid #22c55e}.served-table tr:nth-child(odd){background:#edf2f8}.served-table tr:nth-child(2n){background:#fff}.served-table tr{cursor:pointer}.served-table tr:hover,.served-table tr.selected-monitor-row{background:#e7f8ef}.served-table td{height:40px;padding:0 8px;border-top:1px solid #cfd8e3;color:#07162f;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.served-table tr:first-child td{border-top:0}.brand-cell,.flag-cell{width:44px}.visitor-id-cell{width:15%}.served-table td:nth-child(4){width:13%}.location-cell{width:14%}.page-cell{width:16%;color:#00994f}.referrer-cell{width:18%}.agent-column{width:48px;text-align:center}.tech-column{width:96px}.duration-cell{width:78px;font-variant-numeric:tabular-nums}.count-cell{width:44px;text-align:center}.row-more-cell{width:42px;text-align:right}.mini-site-mark{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #b9c6d4;border-radius:6px;background:#fff;color:#f59e0b;font-size:9px;font-weight:900}.location-cell strong,.location-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-cell strong{color:#07162f;font-size:13px}.location-cell span{margin-top:1px;color:#52657e;font-size:11px}.page-cell svg{margin-right:5px;vertical-align:-3px;color:#092044}.page-cell span{color:#00994f}.tech-icon{display:inline-grid;place-items:center;width:26px;height:22px;margin-right:4px;border-radius:999px;background:#d9e1ec;color:#667085;font-size:9px;font-weight:900;text-transform:uppercase}.tech-icon.os{border-radius:6px;background:#e7edf5}.filter-visitors-button.active{border-color:#08a86a;color:#08a86a}.monitor-filter-drawer,.monitor-detail-panel,.monitoring-map-panel{min-width:0;border:1px solid #cfdae6;border-radius:8px;background:#fff}.monitor-filter-drawer,.monitor-detail-panel{display:grid;align-content:start;gap:14px;padding:14px}.drawer-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.drawer-title-row strong{display:block;color:#07162f;font-size:15px;font-weight:900}.drawer-title-row span{display:block;margin-top:3px;color:#60718a;font-size:12px}.monitor-filter-drawer label{display:grid;gap:6px;color:#42526b;font-size:12px;font-weight:800}.monitor-filter-drawer input,.monitor-filter-drawer select{width:100%;height:36px;border:1px solid #c7d1de;border-radius:6px;background:#fff;color:#07162f;outline:none;padding:0 10px}.monitor-detail-panel{position:sticky;top:16px}.monitor-profile-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dce5ef;border-radius:8px;background:#f7fafc}.monitor-profile-card strong,.monitor-profile-card span{display:block}.monitor-profile-card strong{color:#07162f;font-size:15px}.monitor-profile-card span{margin-top:2px;color:#60718a;font-size:12px}.monitor-detail-grid{display:grid;gap:10px}.detail-stat{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid #e3eaf2}.detail-stat span{color:#60718a;font-size:11px;font-weight:800;text-transform:uppercase}.detail-stat strong{color:#07162f;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.monitor-detail-actions{display:flex;gap:8px}.monitoring-map-panel{min-height:460px;padding:0;overflow:hidden}.map-surface{position:relative;min-height:460px;background:radial-gradient(circle at 20% 30%,rgba(34,197,94,.25),transparent 18%),radial-gradient(circle at 62% 42%,rgba(14,165,233,.22),transparent 19%),linear-gradient(135deg,rgba(255,255,255,.35),transparent),#cbd8e6}.map-surface:before{position:absolute;top:28px;right:28px;bottom:28px;left:28px;content:"";border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px) 0 0 / 64px 64px}.map-pin{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:7px;max-width:180px;min-height:34px;border:1px solid #bfd0df;border-radius:999px;background:#fff;color:#07162f;box-shadow:0 10px 25px #0f172a29;padding:4px 10px 4px 5px}.map-pin>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.selected-row{background:#f0fbf6}.inbox-page-shell{min-height:calc(100vh - 48px);display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px;margin:-24px;padding:16px;background:#dfe7f1}.inbox-sidebar-panel,.inbox-table-panel,.compose-drawer{min-width:0;border:1px solid #cfdae6;border-radius:8px;background:#fff}.inbox-sidebar-panel{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:16px}.inbox-sidebar-title{display:flex;align-items:center;justify-content:space-between}.inbox-sidebar-title strong{color:#07162f;font-size:16px;font-weight:900}.compose-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;border:0;border-radius:8px;background:#08a86a;color:#fff;font-weight:900}.inbox-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:10px;border-bottom:1px solid #dce5ef}.inbox-scope-tabs button,.inbox-folder-button{display:flex;align-items:center;gap:9px;min-height:38px;border:0;border-radius:8px;background:transparent;color:#092044;font-size:14px;font-weight:800;padding:0 12px}.inbox-scope-tabs button.active,.inbox-folder-button.active{background:#e4f7ec;color:#08a86a}.inbox-folder-list{display:grid;align-content:start;gap:4px}.inbox-folder-button{position:relative;justify-content:start;width:100%}.inbox-folder-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-folder-button small{margin-left:auto;color:#64748b;font-size:11px}.inbox-folder-button i{width:7px;height:7px;margin-left:2px;border-radius:999px;background:#ff163f}.inbox-folder-divider{height:1px;margin:8px 0;background:#e2e8f0}.connect-channel-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;border:1px solid #c9d5e2;border-radius:8px;background:#fff;color:#092044;font-weight:800}.inbox-table-panel{overflow:auto}.inbox-topbar{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px 16px;border-bottom:1px solid #d7e0ea}.inbox-search-field{display:flex;align-items:center;gap:10px;width:min(520px,50%);height:40px;border:1px solid #c7d1de;border-radius:8px;background:#fff;color:#63758e;padding:0 14px}.inbox-search-field input{width:100%;height:36px;border:0;outline:none}.inbox-filter-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid transparent;border-radius:8px;background:#fff;color:#092044}.inbox-filter-button.active{border-color:#08a86a;color:#08a86a}.inbox-topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;color:#092044;font-size:14px}.sync-toggle{display:inline-grid;place-items:center;width:38px;height:24px;border:0;border-radius:999px;background:#d9e2ec;color:#64748b}.inbox-filter-bar{display:flex;align-items:end;gap:12px;padding:12px 16px;border-bottom:1px solid #d7e0ea;background:#f8fbfe}.inbox-filter-bar label{display:grid;gap:5px;color:#52657e;font-size:12px;font-weight:800}.inbox-filter-bar select{min-width:160px;height:34px;border:1px solid #c7d1de;border-radius:6px;background:#fff;color:#092044}.inbox-folder-action-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-bottom:1px solid #d7e0ea;background:#fff}.inbox-folder-action-bar strong,.inbox-folder-action-bar span{display:block}.inbox-folder-action-bar strong{color:#07162f;font-size:14px;font-weight:900}.inbox-folder-action-bar span{margin-top:2px;color:#60718a;font-size:12px}.inbox-folder-action-bar>div:last-child{display:flex;align-items:center;gap:10px;white-space:nowrap}.danger-text{color:#b42318}.inbox-full-table{width:100%;border-collapse:collapse;min-width:1360px;table-layout:fixed}.inbox-full-table.without-type-column{min-width:1220px}.inbox-full-table th,.inbox-full-table td{min-height:56px;height:56px;padding:0 14px;border-bottom:1px solid #d7e0ea;color:#092044;font-size:14px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.inbox-full-table th{height:64px;background:#f5f8fb;color:#60718a;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.inbox-full-table th svg{vertical-align:-2px}.inbox-full-table tbody tr{background:#e5ebf3;cursor:pointer}.select-column{width:48px;text-align:center!important}.sort-column{width:44px;text-align:center!important}.inbox-full-table th:nth-child(2),.inbox-full-table td:nth-child(2){width:18%}.inbox-full-table th:nth-child(3),.inbox-full-table td:nth-child(3){width:78px}.inbox-full-table th:nth-child(4),.inbox-full-table td:nth-child(4){width:16%}.inbox-full-table th:nth-child(5),.inbox-full-table td:nth-child(5){width:20%}.inbox-full-table th:nth-child(6),.inbox-full-table td:nth-child(6){width:120px}.inbox-full-table th:nth-child(7),.inbox-full-table td:nth-child(7){width:112px}.inbox-full-table th:nth-child(8),.inbox-full-table td:nth-child(8){width:120px}.inbox-full-table.without-type-column th:nth-child(3),.inbox-full-table.without-type-column td:nth-child(3){width:18%}.inbox-full-table.without-type-column th:nth-child(4),.inbox-full-table.without-type-column td:nth-child(4){width:24%}.inbox-full-table.without-type-column th:nth-child(5),.inbox-full-table.without-type-column td:nth-child(5){width:120px}.inbox-full-table.without-type-column th:nth-child(6),.inbox-full-table.without-type-column td:nth-child(6){width:110px}.inbox-full-table.without-type-column th:nth-child(7),.inbox-full-table.without-type-column td:nth-child(7){width:120px}.inbox-contact-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.inbox-contact-cell strong{overflow:hidden;text-overflow:ellipsis}.inbox-type-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#092044}.inbox-type-icon.ticket{color:#0f766e}.inbox-type-icon.whatsapp{color:#10b981}.inbox-type-icon.messenger{color:#7c3aed}.preview-column{color:#4d637d!important}.agent-avatar.small{width:26px;height:26px}.empty-assignee{color:#64748b;font-size:18px;font-weight:800}.inbox-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:70px;min-height:28px;border-radius:9px;background:#fff;color:#334155;font-size:13px;font-weight:800}.inbox-status-pill.open{background:#dcfce7;color:#087443}.inbox-status-pill.pending{background:#fff1c2;color:#965c00}.inbox-status-pill.closed{background:#fff;color:#334155}.compose-drawer{position:fixed;z-index:20;top:92px;right:28px;display:grid;align-content:start;gap:14px;width:360px;padding:16px;box-shadow:0 20px 50px #0f172a2e}.compose-drawer label{display:grid;gap:6px;color:#42526b;font-size:12px;font-weight:800}.compose-drawer input,.compose-drawer select,.compose-drawer textarea{width:100%;border:1px solid #c7d1de;border-radius:6px;background:#fff;color:#07162f;outline:none;padding:9px 10px}.compose-drawer input,.compose-drawer select{height:38px}.contacts-page-shell{min-height:calc(100vh - 48px);display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px;margin:-24px;padding:16px;background:#dfe7f1}.contacts-sidebar-panel,.contacts-table-panel,.contact-drawer{min-width:0;border:1px solid #cfdae6;border-radius:8px;background:#fff}.contacts-sidebar-panel{display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;padding:16px}.contacts-sidebar-title{display:flex;align-items:center;justify-content:space-between}.contacts-sidebar-title strong{color:#07162f;font-size:16px;font-weight:900}.add-contact-button,.attributes-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;border-radius:8px;font-weight:900}.add-contact-button{border:0;background:#08a86a;color:#fff}.attributes-button{align-self:end;border:1px solid #c9d5e2;background:#fff;color:#092044}.contacts-menu-list{display:grid;align-content:start;gap:6px}.contacts-menu-list button{display:flex;align-items:center;gap:10px;min-height:38px;border:0;border-radius:8px;background:transparent;color:#092044;font-size:14px;font-weight:850;padding:0 14px}.contacts-menu-list button.active{background:#e4f7ec;color:#08a86a}.contacts-table-panel{display:flex;min-height:0;overflow:visible;flex-direction:column}.contacts-topbar{position:relative;display:flex;align-items:center;gap:12px;min-height:78px;padding:14px 16px;border-bottom:1px solid #d7e0ea}.contacts-search-field{display:flex;align-items:center;gap:10px;width:min(430px,42%);height:40px;border:1px solid #c7d1de;border-radius:8px;background:#fff;color:#63758e;padding:0 14px}.contacts-search-field input{width:100%;height:36px;border:0;outline:none}.contacts-filter-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid transparent;border-radius:8px;background:#fff;color:#092044}.contacts-filter-button.active{border-color:#08a86a;color:#08a86a}.icon-button.active-soft{border-color:#08a86a;background:#e4f7ec;color:#08a86a}.contacts-topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto;color:#092044;font-size:14px}.contact-options-popover{position:absolute;z-index:25;top:60px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:300px;max-height:360px;overflow:hidden;border:1px solid #d2dce8;border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a29}.contact-field-popover{left:min(560px,44vw)}.contact-column-popover{right:230px}.contact-export-popover{position:absolute;z-index:26;top:60px;right:280px;display:grid;gap:6px;width:250px;border:1px solid #d2dce8;border-radius:9px;background:#fff;box-shadow:0 16px 36px #0f172a29;padding:10px}.contact-export-popover>div{display:grid;gap:3px;padding:6px 8px 10px;border-bottom:1px solid #e2e9f2}.contact-export-popover strong{color:#07162f;font-size:14px;font-weight:900}.contact-export-popover span{color:#60718a;font-size:12px}.contact-export-popover button{display:flex;align-items:center;gap:10px;min-height:46px;border:0;border-radius:8px;background:#fff;color:#092044;padding:0 10px;text-align:left}.contact-export-popover button:hover{background:#e4f7ec;color:#08a86a}.contact-export-popover button span{display:grid;gap:2px;color:inherit;font-size:14px;font-weight:900}.contact-export-popover button small{color:#60718a;font-size:11px;font-weight:700}.contact-applied-filters{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 16px;border-bottom:1px solid #d7e0ea;background:#f8fbfe;color:#092044}.contact-applied-title{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#52657e;font-size:13px;font-weight:900}.contact-filter-chips{display:flex;align-items:center;gap:8px;min-width:0;overflow:auto}.contact-filter-chip{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:30px;border:1px solid #a7e3c4;border-radius:999px;background:#e4f7ec;color:#087443;font-size:12px;font-weight:900;padding:0 9px}.contact-filter-chip svg{flex:0 0 auto}.contact-filter-count{margin-left:auto;color:#60718a;font-size:12px;font-weight:800;white-space:nowrap}.contact-clear-filters{min-height:30px;border:1px solid #cbd6e2;border-radius:999px;background:#fff;color:#ef4444;font-size:12px;font-weight:900;padding:0 12px;white-space:nowrap}.contact-options-search{display:flex;align-items:center;gap:8px;margin:16px;height:36px;border:1px solid #ccd7e4;border-radius:8px;color:#6b7f99;padding:0 10px}.contact-options-search input{width:100%;height:32px;border:0;outline:none;color:#092044}.contact-options-hint{margin:-8px 16px 12px;color:#60718a;font-size:12px}.contact-option-list{max-height:216px;overflow:auto;border-top:1px solid #e2e9f2;border-bottom:1px solid #e2e9f2}.contact-option-row{display:grid;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#334155;font-size:14px;padding:0 12px;text-align:left}.contact-option-row:last-child{border-bottom:0}.contact-option-row:hover{background:#f6fafc}.contact-option-row svg{color:#53657c}.contact-option-row.selected svg:last-child{color:#08a86a;fill:#08a86a29}.contact-option-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-options-footer{display:flex;align-items:center;justify-content:space-between;min-height:52px;background:#d7e1ec;padding:0 16px}.contact-options-footer button{border:0;background:transparent;color:#ff4357;font-size:14px;font-weight:850}.contact-options-footer button:last-child{min-width:66px;min-height:38px;border-radius:9px;background:#08a86a;color:#fff}.contacts-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;cursor:grab;scrollbar-gutter:stable both-edges;touch-action:none}.contacts-table-scroll.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.contacts-table-scroll.dragging *{-webkit-user-select:none;user-select:none}.contacts-filter-bar{display:flex;align-items:end;gap:12px;padding:12px 16px;border-bottom:1px solid #d7e0ea;background:#f8fbfe}.contacts-filter-bar label{display:grid;gap:5px;color:#52657e;font-size:12px;font-weight:800}.contacts-filter-bar input,.contacts-filter-bar select{min-width:170px;height:34px;border:1px solid #c7d1de;border-radius:6px;background:#fff;color:#092044;padding:0 10px}.contacts-full-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed}.contacts-full-table th,.contacts-full-table td{height:52px;padding:0 16px;border-right:1px solid #e4ebf3;border-bottom:1px solid #e4ebf3;color:#092044;font-size:14px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.contacts-full-table .select-column{overflow:visible;text-overflow:clip;width:52px}.contacts-full-table .select-column input{display:block;margin:0 auto}.contacts-full-table th{height:48px;background:#f5f8fb;color:#60718a;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.contacts-full-table th svg{float:right;color:#60718a}.contacts-full-table tbody tr:hover{background:#f7fbff}.contacts-full-table .contact-expandable-row{cursor:pointer}.contacts-full-table .contact-expandable-row.is-expanded{background:#f8fbfe}.contacts-full-table .contact-expanded-row:hover{background:transparent}.contacts-full-table .contact-expanded-row td{height:auto;overflow:visible;padding:0;border-right:0;text-overflow:clip;white-space:normal}.contacts-full-table th:nth-child(2),.contacts-full-table td:nth-child(2){width:240px}.contacts-full-table th:nth-child(3),.contacts-full-table td:nth-child(3),.contacts-full-table th:nth-child(4),.contacts-full-table td:nth-child(4),.contacts-full-table th:nth-child(5),.contacts-full-table td:nth-child(5),.contacts-full-table th:nth-child(6),.contacts-full-table td:nth-child(6){width:200px}.contacts-full-table th:nth-child(7),.contacts-full-table td:nth-child(7){width:200px;border-right:0}.contact-name-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.contact-name-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.contact-row-expand-button{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1px solid #cbd6e2;border-radius:6px;background:#fff;color:#53657c}.contact-row-expand-button:hover{border-color:#08a86a;color:#08a86a}.contact-expanded-card{display:grid;gap:16px;margin:0;padding:18px 20px 20px 76px;border-bottom:1px solid #dce5ef;background:linear-gradient(90deg,#08a86a1c,#fff0 360px),#fbfdff}.contact-expanded-title{display:flex;align-items:center;gap:12px;min-width:0}.contact-expanded-title div{display:grid;gap:3px;min-width:0}.contact-expanded-title span:not(.contact-avatar){color:#60718a;font-size:12px;font-weight:850;text-transform:uppercase}.contact-expanded-title strong{color:#07162f;font-size:18px;font-weight:950;overflow-wrap:anywhere}.contact-expanded-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.contact-expanded-field{display:grid;gap:6px;min-width:0;border:1px solid #dbe5ef;border-radius:9px;background:#fff;padding:10px 12px}.contact-expanded-field span{display:inline-flex;align-items:center;gap:7px;color:#60718a;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.contact-expanded-field strong{color:#092044;font-size:13px;font-weight:850;overflow-wrap:anywhere}.contact-avatar{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:#38bdf8;color:#fff;font-size:12px;font-weight:900}.contact-avatar.color-1,.contact-avatar.org-avatar{background:#f59e0b}.contact-avatar.color-2{background:#fb923c}.contact-avatar.color-3{background:#f472b6}.contact-avatar.color-4{background:#2dd4bf}.contact-avatar.color-5{background:#eab308}.contact-tags{display:inline-flex;align-items:center;gap:6px}.contact-tags span{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:#e6f7ef;color:#087443;font-size:11px;font-weight:900;padding:0 8px}.contact-drawer{position:fixed;z-index:20;top:92px;right:28px;display:grid;align-content:start;gap:14px;width:370px;padding:16px;box-shadow:0 20px 50px #0f172a2e}.contact-drawer label{display:grid;gap:6px;color:#42526b;font-size:12px;font-weight:800}.contact-drawer input{width:100%;height:38px;border:1px solid #c7d1de;border-radius:6px;background:#fff;color:#07162f;outline:none;padding:0 10px}.attributes-drawer{width:430px}.inbox-shell{display:grid;grid-template-columns:64px minmax(420px,1.05fr) minmax(390px,1.2fr) 360px;gap:0;min-height:calc(100vh - 32px);border:1px solid #cfdae6;border-radius:8px;overflow:hidden;background:#fff}.channel-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:#edf3f8;border-right:1px solid #cfdae6}.channel-rail button{color:#092044}.channel-rail button.active{background:#09a96d;color:#fff}.channel-rail .add-channel{margin-top:auto;border:1px solid #c5d1de;background:#fff}.inbox-list-panel,.conversation-detail-panel,.visitor-detail-panel{min-width:0;overflow:auto}.inbox-list-panel{border-right:1px solid #cfdae6}.conversation-detail-panel{display:grid;grid-template-rows:auto auto 1fr auto;border-right:1px solid #cfdae6}.visitor-detail-panel{background:#fbfdff}.toolbar{min-height:60px;padding:10px 16px;border-bottom:1px solid #d8e1eb}.search-field{display:flex;align-items:center;gap:8px;min-width:220px;height:38px;border:1px solid #c7d1de;border-radius:6px;background:#fff;color:#63758e;padding:0 10px}.search-field input{height:34px;border:0;padding:0}.segmented-control{display:inline-flex;border:1px solid #cbd6e2;border-radius:6px;overflow:hidden;background:#fff}.segmented-control button{min-height:34px;min-width:70px;border:0;border-right:1px solid #cbd6e2;background:#fff;color:#53657c;font-size:13px;font-weight:800;padding:0 12px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:#09a96d;color:#fff}.inbox-table th:nth-child(3),.inbox-table td:nth-child(3){width:26%}.avatar-round{width:26px;height:26px;margin-right:8px;border-radius:999px}.avatar-round.large{width:30px;height:30px}.avatar-round.xl{width:58px;height:58px;margin:0;font-size:24px}.status-badge,.priority-badge,.soft-tag,.tag-cloud span,.new-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;font-size:12px;font-weight:800;padding:0 8px}.status-badge.open,.status-badge.online{color:#087443;background:#dff7ea}.status-badge.pending,.status-badge.away{color:#965c00;background:#fff1c2}.status-badge.closed,.status-badge.offline{color:#475569;background:#e6edf5}.status-badge.missed,.priority-badge.high{color:#b42318;background:#fee4e2}.priority-badge.normal,.soft-tag,.tag-cloud span{color:#0f5f8c;background:#e4f3fb}.conversation-topbar{justify-content:space-between;min-height:60px;padding:0 16px;border-bottom:1px solid #d8e1eb}.conversation-title{display:flex;align-items:center;gap:8px}.compact-actions{display:flex;gap:6px}.compact-actions .danger{color:#b42318}.conversation-channel-tabs,.detail-tabs{min-height:58px;padding:0 16px;border-bottom:1px solid #d8e1eb}.conversation-channel-tabs button,.detail-tabs button{width:40px;height:40px;color:#092044}.conversation-channel-tabs button.active,.detail-tabs button.active{background:#def8eb;color:#08a86a}.message-list{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:16px}.session-banner{display:inline-flex;align-items:center;align-self:center;gap:6px;min-height:28px;border-radius:999px;background:#e9eff6;color:#41536c;font-size:12px;padding:0 12px}.message-bubble{display:grid;gap:6px;max-width:78%;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45}.message-bubble p{margin:0}.message-bubble small{color:#6b7a90;font-size:11px;text-align:right}.message-bubble.incoming{align-self:end;background:#eaf1f8}.message-bubble.outgoing{align-self:start;background:#f2f6fb}.message-bubble.system{align-self:stretch;max-width:none;color:#5b6b82;background:#f8fafc;border-left:3px solid #09a96d}.typing-indicator{color:#60718a;font-size:12px}.reply-composer{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding:12px;border-top:1px solid #d8e1eb}.reply-composer input{height:38px;padding:0 12px}.reply-composer button{border:1px solid #cbd6e2;border-radius:6px;background:#fff;color:#092044}.visitor-detail-panel .empty-state{margin:16px}.visitor-profile-block{display:flex;align-items:center;gap:14px;padding:20px 24px}.detail-section{display:grid;gap:10px;padding:16px 24px;border-top:1px solid #d8e1eb}.detail-row{display:grid;grid-template-columns:20px 90px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;color:#5b6b82;font-size:13px}.detail-row strong{overflow:hidden;color:#092044;text-overflow:ellipsis;white-space:nowrap}.select-wide{width:100%;justify-content:space-between}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud.roomy{padding:8px 0}.two-column,.automation-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-grid,.addon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.automation-card{display:grid;gap:10px}.automation-card h3{margin:0}.automation-card p{margin:0;color:#52657e;font-size:13px}.new-pill{justify-self:start;color:#7f4b00;background:#fff1c2}.source-grid,.integration-grid{display:grid;gap:10px}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-grid button,.integration-card{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid #d8e2ec;border-radius:8px;background:#f8fafc;color:#092044;font-weight:800;padding:0 12px}.bar-chart{display:flex;align-items:end;gap:12px;height:220px;padding:20px;border:1px solid #e1e8f0;border-radius:8px;background:linear-gradient(#edf2f7 1px,transparent 1px) 0 0 / 100% 44px,#fff}.bar-chart span{flex:1;min-height:12px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#0ea5e9,#10b981)}.reporting-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px;min-height:calc(100vh - 48px);margin:-24px;padding:16px;background:#dfe7f1}.reporting-sidebar-panel,.reporting-content-panel{min-width:0;border:1px solid #cfdae6;border-radius:8px;background:#fff}.reporting-sidebar-panel{display:grid;grid-template-rows:auto 1fr;gap:18px;padding:16px}.reporting-sidebar-title,.reporting-content-header,.reporting-filter-toolbar{display:flex;align-items:center}.reporting-sidebar-title,.reporting-content-header{justify-content:space-between}.reporting-sidebar-title strong,.reporting-content-header h2{margin:0;color:#07162f;font-size:16px;font-weight:900}.reporting-menu{display:grid;align-content:start;gap:16px}.reporting-menu>div{display:grid;gap:4px}.reporting-menu-heading{display:flex;align-items:center;gap:9px;min-height:30px;color:#07162f;font-size:14px;font-weight:950;padding:0 12px}.reporting-menu button{display:flex;align-items:center;gap:9px;min-height:34px;border:0;border-radius:8px;background:transparent;color:#092044;font-size:14px;font-weight:850;padding:0 12px 0 28px;text-align:left}.reporting-menu button.active,.reporting-menu button:hover{background:#e4f7ec;color:#08a86a}.reporting-content-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden}.reporting-content-header{min-height:66px;padding:0 18px;border-bottom:1px solid #d7e0ea}.reporting-content-header>div,.reporting-filter-toolbar{gap:10px}.reporting-filter-toolbar{min-height:68px;padding:0 18px;border-bottom:1px solid #d7e0ea}.reporting-filter-button,.reporting-date-select,.reporting-small-select{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #c9d5e2;border-radius:8px;background:#fff;color:#092044;font-size:14px;font-weight:850}.reporting-filter-button{gap:10px;border-color:transparent;padding:0 12px}.reporting-filter-button.active,.reporting-filter-button:hover{color:#08a86a}.reporting-inline-toggle{display:inline-flex;align-items:center;gap:9px;color:#092044;font-size:14px;font-weight:850}.reporting-inline-toggle input{position:absolute;opacity:0;pointer-events:none}.reporting-inline-toggle span{position:relative;width:34px;height:18px;border-radius:999px;background:#cbd5e1}.reporting-inline-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#fff;transition:left .15s ease}.reporting-inline-toggle input:checked+span{background:#08a86a}.reporting-inline-toggle input:checked+span:after{left:19px}.reporting-toolbar-spacer{flex:1}.reporting-date-select{gap:10px;padding:0 12px}.reporting-date-select select{min-width:245px;border:0;background:transparent;color:#092044;font:inherit;font-weight:850;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reporting-small-select{width:50px}.reporting-granularity-select{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid #c9d5e2;border-radius:8px;background:#fff;color:#092044;padding:0 10px}.reporting-granularity-select select{min-width:52px;border:0;background:transparent;color:#092044;font-size:14px;font-weight:850;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reporting-filter-panel{display:flex;align-items:end;gap:12px;min-height:72px;padding:12px 18px;border-bottom:1px solid #d7e0ea;background:#f8fbfe}.reporting-filter-panel label{display:grid;gap:5px;color:#52657e;font-size:12px;font-weight:900}.reporting-filter-panel select{min-width:170px;height:34px;border:1px solid #c7d1de;border-radius:6px;background:#fff;color:#092044;padding:0 10px}.reporting-filter-panel span{margin-left:auto;color:#60718a;font-size:12px;font-weight:800}.reporting-chart-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:10px 20px 18px;overflow:hidden}.reporting-total-block{display:grid;justify-items:start;gap:2px;padding:0 0 4px}.reporting-total-block span{color:#092044;font-size:14px}.reporting-total-block strong{color:#07162f;font-size:24px;font-weight:950}.reporting-total-block small{color:#60718a;font-size:12px;font-weight:800}.reporting-metric-legend{display:flex;align-items:center;gap:30px;padding:0 0 6px}.reporting-metric-legend div{display:grid;gap:4px}.reporting-metric-legend span{display:inline-flex;align-items:center;gap:5px;color:#092044;font-size:14px}.reporting-metric-legend i{display:inline-block;width:18px;height:18px;border-radius:5px}.reporting-metric-legend strong{color:#07162f;font-size:24px;font-weight:950}.reporting-line-chart{min-height:0;overflow:hidden}.reporting-line-chart svg{display:block;width:100%;height:min(58vh,520px)}.reporting-grid-line{stroke:#c7d1de;stroke-width:1}.reporting-line{fill:none;stroke:#08a86a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.reporting-dot{fill:#08a86a;stroke:#fff;stroke-width:2}.reporting-axis-label{fill:#092044;font-size:11px;text-anchor:end}.reporting-x-label{fill:#092044;font-size:10px;text-anchor:middle}.reporting-bar-chart{position:relative;min-height:0;height:min(58vh,520px);padding-left:46px}.reporting-bar-grid{position:absolute;top:0;right:0;bottom:36px;left:0;display:grid;grid-template-rows:repeat(5,1fr);padding-left:46px}.reporting-bar-grid span{position:relative;color:#092044;font-size:11px}.reporting-bar-grid span:after{content:"";position:absolute;top:.85em;left:24px;right:0;border-top:1px solid #dce5ef}.reporting-bars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:26px;height:calc(100% - 28px);padding:0 34px 24px}.reporting-bar-item{display:grid;align-items:end;justify-items:center;height:100%;gap:8px}.reporting-bar-item span{display:block;width:54px;min-height:0}.reporting-bar-item small{color:#092044;font-size:10px;white-space:nowrap}.reporting-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 14px}.reporting-summary-card{display:grid;gap:5px;min-height:68px;border:1px solid #d8e2ec;border-radius:8px;background:#fbfdff;padding:12px}.reporting-summary-card span{color:#60718a;font-size:12px;font-weight:900}.reporting-summary-card strong{color:#07162f;font-size:20px;font-weight:950}.reporting-data-table{width:calc(100% - 36px);margin:0 18px 18px;border-collapse:collapse;border:1px solid #d8e2ec;border-radius:8px;overflow:hidden}.reporting-data-table th,.reporting-data-table td{height:40px;padding:0 12px;border-bottom:1px solid #e4ebf3;color:#092044;font-size:13px;text-align:left}.reporting-data-table th{background:#f5f8fb;color:#60718a;font-size:12px;font-weight:900;text-transform:uppercase}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px;height:calc(100vh - 48px);min-height:calc(100vh - 48px);margin:-8px;overflow:hidden;padding:8px;background:#dfe7f1}.admin-nav{display:grid;align-content:start;gap:14px;overflow:auto;padding:18px 16px;border:0;border-radius:8px;background:#fff}.admin-nav-title{position:sticky;top:-18px;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:-18px -16px 0;padding:18px 16px 10px;background:#fff;color:#07162f;font-size:16px;font-weight:900}.admin-nav-list{display:grid;gap:4px}.admin-nav-heading{display:flex;align-items:center;gap:9px;min-height:36px;margin-top:8px;color:#07162f;font-size:14px;font-weight:900;padding:0 12px}.admin-nav button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;border:0;border-radius:8px;background:transparent;color:#07162f;font-size:14px;font-weight:800;padding:0 12px;text-align:left}.admin-nav button:focus,.admin-nav button:focus-visible{outline:none}.admin-nav button.active,.admin-nav button:hover{background:#dff4e9;color:#00a85a}.admin-content{min-width:0;overflow:hidden;border-radius:8px;background:#fff}.admin-section-surface{display:grid;grid-template-rows:60px minmax(0,1fr);gap:0;height:100%;min-height:0;border:0;border-radius:8px;background:#fff;overflow:hidden;padding:0}.admin-section-header{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 16px;border-bottom:1px solid #cbd8e6}.admin-section-header h1{margin:0;color:#07162f;font-size:16px;font-weight:900}.admin-section-body{position:relative;min-width:0;overflow:auto;padding:16px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setting-field{display:grid;gap:6px}.setting-field.wide{grid-column:1 / -1}.setting-field label{color:#092044;font-size:13px;font-weight:800}.setting-field input{height:38px;padding:0 12px}.setting-field textarea{min-height:120px;padding:12px;resize:vertical}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.input-with-action button{min-height:34px;border:1px solid #d5dde8;border-radius:6px;background:#f8fafc;color:#8b99aa;padding:0 12px}.toggle-row{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid #cbd6e2;border-radius:6px;background:#f8fafc;padding:0 10px}.switch{position:relative;width:36px;height:20px;border-radius:999px;background:#cbd5e1}.switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#fff}.switch.on{background:#09a96d}.switch.on:after{left:19px}code{display:block;padding:12px;border:1px solid #d8e2ec;border-radius:6px;background:#f8fafc;color:#25364d;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.settings-rows,.feature-list{display:grid;gap:8px}.settings-rows{margin-top:8px}.settings-rows>div,.feature-list article{display:grid;align-items:center;min-height:42px;border:1px solid #d8e2ec;border-radius:8px;background:#fff;padding:0 12px}.settings-rows>div{grid-template-columns:minmax(0,1fr) auto}.settings-rows span,.feature-list p{color:#52657e;font-size:13px}.settings-rows strong{color:#092044;font-size:13px}.feature-list article{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding-block:9px}.feature-list strong{display:block;color:#092044}.feature-list p{margin:3px 0 0}.feature-list article>span:last-child{color:#52657e;font-size:12px;font-weight:800}.drag-handle{color:#9aa8b8;font-weight:900}.admin-widget-form{display:grid;gap:12px;padding-bottom:58px}.admin-widget-top-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:10px}.admin-widget-stack{display:grid;gap:10px}.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-field-card,.admin-ticket-card{display:grid;gap:8px;border:1px solid #cbd8e6;border-radius:6px;background:#fff;padding:10px;box-shadow:0 1px 2px #09204414}.admin-field-title{display:flex;align-items:center;justify-content:space-between;color:#07162f;font-size:16px;font-weight:900}.admin-field-title>span{display:inline-flex;align-items:center;gap:8px}.admin-field-card input,.admin-ticket-card input,.admin-code-field textarea,.admin-reply-textarea{width:100%;border:1px solid #c8d6e5;border-radius:6px;background:#fff;color:#07162f;outline:none}.admin-field-card input,.admin-ticket-card input{height:34px;padding:0 12px}.admin-code-field textarea{min-height:196px;padding:12px;color:#07162f;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;resize:none}.admin-select,.admin-input-action button,.admin-color-row button,.admin-ticket-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid #cbd8e6;border-radius:6px;background:#fff;color:#07162f;font-weight:800;padding:0 12px}.admin-select{width:100%;justify-content:space-between}.admin-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-toggle-box,.admin-ticket-row,.admin-ticket-message-head,.admin-ticket-footer,.admin-ticket-actions,.admin-variable-row,.admin-html-toggle,.admin-ticket-enabled{display:flex;align-items:center}.admin-toggle-box{justify-content:space-between;min-height:48px;border:1px solid #c8d6e5;border-radius:6px;padding:0 12px}.admin-toggle-box strong{font-size:13px;font-weight:500}.admin-setting-label,.admin-ticket-card label{color:#07162f;font-size:14px;font-weight:500}.admin-color-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.admin-color-row code{display:inline;padding:0;border:0;background:transparent;color:#07162f;font-family:inherit;font-size:13px}.admin-color-swatch{width:38px;height:38px;border:4px solid #dff4e9;border-radius:12px;background:#0bb759}.admin-behavior-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-behavior-grid div{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid #dce5ef;border-radius:6px;padding:0 10px}.admin-behavior-grid span{color:#52657e;font-size:13px}.admin-behavior-grid strong{color:#07162f;font-size:13px}.admin-danger-button{position:absolute;right:16px;bottom:14px;display:inline-flex;align-items:center;min-height:34px;border:0;border-radius:9px;background:#f24d5d;color:#fff;font-weight:900;padding:0 14px}.admin-note{margin:2px -16px 8px;padding:12px 16px 16px;border-bottom:1px solid #cbd8e6;color:#092044;font-size:13px;line-height:1.55}.admin-ticket-card{margin-bottom:12px;background:#eef3f8}.admin-ticket-card p{margin:5px 0 0;color:#092044;font-size:13px}.admin-ticket-row,.admin-ticket-message-head,.admin-ticket-footer,.admin-ticket-actions{justify-content:space-between;gap:12px}.admin-ticket-enabled,.admin-html-toggle{gap:8px;color:#52657e;font-size:12px;font-weight:800}.admin-variable-row{gap:8px;color:#092044;font-size:13px}.admin-variable-row button{min-height:30px;border-radius:999px}.admin-reply-textarea{min-height:140px;padding:12px;font-size:16px;line-height:1.55;resize:vertical}.admin-ticket-footer{align-items:flex-start;color:#52657e;font-size:13px}.admin-ticket-actions .ghost-button{border:0;background:transparent;color:#07162f;font-weight:800}.admin-table-toolbar{display:flex;align-items:center;gap:14px;min-height:72px;margin:-16px -16px 0;padding:0 16px;border-bottom:1px solid #cbd8e6}.admin-search-field{max-width:400px}.admin-filter-button,.admin-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:0;background:transparent;color:#07162f;font-weight:800}.admin-toolbar-spacer{flex:1}.admin-page-count{color:#07162f;font-size:14px}.admin-icon-button{width:36px;color:#8aa0b7}.admin-table-scroll{overflow:auto;margin:0 -16px -16px}.admin-data-table{width:100%;min-width:980px;border-collapse:collapse}.admin-data-table th,.admin-data-table td{min-height:52px;height:52px;border-bottom:1px solid #e1e9f2;color:#07162f;font-size:14px;padding:0 16px;text-align:left;vertical-align:middle}.admin-data-table th{background:#eff4f9;color:#526b88;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-data-table th:first-child,.admin-data-table td:first-child{width:40px}.admin-data-table input[type=checkbox]{width:16px;height:16px;border:1px solid #c8d6e5}.admin-shortcuts-table th:nth-child(2),.admin-shortcuts-table td:nth-child(2){width:200px}.admin-shortcuts-table th:nth-child(3),.admin-shortcuts-table td:nth-child(3){width:200px}.admin-shortcuts-table td:nth-child(4){line-height:1.35;white-space:normal}.admin-members-table th:nth-child(2),.admin-members-table td:nth-child(2),.admin-departments-table th:nth-child(2),.admin-departments-table td:nth-child(2){width:24%}.admin-person-cell,.admin-avatar-stack{display:inline-flex;align-items:center;gap:12px}.admin-avatar-stack{gap:0}.admin-avatar-stack .admin-avatar+.admin-avatar{margin-left:-5px}.admin-avatar-stack small{margin-left:6px;color:#07162f;font-size:13px}.admin-person-cell>span:last-child{display:grid;gap:2px}.admin-person-cell strong{font-size:14px}.admin-person-cell small{color:#6a7e95;font-size:12px;font-weight:700}.admin-filter-panel,.admin-bulk-bar{display:flex;align-items:end;gap:12px;margin:0 -16px;border-bottom:1px solid #dce5ef;background:#f8fbfe;padding:12px 16px}.admin-filter-panel label{display:grid;gap:6px;min-width:180px;color:#52657e;font-size:12px;font-weight:900;text-transform:uppercase}.admin-filter-panel select,.admin-inline-select{border:1px solid #c7d4e4;border-radius:7px;background:#fff;color:#07162f;outline:none}.admin-filter-panel select{height:36px;padding:0 10px;text-transform:none}.admin-bulk-bar{align-items:center;background:#edf8f2;color:#057a49}.admin-bulk-bar button{min-height:30px;border:1px solid #b8e7d0;border-radius:7px;background:#fff;color:#057a49;font-weight:800;padding:0 10px}.admin-role-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#eaf1f8;color:#52657e;font-size:12px;font-weight:900;padding:0 10px}.admin-role-pill.admin,.admin-role-pill.owner{background:#e4f7ef;color:#07945e}.admin-check-button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#07a268}.admin-inline-select{height:32px;min-width:104px;padding:0 8px}.admin-security-note{margin:0;border:1px solid #d7e8ff;border-radius:8px;background:#f2f8ff;color:#42526b;font-size:12px;line-height:1.5;padding:10px 12px}.admin-avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#ff9718;color:#fff;font-size:12px;font-weight:900}.admin-avatar.compact{width:25px;height:25px}.admin-avatar.tone-1{background:#42c4ee}.admin-avatar.tone-2{background:#ed78b2}.admin-avatar.tone-3{background:#25c7bd}.admin-avatar.tone-4{background:#29cfbc}.admin-avatar.tone-5{background:#f6be04}.admin-inline-notice{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;border:1px solid #b8e7d0;border-radius:8px;background:#edfff5;color:#057a49;font-size:13px;font-weight:800;padding:0 12px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#07162f59;padding:24px}.admin-modal{width:min(560px,100%);border:1px solid #cbd8e6;border-radius:12px;background:#fff;box-shadow:0 22px 60px #07162f3d;overflow:hidden}.admin-modal header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid #dbe5ef}.admin-modal h2{margin:0;color:#07162f;font-size:17px}.admin-modal header button{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#52657e}.admin-modal-form{display:grid;gap:14px;padding:18px}.admin-modal-form label{display:grid;gap:7px;color:#07162f;font-size:13px;font-weight:900}.admin-modal-form input,.admin-modal-form select,.admin-modal-form textarea{width:100%;border:1px solid #c7d4e4;border-radius:7px;background:#fff;color:#07162f;outline:none}.admin-modal-form input,.admin-modal-form select{height:38px;padding:0 12px}.admin-modal-form textarea{min-height:112px;padding:12px;resize:vertical}.admin-check-row{grid-template-columns:auto 1fr;align-items:center;gap:10px!important}.admin-check-row input{width:16px;height:16px}.admin-modal-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.inline-actions{display:flex;justify-content:flex-end;gap:8px}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-card{min-height:78px;align-items:start;flex-direction:column;justify-content:center}.integration-card span{color:#60718a;font-size:12px;font-weight:700}.empty-state{display:grid;place-items:center;min-height:140px;color:#60718a;font-size:13px;text-align:center;padding:16px}.console-shell{grid-template-columns:232px 72px minmax(0,1fr);gap:14px;padding:14px;background:radial-gradient(circle at 28% -8%,rgba(8,168,106,.16),transparent 34rem),radial-gradient(circle at 76% 4%,rgba(56,189,248,.13),transparent 30rem),linear-gradient(135deg,#edf4f8f5,#f8fafceb)}.property-sidebar,.module-rail,.panel,.inbox-sidebar-panel,.inbox-table-panel,.contacts-sidebar-panel,.contacts-table-panel,.reporting-sidebar-panel,.reporting-content-panel,.admin-nav,.admin-section-surface,.inbox-list-panel,.conversation-detail-panel,.visitor-detail-panel,.monitor-detail-panel,.monitoring-map-panel,.source-card,.addon-card,.integration-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.property-sidebar{min-height:calc(100vh - 28px);overflow:hidden;border-radius:30px;background:radial-gradient(circle at 20% 0%,rgba(34,197,94,.18),transparent 16rem),linear-gradient(180deg,#111b2e,#0c1424 52%,#09111f);color:#edf6ff}.property-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 18%),radial-gradient(circle at 100% 100%,rgba(8,168,106,.16),transparent 14rem)}.sidebar-top-actions,.property-sidebar-footer,.property-title,.visitor-stack,.sidebar-section{position:relative;z-index:1}.module-rail{min-height:calc(100vh - 28px);overflow:hidden;border-radius:28px;background:#ffffffb8}.logo-mark{width:44px;height:44px;margin:12px auto 10px;border:1px solid rgba(8,168,106,.22);border-radius:16px;background:linear-gradient(135deg,#fffffff0,#e1f8eff0),#fff;color:var(--brand-dark);box-shadow:0 14px 30px #08a86a1f}.module-nav button,.module-search,.icon-button{border-radius:14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.module-nav button{color:#243751}.module-nav button.active,.module-nav button:hover,.module-search:hover,.icon-button.active,.icon-button:hover{border-color:#08a86a2e;background:linear-gradient(135deg,#08a86a24,#22c7a114);color:var(--brand-dark);box-shadow:0 10px 24px #08a86a1c}.module-nav button.active{transform:translateY(-1px)}.workspace{padding:6px 0 0;overflow:hidden auto}.dashboard-grid,.inbox-page-shell,.contacts-page-shell,.reporting-shell,.admin-shell,.monitoring-shell,.page-surface,.inbox-shell{gap:16px}.panel,.inbox-sidebar-panel,.inbox-table-panel,.contacts-sidebar-panel,.contacts-table-panel,.reporting-sidebar-panel,.reporting-content-panel,.admin-nav,.admin-section-surface,.served-panel,.monitor-detail-panel,.monitoring-map-panel{border-radius:26px}.panel,.admin-section-surface,.inbox-table-panel,.contacts-table-panel,.reporting-content-panel{background:linear-gradient(180deg,#ffffffeb,#ffffffd1),#ffffffdb}.panel:hover,.admin-section-surface:hover,.inbox-table-panel:hover,.contacts-table-panel:hover,.reporting-content-panel:hover{box-shadow:0 24px 65px #0f172a1a}.panel-header,.inbox-topbar,.contacts-topbar,.reporting-content-header,.reporting-filter-toolbar,.admin-section-header,.admin-table-toolbar,.monitoring-toolbar{border-color:var(--line)}.panel-header h2,.panel-header h3,.reporting-content-header h2,.admin-section-header h1,.page-header h1,.login-card h1{color:#0b1930;letter-spacing:-.035em}.panel-header h2,.panel-header h3,.reporting-content-header h2{font-weight:850}.property-title{min-height:42px;margin:0 10px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0e}.visitor-pill,.group-row,.dm-row,.sidebar-empty{border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff13;box-shadow:inset 0 1px #ffffff0a;transition:background .16s ease,border-color .16s ease,transform .16s ease}.visitor-pill:hover,.group-row:hover,.dm-row:hover{border-color:#22c55e38;background:#ffffff1f;transform:translate(2px)}.agent-mini{border-radius:999px;background:#ffffff29}.country-badge{border-radius:999px;background:linear-gradient(135deg,#fff7d6,#fef3c7);color:#92400e}.flag-badge{min-width:54px;height:24px;box-shadow:0 8px 16px #0f172a14}.profile-popover,.contact-export-popover,.contact-options-popover,.compose-drawer,.contact-drawer,.monitor-filter-drawer,.admin-modal{border:1px solid var(--line);border-radius:24px;background:#fffffff0;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-card{border-radius:32px;background:linear-gradient(135deg,#fffffff0,#ffffffd1),#fff;box-shadow:var(--shadow-float)}.login-form input,.setting-field input,.setting-field textarea,.search-field input,.reply-composer input,.inbox-search-field,.contacts-search-field,.admin-search-field,.contact-options-search,.contact-drawer input,.compose-drawer input,.compose-drawer textarea,.compose-drawer select,.monitor-filter-drawer input,.monitor-filter-drawer select,.admin-field-card input,.admin-ticket-card input,.admin-code-field textarea,.admin-reply-textarea,.admin-modal-form input,.admin-modal-form select,.admin-modal-form textarea,.reporting-date-select,.reporting-granularity-select,.inbox-filter-bar select,.reporting-filter-panel select,.contacts-filter-bar input,.contacts-filter-bar select{border-color:var(--line-strong);border-radius:16px;background:#ffffffe0;box-shadow:inset 0 1px #ffffffa6}input:focus,textarea:focus,select:focus,.inbox-search-field:focus-within,.contacts-search-field:focus-within,.search-field:focus-within,.contact-options-search:focus-within,.admin-search-field:focus-within{border-color:#08a86a85;box-shadow:0 0 0 4px #08a86a1a,inset 0 1px #ffffffb3;outline:none}.primary-button,.login-form button,.reply-composer button[type=submit],.compose-button,.add-contact-button,.admin-section-header .primary-button,.admin-modal-form footer .primary-button{border:0;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 14px 30px #08a86a38;color:#fff;transition:box-shadow .16s ease,transform .16s ease,filter .16s ease}.primary-button:hover,.login-form button:hover,.reply-composer button[type=submit]:hover,.compose-button:hover,.add-contact-button:hover{box-shadow:0 18px 38px #08a86a47;filter:saturate(1.05);transform:translateY(-1px)}.ghost-button,.select-button,.back-button,.filter-visitors-button,.moon-button,.contacts-filter-button,.inbox-filter-button,.admin-filter-button,.admin-icon-button,.connect-channel-button,.attributes-button,.admin-select,.admin-input-action button,.admin-color-row button,.admin-ticket-card button{border-color:var(--line-strong);border-radius:15px;background:#ffffffb8;color:#16314f}.ghost-button:hover,.select-button:hover,.back-button:hover,.filter-visitors-button:hover,.moon-button:hover,.contacts-filter-button:hover,.inbox-filter-button:hover,.admin-filter-button:hover,.admin-icon-button:hover,.connect-channel-button:hover,.attributes-button:hover,.admin-select:hover,.admin-input-action button:hover,.admin-color-row button:hover,.admin-ticket-card button:hover{border-color:#08a86a40;background:#ecfdf5d1;color:var(--brand-dark)}.metric-panel,.reporting-snapshot{position:relative;overflow:hidden}.metric-panel:after,.reporting-snapshot:after{content:"";position:absolute;right:-42px;top:-52px;width:138px;height:138px;border-radius:999px;background:radial-gradient(circle,rgba(8,168,106,.16),transparent 68%)}.metric-row strong,.split-metric-row strong,.reporting-total-block strong,.reporting-summary-card strong{color:#06172d;letter-spacing:-.045em}.line-chart,.dashboard-live-chart,.reporting-line-chart,.reporting-bar-chart,.map-surface{border-radius:22px;background:linear-gradient(rgba(226,232,240,.65) 1px,transparent 1px) 0 0 / 100% 52px,#ffffffa8}.dashboard-chart-empty{border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(8,168,106,.12),transparent 18rem),#f8fafccc}.data-table th,.served-table th,.inbox-full-table th,.contacts-full-table th,.reporting-data-table th,.admin-data-table th{background:#f1f7fbdb;color:#58708d;font-size:11px;letter-spacing:.075em;text-transform:uppercase}.data-table td,.served-table td,.inbox-full-table td,.contacts-full-table td,.reporting-data-table td,.admin-data-table td{border-color:#d1dce8bd}.data-table tbody tr,.served-table tr,.inbox-full-table tbody tr,.contacts-full-table .contact-expandable-row,.reporting-data-table tbody tr,.admin-data-table tbody tr{transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.data-table tbody tr:hover,.served-table tr:hover,.inbox-full-table tbody tr:hover,.contacts-full-table tbody tr:hover,.admin-data-table tbody tr:hover{background:#ecfdf58f}.inbox-status-pill,.admin-role-pill,.tag-cloud span,.contact-tag,.new-pill,.priority-badge{border-radius:999px;font-weight:800}.inbox-status-pill.open,.inbox-status-pill.pending,.inbox-status-pill.closed,.admin-role-pill,.tag-cloud span,.contact-tag{border:1px solid rgba(8,168,106,.14)}.inbox-sidebar-panel,.contacts-sidebar-panel,.reporting-sidebar-panel,.admin-nav{background:linear-gradient(180deg,#ffffffeb,#f8fafcd1),#ffffffdb}.inbox-folder-button,.contacts-menu-list button,.reporting-menu button,.admin-nav button,.inbox-scope-tabs button{border-radius:16px;transition:background .15s ease,color .15s ease,transform .15s ease}.inbox-folder-button.active,.contacts-menu-list button.active,.reporting-menu button.active,.admin-nav button.active,.inbox-scope-tabs button.active{background:linear-gradient(135deg,#08a86a29,#22c7a11a);color:var(--brand-dark);box-shadow:inset 3px 0 0 var(--brand)}.inbox-folder-button:hover,.contacts-menu-list button:hover,.reporting-menu button:hover,.admin-nav button:hover,.inbox-scope-tabs button:hover{transform:translate(2px)}.served-panel{background:linear-gradient(180deg,#ffffffe6,#f8fafccc),#ffffffdb}.served-ring{box-shadow:0 0 0 7px #08a86a1a,inset 0 0 0 2px #fff}.map-pin{border-radius:999px;box-shadow:0 16px 34px #0f172a24}.latest-item,.automation-card,.feature-list li,.admin-field-card,.admin-ticket-card,.reporting-summary-card,.contact-expanded-grid div,.monitor-profile-card,.detail-stat,.source-grid button{border:1px solid var(--line);border-radius:20px;background:#ffffffa8;box-shadow:0 12px 28px #0f172a0d}.latest-thumb{border-radius:20px;box-shadow:0 14px 28px #0f172a24}.avatar-tile,.avatar-button,.avatar-round,.agent-avatar,.admin-avatar,.contact-avatar,.profile-menu-avatar{background:linear-gradient(135deg,#fb923c,#f59e0b);box-shadow:0 10px 20px #f59e0b2e}.admin-avatar.tone-1,.contact-avatar.color-1{background:linear-gradient(135deg,#06b6d4,#22c7a1)}.admin-avatar.tone-2,.contact-avatar.color-2{background:linear-gradient(135deg,#f472b6,#fb7185)}.admin-avatar.tone-3,.contact-avatar.color-3{background:linear-gradient(135deg,#60a5fa,#38bdf8)}.admin-avatar.tone-4,.contact-avatar.color-4{background:linear-gradient(135deg,#a78bfa,#818cf8)}.admin-avatar.tone-5,.contact-avatar.color-5{background:linear-gradient(135deg,#34d399,#08a86a)}.notification-dot span{border:2px solid #ffffff;background:linear-gradient(135deg,#ff647c,var(--danger));box-shadow:0 8px 18px #ef456540}.profile-menu-link,.profile-menu-row,.profile-menu-select,.profile-status-trigger,.profile-accept-trigger{border-radius:16px}.empty-state{color:var(--muted)}@media(max-width:1320px){.console-shell{grid-template-columns:190px 56px minmax(0,1fr)}.report-grid,.addon-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-shell{grid-template-columns:56px minmax(320px,.85fr) minmax(360px,1fr)}.visitor-detail-panel{display:none}}@media(max-width:1220px){.dashboard-grid{grid-template-areas:"live live" "visitors chats" "pageviews reporting" "history latest";grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.console-shell{grid-template-columns:56px minmax(0,1fr)}.property-sidebar{display:none}.dashboard-grid,.two-column,.automation-layout,.report-grid,.addon-grid,.settings-form-grid,.integration-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-areas:"live" "visitors" "chats" "pageviews" "reporting" "history" "latest"}.admin-shell,.inbox-shell{grid-template-columns:1fr}.channel-rail,.admin-nav{display:none}.inbox-list-panel,.conversation-detail-panel{min-height:420px;border-right:0;border-bottom:1px solid #cfdae6}.login-card,.demo-credentials{grid-template-columns:1fr}}:root{--v2-accent: #ff7a59;--v2-bg: #eef5f2;--v2-green: #00a86b;--v2-ink: #102034;--v2-line: rgba(131, 151, 172, .22);--v2-muted: #65758b;--v2-navy: #0a1220;--v2-teal: #08c5a5}body{background:radial-gradient(circle at 18% 0%,rgba(0,168,107,.18),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(255,122,89,.14),transparent 30rem),radial-gradient(circle at 44% 100%,rgba(8,197,165,.12),transparent 36rem),linear-gradient(135deg,#f7fbf7,#eef5f2 45%,#f4f7fb)}.console-shell{grid-template-columns:88px 286px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;background:transparent}.module-rail{grid-column:1;grid-row:1;min-height:calc(100vh - 36px);border:1px solid rgba(255,255,255,.11);border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(8,197,165,.24),transparent 14rem),linear-gradient(180deg,#101b2d,#0a1220 58%,#07101d);box-shadow:0 28px 74px #0a122042}.property-sidebar{grid-column:2;grid-row:1;min-height:calc(100vh - 36px);border:1px solid rgba(255,255,255,.7);border-radius:34px;background:linear-gradient(180deg,#ffffffdb,#ffffff9e),#ffffffc2;box-shadow:0 28px 70px #1e2f481f;color:var(--v2-ink)}.property-sidebar:before{background:radial-gradient(circle at 0% 0%,rgba(0,168,107,.12),transparent 15rem),linear-gradient(180deg,rgba(255,255,255,.36),transparent)}.workspace{grid-column:3;min-width:0;height:calc(100vh - 36px);padding:0;display:flex;flex-direction:column;gap:18px;overflow:auto}.workspace-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;border:1px solid rgba(255,255,255,.68);border-radius:34px;background:radial-gradient(circle at 100% 0%,rgba(255,122,89,.12),transparent 18rem),linear-gradient(135deg,#ffffffe6,#ffffffa3);box-shadow:0 24px 64px #1e2f481a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workspace-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-bottom:6px;padding:6px 11px;border:1px solid rgba(0,168,107,.18);border-radius:999px;background:#ecfdf5c7;color:#047857;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-title-block h1{margin:0;color:#0a1220;font-size:clamp(28px,2.8vw,46px);font-weight:900;letter-spacing:-.06em;line-height:.96}.workspace-title-block p{max-width:720px;margin:8px 0 0;color:var(--v2-muted);font-size:14px;line-height:1.45}.workspace-status-grid{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px;align-items:stretch}.workspace-status-card{min-height:72px;border:1px solid var(--v2-line);border-radius:22px;background:#ffffffc2;color:var(--v2-ink);box-shadow:0 14px 34px #1e2f4812}.workspace-status-card{display:grid;gap:4px;justify-items:start;padding:12px 14px;text-align:left}.workspace-status-card span{color:var(--v2-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workspace-status-card strong{color:#0a1220;font-size:26px;line-height:1}.workspace-status-card small{color:#64748b;font-size:11px;font-weight:800}.workspace-status-card.active-chat-card{position:relative;overflow:hidden}.workspace-status-card.active-chat-card:before,.workspace-status-card.ai-chat-card:before{content:"";position:absolute;inset:10px 10px auto auto;width:10px;height:10px;border-radius:999px}.workspace-status-card.active-chat-card.danger{border-color:#ef44444d;background:linear-gradient(135deg,#fff1f2f0,#ffffffc7)}.workspace-status-card.active-chat-card.danger:before{background:#ef4444;box-shadow:0 0 0 6px #ef44441f}.workspace-status-card.active-chat-card.danger small,.workspace-status-card.active-chat-card.danger span{color:#b91c1c}.workspace-status-card.active-chat-card.success{border-color:#10b98152;background:linear-gradient(135deg,#ecfdf5f2,#ffffffc7)}.workspace-status-card.active-chat-card.success:before{background:#10b981;box-shadow:0 0 0 6px #10b9811f}.workspace-status-card.active-chat-card.success small,.workspace-status-card.active-chat-card.success span{color:#047857}.workspace-status-card.active-chat-card.idle:before{background:#94a3b8;box-shadow:0 0 0 6px #94a3b81f}.workspace-status-card.ai-chat-card{border-color:#0ea5e933;background:linear-gradient(135deg,#f0f9ffeb,#ffffffc7)}.workspace-status-card.ai-chat-card:before{background:#0ea5e9;box-shadow:0 0 0 6px #0ea5e91f}.workspace-status-card:hover{transform:translateY(-1px);box-shadow:0 20px 44px #1e2f481f}.logo-mark{width:50px;height:50px;margin-top:14px;border:0;border-radius:20px;background:linear-gradient(135deg,#fffffffa,#defff2eb);color:#064e3b;box-shadow:0 18px 34px #00a86b38;font-size:13px}.module-nav{gap:12px;padding-top:12px}.module-nav button,.module-search{width:48px;height:48px;border:1px solid rgba(255,255,255,.08);border-radius:18px;color:#ffffffb8}.module-nav button:hover,.module-nav button.active,.module-search:hover{background:linear-gradient(135deg,#08c5a538,#00a86b24);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 30px #00a86b29}.module-nav button.active{position:relative}.module-nav button.active:before{content:"";position:absolute;left:-12px;width:4px;height:24px;border-radius:999px;background:var(--v2-teal)}.sidebar-top-actions{padding:16px 14px 8px}.property-sidebar .icon-button{color:#24364d}.property-sidebar .icon-button:hover,.property-sidebar .icon-button.active{background:#00a86b1a;color:#047857}.property-title{margin:6px 14px 8px;min-height:58px;border:1px solid rgba(0,168,107,.12);border-radius:22px;background:linear-gradient(135deg,#ecfdf5e6,#ffffffa3);color:#0f263d;box-shadow:inset 0 1px #ffffffd9}.property-title strong{font-size:15px}.property-title span,.sidebar-section-header span{color:#7890a8}.visitor-stack,.sidebar-section-list{padding:0 14px}.visitor-pill,.group-row,.dm-row,.sidebar-empty{min-height:46px;border:1px solid rgba(132,151,170,.18);border-radius:18px;background:#ffffffad;color:#17263a;box-shadow:0 12px 26px #1e2f480e}.visitor-pill:hover,.group-row:hover,.dm-row:hover{border-color:#00a86b3d;background:#ecfdf5d1}.visitor-ip,.group-row span,.dm-row span:not(.presence-dot){color:#142237}.agent-mini{background:#0a1220;color:#fff}.property-sidebar-footer{margin:auto 12px 12px;padding:12px;border:1px solid rgba(132,151,170,.18);border-radius:24px;background:#ffffffad}.dashboard-grid,.inbox-page-shell,.contacts-page-shell,.reporting-shell,.admin-shell,.monitoring-body,.page-surface,.automation-layout,.two-column,.addon-grid,.integration-grid{gap:18px}.panel,.page-surface,.admin-section-surface,.inbox-sidebar-panel,.inbox-table-panel,.contacts-sidebar-panel,.contacts-table-panel,.reporting-sidebar-panel,.reporting-content-panel,.admin-nav,.served-panel,.monitor-filter-drawer,.monitor-detail-panel,.monitoring-map-panel,.inbox-list-panel,.conversation-detail-panel,.visitor-detail-panel{border:1px solid rgba(255,255,255,.72);border-radius:32px;background:linear-gradient(180deg,#ffffffdb,#ffffffa8),#ffffffc2;box-shadow:0 24px 60px #1e2f4818}.live-chart-panel{min-height:430px}.panel-header,.inbox-topbar,.contacts-topbar,.reporting-content-header,.reporting-filter-toolbar,.admin-section-header{padding:18px 20px;border-bottom-color:#8497aa29}.panel-header h2,.panel-header h3,.reporting-content-header h2,.admin-section-header h1{font-size:17px;font-weight:900}.metric-panel{min-height:178px;padding-bottom:6px}.metric-row strong,.split-metric-row strong{font-size:38px}.metric-panel:after,.reporting-snapshot:after{right:-18px;top:auto;bottom:-46px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,122,89,.16),transparent 70%)}.dashboard-live-chart,.dashboard-chart-empty,.line-chart,.reporting-line-chart,.reporting-bar-chart,.map-surface{border:1px solid rgba(132,151,170,.16);border-radius:28px;background:linear-gradient(rgba(215,226,236,.54) 1px,transparent 1px) 0 0 / 100% 54px,linear-gradient(180deg,#ffffffc7,#f7fbf9b3)}.data-table th,.served-table th,.inbox-full-table th,.contacts-full-table th,.reporting-data-table th,.admin-data-table th{background:#f4f8fadb;color:#6b7d93;font-weight:900}.data-table td,.served-table td,.inbox-full-table td,.contacts-full-table td,.reporting-data-table td,.admin-data-table td{background:#ffffff38}.data-table tbody tr:hover,.served-table tr:hover,.inbox-full-table tbody tr:hover,.contacts-full-table tbody tr:hover,.admin-data-table tbody tr:hover{background:#fff8ecad;box-shadow:inset 4px 0 0 var(--v2-accent)}.compose-button,.add-contact-button,.primary-button,.login-form button,.reply-composer button[type=submit]{background:linear-gradient(135deg,var(--v2-accent),#ff9f43);box-shadow:0 16px 34px #ff7a5938}.compose-button:hover,.add-contact-button:hover,.primary-button:hover,.login-form button:hover{box-shadow:0 20px 44px #ff7a5947}.inbox-folder-button.active,.contacts-menu-list button.active,.reporting-menu button.active,.admin-nav button.active,.inbox-scope-tabs button.active{background:linear-gradient(135deg,#ff7a5924,#ffffffb8);color:#c2410c;box-shadow:inset 4px 0 0 var(--v2-accent)}.ghost-button:hover,.select-button:hover,.back-button:hover,.filter-visitors-button:hover,.moon-button:hover,.contacts-filter-button:hover,.inbox-filter-button:hover,.admin-filter-button:hover,.admin-icon-button:hover,.connect-channel-button:hover,.attributes-button:hover{border-color:#ff7a593d;background:#fff7eddb;color:#c2410c}.latest-item,.automation-card,.feature-list li,.admin-field-card,.admin-ticket-card,.reporting-summary-card,.contact-expanded-grid div,.monitor-profile-card,.detail-stat,.source-grid button{border-color:#8497aa29;border-radius:26px;background:#ffffff9e}@media(max-width:1320px){.console-shell{grid-template-columns:82px 250px minmax(0,1fr)}.workspace-topbar{grid-template-columns:1fr}.workspace-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.console-shell{grid-template-columns:72px minmax(0,1fr)}.module-rail{grid-column:1}.property-sidebar{display:none}.workspace{grid-column:2}}.dashboard-grid{grid-template-areas:"live visitors chats" "live pageviews reporting" "history team latest";grid-template-columns:minmax(430px,1.45fr) minmax(250px,.8fr) minmax(250px,.8fr)}.team-panel{grid-area:team}.team-workload-list{display:grid;gap:10px;padding:16px}.team-workload-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(132,151,170,.16);border-radius:18px;background:#ffffff94}.team-workload-row div{min-width:0}.team-workload-row strong,.team-workload-row small{display:block}.team-workload-row strong{color:#102034;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-workload-row small{color:var(--v2-muted);font-size:12px}.team-workload-row meter{grid-column:1 / -1;width:100%;height:8px;overflow:hidden;border-radius:999px}.team-workload-row meter::-webkit-meter-bar{border:0;border-radius:999px;background:#e2e8f0}.team-workload-row meter::-webkit-meter-optimum-value{border-radius:999px;background:linear-gradient(90deg,var(--v2-accent),var(--v2-teal))}.inbox-coach-panel{display:grid;grid-template-columns:230px minmax(300px,.9fr) minmax(360px,1.1fr);gap:12px;padding:14px 16px;border-bottom:1px solid rgba(132,151,170,.16);background:linear-gradient(135deg,#f8fafce6,#ecfdf585)}.coach-stats,.coach-selected-card,.coach-reply-card{min-width:0;border:1px solid rgba(132,151,170,.16);border-radius:24px;background:#ffffffb8;box-shadow:0 12px 28px #1e2f480d}.coach-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.coach-stat{display:grid;align-content:center;gap:4px;min-height:92px;border-radius:18px;background:#f1f5f9c7;padding:10px}.coach-stat.urgent{background:#ffedd5e6}.coach-stat span{color:var(--v2-muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.coach-stat strong{color:#102034;font-size:28px;letter-spacing:-.05em}.coach-selected-card{display:grid;gap:10px;padding:12px}.coach-selected-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.coach-selected-head div{min-width:0}.coach-selected-head strong,.coach-selected-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-selected-head small{color:var(--v2-muted);font-size:12px}.coach-selected-card p{min-height:38px;margin:0;color:#475569;font-size:13px;line-height:1.45}.coach-action-row{display:flex;flex-wrap:wrap;gap:8px}.coach-next-action{display:grid;gap:4px;border:1px solid rgba(14,165,233,.18);border-radius:16px;background:linear-gradient(135deg,#f0f9fff0,#ecfdf5e0);color:#0f172a;padding:10px 12px}.coach-next-action strong{color:#0369a1;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.coach-next-action span{color:#334155;font-size:13px;line-height:1.4}.coach-tag-row{display:flex;flex-wrap:wrap;gap:7px}.coach-tag-row button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid rgba(132,151,170,.25);border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:800;padding:0 10px;text-transform:capitalize}.coach-tag-row button.active{border-color:#0bb75959;background:#ecfdf5f2;color:#047857;box-shadow:0 8px 18px #0bb7591f}.coach-note-field{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:900}.coach-note-field textarea{width:100%;min-height:82px;resize:vertical;border:1px solid rgba(132,151,170,.24);border-radius:16px;background:#fff;color:#102034;font:inherit;font-weight:600;line-height:1.45;outline:none;padding:10px 12px}.coach-note-field textarea:focus{border-color:#0bb7596b;box-shadow:0 0 0 4px #0bb7591a}.coach-reply-card{display:grid;gap:10px;padding:12px}.coach-timeline{display:grid;gap:8px;max-height:156px;overflow:auto;border:1px solid rgba(132,151,170,.18);border-radius:18px;background:#f8fafce0;padding:10px}.coach-timeline strong{color:#0f172a;font-size:12px}.coach-timeline>span{color:var(--v2-muted);font-size:12px}.coach-timeline div{display:grid;gap:2px;border-radius:12px;background:#fff;padding:8px 10px}.coach-timeline small{color:#64748b;font-size:11px;font-weight:800;text-transform:capitalize}.coach-timeline div span{color:#263548;font-size:12px;line-height:1.35}.quick-replies{display:flex;gap:8px;overflow:auto hidden;padding-bottom:2px}.quick-replies button{flex:0 0 auto;max-width:260px;min-height:34px;border:1px solid rgba(255,122,89,.18);border-radius:999px;background:#fff7eddb;color:#9a3412;font-size:12px;font-weight:800;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.quick-replies button:hover{background:#ffedd5f2}.coach-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.coach-composer input{width:100%;height:42px;border:1px solid rgba(132,151,170,.24);border-radius:16px;background:#fff;color:#102034;outline:none;padding:0 14px}.coach-composer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:94px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--v2-accent),#ff9f43);color:#fff;font-weight:900}.coach-composer button:disabled,.coach-composer input:disabled{cursor:not-allowed;opacity:.58}.agent-avatar.tone-1{background:linear-gradient(135deg,#06b6d4,#22c7a1)}.agent-avatar.tone-2{background:linear-gradient(135deg,#f472b6,#fb7185)}.agent-avatar.tone-3{background:linear-gradient(135deg,#60a5fa,#38bdf8)}.agent-avatar.tone-4{background:linear-gradient(135deg,#a78bfa,#818cf8)}@media(max-width:1440px){.inbox-coach-panel{grid-template-columns:1fr}}@media(max-width:1220px){.dashboard-grid{grid-template-areas:"live live" "visitors chats" "pageviews reporting" "history team" "latest latest"}}@media(max-width:760px){.coach-stats,.coach-composer{grid-template-columns:1fr}}:root{--v3-bg-1: #f6fbf9;--v3-bg-2: #eef6ff;--v3-card: rgba(255, 255, 255, .82);--v3-card-strong: rgba(255, 255, 255, .94);--v3-border: rgba(115, 138, 166, .18);--v3-border-strong: rgba(99, 121, 148, .28);--v3-ink: #09172b;--v3-muted: #62738a;--v3-green: #08a86a;--v3-teal: #12c5a0;--v3-blue: #2f80ed;--v3-orange: #ff8a3d;--v3-red: #ef4565;--v3-radius-xl: 30px;--v3-radius-lg: 22px;--v3-radius-md: 16px;--v3-shadow: 0 22px 55px rgba(15, 23, 42, .085);--v3-shadow-hover: 0 30px 72px rgba(15, 23, 42, .13)}body{background:radial-gradient(circle at 12% -10%,rgba(8,168,106,.18),transparent 32rem),radial-gradient(circle at 88% 2%,rgba(47,128,237,.14),transparent 30rem),radial-gradient(circle at 52% 102%,rgba(255,138,61,.1),transparent 34rem),linear-gradient(135deg,var(--v3-bg-1),var(--v3-bg-2))}.console-shell{grid-template-columns:86px 284px minmax(0,1fr);gap:18px;padding:18px;background:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px) 0 0 / 42px 42px,transparent}.workspace{gap:18px;height:calc(100vh - 36px);padding:0 2px 2px 0}.workspace-topbar{border:1px solid rgba(255,255,255,.76);border-radius:32px;background:radial-gradient(circle at 92% 0%,rgba(47,128,237,.12),transparent 18rem),radial-gradient(circle at 12% 18%,rgba(8,168,106,.08),transparent 16rem),linear-gradient(135deg,#fffffff0,#ffffffb8);box-shadow:var(--v3-shadow)}.workspace-kicker{border-color:#08a86a29;background:linear-gradient(135deg,#ecfdf5f2,#eff6ffd1);color:#047857}.workspace-title-block h1,.page-header h1{color:var(--v3-ink)}.workspace-title-block p,.page-header p,.muted-copy{color:var(--v3-muted)}.workspace-status-card{border-color:var(--v3-border);border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#f8fafcb8);box-shadow:0 16px 36px #0f172a12}.workspace-status-card:hover{box-shadow:var(--v3-shadow-hover)}.module-rail{border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(18,197,160,.24),transparent 13rem),linear-gradient(180deg,#0e1a2d,#08111f 58%,#06101c)}.property-sidebar{border-radius:32px;background:radial-gradient(circle at 0% 0%,rgba(8,168,106,.12),transparent 16rem),linear-gradient(180deg,#ffffffe8,#ffffffa8)}.workspace>.page-surface,.dashboard-grid,.monitoring-shell,.inbox-page-shell,.contacts-page-shell,.reporting-shell,.admin-shell{margin:0;padding:0;background:transparent}.monitoring-shell,.inbox-page-shell,.contacts-page-shell,.reporting-shell,.admin-shell{min-height:calc(100vh - 150px)}.admin-shell{height:calc(100vh - 150px);overflow:visible}.admin-content,.admin-section-surface{min-height:0}.page-surface{border:1px solid rgba(255,255,255,.76);border-radius:var(--v3-radius-xl);background:linear-gradient(180deg,#ffffffe0,#ffffffad);box-shadow:var(--v3-shadow);padding:22px}.panel,.inbox-sidebar-panel,.inbox-table-panel,.contacts-sidebar-panel,.contacts-table-panel,.reporting-sidebar-panel,.reporting-content-panel,.admin-nav,.admin-section-surface,.served-panel,.monitor-filter-drawer,.monitor-detail-panel,.monitoring-map-panel,.inbox-coach-panel,.coach-stats,.coach-selected-card,.coach-reply-card,.compose-drawer,.contact-drawer,.profile-popover,.contact-options-popover,.contact-export-popover,.admin-modal{border:1px solid rgba(255,255,255,.74);border-radius:var(--v3-radius-xl);background:linear-gradient(180deg,var(--v3-card-strong),var(--v3-card)),#fffc;box-shadow:var(--v3-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.panel,.inbox-table-panel,.contacts-table-panel,.reporting-content-panel,.admin-section-surface,.served-panel,.monitoring-map-panel{overflow:hidden}.panel:hover,.inbox-table-panel:hover,.contacts-table-panel:hover,.reporting-content-panel:hover,.admin-section-surface:hover,.served-panel:hover{box-shadow:var(--v3-shadow-hover)}.panel-header,.inbox-topbar,.contacts-topbar,.reporting-content-header,.reporting-filter-toolbar,.admin-section-header,.admin-table-toolbar,.monitoring-toolbar,.inbox-folder-action-bar,.contact-applied-filters,.inbox-filter-bar,.contacts-filter-bar,.reporting-filter-panel,.admin-filter-panel,.admin-bulk-bar{border-color:var(--v3-border);background:linear-gradient(180deg,#ffffffb3,#f8fafc7a)}.panel-header,.reporting-content-header,.admin-section-header{min-height:68px}.panel-header h2,.panel-header h3,.reporting-content-header h2,.admin-section-header h1,.inbox-sidebar-title strong,.contacts-sidebar-title strong,.reporting-sidebar-title strong,.admin-nav-title strong{color:var(--v3-ink);font-weight:900;letter-spacing:-.025em}.inbox-sidebar-panel,.contacts-sidebar-panel,.reporting-sidebar-panel,.admin-nav{padding:18px}.inbox-folder-button,.contacts-menu-list button,.reporting-menu button,.admin-nav button,.inbox-scope-tabs button{min-height:42px;border-radius:15px;color:#1a2b43}.inbox-folder-button.active,.contacts-menu-list button.active,.reporting-menu button.active,.admin-nav button.active,.inbox-scope-tabs button.active{background:linear-gradient(135deg,#ecfdf5f5,#eff6ffe0);color:#047857;box-shadow:inset 4px 0 0 var(--v3-green),0 10px 24px #08a86a14}.inbox-folder-button:hover,.contacts-menu-list button:hover,.reporting-menu button:hover,.admin-nav button:hover,.inbox-scope-tabs button:hover{background:#ecfdf59e;color:#047857}.primary-button,.login-form button,.compose-button,.add-contact-button,.reply-composer button[type=submit],.contact-options-footer button:last-child,.coach-composer button{border:0;border-radius:15px;background:linear-gradient(135deg,var(--v3-green),var(--v3-teal));box-shadow:0 16px 34px #08a86a38;color:#fff}.primary-button:hover,.login-form button:hover,.compose-button:hover,.add-contact-button:hover,.reply-composer button[type=submit]:hover,.contact-options-footer button:last-child:hover,.coach-composer button:hover{box-shadow:0 22px 46px #08a86a47;transform:translateY(-1px)}.ghost-button,.select-button,.link-button,.back-button,.filter-visitors-button,.moon-button,.connect-channel-button,.attributes-button,.contacts-filter-button,.inbox-filter-button,.admin-filter-button,.admin-icon-button,.admin-select,.admin-input-action button,.admin-color-row button,.admin-ticket-card button,.contact-clear-filters,.sync-toggle,.contact-row-expand-button{border:1px solid var(--v3-border-strong);border-radius:14px;background:linear-gradient(180deg,#ffffffe6,#f8fafcbd);color:#1a2b43;box-shadow:0 8px 20px #0f172a0b}.ghost-button:hover,.select-button:hover,.link-button:hover,.back-button:hover,.filter-visitors-button:hover,.moon-button:hover,.connect-channel-button:hover,.attributes-button:hover,.contacts-filter-button:hover,.inbox-filter-button:hover,.admin-filter-button:hover,.admin-icon-button:hover,.admin-select:hover,.admin-input-action button:hover,.admin-color-row button:hover,.admin-ticket-card button:hover,.contact-clear-filters:hover,.contact-row-expand-button:hover{border-color:#08a86a57;background:#ecfdf5d6;color:#047857}input,textarea,select,.search-field,.inbox-search-field,.contacts-search-field,.contact-options-search,.reporting-date-select,.reporting-granularity-select,.toggle-row,.admin-toggle-box,.admin-field-card input,.admin-ticket-card input,.admin-code-field textarea,.admin-reply-textarea,.coach-note-field textarea,.coach-composer input{border-color:var(--v3-border-strong);border-radius:14px;background:#ffffffe0;color:var(--v3-ink)}input:focus,textarea:focus,select:focus,.search-field:focus-within,.inbox-search-field:focus-within,.contacts-search-field:focus-within,.contact-options-search:focus-within,.reporting-date-select:focus-within,.reporting-granularity-select:focus-within,.coach-note-field textarea:focus,.coach-composer input:focus{border-color:#08a86a8f;box-shadow:0 0 0 4px #08a86a1c,inset 0 1px #ffffffc7}.data-table,.served-table,.inbox-full-table,.contacts-full-table,.reporting-data-table,.admin-data-table{border-collapse:separate;border-spacing:0}.data-table th,.served-table th,.inbox-full-table th,.contacts-full-table th,.reporting-data-table th,.admin-data-table th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f4f8fbfa,#eef5f9eb);color:#5a7089;font-size:11px;letter-spacing:.075em}.data-table td,.served-table td,.inbox-full-table td,.contacts-full-table td,.reporting-data-table td,.admin-data-table td{border-color:#d1dce8c2;background:#ffffff52}.data-table tbody tr:nth-child(2n) td,.served-table tbody tr:nth-child(2n) td,.inbox-full-table tbody tr:nth-child(2n) td,.contacts-full-table tbody tr:nth-child(2n) td,.reporting-data-table tbody tr:nth-child(2n) td,.admin-data-table tbody tr:nth-child(2n) td{background:#f8fafc94}.data-table tbody tr:hover td,.served-table tbody tr:hover td,.inbox-full-table tbody tr:hover td,.contacts-full-table tbody tr:hover td,.reporting-data-table tbody tr:hover td,.admin-data-table tbody tr:hover td{background:#ecfdf5ad}.inbox-full-table tbody tr.selected-row td,.contacts-full-table .contact-expandable-row.is-expanded td{background:#eff6ffc7}.contact-expanded-card,.coach-next-action,.coach-timeline,.latest-item,.automation-card,.feature-list article,.admin-field-card,.admin-ticket-card,.reporting-summary-card,.contact-expanded-field,.monitor-profile-card,.detail-stat,.source-grid button,.team-workload-row,.coach-stat{border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);background:linear-gradient(180deg,#ffffffd6,#f8fafca3);box-shadow:0 12px 30px #0f172a0e}.metric-panel,.chats-snapshot,.reporting-snapshot,.team-panel,.latest-panel{min-height:180px}.metric-row strong,.split-metric-row strong,.workspace-status-card strong,.reporting-total-block strong,.reporting-summary-card strong,.coach-stat strong{color:#07152a;letter-spacing:-.05em}.dashboard-live-chart,.dashboard-chart-empty,.reporting-line-chart,.reporting-bar-chart,.map-surface{border:1px solid var(--v3-border);border-radius:26px;background:linear-gradient(rgba(215,226,236,.52) 1px,transparent 1px) 0 0 / 100% 52px,linear-gradient(180deg,#ffffffbd,#f8fafc9e)}.reporting-grid-line{stroke:#94a3b861}.reporting-line{stroke-width:2.4}.reporting-dot{stroke-width:3}.inbox-status-pill,.status-badge,.priority-badge,.admin-role-pill,.contact-filter-chip,.contact-tags span,.tag-cloud span,.new-pill,.soft-tag{border-radius:999px;border:1px solid rgba(115,138,166,.12)}.switch{box-shadow:inset 0 1px 3px #0f172a21}.switch.on{background:linear-gradient(135deg,var(--v3-green),var(--v3-teal))}.avatar-tile,.avatar-button,.avatar-round,.agent-avatar,.admin-avatar,.contact-avatar,.profile-menu-avatar,.latest-thumb{background:linear-gradient(135deg,var(--v3-orange),#ffc047);box-shadow:0 12px 24px #ff8a3d2e}.agent-avatar.tone-1,.admin-avatar.tone-1,.contact-avatar.color-1{background:linear-gradient(135deg,#06b6d4,#12c5a0)}.agent-avatar.tone-2,.admin-avatar.tone-2,.contact-avatar.color-2{background:linear-gradient(135deg,#f472b6,#fb7185)}.agent-avatar.tone-3,.admin-avatar.tone-3,.contact-avatar.color-3{background:linear-gradient(135deg,#60a5fa,#38bdf8)}.agent-avatar.tone-4,.admin-avatar.tone-4,.contact-avatar.color-4{background:linear-gradient(135deg,#a78bfa,#818cf8)}.admin-avatar.tone-5,.contact-avatar.color-5{background:linear-gradient(135deg,#34d399,var(--v3-green))}.notification-dot span{background:linear-gradient(135deg,#ff647c,var(--v3-red))}.empty-state{border-radius:var(--v3-radius-lg);background:radial-gradient(circle at 50% 0%,rgba(8,168,106,.08),transparent 12rem),#f8fafc94}@media(max-width:1320px){.console-shell{grid-template-columns:78px 250px minmax(0,1fr)}}@media(max-width:980px){.console-shell{grid-template-columns:68px minmax(0,1fr)}.workspace{height:auto;min-height:calc(100vh - 36px)}.workspace-status-grid,.inbox-page-shell,.contacts-page-shell,.reporting-shell,.admin-shell{grid-template-columns:1fr}}@media(max-width:760px){.console-shell{padding:10px}.workspace-topbar,.page-surface,.panel,.inbox-sidebar-panel,.inbox-table-panel,.contacts-sidebar-panel,.contacts-table-panel,.reporting-sidebar-panel,.reporting-content-panel,.admin-section-surface{border-radius:22px}}.admin-shell{grid-template-columns:232px minmax(0,1fr)}.admin-nav{gap:12px;padding:14px}.admin-nav-title{min-height:56px;margin:0;padding:0 4px 8px;border-bottom:1px solid var(--v3-border);background:transparent}.admin-nav-title strong{font-size:15px}.admin-nav-list{gap:8px}.admin-nav-direct,.admin-nav-group-button,.admin-nav-child{width:100%;border:0;text-align:left}.admin-nav-direct,.admin-nav-group-button{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:44px!important;border-radius:16px!important;background:#ffffff8f!important;color:#17263a!important;padding:0 11px!important}.admin-nav-direct{grid-template-columns:24px minmax(0,1fr)}.admin-nav-direct span,.admin-nav-group-button span:not(.admin-nav-group-icon),.admin-nav-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-group{display:grid;gap:6px}.admin-nav-group-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:10px;background:#0f172a0e}.admin-nav-group-button small{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#64748b1f;color:#64748b;font-size:11px;font-weight:950;padding:0 7px}.admin-nav-direct.active,.admin-nav-group.active>.admin-nav-group-button,.admin-nav-group.open>.admin-nav-group-button{background:linear-gradient(135deg,#ecfdf5fa,#eff6ffe6)!important;color:#047857!important;box-shadow:inset 4px 0 0 var(--v3-green),0 12px 26px #08a86a14}.admin-nav-direct:hover,.admin-nav-group-button:hover,.admin-nav-child:hover{background:#ecfdf5c7!important;color:#047857!important}.admin-subnav{position:relative;display:grid;gap:4px;margin-left:12px;padding:2px 0 2px 12px}.admin-subnav:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:999px;background:linear-gradient(180deg,#08a86a47,#2f80ed24)}.admin-nav-child{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:36px!important;border-radius:13px!important;background:transparent!important;color:#45566d!important;font-size:13px!important;padding:0 10px!important}.admin-nav-child.active{background:#ffffffdb!important;color:#047857!important;box-shadow:inset 3px 0 0 var(--v3-green),0 10px 20px #0f172a0e}.admin-nav-child svg{width:14px;height:14px}.admin-nav-heading{display:none}@media(max-width:1100px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}}.console-shell{grid-template-columns:218px 284px minmax(0,1fr)}.module-rail{grid-template-rows:auto auto minmax(0,1fr) auto;align-items:stretch;justify-items:stretch;padding:14px 12px}.module-brand{display:flex;align-items:center;gap:10px;min-height:54px;padding:4px 6px 10px}.module-brand .logo-mark{width:42px;height:42px;margin:0;flex:0 0 auto;border-radius:16px}.module-brand strong,.module-brand span{display:block}.module-brand strong{color:#fff;font-size:15px;font-weight:950;letter-spacing:-.02em}.module-brand span{margin-top:2px;color:#e2edf79e;font-size:11px;font-weight:800}.module-section-label{display:block;margin:4px 8px 10px;color:#e2edf780;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.module-nav{align-content:start;gap:6px;padding:0}.module-nav button,.module-search{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;justify-items:start;width:100%;height:auto;min-height:46px;border-radius:16px;color:#f1f7ffb8;padding:0 10px;text-align:left}.module-nav button:hover,.module-nav button.active,.module-search:hover{background:linear-gradient(135deg,#12c5a038,#2f80ed1a),#ffffff14;color:#fff}.module-nav button.active:before{left:-12px}.module-nav-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#ffffff0f}.module-nav button.active .module-nav-icon{background:#12c5a033;color:#b7fff0}.module-nav-label,.module-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.module-nav small{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#ffffff1f;color:#dffcf5;font-size:11px;font-weight:950;padding:0 7px}.module-nav small.urgent{background:#ef456538;color:#ffd7df}.module-search{margin:12px 0 0}.live-queue-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 14px 10px;padding:14px;border:1px solid rgba(8,168,106,.14);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(18,197,160,.14),transparent 10rem),linear-gradient(135deg,#ecfdf5e6,#ffffffb3);box-shadow:inset 0 1px #ffffffc7}.live-queue-header span,.live-queue-header small{color:#047857;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.live-queue-header strong{display:block;margin-top:3px;color:#102034;font-size:15px;font-weight:950;letter-spacing:-.02em}.live-queue-header small{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;background:#ffffffb8;padding:0 9px}.sidebar-top-actions.queue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 10px}.queue-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;border:1px solid var(--v3-border);border-radius:16px;background:#ffffff9e;color:#26364c;box-shadow:0 10px 22px #0f172a0d;padding:0 10px}.queue-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.queue-action strong{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#edf8f2;color:#047857;font-size:11px;font-weight:950;padding:0 7px}.queue-action.active,.queue-action:hover{border-color:#08a86a47;background:#ecfdf5db;color:#047857}.property-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.property-title div{min-width:0}.property-title div>span{display:block;margin:0 0 2px;color:#64748b;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.property-title div>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-header{min-height:28px;color:#52657e}.sidebar-section-header strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1320px){.console-shell{grid-template-columns:190px 250px minmax(0,1fr)}.module-nav-label,.module-search span{font-size:12px}}@media(max-width:1100px){.console-shell{grid-template-columns:190px minmax(0,1fr)}.property-sidebar{display:none}.workspace{grid-column:2}}@media(max-width:520px){.console-shell{grid-template-columns:72px minmax(0,1fr)}.module-brand div:not(.logo-mark),.module-section-label,.module-nav-label,.module-search span,.module-nav small{display:none}.module-nav button,.module-search{grid-template-columns:1fr;justify-items:center;padding:0}}.console-shell.view-inbox{grid-template-columns:210px 60px minmax(0,1fr);gap:0;padding:0;background:#dfe7f1}.view-inbox .workspace{grid-column:3;height:100vh;overflow:hidden;padding:0}.view-inbox .workspace-topbar{display:none}.view-inbox .property-sidebar{grid-column:1;min-height:100vh;border:0;border-radius:0;background:#202020;box-shadow:none;color:#fff;padding:0}.view-inbox .live-queue-header{min-height:52px;margin:8px 8px 4px;padding:8px;border:0;border-radius:12px;background:transparent;box-shadow:none}.view-inbox .live-queue-header span,.view-inbox .live-queue-header small{color:#e2e8f0ad;letter-spacing:.02em}.view-inbox .live-queue-header strong{color:#fff;font-size:14px}.view-inbox .live-queue-header small{background:#60a5fa21;color:#93c5fd}.view-inbox .sidebar-top-actions.queue-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px}.view-inbox .queue-action{min-height:34px;grid-template-columns:18px minmax(0,1fr);gap:6px;border:0;border-radius:9px;background:#171717;color:#fffc;box-shadow:none;padding:0 8px}.view-inbox .queue-action strong{display:none}.view-inbox .queue-action span{font-size:11px}.view-inbox .queue-action.active,.view-inbox .queue-action:hover{background:#111;color:#fff}.view-inbox .property-title{padding:8px 14px 2px;color:#ffffffeb}.view-inbox .property-title div>span,.view-inbox .sidebar-section-header span{color:#71829a}.view-inbox .property-title div>strong,.view-inbox .sidebar-section-header strong{color:#fff}.view-inbox .visitor-stack,.view-inbox .sidebar-section-list{gap:8px;padding:0 8px}.view-inbox .visitor-pill,.view-inbox .group-row,.view-inbox .dm-row{min-height:38px;border-radius:9px;background:#171717;color:#fff;box-shadow:none}.view-inbox .visitor-pill:hover,.view-inbox .group-row:hover,.view-inbox .dm-row:hover{background:#101010}.view-inbox .agent-mini{background:#ffffff38;color:#fff}.view-inbox .property-sidebar-footer{border-top-color:#ffffff1a;padding:10px 8px}.view-inbox .property-sidebar .icon-button{color:#ffffffd1}.view-inbox .module-rail{grid-column:2;width:60px;min-height:100vh;grid-template-rows:64px minmax(0,1fr) 64px;align-items:center;justify-items:center;border-right:1px solid #cfdae6;background:#fff;padding:0}.view-inbox .module-brand{justify-content:center;min-height:64px;padding:0}.view-inbox .module-brand div:not(.logo-mark),.view-inbox .module-section-label,.view-inbox .module-nav-label,.view-inbox .module-search span,.view-inbox .module-nav small{display:none}.view-inbox .module-brand .logo-mark{width:36px;height:36px;margin:0;border-radius:999px}.view-inbox .module-nav{width:100%;justify-items:center;gap:10px;padding:10px 0}.view-inbox .module-nav button,.view-inbox .module-search{position:relative;width:44px;min-height:44px;grid-template-columns:1fr;justify-items:center;border-radius:12px;color:#092044;padding:0}.view-inbox .module-nav button:hover,.view-inbox .module-nav button.active,.view-inbox .module-search:hover{background:#e5f8ef;color:#08a86a}.view-inbox .module-nav button.active:before{left:-8px}.view-inbox .module-nav-icon{width:auto;height:auto;background:transparent}.view-inbox .module-nav button.active .module-nav-icon{background:transparent;color:inherit}.view-inbox .module-search{margin:0 0 10px}.view-inbox .inbox-page-shell{min-height:100vh;height:100vh;grid-template-columns:240px minmax(0,1fr);gap:8px;margin:0;padding:16px;background:#dfe7f1}.view-inbox .inbox-sidebar-panel,.view-inbox .inbox-table-panel{border:1px solid #cfdae6;border-radius:8px;background:#fff;box-shadow:none}.view-inbox .inbox-sidebar-panel{padding:16px}.view-inbox .inbox-table-panel{overflow:auto}.view-inbox .inbox-topbar{min-height:78px;padding:14px 16px;background:#fff}.view-inbox .inbox-search-field{width:min(520px,50%);height:40px;border-radius:10px;background:#fff}.view-inbox .inbox-folder-action-bar,.view-inbox .inbox-coach-panel{display:none}.view-inbox .inbox-full-table{min-width:1360px;border-collapse:collapse;table-layout:fixed}.view-inbox .inbox-full-table.without-type-column{min-width:1220px}.view-inbox .inbox-full-table th,.view-inbox .inbox-full-table td{height:56px;min-height:56px;padding:0 14px;border-bottom:1px solid #d7e0ea;background:transparent;color:#092044;font-size:14px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.view-inbox .inbox-full-table th{position:sticky;top:0;z-index:2;height:64px;background:#f5f8fb;color:#60718a;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.view-inbox .inbox-full-table tbody tr{background:#e5ebf3;cursor:pointer}.view-inbox .inbox-full-table tbody tr:nth-child(2n){background:#edf2f8}.view-inbox .inbox-full-table tbody tr:hover,.view-inbox .inbox-full-table tbody tr.selected-row{background:#dbeaf5}.view-inbox .inbox-full-table tbody tr.selected-row td:first-child{box-shadow:inset 4px 0 #08a86a}.view-inbox .inbox-status-pill,.view-inbox .priority-badge{background:#fff;border:0;box-shadow:none}.data-table,.served-table,.contacts-full-table,.reporting-data-table,.admin-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.data-table th,.served-table th,.contacts-full-table th,.reporting-data-table th,.admin-data-table th{position:sticky;top:0;z-index:2;height:52px;background:#f5f8fb!important;color:#60718a!important;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.data-table td,.served-table td,.contacts-full-table td,.reporting-data-table td,.admin-data-table td{min-height:52px;height:52px;border-bottom:1px solid #dbe3ed!important;background:#fff!important;color:#092044;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr:nth-child(2n) td,.served-table tbody tr:nth-child(2n) td,.contacts-full-table tbody tr:nth-child(2n) td,.reporting-data-table tbody tr:nth-child(2n) td,.admin-data-table tbody tr:nth-child(2n) td{background:#f9fbfd!important}.data-table tbody tr:hover td,.served-table tbody tr:hover td,.contacts-full-table tbody tr:hover td,.reporting-data-table tbody tr:hover td,.admin-data-table tbody tr:hover td{background:#ecfdf5!important}.contacts-full-table .contact-expandable-row.is-expanded td,.admin-data-table tbody tr.selected-row td,.reporting-data-table tbody tr.selected-row td{background:#eef7ff!important}@media(max-width:1100px){.console-shell.view-inbox{grid-template-columns:60px minmax(0,1fr)}.view-inbox .property-sidebar{display:none}.view-inbox .module-rail{grid-column:1}.view-inbox .workspace{grid-column:2}}@media(max-width:760px){.view-inbox .inbox-page-shell{grid-template-columns:1fr;padding:10px}.view-inbox .inbox-sidebar-panel{min-height:auto}}.console-shell{grid-template-columns:210px 60px minmax(0,1fr);gap:0;padding:0;background:#dfe7f1}.console-shell .workspace{grid-column:3;height:100vh;min-width:0;overflow:auto;padding:18px}.console-shell.view-inbox .workspace{overflow:hidden;padding:0}.console-shell .property-sidebar{grid-column:1;min-height:100vh;gap:13px;border:0;border-radius:0;background:radial-gradient(circle at 15% 9%,rgba(233,255,244,.16),transparent 7.5rem),linear-gradient(180deg,#5e6963,#4f5450 21%,#303230 45%,#202020);box-shadow:inset -1px 0 #ffffff14;color:#fff;padding:0}.console-shell .live-queue-header{min-height:68px;margin:14px 14px 0;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.console-shell .live-queue-header>div{min-width:0}.console-shell .live-queue-header span{display:block;color:#ccf7eb;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.console-shell .live-queue-header strong{display:block;margin-top:6px;overflow:hidden;color:#fff;font-size:14px;font-weight:950;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.console-shell .live-queue-header small{flex:0 0 auto;min-height:28px;border-radius:999px;background:#749dbfad;color:#eaf8ff;font-size:10px;font-weight:950;letter-spacing:.04em;padding:0 9px}.console-shell .sidebar-top-actions.queue-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 8px}.console-shell .queue-action{min-height:34px;grid-template-columns:18px minmax(0,1fr);gap:7px;border:0;border-radius:8px;background:#111;color:#fff;box-shadow:0 10px 22px #0000002e;padding:0 8px}.console-shell .queue-action strong{display:none}.console-shell .queue-action span{color:inherit;font-size:11px;font-weight:950}.console-shell .queue-action:hover,.console-shell .queue-action.active{background:#090909;color:#fff;box-shadow:inset 0 0 0 1px #12c5a057,0 10px 22px #0003}.console-shell .property-title{min-height:58px;margin:12px 14px 6px;padding:0 14px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#e7f2eed1;color:#fff;box-shadow:inset 0 1px #ffffffb3,0 16px 36px #00000024}.console-shell .property-title div>span{color:#6b7f8f;font-size:10px;letter-spacing:.1em}.console-shell .property-title div>strong{color:#fff;font-size:16px;text-shadow:0 1px 8px rgba(24,35,34,.24)}.console-shell .property-title svg{color:#ffffffc7}.console-shell .visitor-stack,.console-shell .sidebar-section-list{gap:8px;padding:0 8px}.console-shell .sidebar-empty{display:grid;place-items:center;min-height:48px;margin:0;border:0;border-radius:16px;background:#f4f6f7c7;color:#092044;font-size:12px;box-shadow:inset 0 1px #ffffffa3}.console-shell .sidebar-section{gap:9px;padding-top:10px}.console-shell .sidebar-section-header{min-height:26px;padding:0 14px}.console-shell .sidebar-section-header strong{color:#fff;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.console-shell .sidebar-section-header span{color:#91a8c1;font-weight:850}.console-shell .visitor-pill,.console-shell .group-row,.console-shell .dm-row{min-height:38px;border:0;border-radius:8px;background:#151515;color:#fff;box-shadow:0 8px 18px #0000002b}.console-shell .visitor-pill:hover,.console-shell .group-row:hover,.console-shell .dm-row:hover{background:#0f0f0f}.console-shell .group-row,.console-shell .dm-row{grid-template-columns:18px minmax(0,1fr) auto}.console-shell .group-row span,.console-shell .dm-row span:not(.presence-dot),.console-shell .visitor-ip{color:#fff;font-size:12px;font-weight:850}.console-shell .agent-mini{background:#ffffff38;color:#fff}.console-shell .property-sidebar-footer{margin:auto 12px 12px;min-height:56px;justify-content:space-between;border:0;border-radius:999px;background:#e8e8e8b8;box-shadow:inset 0 1px #ffffffad,0 18px 38px #0003;padding:8px 10px}.console-shell .property-sidebar .icon-button{color:#fff}.console-shell .property-sidebar-footer .icon-button{color:#ffffffe0}.console-shell .avatar-button{width:36px;height:36px;border-radius:10px}.console-shell .module-rail{grid-column:2;width:60px;min-height:100vh;grid-template-rows:66px minmax(0,1fr) 64px;align-items:center;justify-items:center;border-right:1px solid rgba(193,207,222,.85);background:radial-gradient(circle at 50% 2%,rgba(205,255,236,.88),transparent 7rem),#fff;box-shadow:14px 0 34px #3a4c6114;padding:0}.console-shell .module-brand{justify-content:center;min-height:66px;padding:0}.console-shell .module-brand div:not(.logo-mark),.console-shell .module-section-label,.console-shell .module-nav-label,.console-shell .module-search span,.console-shell .module-nav small{display:none}.console-shell .module-brand .logo-mark{width:46px;height:46px;margin:0;border:0;border-radius:999px;background:radial-gradient(circle at 50% 15%,#fffffff2,#eafff8e0);color:#047857;box-shadow:0 18px 42px #08a86a2e}.console-shell .module-nav{width:100%;justify-items:center;gap:10px;padding:12px 0}.console-shell .module-nav button,.console-shell .module-search{position:relative;width:44px;min-height:44px;grid-template-columns:1fr;justify-items:center;border:1px solid transparent;border-radius:13px;color:#092044;padding:0}.console-shell .module-nav button:hover,.console-shell .module-nav button.active,.console-shell .module-search:hover{border-color:#08a86a38;background:#e4f7ef;color:#08a86a}.console-shell .module-nav button.active{box-shadow:0 16px 34px #08a86a24}.console-shell .module-nav button.active:before{left:-8px}.console-shell .module-nav-icon,.console-shell .module-nav button.active .module-nav-icon{width:auto;height:auto;background:transparent;color:inherit}.console-shell .module-search{margin:0 0 11px}.country-badge.flag-badge{min-width:54px;height:22px;gap:5px;border-radius:999px;background:#fff1b8;color:#092044;padding:0 7px;box-shadow:inset 0 0 0 1px #926f0014}.flag-emoji{display:inline-grid;place-items:center;width:21px;height:15px;overflow:hidden;border-radius:3px;background:#ffffff9e;font-size:14px!important;line-height:1;box-shadow:0 0 0 1px #0f172a1a}.flag-badge>span:not(.flag-placeholder):not(.flag-emoji){color:#52657e;font-size:9px;font-weight:950;line-height:1}.inbox-full-table tbody tr{background:#e5ebf3}.inbox-full-table tbody tr:nth-child(2n){background:#eef3f9}.inbox-full-table tbody tr:hover,.inbox-full-table tbody tr.selected-row{background:#dbeaf5}@media(max-width:1100px){.console-shell{grid-template-columns:60px minmax(0,1fr)}.console-shell .property-sidebar{display:none}.console-shell .module-rail{grid-column:1}.console-shell .workspace{grid-column:2}}@media(max-width:760px){.console-shell .workspace{padding:10px}.console-shell.view-inbox .workspace{padding:0}}.console-shell.view-chat{grid-template-columns:210px 60px minmax(0,1fr);gap:0;padding:0;background:#dfe7f1}.view-chat .workspace{grid-column:3;height:100vh;overflow:hidden;padding:0}.view-chat .workspace-topbar{display:none}.view-chat .property-sidebar{grid-column:1;min-height:100vh;border:0;border-radius:0;background:#202020;box-shadow:none;color:#fff;padding:0}.view-chat .live-queue-header{min-height:52px;margin:8px 8px 4px;padding:8px;border:0;border-radius:12px;background:transparent;box-shadow:none}.view-chat .live-queue-header span,.view-chat .live-queue-header small{color:#e2e8f0ad;letter-spacing:.02em}.view-chat .live-queue-header strong,.view-chat .property-title div>strong,.view-chat .sidebar-section-header strong{color:#fff}.view-chat .live-queue-header small{background:#60a5fa21;color:#93c5fd}.view-chat .sidebar-top-actions.queue-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px}.view-chat .queue-action{min-height:34px;grid-template-columns:18px minmax(0,1fr);gap:6px;border:0;border-radius:9px;background:#171717;color:#fffc;box-shadow:none;padding:0 8px}.view-chat .queue-action strong{display:none}.view-chat .queue-action span{font-size:11px}.view-chat .queue-action.active,.view-chat .queue-action:hover,.view-chat .visitor-pill:hover,.view-chat .group-row:hover,.view-chat .dm-row:hover{background:#101010;color:#fff}.view-chat .property-title{padding:8px 14px 2px;color:#ffffffeb}.view-chat .property-title div>span,.view-chat .sidebar-section-header span{color:#71829a}.view-chat .visitor-stack,.view-chat .sidebar-section-list{gap:8px;padding:0 8px}.view-chat .visitor-pill,.view-chat .group-row,.view-chat .dm-row{min-height:38px;border-radius:9px;background:#171717;color:#fff;box-shadow:none}.view-chat .agent-mini{background:#ffffff38;color:#fff}.view-chat .property-sidebar-footer{border-top-color:#ffffff1a;padding:10px 8px}.view-chat .property-sidebar .icon-button{color:#ffffffd1}.view-chat .module-rail{grid-column:2;width:60px;min-height:100vh;grid-template-rows:64px minmax(0,1fr) 64px;align-items:center;justify-items:center;border-right:1px solid #cfdae6;border-radius:0;background:#fff;box-shadow:none;padding:0}.view-chat .module-brand{justify-content:center;min-height:64px;padding:0}.view-chat .module-brand div:not(.logo-mark),.view-chat .module-section-label,.view-chat .module-nav-label,.view-chat .module-search span,.view-chat .module-nav small{display:none}.view-chat .module-brand .logo-mark{width:36px;height:36px;margin:0;border-radius:999px}.view-chat .module-nav{width:100%;justify-items:center;gap:10px;padding:10px 0}.view-chat .module-nav button,.view-chat .module-search{position:relative;width:44px;min-height:44px;grid-template-columns:1fr;justify-items:center;border-radius:12px;color:#092044;padding:0}.view-chat .module-nav button:hover,.view-chat .module-nav button.active,.view-chat .module-search:hover{background:#e5f8ef;color:#08a86a}.view-chat .module-nav-icon,.view-chat .module-nav button.active .module-nav-icon{width:auto;height:auto;background:transparent;color:inherit}.view-chat .module-search{margin:0 0 10px}.chat-reply-shell{height:100vh;display:grid;grid-template-rows:74px minmax(0,1fr);background:#dfe7f1;padding:0 16px 16px}.chat-reply-toolbar{display:flex;align-items:center;border-bottom:1px solid #cfdae6;background:#fff;margin:0 -16px;padding:0 24px}.chat-reply-toolbar .back-button{min-height:42px;border:0;background:transparent;color:#092044;font-weight:800}.chat-workspace-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:12px}.chat-workspace-grid.side-panel-hidden{grid-template-columns:minmax(0,1fr)}.chat-room-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin-top:8px;border:1px solid #cfdae6;border-radius:8px;background:#fff;box-shadow:0 16px 40px #0f172a14;overflow:hidden}.chat-side-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);margin-top:8px;border:1px solid rgba(148,163,184,.45);border-radius:18px;background:radial-gradient(circle at top left,rgba(16,185,129,.1),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 46px #0f172a1a;overflow:hidden}.chat-side-tabbar{min-height:58px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #d8e1ec;background:#ffffffd9;padding:8px 12px}.chat-side-tabbar button,.chat-side-open-page,.chat-side-close,.mini-icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#0f2a4a}.chat-side-tabbar button:hover,.chat-side-open-page:hover,.chat-side-close:hover,.mini-icon-button:hover{border-color:#cbd5e1;background:#eef6ff}.chat-side-tabbar button.active{background:#dcfce7;color:#047857}.chat-side-open-page{margin-left:auto;text-decoration:none}.chat-side-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid #d8e1ec;padding:16px 18px}.chat-side-title strong,.chat-side-profile-card strong,.chat-side-add-card strong,.chat-side-knowledge-card strong,.chat-side-team-message strong{color:#0f172a;font-weight:900}.chat-side-title small,.chat-side-profile-card span,.chat-side-muted,.chat-side-knowledge-card small,.chat-side-team-message small{color:#64748b;font-size:12px;font-weight:750}.chat-side-avatar{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#f97316,#f59e0b);color:#fff;font-weight:950}.chat-side-section{min-height:0;overflow:auto;padding:16px}.chat-side-profile-card,.chat-side-empty-art{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:14px}.chat-side-empty-art{align-items:center;justify-content:center;flex-direction:column;color:#64748b;text-align:center}.chat-side-field,.chat-side-tags{display:grid;gap:8px;margin-top:14px}.chat-side-field>span,.chat-side-tags>span{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:900}.chat-side-field input,.chat-side-field textarea,.chat-side-search,.chat-side-select,.chat-side-input-row input,.chat-side-add-card input,.chat-side-add-card textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;outline:none;padding:10px 12px}.chat-side-field textarea,.chat-side-add-card textarea{resize:vertical}.chat-side-field input:focus,.chat-side-field textarea:focus,.chat-side-search:focus,.chat-side-select:focus,.chat-side-input-row input:focus,.chat-side-add-card input:focus,.chat-side-add-card textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.chat-side-tags>div:first-of-type{display:flex;flex-wrap:wrap;gap:7px}.chat-side-tags>div:first-of-type button{display:inline-flex;align-items:center;gap:5px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:900;padding:6px 10px}.chat-side-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.chat-side-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.chat-side-metric{min-width:0;display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:14px;background:#ffffffb8;padding:10px}.chat-side-metric span,.chat-side-timeline-item span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.chat-side-metric strong,.chat-side-timeline-item strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.chat-side-split{display:grid;grid-template-columns:1fr 1fr;border-radius:14px;background:#e2e8f0;padding:4px}.chat-side-split span{border-radius:11px;color:#64748b;font-size:12px;font-weight:900;padding:8px;text-align:center}.chat-side-split span.active{background:#dcfce7;color:#047857}.chat-side-timeline,.chat-side-list,.chat-side-team-messages{display:grid;gap:10px;margin-top:14px}.chat-side-timeline-item,.chat-side-team-message,.chat-side-knowledge-card,.chat-side-add-card{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:12px}.chat-side-team-message span,.chat-side-knowledge-card p{color:#334155;font-size:13px;line-height:1.45;margin:0}.chat-side-shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:8px}.chat-side-shortcut-row>button:first-child{min-width:0;display:grid;gap:4px;border:0;background:transparent;color:#0f172a;text-align:left}.chat-side-shortcut-row>button:first-child strong{color:#047857;font-size:13px}.chat-side-shortcut-row>button:first-child span{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-side-knowledge-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-side-notice{color:#047857;font-size:12px;font-weight:850}.chat-room-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#cfdae6;padding:0 16px}.chat-room-identity,.chat-room-actions,.chat-composer-footer,.chat-footer-actions,.chat-reply-tabs{display:flex;align-items:center;gap:10px}.chat-room-identity{min-width:0}.chat-room-identity>div{min-width:0}.chat-room-identity strong,.chat-room-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-identity strong{color:#092044;font-size:14px;font-weight:900}.chat-room-identity span{margin-top:2px;color:#64748b;font-size:12px;font-weight:700}.chat-room-body{min-height:0;overflow:auto;padding:8px 18px 24px;background:linear-gradient(180deg,#fff,#fff 70%,#f1f5f9db)}.chat-date-chip{width:fit-content;margin:0 auto 126px;border-radius:14px;background:#f1f5f9;color:#092044;font-size:12px;font-weight:800;padding:14px 18px}.chat-event-line{display:flex;align-items:center;gap:9px;margin:10px 0;color:#53657c;font-size:13px}.chat-event-line span{flex:1;border-left:2px solid #f59e0b;border-radius:5px;background:#eef3fa;padding:7px 12px}.chat-event-line a{color:#0969da;font-weight:850}.chat-message-list{display:grid;gap:16px;margin-top:18px}.chat-message-row{display:grid;gap:5px;max-width:min(560px,76%)}.chat-message-row.from-agent{justify-self:end;justify-items:end}.chat-message-row.from-visitor{justify-self:start;justify-items:start}.chat-message-meta{color:#53657c;font-size:11px;font-weight:800}.chat-bubble{display:grid;gap:5px;border-radius:6px;background:#eef3fa;color:#092044;font-size:14px;line-height:1.45;padding:11px 14px 8px}.from-agent .chat-bubble{background:#eef3fa}.from-visitor .chat-bubble{background:#111827;color:#fff}.system-message .chat-bubble{background:#f7fbff;border:1px solid #dce7f3}.whisper-message .chat-bubble{background:#fff7ed;border:1px solid #fed7aa}.typing-row .chat-bubble,.chat-typing-bubble{display:flex;align-items:center;gap:5px}.live-preview-bubble{align-items:flex-start;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #93c5fd;box-shadow:0 14px 34px #0f172a1f;color:#0f172a;flex-direction:column;max-width:min(560px,72%);min-width:220px;padding:12px 14px}.from-visitor .chat-bubble.live-preview-bubble{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #93c5fd;color:#0f172a}.live-preview-bubble small{align-self:flex-start;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.03em;padding:4px 9px;text-transform:uppercase}.typing-preview-text{color:#0f172a;display:block;font-size:14px;font-weight:750;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.from-visitor .live-preview-bubble small,.from-visitor .typing-preview-text{color:inherit}.from-visitor .live-preview-bubble small{color:#1d4ed8}.live-preview-bubble ::selection,.typing-preview-text::selection{background:#bfdbfe;color:#0f172a}.typing-dot{width:6px;height:6px;border-radius:999px;background:#94a3b8;animation:chatTypingPulse 1s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.14s}.typing-dot:nth-child(3){animation-delay:.28s}@keyframes chatTypingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-bubble small{justify-self:end;color:#71829a;font-size:10px;font-weight:800}.from-visitor .chat-bubble small{color:#ffffff9e}.chat-composer-panel{border-top:1px solid #cfdae6;background:#fff}.chat-reply-tabs{min-height:56px;border-bottom:1px solid #d8e1ec;padding:0 8px}.chat-reply-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:12px;background:transparent;color:#092044;font-weight:850;padding:0 14px}.chat-reply-tabs button.active{background:#dcfce7;color:#047857}.chat-reply-tabs button.active.whisper{background:#e0f2fe;color:#0369a1}.chat-reply-tabs .smart-reply-tab{color:#a7b3c5}.chat-room-composer{position:relative;display:grid;gap:12px;padding:14px 16px 16px}.chat-shortcut-panel{position:absolute;left:16px;right:16px;bottom:calc(100% - 8px);z-index:10;max-height:320px;overflow:auto;border:1px solid #cfdae6;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a2e;padding:8px}.chat-shortcut-title{display:flex;align-items:center;gap:8px;color:#53657c;font-size:12px;font-weight:850;padding:6px 8px 10px}.chat-shortcut-title span{margin-left:auto;color:#94a3b8;font-size:11px}.chat-shortcut-panel button{width:100%;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;border:0;border-radius:10px;background:transparent;color:#26364c;text-align:left;padding:10px 12px}.chat-shortcut-panel button.active,.chat-shortcut-panel button:hover{background:#dcfce7}.chat-shortcut-panel button strong{color:#047857;font-size:13px}.chat-shortcut-panel button span{min-width:0;overflow:hidden;color:#26364c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-room-composer textarea{width:100%;min-height:76px;border:1px solid #cfdae6;border-radius:12px;background:#f8fafc;color:#092044;outline:none;padding:12px 14px;resize:vertical}.chat-room-composer textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.chat-composer-footer{justify-content:space-between;gap:14px}.agent-select-button,.join-chat-button,.chat-room-composer button[type=submit]{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:900;padding:0 16px}.agent-select-button{min-width:200px;border:1px solid #cfdae6;background:#fff;color:#092044}.join-chat-button,.chat-room-composer button[type=submit]{border:1px solid #08a86a;background:#08a86a;color:#fff}.join-chat-button.joined{border-color:#0ea5e9;background:#0ea5e9}.chat-room-composer button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.chat-empty-state{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px;color:#64748b;text-align:center}.chat-empty-state strong{color:#092044;font-size:20px}@media(max-width:1100px){.console-shell.view-chat{grid-template-columns:60px minmax(0,1fr)}.view-chat .property-sidebar{display:none}.view-chat .module-rail{grid-column:1}.view-chat .workspace{grid-column:2}.chat-workspace-grid{grid-template-columns:minmax(0,1fr)}.chat-side-panel{min-height:520px}.chat-composer-footer{align-items:stretch;flex-direction:column}.chat-footer-actions{flex-wrap:wrap}}
