/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-semibold:600}}:root{--color-primary:#263f62;--color-primary-dark:#1c304c;--color-accent:#009da5;--color-accent-hover:#007f86;--color-success:#15966a;--color-warning:#d99118;--color-danger:#c84848;--color-background:#f4f6f8;--color-surface:#fff;--color-border:#dde3e8;--color-text:#1d2733;--color-muted:#687481;--shadow-soft:0 8px 24px #1d27330f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.openai-state{color:#5e6a75;background:#fff;border:1px solid #d9e1e7;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.openai-state>span{background:#a7b1ba;border-radius:50%;width:9px;height:9px}.openai-state.is-ready{color:#126e50;background:#f3fbf7;border-color:#b8ddce}.openai-state.is-ready>span{background:#15966a}.openai-state.is-paused{color:#8b6017;background:#fff9ed;border-color:#ead5a8}.openai-state.is-paused>span{background:#d99118}.openai-settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.openai-settings-main,.openai-status-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.openai-settings-main{container-type:inline-size}.openai-settings-section{border-bottom:1px solid var(--color-border);padding:22px 24px}.openai-section-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.openai-section-header h2,.openai-activation-section h2,.openai-status-panel h2{color:var(--color-primary-dark);margin:0;font-size:18px;line-height:1.3}.openai-section-header p,.openai-activation-section p,.openai-status-panel>p{color:var(--color-muted);margin:3px 0 0;font-size:14px}.openai-section-icon{color:#087d82;background:#e7f6f5;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.openai-section-icon.is-coral{color:#b9543f;background:#fff0ec}.openai-section-icon svg,.openai-form-actions svg,.openai-test-button svg{width:20px;height:20px}.openai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.openai-form-grid .form-group{min-width:0;margin:0}.openai-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:720px){.openai-model-grid{grid-template-columns:1fr}}.secret-input{display:block;position:relative}.secret-input .input{padding-right:48px}.secret-toggle{border:0;border-left:1px solid var(--color-border);color:#536271;cursor:pointer;background:#f7f9fa;border-radius:0 6px 6px 0;place-items:center;width:40px;height:36px;display:grid;position:absolute;top:1px;right:1px}.secret-toggle:hover{color:var(--color-accent-hover)}.secret-toggle svg,.secret-locked-icon svg{width:19px;height:19px}.secret-locked-icon{border-left:1px solid var(--color-border);color:#667481;background:#eef2f4;border-radius:0 6px 6px 0;place-items:center;width:40px;height:36px;display:grid;position:absolute;top:1px;right:1px}.openai-secret-field .input:disabled{color:#667481;cursor:not-allowed;opacity:1;background:#f1f4f6}.openai-key-summary{border:1px solid var(--color-border);background:#f7f9fa;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 11px;display:flex}.openai-key-summary strong{color:#354453;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.openai-key-summary span{color:var(--color-muted);text-align:right;font-size:13px}.openai-remove-key{color:#5e3330;cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.openai-remove-key input{width:18px;height:18px;accent-color:var(--color-accent);flex:0 0 18px;margin:2px 0 0}.openai-remove-key strong,.openai-remove-key small{display:block}.openai-remove-key small{color:var(--color-muted);margin-top:2px;font-size:13px}.openai-activation-section{justify-content:space-between;align-items:center;gap:18px;display:flex}.openai-switch{flex:none}.openai-form-actions{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 24px;display:flex}.openai-form-actions>span{color:var(--color-muted);font-size:14px}.openai-settings-aside{position:sticky;top:16px}.openai-status-panel{padding:24px}.openai-status-mark{color:#7d8993;background:#f0f3f5;border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.openai-status-mark.is-ready{color:#14815c;background:#e8f7f0}.openai-status-mark svg{width:27px;height:27px}.openai-status-list{border-top:1px solid var(--color-border);margin:22px 0}.openai-status-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.openai-status-list dt{color:var(--color-muted)}.openai-status-list dd{color:#3d4d5c;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.openai-status-list dd.is-ok{color:#137451}.openai-test-button{width:100%}.openai-test-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:980px){.openai-settings-layout{grid-template-columns:1fr}.openai-settings-aside{position:static}}@media (max-width:640px){.openai-page-header{align-items:stretch}.openai-state{justify-content:center}.openai-settings-section{padding:18px 16px}.openai-form-grid{grid-template-columns:1fr}.openai-key-summary{flex-direction:column;align-items:flex-start}.openai-key-summary span{text-align:left}.openai-activation-section{flex-direction:column;align-items:flex-start}.openai-form-actions{flex-direction:column;align-items:stretch;padding:16px}.openai-form-actions .btn{width:100%}.openai-status-panel{padding:20px 16px}}*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);margin:0;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}.app-shell{grid-template-rows:66px minmax(0,1fr);grid-template-columns:220px 1fr;align-items:stretch;height:100vh;min-height:100vh;display:grid}.topbar{background:var(--color-primary);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex;box-shadow:0 1px #ffffff14}.brand{letter-spacing:0;align-items:center;gap:12px;font-weight:700;display:flex}.brand-mark{background:var(--color-accent);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.brand-company-logo{box-sizing:border-box;object-fit:contain;object-position:left center;background:0 0;width:208px;height:56px;padding:0;display:block}.topbar-actions{align-items:center;gap:12px;display:flex}.sidebar{background:var(--color-primary-dark);color:#ffffffe0;box-sizing:border-box;align-self:stretch;height:100%;min-height:0;padding:12px;display:block;position:relative;overflow:hidden}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;min-height:0;max-height:calc(100% - 78px);padding-bottom:0;overflow-y:auto}.sidebar-product-brand{box-sizing:border-box;opacity:.9;background:var(--color-primary-dark);z-index:auto;border-top:1px solid #ffffff21;align-items:center;gap:9px;width:100%;min-height:64px;margin-top:10px;padding:8px 5px 4px;display:flex;position:static}.sidebar-product-mark{flex:0 0 36px;width:36px;height:36px}.sidebar-product-mark img{object-fit:contain;width:100%;height:100%;display:block}.sidebar-product-copy{min-width:0;line-height:1;display:grid}.sidebar-product-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:15px;font-weight:400;display:block;overflow:hidden}.sidebar-product-copy strong span,.sidebar-product-copy strong b{font:inherit}.sidebar-product-copy strong b{color:#159fa8}.sidebar-product-copy small{color:#ffffff9e;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:400}.nav-section{margin:10px 0 0}.sidebar>nav .nav-section:last-child{margin-bottom:0}.nav-title{color:#ffffff8f;text-transform:uppercase;margin:8px 10px;font-size:11px;font-weight:700}.nav-link{color:#ffffffdb;border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.nav-link.has-counter{position:relative}.nav-counter{color:#fff;font-variant-numeric:tabular-nums;background:#d93f4c;border:2px solid #1d3858;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.nav-indicators{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.nav-indicators .nav-counter{border-width:1px;min-width:18px;height:18px;margin-left:0;padding:0 4px;font-size:9px}.whatsapp-unread-counter{background:#168c68}.whatsapp-attention-counter{background:#c9820b}.whatsapp-overdue-counter{background:#d3414b}.nav-link.active .nav-counter{border-color:#008b94}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1f}.nav-link.active{background:linear-gradient(90deg,#009da5,#00848d);box-shadow:inset 3px 0 #ffffff2e}.nav-icon{flex:0 0 18px;width:18px;height:18px}.main{min-width:0;padding:16px 14px 20px}@media (min-width:981px){body{height:100vh;overflow:hidden}.app-shell{min-height:0;overflow:hidden}.sidebar{flex-direction:column;height:auto;display:flex}.sidebar>nav{flex:0 auto;max-height:none}.sidebar-product-brand{flex:none;margin-top:auto}.main{min-height:0;overflow-y:auto}}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-title{margin:0;font-size:24px;line-height:1.2}.page-subtitle{color:var(--color-muted);margin:4px 0 0}.grid{gap:14px;display:grid}.grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:8px}.panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.panel-title{margin:0;font-size:15px;font-weight:700}.panel-body,.metric{padding:14px}.metric-label{color:var(--color-muted);font-size:13px}.metric-value{margin-top:4px;font-size:28px;font-weight:800}.metric-foot{color:var(--color-muted);margin-top:6px;font-size:12px}.btn,button.btn{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-weight:700;display:inline-flex}.btn:hover{background:var(--color-accent-hover)}.btn.secondary{color:var(--color-text);border:1px solid var(--color-border);background:#eef3f6}.btn.danger{background:var(--color-danger)}.icon-btn{width:40px;height:40px;padding:0}.badge{min-height:24px;color:var(--color-primary);background:#edf3f8;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge.success{color:var(--color-success);background:#15966a1f}.badge.warning{color:#9a650f;background:#d9911824}.badge.danger{color:var(--color-danger);background:#c848481f}.form-card{background:var(--color-surface);border:1px solid var(--color-border);width:min(420px,100vw - 32px);box-shadow:var(--shadow-soft);border-radius:8px;margin:8vh auto;padding:24px}.form-title{margin:0 0 4px;font-size:24px}.form-subtitle{color:var(--color-muted);margin:0 0 20px}.form-label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.input,.select,.textarea{border:1px solid var(--color-border);width:100%;min-height:38px;color:var(--color-text);font:inherit;background:#fff;border-radius:7px;padding:8px 10px}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #009da524}.alert{border:1px solid var(--color-border);background:#fff;border-radius:7px;margin-bottom:14px;padding:10px 12px}.alert.error{color:#8d2727;background:#c8484814;border-color:#c8484847}.alert.success{color:#0c6c4b;background:#15966a14;border-color:#15966a3d}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}.table th{color:var(--color-muted);text-transform:uppercase;font-size:12px}.table-wrap{overflow-x:auto}.muted{color:var(--color-muted);font-size:12px}.toolbar{grid-template-columns:minmax(240px,1fr) 160px 160px auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.span-2{grid-column:span 2}.form-actions,.action-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-grid>div,.line-item{border-bottom:1px solid var(--color-border);gap:3px;padding:8px 0;display:grid}.line-item:last-child{border-bottom:0}.finance-settings-grid,.finance-form-layout,.finance-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.finance-payments-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.finance-toolbar{grid-template-columns:minmax(260px,1fr) 220px auto}.finance-methods{gap:10px;display:grid}.finance-method-row{border:1px solid var(--color-border);background:#f8fbfc;border-radius:8px;grid-template-columns:minmax(180px,1fr) 130px 160px minmax(230px,1.25fr) 104px auto;align-items:end;gap:10px;padding:12px;display:grid}.finance-method-row .form-group{margin-bottom:0}.finance-method-active{align-self:end;min-height:42px}.finance-method-reference .input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.crm-reminder-counter{background:#d99118}.app-alert-stack{z-index:95;overscroll-behavior:contain;pointer-events:none;gap:10px;width:min(370px,100vw - 28px);max-height:calc(100vh - 100px);display:grid;position:fixed;top:82px;right:18px;overflow-y:auto}.app-alert-toast{color:#213047;pointer-events:auto;background:#fff;border:1px solid #d4dee5;border-left:4px solid #109a83;border-radius:7px;width:min(350px,100%);min-width:0;margin-left:auto;animation:.18s ease-out crm-reminder-enter;position:relative;box-shadow:0 16px 38px #192a3c33}.app-alert-toast>header{grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:10px 10px 5px;display:grid}.app-alert-mark{color:#07836f;background:#e5f6f2;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.app-alert-mark svg,.app-alert-close svg{width:17px;height:17px}.app-alert-heading{gap:1px;min-width:0;display:grid}.app-alert-heading small{color:#087e72;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.app-alert-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.app-alert-close{color:#718095;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.app-alert-close:hover{color:#26384d;background:#eef3f5}.app-alert-content{gap:7px;padding:0 10px 10px 52px;display:grid}.app-alert-content p{color:#3e4f64;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.app-alert-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.app-alert-meta{color:#718095;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.app-alert-count{color:#087e72;background:#e5f6f2;border-radius:10px;padding:2px 6px;font-weight:800}.app-alert-separator[hidden],.app-alert-meta time[hidden]+.app-alert-separator{display:none}.app-alert-button{color:#087e72;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #008f83;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:800}.app-alert-button.primary{color:#fff;background:#008f83}.app-alert-button:hover{color:#fff;background:#087e72;border-color:#087e72}.crm-reminder-toast{color:#213047;pointer-events:auto;background:#fff;border:1px solid #d7e0e7;border-left:4px solid #d99118;border-radius:7px;min-width:0;animation:.18s ease-out crm-reminder-enter;position:relative;overflow:visible;box-shadow:0 16px 38px #192a3c33}.crm-reminder-toast>header{grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:12px 12px 9px;display:grid}.crm-reminder-mark{color:#c77f08;background:#fff3dd;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.crm-reminder-mark svg,.crm-reminder-close svg{width:19px;height:19px}.crm-reminder-heading{gap:1px;min-width:0;display:grid}.crm-reminder-heading small{color:#a56a08;text-transform:uppercase;font-size:10px;font-weight:800}.crm-reminder-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.crm-reminder-close{color:#718095;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.crm-reminder-close:hover{color:#26384d;background:#eef3f5}.crm-reminder-content{gap:3px;padding:0 14px 11px 60px;display:grid}.crm-reminder-content p{color:#3e4f64;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.crm-reminder-content time{color:#718095;text-transform:capitalize;font-size:11px}.crm-reminder-error{color:#9e343b;background:#fff0f1;border-left:3px solid #b8434b;margin:0 12px 9px;padding:7px 9px;font-size:11px}.crm-reminder-actions{background:#f8fafb;border-top:1px solid #e2e8ed;border-radius:0 0 6px 3px;justify-content:flex-end;align-items:center;gap:7px;padding:9px 12px;display:flex}.crm-reminder-button,.crm-reminder-snooze-option{color:#34465b;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd8e0;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:800}.crm-reminder-button:hover,.crm-reminder-snooze-option:hover{color:#087e83;background:#f0faf9;border-color:#7bb9bd}.crm-reminder-button.primary{color:#fff;background:#008f97;border-color:#008f97}.crm-reminder-button.primary:hover{background:#087e83}.crm-reminder-toast.busy{opacity:.75}.crm-reminder-toast button:disabled{cursor:wait}.crm-reminder-snooze{position:relative}.crm-reminder-snooze-menu{z-index:2;background:#fff;border:1px solid #ced9e1;border-radius:6px;min-width:96px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #192a3c2e}.crm-reminder-snooze-menu[hidden]{display:none}.crm-reminder-snooze-option{text-align:left;border-color:#0000;width:100%;display:block}@keyframes crm-reminder-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.app-alert-stack{width:calc(100vw - 20px);max-height:calc(100vh - 84px);top:74px;right:10px}.app-alert-toast{width:100%}.crm-reminder-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-reminder-button,.crm-reminder-snooze,.crm-reminder-snooze>button{width:100%}}@media (prefers-reduced-motion:reduce){.app-alert-toast,.crm-reminder-toast{animation:none}}.conversation-shell{grid-template-columns:300px minmax(360px,1fr) 320px;gap:12px;min-height:calc(100vh - 92px);display:grid}.inbox-list,.thread-panel,.customer-panel{min-height:calc(100vh - 92px);overflow:hidden}.inbox-toolbar{border-bottom:1px solid var(--color-border);gap:8px;padding:10px;display:grid}.conversation-row{border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:10px;display:grid}.row-title{min-width:0;font-weight:800}.row-preview,.row-meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row-tags{grid-area:1/2/span 3;align-items:flex-start;gap:4px;display:flex}.thread-panel{grid-template-rows:auto 1fr auto auto;display:grid}.thread-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px;display:flex}.thread-title{margin:0;font-size:18px}.message-list{background:#eef3f1;padding:14px;overflow-y:auto}.message-bubble{border:1px solid var(--color-border);background:#fff;border-radius:8px;max-width:min(680px,78%);margin:0 0 9px;padding:8px 10px}.message-bubble.internal{background:#d991181f;border-style:dashed;max-width:100%}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-media{border-radius:6px;margin:-5px -7px 9px;display:block;overflow:hidden}.message-media.image img,.message-media video{object-fit:contain;background:#e9eef2;width:100%;max-height:340px;display:block}.message-media audio{width:100%;min-width:180px;display:block}.message-media.message-audio{background:#f7fbff;border:1px solid #0f172a1f;border-radius:7px;width:min(340px,100% - 16px);padding:6px 8px}.message-media.message-audio audio{width:100%;min-width:0;max-width:100%;height:30px}.message-file{color:#174a78;background:#ffffffb8;border:1px solid #1018281f;border-radius:6px;align-items:center;gap:10px;min-width:250px;margin-bottom:8px;padding:10px;text-decoration:none;display:flex}.message-file .nav-icon{flex:0 0 24px;width:24px;height:24px}.message-file span,.message-file strong,.message-file small{min-width:0;display:block}.message-file strong{overflow-wrap:anywhere}.message-file small{color:#667386;margin-top:2px}.message-media-pending{color:#667386;background:#eef3f7;border-radius:5px;margin-bottom:8px;padding:8px 10px;font-size:13px;font-weight:700}.message-media-pending.failed{color:#9c3232;background:#fbeded}.message-meta{color:var(--color-muted);margin-top:4px;font-size:11px}.reply-box{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.reply-actions{align-content:end;gap:8px;display:grid}.tag-token{cursor:pointer;border:0}.tag-token.green{color:var(--color-success);background:#15966a1f}.tag-token.amber{color:#9a650f;background:#d9911824}.tag-token.red{color:var(--color-danger);background:#c848481f}.tag-token.teal,.tag-token.blue{color:var(--color-accent-hover);background:#009da51f}.queue-metrics,.queue-summary{margin-bottom:14px}.queue-kpis{flex-wrap:wrap;gap:10px 18px;display:flex}.queue-toolbar{grid-template-columns:180px 180px auto auto}.queue-tabs{gap:14px;display:grid}.queue-actions{align-items:center;gap:6px;display:flex}.code-block{border:1px solid var(--color-border);background:#f7fafb;border-radius:7px;max-height:360px;margin:0;padding:12px;font-size:12px;overflow:auto}.flash-stack{margin-bottom:14px}.flash-stack:not(:has(.alert)){display:none}[hidden]{display:none!important}.conversation-workspace{color:#192434;grid-template-columns:minmax(280px,320px) minmax(400px,1fr) minmax(270px,300px);gap:10px;min-height:calc(100vh - 102px);display:grid}.conversation-inbox-head{background:#fff;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 14px;display:flex}.conversation-inbox-head h1,.conversation-dialog-head h2{color:#172033;margin:2px 0 0;font-size:20px;line-height:1.2}.conversation-eyebrow{color:#087d82;text-transform:uppercase;font-size:12px;font-weight:800}.conversation-workspace .panel{border-color:#dee6ee;border-radius:8px;box-shadow:0 10px 30px #111f3412}.conversation-inbox,.conversation-thread,.conversation-context{min-height:calc(100vh - 102px)}.conversation-inbox,.conversation-thread{overflow:hidden}.conversation-context{align-content:start;gap:12px;display:grid}.conversation-filters{background:#fff;border-bottom:1px solid #e3eaf1;gap:9px;padding:10px;display:grid}.conversation-control{color:#263244;border-color:#dce5ee;border-radius:7px;min-height:42px;font-size:15px}.search-control{display:block;position:relative}.search-control .input{padding-right:40px}.field-icon{color:#7a889c;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.conversation-list{max-height:calc(100vh - 310px);overflow-y:auto}.conversation-row{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #e7edf3;border-left:3px solid #0000;border-right:0;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"avatar title time""avatar preview unread""chips chips chips";gap:3px 10px;width:100%;min-height:86px;padding:12px 12px 10px 10px;display:grid}.conversation-row:hover,.conversation-row:focus{background:#f7fbfc;outline:none}.conversation-row.active{border-left-color:var(--color-accent);background:linear-gradient(90deg,#009da51f,#009da50a)}.avatar{color:#667386;background:linear-gradient(145deg,#dce8ef,#f4f8fa);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.avatar>img{border-radius:inherit;object-fit:cover;background:#e8eef4;width:100%;height:100%;position:absolute;inset:0}.notification-center,.notification-toggle{position:relative}.notification-toggle.permission-needed:after{content:"";background:#d99118;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:4px;right:4px}.notification-count{color:#fff;background:#c83e3e;border:2px solid #fff;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:14px;position:absolute;top:-5px;right:-6px}.notification-panel{z-index:80;background:#fff;border:1px solid #d8e0e7;border-radius:7px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #1d27332e}.notification-panel>header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.notification-panel>header div{gap:2px;display:grid}.notification-panel>header span,.notification-item small,.notification-item time{color:#6c798a;font-size:12px}.notification-panel button{color:#087e83;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:700}.notification-permission{background:#f2fafa;border:1px solid #cde2e3;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px;padding:12px;display:grid}.notification-permission[data-state=granted]{background:#f1faf6;border-color:#c8e7d9}.notification-permission[data-state=denied],.notification-permission[data-state=unsupported]{background:#fff7f7;border-color:#e8d5d5}.notification-permission-icon{color:#087e83;background:#ddf1f1;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.notification-permission[data-state=granted] .notification-permission-icon{color:#147a58;background:#ddf3e8}.notification-permission[data-state=denied] .notification-permission-icon,.notification-permission[data-state=unsupported] .notification-permission-icon{color:#a33b3b;background:#f4e2e2}.notification-permission-copy{gap:2px;min-width:0;display:grid}.notification-permission-copy strong{color:#263445;font-size:14px}.notification-permission-copy small{color:#667386;font-size:12px;line-height:1.35}.notification-panel .notification-permission>button{color:#fff;white-space:nowrap;background:#009da5;border-radius:6px;min-height:34px;padding:7px 12px;font-size:13px}.notification-panel .notification-permission>button:hover{background:#087e83}.notification-list{max-height:min(480px,65vh);overflow-y:auto}.notification-item{color:#263445;border-bottom:1px solid #edf1f4;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:13px 15px;text-decoration:none;display:grid}.notification-item:hover,.notification-item.unread{background:#f3fafa}.notification-item>span:last-child{gap:3px;display:grid}.notification-type-dot{background:#b6c1cc;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-item.unread .notification-type-dot{background:#009da5}.notification-empty{color:#6c798a;text-align:center;padding:28px 16px}@media (max-width:520px){.notification-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}.notification-permission{grid-template-columns:38px minmax(0,1fr)}.notification-panel .notification-permission>button{grid-column:1/-1;width:100%}}.avatar.photo-1{background:radial-gradient(circle at 50% 32%,#f4c7a9 0 16%,#0000 17%),radial-gradient(circle at 48% 28%,#6e4a35 0 23%,#0000 24%),linear-gradient(145deg,#eaf7f4,#c7e8e0)}.avatar.photo-2{background:radial-gradient(circle at 50% 30%,#e9b98f 0 15%,#0000 16%),radial-gradient(circle at 50% 25%,#303640 0 21%,#0000 22%),linear-gradient(145deg,#f4e8d8,#d7e7f3)}.avatar-muted{color:#728095;background:#e8eef4}.row-avatar{grid-area:avatar}.row-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.row-time{color:#8a97a9;grid-area:time;font-size:13px}.row-preview{color:#667386;text-overflow:ellipsis;white-space:nowrap;grid-area:preview;min-width:0;font-size:14px;overflow:hidden}.row-unread{color:#fff;background:#009da5;border-radius:999px;grid-area:unread;place-self:center end;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:13px;font-weight:800;display:inline-grid}.row-chips{flex-wrap:wrap;grid-area:chips;align-items:center;gap:5px;min-width:0;display:flex}.chip{color:#344255;background:#eff5fa;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 9px;font-size:13px;font-weight:800;display:inline-flex}.chip.teal,.badge.teal{color:#087d82;background:#009da521}.chip.blue,.badge.blue{color:#2454b6;background:#2663eb1f}.chip.amber,.badge.amber{color:#95630d;background:#d9911829}.chip.green,.badge.green{color:#147a58;background:#15966a21}.chip.purple,.badge.purple{color:#6845b8;background:#7c58ca21}.conversation-thread{grid-template-rows:auto minmax(260px,1fr) auto auto;display:grid}.thread-header{background:#fff;border-bottom:1px solid #e3eaf1;min-height:72px;padding:12px 14px}.thread-contact,.thread-contact-placeholder{align-items:center;gap:12px;min-width:0;display:flex}.thread-title{color:#172033;margin:0;font-size:19px;line-height:1.2}.thread-subtitle{color:#667386;margin:3px 0 0;font-size:15px}.thread-actions{align-items:center;gap:8px;display:flex}.thread-status{background:radial-gradient(circle at 17px,#12b76a 0 4px,#0000 5px),#fff;min-width:136px;min-height:40px;padding-left:34px}.message-list{background:radial-gradient(circle at 10% 18%,#009da50f 0 1px,#0000 2px) 0 0/58px 58px,radial-gradient(circle at 78% 34%,#263f620d 0 1px,#0000 2px) 0 0/72px 72px,linear-gradient(#fbf7f1,#f8f2ea);padding:18px;position:relative;overflow-y:auto}.thread-empty-state{color:#728095;text-align:center;align-content:center;place-items:center;gap:8px;min-height:100%;display:grid}.message-bubble{background:#fff;border:1px solid #10182814;border-radius:8px;max-width:min(560px,76%);margin:0 0 10px;padding:11px 13px 8px;box-shadow:0 2px 8px #111f340d}.message-bubble.outgoing{background:linear-gradient(#dcf8d8,#ddf2d4);border-color:#15966a29;margin-left:auto}.message-bubble.internal{background:#fff8e2eb;border-style:dashed;border-color:#d9911847;max-width:100%}.message-text{color:#172033;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.message-meta{color:#6d7a8d;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.composer-tabs{background:#fff;border-top:1px solid #e3eaf1;gap:18px;padding:10px 14px 0;display:flex}.composer-tab{color:#667386;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:15px;font-weight:800}.composer-tab.active{border-bottom-color:var(--color-accent);color:#087d82}.reply-box{background:#fff;border-top:0;grid-template-columns:1fr;gap:10px;padding:12px 14px 14px;display:grid}.message-compose-input{resize:vertical;border-color:#dce5ee;min-height:72px;font-size:15px}.composer-actions{align-items:flex-end;gap:8px;display:flex}.composer-actions .icon-btn:first-child{margin-right:auto}.send-btn{min-width:94px}.note-compose{background:#fbfcfd}.context-card{overflow:hidden}.context-card-header{color:#172033;cursor:pointer;width:100%;min-height:50px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:800;display:flex}.context-card.collapsed .context-card-body{display:none}.context-card.collapsed .context-card-header svg{transform:rotate(180deg)}.context-card-body{background:#fff;padding:14px}.customer-empty-card{color:#667386;text-align:center;border:1px dashed #d3dde8;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:244px;padding:20px;display:grid}.customer-empty-card p{max-width:230px;margin:0;font-size:14px}.context-primary,.context-secondary{width:100%}.customer-card,.customer-link-panel{gap:10px;display:grid}.customer-link-head{border-bottom:1px solid #e3eaf1;align-items:center;gap:10px;padding-bottom:10px;display:flex}.customer-link-head strong{color:#172033;font-size:15px;display:block}.customer-link-head span{color:#667386;font-size:13px;display:block}.customer-link-identity{flex:1;min-width:0}.customer-link-phone{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex!important}.customer-link-phone>span{overflow-wrap:anywhere;min-width:0}.customer-link-phone .telephony-call-button{flex:none;min-height:30px;padding:4px 9px;font-size:11px}.customer-link-empty{color:#667386;text-align:center;background:#fbfcfd;border:1px dashed #d3dde8;border-radius:8px;padding:14px;font-size:14px}.customer-card-head{align-items:center;gap:10px;display:flex}.customer-card-title{margin:0;font-size:16px}.customer-card-meta{color:#667386;margin:2px 0 0;font-size:14px}.customer-candidate-list{gap:8px;max-height:178px;padding-right:2px;display:grid;overflow-y:auto}.candidate-button{color:#172033;cursor:pointer;text-align:left;width:100%;font:inherit;background:#f8fafc;border:1px solid #dce5ee;border-radius:7px;padding:9px 10px}.candidate-button:hover,.candidate-button:focus{background:#009da512;border-color:#009da573;outline:none}.candidate-button strong,.candidate-button span{display:block}.candidate-button strong{color:#172033;font-size:14px}.candidate-button span{color:#667386;margin-top:2px;font-size:13px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list:empty{display:none}.tag-list:empty+.tag-picker{margin-top:0}.tag-chip{color:#087d82;cursor:pointer;min-height:28px;font:inherit;background:#009da521;border:0;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:14px;font-weight:800;display:inline-flex}.tag-chip .remove-mark{color:currentColor;opacity:.65}.tag-picker{align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.tag-picker .select{color:#667386;background:linear-gradient(90deg,#0000 0 27px,#fff 27px),radial-gradient(circle at 18px,#0000 0 8px,#0000 8px),#fff;border-style:dashed;border-radius:8px;width:auto;min-width:154px;min-height:32px;padding:4px 12px 4px 32px;font-size:14px;font-weight:700}.tag-picker:before{content:"+";color:#728095;pointer-events:none;margin-left:12px;font-size:22px;line-height:1;position:absolute}.context-icon{color:#8291a6;display:inline-flex}.conversation-empty{color:#728095;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;padding:24px;font-size:15px;display:grid}.conversation-empty strong{color:#263244;font-size:16px}.conversation-dialog{background:0 0;border:0;border-radius:8px;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);padding:0;box-shadow:0 24px 70px #0f1f3547}.conversation-dialog.compact{width:min(480px,100vw - 32px)}.customer-link-dialog{width:min(600px,100vw - 32px)}.customer-link-source{background:#f7fafa;border:1px solid #dce5ea;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;display:flex}.customer-link-source>span:last-child,.customer-link-source strong,.customer-link-source small{min-width:0;display:block}.customer-link-source strong{color:#1f2c3c;font-size:15px}.customer-link-source small{color:#6b7889;margin-top:2px;font-size:13px}.customer-link-results{background:#fff;border:1px solid #dce5ea;border-radius:7px;min-height:190px;max-height:min(390px,46vh);overflow-y:auto}.customer-search-state{color:#687587;text-align:center;place-items:center;min-height:188px;padding:20px;display:grid}.customer-search-result{color:#1f2c3c;cursor:pointer;width:100%;min-height:66px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4eaee;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:10px 12px;display:grid}.customer-search-result:last-child{border-bottom:0}.customer-search-result:hover,.customer-search-result:focus-visible{background:#edf8f6;outline:2px solid #0000}.customer-search-result:disabled{cursor:wait;opacity:.55}.customer-search-result strong,.customer-search-result small{display:block}.customer-search-result strong{font-size:15px}.customer-search-result small{color:#687587;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.customer-search-avatar{color:#12735e;background:#e3f3f0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.conversation-dialog::backdrop{background:#0f1f3585}.conversation-dialog-card{background:#fff;gap:16px;margin:0;padding:22px;display:grid}.conversation-dialog-head,.conversation-dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-dialog-actions{justify-content:flex-end;padding-top:4px}.form-error{color:#a4313a;background:#fff3f4;border:1px solid #f3c3c7;border-radius:6px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.wa-automation-page{color:#172033;width:100%;max-width:1500px;margin:0 auto}.wa-automation-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.page-eyebrow{color:#087d82;text-transform:uppercase;font-size:13px;font-weight:800}.wa-automation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.wa-automation-metrics article{background:#fff;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:14px;min-height:88px;padding:15px 17px;display:flex}.wa-metric-icon,.wa-rule-icon{color:#087d82;background:#eaf5f5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.wa-metric-icon.blue{color:#2c61b5;background:#eaf1ff}.wa-metric-icon.green{color:#168154;background:#e8f7ee}.wa-metric-icon.red{color:#b63b46;background:#fff0f1}.wa-metric-icon .nav-icon,.wa-rule-icon .nav-icon{width:22px;height:22px}.wa-automation-metrics strong,.wa-automation-metrics span{display:block}.wa-automation-metrics strong{font-size:24px;line-height:1}.wa-automation-metrics article div span{color:#667386;margin-top:6px;font-size:14px;font-weight:700}.wa-automation-tabs{border-bottom:1px solid #dce5ee;align-items:stretch;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.wa-automation-tabs button,.wa-automation-tabs a{color:#425168;cursor:pointer;min-height:48px;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.wa-automation-tabs button.active,.wa-automation-tabs a.active{color:#087d82;border-bottom-color:#009da5}.status-dot{background:#a5afbd;border-radius:50%;width:8px;height:8px}.status-dot.on{background:#17a66b}.wa-automation-panel{background:#fff;border:1px solid #dce5ee;border-radius:7px;display:none;overflow:hidden;box-shadow:0 8px 24px #111f340d}.quick-responses-page{width:100%;max-width:1500px;margin:0 auto}.quick-responses-header .btn{min-height:42px}.quick-responses-panel{background:#fff;border:1px solid #dce5ee;border-radius:7px;overflow:hidden;box-shadow:0 8px 24px #111f340d}.quick-responses-toolbar{border-bottom:1px solid #e3eaf1;grid-template-columns:minmax(260px,560px) auto;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:grid}.quick-responses-toolbar>span{color:#667386;font-size:14px;font-weight:700}.quick-responses-search{background:#fff;border:1px solid #cbd7e2;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.quick-responses-search:focus-within{border-color:#009da5;box-shadow:0 0 0 3px #009da51c}.quick-responses-search .nav-icon{color:#708097;flex:0 0 19px;width:19px;height:19px}.quick-responses-search input{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.quick-responses-table th button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.quick-responses-table th button:after{content:"";vertical-align:middle;border-top:5px solid #a4afbd;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px;display:inline-block}.quick-responses-table th button[data-direction=asc]:after{border-top:0;border-bottom:5px solid #087d82}.quick-responses-table th button[data-direction=desc]:after{border-top-color:#087d82}.quick-response-copy strong,.quick-response-copy small{display:block}.quick-response-actions{justify-content:flex-end;align-items:center;gap:7px;width:96px;display:flex}.quick-response-actions form{margin:0}.quick-response-icon{color:#334258;cursor:pointer;background:#f7fafc;border:1px solid #cbd7e2;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.quick-response-icon:hover{color:#087d82;background:#edf8f8;border-color:#8fcfd2}.quick-response-icon.danger{color:#b33d47}.quick-response-icon.danger:hover{background:#fff3f4;border-color:#e7b8bd}.quick-response-icon .nav-icon{width:18px;height:18px}.quick-response-dialog{color:#172033;background:#fff;border:1px solid #d6e0e9;border-radius:8px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 24px 70px #121f3047}.quick-response-dialog::backdrop{background:#121f3094}.quick-response-dialog>form>header{border-bottom:1px solid #e3eaf1;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:13px;padding:18px 20px;display:grid}.quick-response-dialog h2{margin:0;font-size:21px}.quick-response-dialog header p{color:#667386;margin:3px 0 0;font-size:14px}.quick-response-dialog-icon{color:#008f91;background:#e6f6f4;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.quick-response-dialog-icon svg{width:24px;height:24px}.quick-response-dialog-close{color:#607086;cursor:pointer;background:#eef2f5;border:0;border-radius:7px;width:36px;height:36px;font-size:20px}.quick-response-dialog-body{gap:14px;padding:18px 20px;display:grid}.quick-response-form-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:11px;display:grid}.quick-response-dialog .form-group{gap:6px;margin:0}.quick-response-dialog .form-group>small,.quick-response-message>small{color:#748196;font-size:12px}.quick-response-message>small{text-align:right}.quick-response-active{cursor:pointer;background:#f8fafc;border:1px solid #d8e2ea;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.quick-response-active input{accent-color:#009da5;width:18px;height:18px}.quick-response-active span,.quick-response-active strong,.quick-response-active small{display:block}.quick-response-active small{color:#667386;margin-top:2px}.quick-response-dialog footer{background:#fbfcfd;border-top:1px solid #e3eaf1;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}@media (max-width:760px){.quick-response-form-grid,.quick-responses-toolbar{grid-template-columns:1fr}.quick-responses-toolbar>span{justify-self:start}}.quick-response-copy small{color:#667386;max-width:560px;margin-top:4px;line-height:1.4}.wa-automation-panel.active{display:block}.wa-rule-header,.wa-rule-footer,.wa-activity-head{border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.wa-rule-title{align-items:center;gap:14px;display:flex}.wa-rule-title h2,.wa-activity-head h2{margin:0;font-size:20px}.wa-rule-title p,.wa-activity-head p{color:#667386;margin:4px 0 0;font-size:15px}.switch-control{cursor:pointer;align-items:center;gap:9px;font-size:15px;display:inline-flex}.switch-control input{opacity:0;position:absolute}.switch-control>span{background:#b5bfcc;border-radius:999px;width:44px;height:24px;transition:background .2s;position:relative}.switch-control>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch-control input:checked+span{background:#009da5}.switch-control input:checked+span:after{transform:translate(20px)}.wa-rule-body{background:#f7f9fc;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:20px;display:grid}.wa-rule-main{gap:18px;display:grid}.wa-form-grid{gap:14px;display:grid}.wa-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-info-field,.wa-rule-summary{background:#fff;border:1px solid #dce5ee;border-radius:7px}.wa-info-field{align-content:center;gap:5px;padding:10px 12px;display:grid}.wa-info-field span{color:#667386;font-size:13px;font-weight:700}.input-suffix{position:relative}.input-suffix .input{padding-right:52px}.input-suffix span{color:#667386;font-size:14px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.check-line{color:#344255;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:700;display:flex}.check-line input{accent-color:#009da5;width:18px;height:18px}.wa-check-row{flex-wrap:wrap;gap:24px;display:flex}.wa-template-field .textarea{resize:vertical;min-height:132px;line-height:1.5}.reception-config{border-top:1px solid #dce5ee;gap:16px;padding-top:18px;display:grid}.assistant-behavior-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assistant-behavior-head h3{color:#1e304b;margin:0;font-size:18px}.assistant-behavior-head p{color:#667386;max-width:720px;margin:4px 0 0;font-size:14px;line-height:1.45}.assistant-version-badge{color:#08777d;background:#eaf7f7;border:1px solid #b7dee0;border-radius:6px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.reception-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reception-field-option{color:#263244;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.reception-field-option:has(input:checked){background:#eff9f9;border-color:#72c7ca}.reception-field-option input{accent-color:#009da5;flex:0 0 19px;width:19px;height:19px}.reception-field-option strong,.reception-field-option small{display:block}.reception-field-option strong{font-size:14px}.reception-field-option small{color:#667386;margin-top:3px;font-size:13px}.reception-handoff-message{resize:vertical;min-height:72px;line-height:1.45}.reception-technical{border-top:1px solid #e2e9f0;border-bottom:1px solid #e2e9f0;padding:12px 0}.reception-technical summary{color:#31445d;cursor:pointer;font-size:14px;font-weight:800}.reception-technical[open] summary{margin-bottom:14px}.reception-technical>.form-group{margin-top:12px}.reception-checks{align-content:center;gap:2px;display:grid}.reception-flow{color:#506077;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.reception-flow span{align-items:center;gap:6px;display:inline-flex}.reception-flow b{color:#087d82;background:#e3f4f4;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.reception-flow i{background:#c8d5e0;width:28px;height:1px}.wa-variables{color:#667386;margin:-8px 0 0;font-size:14px}.wa-variables code{color:#31445d;background:#eaf1f6;border-radius:4px;margin:3px 2px;padding:3px 6px;display:inline-block}.wa-rule-summary{align-self:start;padding:16px}.wa-rule-summary h3{margin:0 0 12px;font-size:17px}.wa-rule-summary>div{color:#667386;border-top:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;display:flex}.wa-rule-summary>div strong{color:#263244;text-align:right;max-width:150px}.wa-rule-summary p{color:#42606a;background:#eef7f8;border-radius:6px;margin:8px 0 0;padding:11px;font-size:13px;line-height:1.45}.wa-rule-summary>.assistant-protections strong{color:#137758;line-height:1.55}.assistant-version-history{border-top:1px solid #e7edf3;padding-top:12px}.assistant-version-history summary{color:#31445d;cursor:pointer;font-size:14px;font-weight:800}.assistant-version-list{gap:8px;margin-top:10px;display:grid}.assistant-version-item{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.assistant-version-item span,.assistant-version-item small{display:block}.assistant-version-item strong{color:#263244;font-size:13px}.assistant-version-item small{color:#738095;margin-top:2px;font-size:11px}.btn.compact{min-height:32px;padding:6px 9px;font-size:12px}.wa-rule-footer{border-top:1px solid #e3eaf1;border-bottom:0;justify-content:flex-end}.wa-activity-head{align-items:flex-start}.wa-activity-table td strong,.wa-activity-table td small{display:block}.wa-activity-table td small{color:#728095;margin-top:3px}@media (max-width:1050px){.wa-automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-rule-body{grid-template-columns:1fr}.wa-rule-summary{width:100%}.reception-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wa-automation-header,.wa-rule-header{flex-direction:column;align-items:flex-start}.wa-form-grid.two,.wa-form-grid.three,.reception-fields{grid-template-columns:1fr}.wa-automation-metrics article{gap:9px;min-height:74px;padding:11px}.wa-metric-icon{flex-basis:38px;width:38px;height:38px}.wa-automation-metrics strong{font-size:21px}.wa-automation-metrics article div span{font-size:13px}.assistant-behavior-head{flex-direction:column;align-items:flex-start}.reception-flow{justify-content:flex-start;overflow-x:auto}}.subscriber-page{color:#111827}.subscriber-directory-page{width:100%;max-width:1600px;margin:0 auto}.subscriber-list-header{justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin:0 0 16px;display:flex}.subscriber-title-group{align-items:center;gap:14px;min-width:0;display:flex}.subscriber-title-icon{color:#087d82;background:#eaf5f5;border:1px solid #cfe4e5;border-radius:6px;place-items:center;width:44px;height:44px;display:inline-grid}.subscriber-title-icon svg,.subscriber-page-btn svg,.subscriber-name svg,.subscriber-phone svg,.subscriber-record-avatar svg,.subscriber-record-contact-lines svg,.subscriber-file-link svg{width:20px;height:20px}.subscriber-title-icon svg{width:24px;height:24px}.subscriber-list-title{color:#172033;margin:0;font-size:26px;font-weight:800;line-height:1.15}.subscriber-list-subtitle{color:#667386;margin:5px 0 0;font-size:15px;font-weight:500}.subscriber-list-subtitle strong{color:#334155;font-weight:800}.subscriber-list-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.subscriber-pager{justify-content:flex-end;align-items:center;gap:10px;display:flex}.subscriber-page-size{background:#fff;border:1px solid #d5dee7;border-radius:6px;width:130px;min-height:38px;padding-inline:10px 28px;font-size:14px}.subscriber-page-count{color:#111827;text-align:center;min-width:58px;font-weight:700}.subscriber-page-btn{color:#344256;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:6px;place-items:center;width:38px;height:38px;display:inline-grid}.subscriber-page-btn:hover{color:#087d82;background:#f4f8fa;border-color:#afc5d2}.subscriber-page-btn.primary{color:#162073;background:#f4f6fa}.subscriber-page-btn.disabled{opacity:.35;pointer-events:none}.subscriber-add-button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;padding:0 15px;display:inline-flex}.subscriber-add-button svg,.subscriber-filter-submit svg,.subscriber-clear-filters svg{width:18px;height:18px}.subscriber-table-panel{background:#fff;border:1px solid #d8e1e8;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #1e34470d}.subscriber-filter-bar{background:#f7f9fb;border-bottom:1px solid #d8e1e8;grid-template-columns:minmax(320px,1fr) 180px 170px auto;align-items:center;gap:12px;padding:14px;display:grid}.subscriber-filter-bar .input,.subscriber-filter-bar .select{background:#fff;border:1px solid #ced9e3;border-radius:6px;min-height:42px;font-size:15px}.subscriber-filter-bar .input:focus,.subscriber-filter-bar .select:focus{border-color:#0a9699;box-shadow:0 0 0 3px #0a96991f}.subscriber-search-field{min-width:0;position:relative}.subscriber-search-field>svg{z-index:1;color:#7a889c;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.subscriber-search-field .input{width:100%;padding-left:42px}.subscriber-filter-actions{align-items:center;gap:8px;display:flex}.subscriber-filter-submit{align-items:center;gap:7px;min-height:42px;padding:0 15px;display:inline-flex}.subscriber-clear-filters{color:#64748b;background:#fff;border:1px solid #d5dee7;border-radius:6px;place-items:center;width:42px;height:42px;display:inline-grid}.subscriber-clear-filters:hover{color:#b83f46;background:#fff7f7;border-color:#e1a6a6}.subscriber-clear-filters path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.subscriber-table-wrap{overflow-x:auto}.subscriber-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:940px;font-size:14px}.subscriber-col-name{width:25%}.subscriber-col-person{width:9%}.subscriber-col-id{width:12%}.subscriber-col-phone{width:13%}.subscriber-col-account{width:10%}.subscriber-col-services{width:21%}.subscriber-col-status{width:10%}.subscriber-sort-link{min-height:42px;color:inherit;font-weight:inherit;justify-content:space-between;align-items:center;gap:6px;display:flex}.subscriber-sort-link:hover,.subscriber-sort-link.active{color:#087d82}.subscriber-sort-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.42;flex:0 0 15px;width:15px;height:15px}.subscriber-sort-link.active .subscriber-sort-icon{opacity:1}.subscriber-sort-icon.desc{transform:rotate(180deg)}.subscriber-table th,.subscriber-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8ee;padding:10px 12px}.subscriber-table th{color:#506176;background:#eef3f6;padding-block:0;font-size:13px;font-weight:800}.subscriber-table .subscriber-open-col,.subscriber-table .subscriber-open-cell{text-align:right;width:86px}.subscriber-open-action{color:#087d82;white-space:nowrap;background:#f4fafa;border:1px solid #c9dee1;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-height:30px;padding:4px 7px 4px 10px;font-size:12px;font-weight:800;line-height:1;transition:border-color .12s,background-color .12s,color .12s,transform .12s;display:inline-flex}.subscriber-open-action svg{flex:0 0 14px;width:14px;height:14px}.subscriber-open-action:hover,.subscriber-open-action:focus-visible{color:#066e73;background:#e7f6f6;border-color:#119a9f;transform:translate(1px)}.subscriber-table tbody tr{min-height:62px;transition:background .12s}.subscriber-table tbody tr:hover{background:#f4fafa}.subscriber-name{color:#172033;align-items:center;gap:10px;min-width:0;display:flex}.subscriber-row-icon{color:#087d82;background:#e8f4f4;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}.subscriber-row-icon.person{color:#65758a;background:#eef2f7}.subscriber-row-icon svg{width:18px;height:18px}.subscriber-name-copy{gap:3px;min-width:0;display:grid}.subscriber-name-copy strong,.subscriber-name-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscriber-name-copy strong{color:#123b5d;font-size:15px;font-weight:800}.subscriber-name:hover .subscriber-name-copy strong{color:#087d82}.subscriber-name-copy small{color:#718096;font-size:13px}.subscriber-person-type,.subscriber-account-type{color:#4c5e73;background:#edf2f6;border-radius:4px;align-items:center;min-height:26px;padding:3px 8px;font-weight:700;display:inline-flex}.subscriber-account-type{color:#24725b;background:#eaf6f2}.subscriber-account-type.undefined{color:#748094;background:#f2f4f7;font-weight:600}.subscriber-identifier{color:#26364a;font-variant-numeric:tabular-nums;font-weight:650}.subscriber-phone{color:#26364a;font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-width:0;font-weight:650;display:flex}.subscriber-phone svg{color:#32876e;flex:0 0 16px;width:16px;height:16px}.subscriber-phone span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscriber-services{align-items:center;gap:6px;min-width:0;display:flex}.subscriber-services>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:#3b4c60;min-width:0;line-height:1.3;overflow:hidden}.subscriber-services .count{color:#087d82;background:#e6f3f4;border-radius:4px;flex:none;place-items:center;min-width:28px;min-height:24px;font-size:12px;font-weight:800;display:inline-grid}.subscriber-status{border-radius:4px;justify-content:center;align-items:center;min-height:26px;padding:3px 9px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.subscriber-status.success{color:#18784b;background:#dff4e8}.subscriber-status.warning{color:#7a4e00;background:#f4d28a}.subscriber-status.danger{color:#b83f46;background:#fde8e8}.subscriber-status.neutral{color:#4a5568;background:#e8eef4}.subscriber-table-footer{color:#65758a;background:#f8fafb;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;font-size:14px;display:flex}.subscriber-table-footer strong{color:#334155}.subscriber-footer-pager{color:#42536a;align-items:center;gap:10px;font-weight:700;display:flex}@media (max-width:1180px) and (min-width:981px){.subscriber-list-header{flex-direction:column;align-items:flex-start}.subscriber-list-actions{justify-content:space-between;width:100%}.subscriber-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-search-field{grid-column:1/-1}.subscriber-filter-actions{justify-content:flex-end}}.subscriber-check-col{width:44px;text-align:center!important}.subscriber-record-page{color:#172033}.subscriber-tabs{background:#fff;border-bottom:1px solid #d7dce1;align-items:stretch;gap:0;min-height:50px;display:flex;overflow-x:auto}.subscriber-tabs a{color:#001b73;white-space:nowrap;border-top:3px solid #0000;align-items:center;gap:7px;min-height:50px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.subscriber-tabs a.active{background:#fff;border-top-color:#263f62}.subscriber-tabs span{color:#fff;background:#a8acbc;border-radius:6px;place-items:center;min-width:24px;padding:2px 7px;font-size:13px;font-weight:800;display:inline-grid}.subscriber-record-hero{background:#fff;border-bottom:1px solid #d7dce1;padding:22px 0 28px}.subscriber-record-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.subscriber-record-identity{align-items:flex-start;gap:28px;min-width:0;display:flex}.subscriber-record-avatar{color:#6f67a8;background:#fff;border:1px solid #dfe3e8;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 6px 18px #111f3414}.subscriber-record-identity h1{color:#087d82;margin:0 0 6px;font-size:22px;line-height:1.25}.subscriber-record-contact-lines{color:#303b4b;gap:4px;font-size:16px;display:grid}.subscriber-record-contact-lines span{align-items:center;gap:7px;display:flex}.subscriber-record-contact-lines svg{color:#7c7848;width:18px;height:18px}.subscriber-record-actions{align-items:center;gap:18px;display:flex}.subscriber-back-link{color:#001b73;font-size:16px;font-weight:800}.subscriber-record-details{grid-template-columns:minmax(360px,1fr) minmax(320px,1fr);gap:28px;margin-top:24px;display:grid}.subscriber-fact-list{gap:0;display:grid}.subscriber-fact-list>div{border-bottom:1px solid #d7dce1;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;min-height:34px;display:grid}.subscriber-fact-list span{color:#555f6e;font-size:15px}.subscriber-fact-list strong{color:#111827;font-size:15px;font-weight:700}.subscriber-nature-chip{background:#5ba26b;border-radius:4px;place-items:center;width:22px;min-height:22px;display:inline-grid;color:#fff!important}.subscriber-record-command-row{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.subscriber-action{text-transform:uppercase;border-radius:2px;min-width:112px}.customer-services-picker{border:0;padding:0}.customer-services-picker legend{margin-bottom:10px}.customer-service-option{color:#1f2937;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:15px;line-height:1.25;display:grid}.subscriber-record-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding-top:30px;display:grid}.subscriber-linked-card{min-width:0}.subscriber-section-head{justify-content:space-between;align-items:center;min-height:42px;display:flex}.subscriber-section-head h2{color:#087d82;margin:0;font-size:18px;font-weight:600}.subscriber-mini-table th,.subscriber-mini-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d7dce1;padding:9px 10px}.subscriber-mini-table th{color:#5a6372;background:#e6e8eb;font-weight:500}.subscriber-empty-row{color:#7a889c;padding:16px 10px}.subscriber-data-columns{background:#fff;border-top:1px solid #d7dce1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.subscriber-data-columns h3{color:#33427b;margin:12px 0 4px;font-size:16px}.subscriber-data-line{border-bottom:1px solid #e3e7eb;gap:2px;padding:9px 0;display:grid}.subscriber-data-line strong{color:#172033}.subscriber-data-line span,.subscriber-note span{color:#697789;font-size:14px}.subscriber-contact-form{border-top:1px solid #d7dce1;margin-top:16px;padding-top:14px}.subscriber-contact-form label,.subscriber-contact-check{color:#4b5870;gap:5px;font-size:13px;font-weight:600;display:grid}.subscriber-contact-check{grid-template-columns:16px 1fr;align-items:center;margin:12px 0}.subscriber-note{border-top:1px solid #d7dce1;padding:12px 0}.subscriber-note strong{color:#33427b;text-transform:capitalize}.subscriber-note p{color:#172033;margin:4px 0}.btn-icon{flex:0 0 18px;width:18px;height:18px}@media (min-width:1180px){html.conversation-page,html.conversation-page body{height:100%;overflow:hidden}html.conversation-page .app-shell{height:100vh;min-height:0}html.conversation-page .main{min-height:0;overflow:hidden}html.conversation-page .flash-stack:not(:has(.alert)){display:none}html.conversation-page .conversation-workspace{height:calc(100vh - 102px);min-height:0;overflow:hidden}html.conversation-page .conversation-inbox,html.conversation-page .conversation-thread,html.conversation-page .conversation-context{height:100%;min-height:0}html.conversation-page .conversation-context{padding-right:2px;overflow-y:auto}html.conversation-page .conversation-thread,html.conversation-page .message-list{min-height:0}}.sidebar-collapsed .sidebar .nav-title,.sidebar-collapsed .sidebar .nav-link span{display:none}.sidebar-collapsed .sidebar .nav-link .nav-counter{min-width:18px;height:18px;padding-inline:4px;font-size:9px;display:inline-flex;position:absolute;top:2px;right:2px}.sidebar-collapsed .sidebar .nav-link .nav-indicators{transform-origin:100% 0;gap:1px;margin:0;display:inline-flex;position:absolute;top:1px;right:1px;transform:scale(.78)}.sidebar-collapsed .sidebar .nav-link .nav-indicators .nav-counter{position:static}.sidebar-collapsed .sidebar-product-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-product-copy{display:none}.sidebar-collapsed .nav-link{justify-content:center}@media (max-width:1179px){.conversation-workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.conversation-context{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto}.conversation-context .context-card{min-width:0}.customer-empty-card{min-height:214px}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-shell{grid-template-columns:1fr}.conversation-workspace{grid-template-columns:1fr;min-height:auto}.conversation-inbox,.conversation-thread,.conversation-context{min-height:auto}.conversation-context{grid-template-columns:1fr}.conversation-list{max-height:380px}.message-list{min-height:420px}.customer-panel{min-height:auto}.toolbar,.queue-toolbar,.form-grid,.customer-layout,.detail-grid,.finance-settings-grid,.finance-form-layout,.finance-detail-layout,.finance-payments-layout,.finance-toolbar,.finance-method-row,.inline-form,.reply-box{grid-template-columns:1fr}.span-2{grid-column:auto}.company-logo-uploader{flex-direction:column;align-items:stretch}.company-logo-preview{flex-basis:auto;width:100%}}@media (max-width:560px){body{overflow-x:hidden}.grid.metrics{grid-template-columns:1fr}.main{max-width:100vw;padding:12px;overflow-x:hidden}.topbar{gap:8px;padding-inline:10px}.brand,.topbar-actions{gap:8px;min-width:0}.topbar-actions>span{display:none}.brand-company-logo{width:160px;height:48px}.topbar-actions .btn{min-height:34px;padding:6px 9px}.page-header{flex-direction:column}.conversation-workspace{gap:10px}.thread-header,.reply-box,.tag-picker{grid-template-columns:1fr}.thread-header,.thread-actions,.composer-actions{flex-wrap:wrap}.message-bubble{max-width:94%}.send-btn{flex:1}}@media (max-width:980px){.subscriber-list-header,.subscriber-record-top,.subscriber-record-command-row{flex-direction:column;align-items:stretch}.subscriber-pager{justify-content:space-between}.subscriber-list-actions{flex-direction:column;align-items:stretch;width:100%}.subscriber-add-button{justify-content:center}.subscriber-filter-bar,.subscriber-record-details,.subscriber-record-grid,.subscriber-data-columns,.customer-services-grid{grid-template-columns:1fr}.subscriber-search-field{grid-column:auto}.subscriber-filter-actions,.subscriber-filter-submit{width:100%}.subscriber-filter-submit{justify-content:center}.subscriber-table-footer{flex-direction:column;align-items:flex-start}.subscriber-record-identity{gap:16px}}@media (max-width:560px){.subscriber-tabs a{padding-inline:14px}.subscriber-record-identity{flex-direction:column}.subscriber-fact-list>div{grid-template-columns:1fr;gap:2px;padding:7px 0}}.wa-channels-page,.wa-channel-form-page,.wa-channel-detail{gap:18px;display:grid}.wa-channels-header,.wa-channel-detail-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.wa-channel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wa-channel-metrics article{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:flex}.wa-channel-metrics strong{color:var(--navy);font-size:25px;line-height:1;display:block}.wa-channel-metrics article span:last-child{color:var(--muted);margin-top:6px;font-size:15px;display:block}.wa-channel-metric-icon,.wa-channel-avatar{color:#fff;background:#07968f;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.wa-channel-metric-icon.connected{background:#249d69}.wa-channel-metric-icon.attention{background:#d78a27}.wa-channel-metric-icon .nav-icon{width:25px;height:25px}.wa-channel-avatar svg{width:29px;height:29px}.wa-channel-list,.wa-channel-form,.wa-channel-steps{border:1px solid var(--border);background:#fff;border-radius:8px}.wa-channel-list>header,.wa-channel-control-card>header,.wa-channel-events>header,.wa-qr-card>header{border-bottom:1px solid var(--border);padding:17px 18px}.wa-channel-list h2,.wa-channel-control-card h2,.wa-channel-events h2,.wa-qr-card h2,.wa-channel-steps h2,.wa-form-intro h2{color:var(--navy);margin:0;font-size:18px}.wa-channel-list header p,.wa-channel-control-card header p,.wa-channel-events header p,.wa-qr-card header p,.wa-form-intro p{color:var(--muted);margin:4px 0 0;font-size:14px}.wa-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.wa-channel-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.wa-channel-card-top{align-items:center;gap:12px;padding:17px;display:flex}.wa-channel-identity{flex:1;min-width:0}.wa-channel-identity h3{color:var(--navy);margin:0;font-size:17px}.wa-channel-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.wa-channel-status{color:#59677a;background:#edf1f5;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-flex}.wa-channel-status i{background:#8793a2;border-radius:50%;width:8px;height:8px}.wa-channel-status.connected{color:#14784d;background:#e4f5eb}.wa-channel-status.connected i{background:#25a66b}.wa-channel-status.pending{color:#985f13;background:#fff2dc}.wa-channel-status.pending i{background:#df922f}.wa-channel-status.large{padding:8px 12px;font-size:14px}.wa-channel-details,.wa-channel-facts{margin:0}.wa-channel-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 17px 15px;display:grid}.wa-channel-details div{background:#f6f8fa;min-width:0;padding:9px 12px}.wa-channel-details div:first-child{border-radius:6px 0 0 6px}.wa-channel-details div:last-child{border-radius:0 6px 6px 0}.wa-channel-details dt,.wa-channel-facts dt{color:var(--muted);font-size:13px}.wa-channel-details dd,.wa-channel-facts dd{color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:700}.wa-channel-card footer{border-top:1px solid var(--border);background:#fbfcfd;justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.wa-channel-error{color:#aa3539;margin:0 17px 14px;font-size:13px}.wa-channel-empty{text-align:center;grid-column:1/-1;justify-items:center;gap:10px;padding:46px 20px;display:grid}.wa-channel-empty h3{color:var(--navy);margin:4px 0 0;font-size:19px}.wa-channel-empty p{color:var(--muted);margin:0 0 8px}.wa-channel-form-layout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:16px;display:grid}.wa-channel-form{padding:20px}.wa-form-intro{align-items:center;gap:13px;margin-bottom:22px;display:flex}.wa-channel-form .wa-rule-footer{margin:8px -20px -20px;padding:15px 20px}.wa-channel-steps{padding:20px}.wa-channel-steps ol{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.wa-channel-steps li{gap:12px;display:flex}.wa-channel-steps li>span{color:#057b85;background:#e5f5f6;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.wa-channel-steps strong{color:var(--navy);font-size:15px}.wa-channel-steps p{color:var(--muted);margin:3px 0 0;font-size:14px}.wa-channel-detail-title{align-items:center;gap:14px;display:flex}.wa-channel-detail-title h1{color:var(--navy);margin:2px 0 0;font-size:27px}.wa-channel-detail-title p{color:var(--muted);margin:4px 0 0;font-size:15px}.wa-channel-detail-grid{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:16px;display:grid}.wa-channel-detail-grid main,.wa-channel-detail-grid>aside{gap:16px;display:grid}.wa-channel-control-card,.wa-channel-events,.wa-qr-card{overflow:hidden}.wa-channel-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px 17px;display:grid}.wa-channel-facts div{border-bottom:1px solid var(--border);padding:12px 0}.wa-channel-facts div:nth-child(odd){padding-right:14px}.wa-channel-facts div:nth-child(2n){border-left:1px solid var(--border);padding-left:14px}.wa-channel-control-card>.alert{margin:0 18px 16px}.wa-channel-actions{border-top:1px solid var(--border);background:#fbfcfd;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.wa-channel-actions form{display:inline-flex}.wa-event-list article{border-bottom:1px solid var(--border);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.wa-event-list article:last-child{border-bottom:0}.wa-event-dot{background:#12a1aa;border-radius:50%;width:10px;height:10px}.wa-event-dot.error{background:#c84d52}.wa-event-list strong{color:var(--navy);font-size:14px}.wa-event-list p{color:var(--muted);margin:3px 0 0;font-size:13px}.wa-qr-frame{min-height:290px;color:var(--muted);text-align:center;background:#f9fbfc;border:1px dashed #bdc9d5;border-radius:8px;place-items:center;margin:18px;display:grid}.wa-qr-frame img{aspect-ratio:1;object-fit:contain;width:100%;max-width:270px;display:block}.wa-qr-meta{min-height:18px;color:var(--muted);text-align:center;margin:-7px 18px 8px;font-size:13px}.wa-qr-button{justify-content:center;width:calc(100% - 36px);margin:0 18px 18px}.wa-connected-state{text-align:center;justify-items:center;gap:8px;padding:34px 22px;display:grid}.wa-connected-state>span{color:#158153;background:#e2f5ea;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.wa-connected-state svg{width:34px;height:34px}.wa-connected-state strong{color:var(--navy);font-size:17px}.wa-connected-state p{max-width:310px;color:var(--muted);margin:0;font-size:14px}.wa-danger-zone{border:1px solid var(--border);background:#fff;border-radius:8px}.wa-danger-zone summary{color:var(--muted);cursor:pointer;padding:14px 16px;font-weight:700}.wa-danger-zone>div{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}@media (max-width:1050px){.wa-channel-grid,.wa-channel-detail-grid,.wa-channel-form-layout{grid-template-columns:1fr}}@media (max-width:680px){.wa-channels-header,.wa-channel-detail-head{flex-direction:column;align-items:stretch}.wa-channel-metrics{grid-template-columns:1fr}.wa-channel-card-top{flex-wrap:wrap;align-items:flex-start}.wa-channel-status{margin-left:60px}.wa-channel-details,.wa-channel-facts,.wa-form-grid.two{grid-template-columns:1fr}.wa-channel-facts div:nth-child(2n){border-left:0;padding-left:0}.wa-channel-card footer,.wa-channel-actions{flex-direction:column;align-items:stretch}.wa-channel-card footer .btn,.wa-channel-actions .btn,.wa-channel-actions form{justify-content:center;width:100%}}.conversation-workspace{color:#192434;background:#fff;border:1px solid #d9e1e8;border-radius:8px;grid-template-columns:clamp(310px,24vw,350px) minmax(430px,1fr) clamp(300px,23vw,340px);gap:0;min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1d273312}.conversation-inbox,.conversation-thread,.conversation-context{background:#fff;min-width:0;min-height:0}.conversation-inbox{border-right:1px solid #dde5ec;flex-direction:column;display:flex;overflow:hidden}.conversation-inbox-head{min-height:68px;padding:10px 14px}.conversation-inbox-head h2{color:#172033;margin:0;font-size:19px;line-height:1.2}.conversation-inbox-head span{color:#7a8798;margin-top:3px;font-size:14px;display:block}.conversation-inbox-head .icon-btn{color:#fff;background:#119b73;border-radius:7px;width:40px;min-width:40px;height:40px}.conversation-filters{background:#f8fafb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 12px 12px}.conversation-search{grid-column:1/-1}.conversation-sync-status{color:#334155;background:#f4f8fa;border-top:1px solid #dde5ec;border-bottom:1px solid #dde5ec;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.conversation-sync-status[hidden]{display:none}.conversation-sync-status>i{border:2px solid #a7b4c2;border-top-color:#078c86;border-radius:50%;width:10px;height:10px}.conversation-sync-status.is-syncing>i{animation:.9s linear infinite conversation-sync-spin}.conversation-sync-status.is-incomplete>i{background:#d99216;border:0;border-radius:50%}.conversation-sync-status span,.conversation-sync-status strong,.conversation-sync-status small{min-width:0}.conversation-sync-status strong,.conversation-sync-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-sync-status strong{font-size:13px;line-height:1.25}.conversation-sync-status small{color:#687587;margin-top:1px;font-size:12px}.conversation-sync-status button{color:#087e78;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-weight:700}@keyframes conversation-sync-spin{to{transform:rotate(360deg)}}.conversation-control{border-radius:6px;width:100%;min-height:40px;font-size:14px}.conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;max-height:none;overflow-y:auto}.conversation-list.loading-more:after{content:"Cargando conversaciones...";color:#687587;text-align:center;padding:12px;font-size:13px;display:block}.conversation-list.loading{opacity:.55;pointer-events:none}.conversation-row{border-left-width:3px;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"avatar title time""avatar preview unread""chips chips chips";gap:2px 9px;min-height:82px;padding:10px 11px 9px 9px}.conversation-row.active{background:#eaf7f5;border-left-color:#119b73}.conversation-row:hover,.conversation-row:focus-visible{background:#f1f8f7}.conversation-row-menu{z-index:1500;background:#fff;border:1px solid #d6dfe7;border-radius:7px;width:224px;padding:6px;position:fixed;box-shadow:0 12px 30px #1824342e}.conversation-row-menu[hidden]{display:none}.conversation-row-menu button{color:#253247;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.conversation-row-menu button:hover,.conversation-row-menu button:focus-visible{background:#f0f5f7;outline:none}.conversation-row-menu button.danger{color:#a53838}.conversation-row-menu button.danger:hover,.conversation-row-menu button.danger:focus-visible{background:#fff0f0}.conversation-row-menu .nav-icon{flex:0 0 19px;width:19px;height:19px}.message-context-menu{width:150px}.message-context-menu button{gap:8px;padding-left:6px;padding-right:6px}.message-context-menu [data-message-menu-action=delete]{margin-top:4px;padding-top:11px;box-shadow:inset 0 1px #e3e8ed}.conversation-row .avatar{flex-basis:42px;width:42px;height:42px}.row-title{font-size:15px}.row-time{white-space:nowrap;padding-top:1px;font-size:12px}.row-preview{color:#667386;font-size:14px}.row-typing{color:#008b78;white-space:nowrap;font-weight:700}.row-typing-dots{vertical-align:middle;align-items:center;gap:2px;margin-left:3px;display:inline-flex}.row-typing-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite conversation-row-typing}.row-typing-dots i:nth-child(2){animation-delay:.14s}.row-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes conversation-row-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-1px)}}.row-chips{flex-wrap:nowrap;min-height:20px;overflow:hidden}.row-line,.row-attention{color:#718095;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;display:inline-block;overflow:hidden}.row-attention.is-warning{color:#99620a;animation:1.5s ease-in-out infinite queue-attention-pulse}.row-attention.is-overdue{color:#bd3030}@keyframes queue-attention-pulse{0%,to{opacity:1}50%{opacity:.55}}.row-line:before{content:"";background:#20a879;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.row-line.is-queue:before{display:none}.thread-claim{min-height:38px;padding:7px 13px}.row-attention{color:#9a6410;flex:none;margin-left:auto}.row-unread{min-width:20px;height:20px;font-size:12px}.row-unread.is-attention{background:#c9820b}.row-unread.is-overdue{background:#d3414b}.row-unread[hidden]{display:none}.conversation-empty{color:#748195;align-content:center;gap:7px;min-height:160px;padding:24px}.conversation-inbox:has(.conversation-empty:not([hidden])) .conversation-list{flex:none}.conversation-inbox:has(.conversation-empty:not([hidden])) .conversation-empty{flex:auto}.conversation-empty-icon,.thread-empty-icon,.context-empty-icon{color:#547084;background:#eaf1f4;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.conversation-empty-icon .nav-icon,.thread-empty-icon .nav-icon,.context-empty-icon .nav-icon{width:25px;height:25px}.conversation-thread{border-right:1px solid #dde5ec;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.attachment-drop-overlay{z-index:20;color:#176e61;pointer-events:none;background:#f4faf9f5;border:2px dashed #168b79;border-radius:8px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:12px}.attachment-drop-overlay[hidden]{display:none}.attachment-drop-overlay .nav-icon{width:42px;height:42px}.attachment-drop-overlay strong{font-size:20px}.attachment-drop-overlay span{color:#607286;font-size:14px}.thread-header{z-index:30;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:9px 13px;display:flex;position:relative}.thread-header.loading{opacity:.65}.thread-header-main,.thread-contact-placeholder,.thread-contact{align-items:center;gap:10px;min-width:0;display:flex}.thread-profile-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.thread-profile-trigger:hover .avatar{box-shadow:0 0 0 3px #d7f0ec}.thread-profile-trigger:focus-visible{outline-offset:2px;outline:3px solid #009da547}.contact-profile-card{gap:0;padding:0}.contact-profile-card .conversation-dialog-head{border-bottom:1px solid #e2e8ee;padding:18px 20px}.contact-profile-body{display:grid}.contact-profile-hero{text-align:center;background:#f7fafa;justify-items:center;gap:12px;padding:24px 20px 20px;display:grid}.contact-profile-avatar.avatar{border:4px solid #fff;flex-basis:104px;width:104px;height:104px;font-size:28px;box-shadow:0 4px 14px #182f4426}.contact-profile-image-link{border-radius:50%;line-height:0;display:inline-grid}.contact-profile-image-link:hover .contact-profile-avatar,.contact-profile-image-link:focus-visible .contact-profile-avatar{box-shadow:0 0 0 4px #cbeae4,0 5px 16px #182f442e}.contact-profile-image-link:focus-visible{outline-offset:4px;outline:3px solid #009da54d}.contact-profile-heading{justify-items:center;gap:3px;display:grid}.contact-profile-heading strong{overflow-wrap:anywhere;color:#192434;max-width:360px;font-size:20px}.contact-profile-heading>span:last-child{color:#687587;font-size:14px}.contact-profile-origin{color:#12735e;text-transform:uppercase;background:#e1f3ef;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:800}.contact-profile-facts{margin:0;padding:8px 20px;display:grid}.contact-profile-facts>div{border-bottom:1px solid #e8edf1;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:16px;padding:11px 0;display:grid}.contact-profile-facts>div:last-child{border-bottom:0}.contact-profile-facts dt{color:#6d7a8c;font-size:13px}.contact-profile-facts dd{overflow-wrap:anywhere;color:#243247;text-align:right;margin:0;font-size:13px;font-weight:700}.contact-profile-muted,.contact-profile-photo-empty{color:#8290a0;font-weight:500}.contact-profile-photo-empty{text-align:center;margin:0 20px 16px;font-size:13px}.contact-profile-card .contact-profile-actions{border-top:1px solid #e2e8ee;padding:14px 20px 18px}.contact-profile-primary-actions{align-items:center;gap:8px;display:flex}@media (max-width:520px){.contact-profile-card .contact-profile-actions{align-items:stretch}.contact-profile-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-profile-primary-actions .btn{width:100%}}.thread-contact>div,.thread-contact-placeholder>div{min-width:0}.thread-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.thread-subtitle{color:#687587;text-overflow:ellipsis;white-space:nowrap;min-height:18px;margin-top:2px;font-size:13px;overflow:hidden}.thread-availability{color:#0b8d79;font-size:13px;font-weight:600}.thread-availability[hidden]{display:none}.thread-line-dot{margin:0 5px;display:inline-block}.thread-actions{z-index:1;flex:none;position:relative;overflow:visible}.thread-attended-control,.thread-action-button{color:#203047;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:7px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.thread-attended-control{border-color:#12a8a5;gap:7px;min-width:116px;padding:0 14px}.thread-attended-control .nav-icon{width:19px;height:19px}.thread-attended-control:hover,.thread-attended-control:focus-visible,.thread-action-button:hover,.thread-action-button:focus-visible{background:#effafa;border-color:#079b99;outline:none}.thread-attended-control.is-attended{color:#087a58;cursor:default;background:#ddf7ea;border-color:#72d6ad}.thread-action-button{flex:0 0 40px;width:40px;padding:0}.thread-action-button .nav-icon{width:20px;height:20px}.thread-attended-control:disabled,.thread-action-button:disabled{opacity:.55;cursor:wait}.thread-state-badge{color:#59687a;background:#eef2f5;border-radius:5px;align-items:center;min-height:34px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover){.thread-actions [data-tooltip]:after{z-index:1600;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#273442;border-radius:5px;width:max-content;max-width:240px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.thread-actions [data-tooltip]:hover:after,.thread-actions [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}}.line-connection{background:#c64747;border-radius:50%;width:9px;height:9px;display:block}.line-connection.online{background:#15966a}.thread-mobile-button{display:none}@media (min-width:981px){.thread-actions .thread-context-button{display:none!important}}.message-list{overscroll-behavior:contain;scrollbar-gutter:stable;background-color:#f4f3ef;background-image:linear-gradient(#f8f7f447,#f8f7f447),url(/assets/img/chat-pattern-intekconnect.webp);background-repeat:repeat;background-size:auto,620px 620px;flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:18px clamp(16px,3vw,38px);display:flex}.thread-empty-state{gap:9px;min-height:100%}.thread-empty-state strong{color:#344254;font-size:16px}.thread-empty-state span:last-child{max-width:350px;font-size:14px}.thread-empty-state.compact{min-height:240px}.message-history{justify-content:center;align-self:stretch;margin-bottom:12px;display:flex}.message-history .btn{background:#ffffffe6;min-height:34px;padding:6px 12px;font-size:13px}.message-date{z-index:1;pointer-events:none;justify-content:center;align-self:stretch;margin:8px 0 14px;display:flex;position:relative}.message-active-date{z-index:6;color:#617081;pointer-events:none;white-space:nowrap;background:#fffffff5;border:1px solid #5f6c772e;border-radius:6px;max-width:calc(100% - 48px);padding:5px 10px;font-size:12px;font-weight:700;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #1d27331a}.message-active-date[hidden]{display:none}.message-date span{color:#617081;background:#ffffffeb;border:1px solid #5f6c7726;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;box-shadow:0 2px 6px #1d27330d}.message-bubble{box-sizing:border-box;border-radius:7px;width:fit-content;max-width:min(590px,78%);margin:0;padding:7px 10px 5px;box-shadow:0 1px 4px #1d273312}.message-bubble.outgoing{background:#ddf5e4;align-self:flex-end;margin-left:0}.message-bubble.incoming{align-self:flex-start}.message-bubble.internal{background:#fff4d6;align-self:center;width:fit-content;max-width:min(640px,88%);margin:0;padding:10px 12px}.message-author{color:#9a6410;margin-bottom:3px;font-size:12px;display:block}.message-text{font-size:15px;line-height:1.4}.message-meta{gap:5px;min-height:17px;font-size:11px}.message-text>.message-meta{white-space:nowrap;vertical-align:baseline;min-height:0;margin:0 0 0 8px;line-height:1;display:inline-flex}.message-delivery{color:#6d7a8d;font-weight:700}.message-delivery.read{color:#0788c7;font-weight:900}.message-delivery.failed{color:#c64747;font-weight:900}.message-delivery.pending{color:#9a6410;font-size:13px;font-weight:800}.message-bubble.outgoing.policy-hold{background:#fff9e8;border:1px solid #e4c477}.message-policy-hold{color:#77521a;border-top:1px solid #9a641038;gap:7px;margin-top:7px;padding-top:6px;line-height:1.25;display:flex}.message-policy-hold>span:last-child{gap:2px;display:grid}.message-policy-hold strong,.message-policy-hold small{font-size:12px}.message-policy-hold small{color:#796a53}.message-policy-clock{flex:none;font-size:15px;font-weight:800}.message-media.image{cursor:pointer;background:0 0;border:0;width:auto;max-width:240px;margin:0 0 4px;padding:0;display:block}.message-media.image[data-media-kind=gif-image]{width:auto;max-width:240px;box-shadow:none;border:0;border-radius:6px;outline:none;margin:0 0 4px;padding:0;display:block}.message-media.image[data-media-kind=gif-image] img{object-fit:contain;background:0 0;width:auto;max-width:240px;max-height:220px}.message-media.video-preview[data-media-kind=gif-video]{background:0 0;border:0;border-radius:6px;width:auto;max-width:240px;max-height:220px;margin:0 0 4px;padding:0;display:block}.message-media.video-preview[data-media-kind=gif-video] video{object-fit:contain;background:0 0;width:auto;max-width:240px;height:auto;max-height:220px}.message-media.image img{object-fit:contain;border-radius:5px;width:auto;max-width:min(240px,100%);max-height:220px;display:block}.video-preview{cursor:pointer;background:#18202a;border:0;border-radius:5px;width:auto;max-width:240px;margin:0 0 4px;padding:0;display:block;position:relative;overflow:hidden}.video-preview video{object-fit:contain;pointer-events:none;width:auto;max-width:min(240px,100%);max-height:220px;display:block}.media-play-icon{color:#1d344d;background:#ffffffe6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message-bubble.has-visual-media{width:fit-content;max-width:min(268px,92%);padding:8px 8px 5px}.message-bubble.has-visual-media .message-text{max-width:240px;margin-top:5px}.message-bubble.has-audio{width:fit-content;max-width:min(325px,92%)}.message-bubble.has-audio .message-media.message-audio{width:min(285px,100vw - 110px);max-width:100%;margin:0 0 4px}.message-bubble.has-file{width:fit-content;max-width:min(390px,92%)}.conversation-media-dialog{background:0 0;border:0;border-radius:8px;width:min(920px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:0}.conversation-media-dialog::backdrop{background:#0d1825c2}.attachment-preview-dialog{background:#f8fafb;border:0;border-radius:8px;width:min(880px,100vw - 28px);max-width:none;height:min(720px,100dvh - 28px);max-height:none;padding:0}.attachment-preview-dialog::backdrop{background:#0d1825b8}.attachment-preview-card{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.attachment-preview-card header{background:#fff;border-bottom:1px solid #dde5ec;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.attachment-preview-card header div{gap:2px;min-width:0;display:grid}.attachment-preview-card header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview-card header span{color:#687587;font-size:12px}.attachment-preview-close{color:#263547;cursor:pointer;background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1}.attachment-preview-close:hover{background:#edf2f4}.attachment-preview-stage{background:#eef2f3;place-items:center;min-height:0;padding:18px;display:grid;overflow:hidden}.attachment-preview-stage img,.attachment-preview-stage video{object-fit:contain;max-width:100%;max-height:100%;display:block}.attachment-preview-stage iframe{background:#fff;border:0;width:100%;height:100%}.attachment-file-preview{color:#304155;text-align:center;justify-items:center;gap:8px;display:grid}.attachment-file-preview .nav-icon{color:#168b79;width:72px;height:72px}.attachment-file-preview span{color:#718094;font-size:13px}.attachment-file-preview.audio{width:min(520px,100%)}.attachment-file-preview.audio audio{width:100%}.attachment-preview-card footer{background:#fff;border-top:1px solid #dde5ec;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:10px;padding:12px 14px;display:grid}.attachment-preview-card footer textarea{resize:vertical;min-height:44px;max-height:112px}.attachment-preview-card footer .send-btn{width:46px;min-width:46px;height:44px}.conversation-media-card{background:#fff;border-radius:8px;grid-template-rows:auto minmax(180px,1fr) auto;display:grid;overflow:hidden}.conversation-media-card header,.conversation-media-card footer{align-items:center;gap:10px;padding:11px 13px;display:flex}.conversation-media-card header{border-bottom:1px solid #dde5ec;justify-content:space-between}.conversation-media-card h2{margin:0;font-size:18px}.conversation-media-card footer{border-top:1px solid #dde5ec;justify-content:flex-end}.conversation-media-stage{background:#111820;place-items:center;min-height:300px;padding:14px;display:grid}.conversation-media-stage img,.conversation-media-stage video{object-fit:contain;max-width:100%;max-height:calc(100dvh - 190px);display:block}.message-media audio,.message-media video{max-width:100%}.new-messages-button{z-index:3;color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#263f62;border:0;border-radius:18px;padding:7px 13px;font-size:13px;font-weight:700;position:absolute;bottom:112px;right:22px;box-shadow:0 6px 18px #1d273333}.conversation-composer{background:#fff;border-top:1px solid #dde5ec;position:relative}.contact-activity{color:#0b8d79;background:#f7fcfc;border-top:1px solid #dde5ec;align-items:center;gap:5px;min-height:28px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-flex}.contact-activity[hidden]{display:none}.contact-activity.is-recording{color:#a7434e}.contact-activity-dots{align-items:center;gap:3px;display:inline-flex}.contact-activity-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite contact-activity-pulse}.contact-activity-dots i:nth-child(2){animation-delay:.15s}.contact-activity-dots i:nth-child(3){animation-delay:.3s}@keyframes contact-activity-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.conversation-composer[aria-disabled=true]{background:#f8fafb}.composer-tab{min-height:34px;font-size:13px}.composer-tab:disabled{cursor:default;opacity:.6}.reply-box{grid-template-columns:40px minmax(0,1fr) 40px 40px 40px 40px;align-items:end;gap:7px;padding:8px 11px 11px;position:relative}.composer-reply-preview,.voice-recorder{grid-column:1/-1}.composer-reply-preview{background:#f0f7f5;border-left:3px solid #198f70;border-radius:5px;align-items:center;gap:10px;min-width:0;padding:7px 8px 7px 10px;display:flex}.composer-reply-preview[hidden],.voice-recorder[hidden]{display:none}.composer-reply-preview>div{flex:1;min-width:0;display:grid}.composer-reply-preview strong{color:#176c58;font-size:12px}.composer-reply-preview span{color:#536273;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.composer-reply-preview .icon-btn{width:30px;min-width:30px;min-height:30px;font-size:20px}.voice-recorder{background:#fafbfc;border:1px solid #e0e6eb;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:flex}.voice-recording-dot{background:#d44242;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #d442421f}.voice-recorder time{color:#536273;font-variant-numeric:tabular-nums;margin-right:auto}.reply-box.is-recording>:not(.voice-recorder,input){display:none}.reply-box.note-compose{background:#fffcf4;grid-template-columns:minmax(0,1fr) auto}.message-compose-input{resize:none;border-radius:7px;min-height:42px;max-height:132px;padding:9px 11px;font-size:15px;line-height:1.45}.composer-icon,.send-btn{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.send-btn{background:#119b73}.note-save{min-height:42px}.emoji-picker{z-index:4;background:#fff;border:1px solid #d9e1e8;border-radius:7px;flex-wrap:wrap;gap:5px;max-width:250px;padding:8px;display:flex;position:absolute;bottom:58px;right:51px;box-shadow:0 10px 24px #1d273329}.emoji-picker button{cursor:pointer;min-height:34px;font:inherit;background:#f2f5f7;border:0;border-radius:5px;padding:5px 8px;font-size:14px}.composer-emoji-picker{gap:8px;width:min(285px,100vw - 88px);max-width:285px;max-height:280px;padding:11px;display:grid;left:58px;right:auto;overflow-y:auto}.composer-emoji-picker section{flex-wrap:wrap;gap:3px;display:flex}.composer-emoji-picker section strong{color:#617184;width:100%;margin-bottom:3px;font-size:11px}.composer-emoji-picker button{background:0 0;width:35px;height:35px;min-height:35px;padding:3px;font-size:21px}.composer-emoji-picker button:hover,.composer-emoji-picker button:focus-visible{background:#eaf8fa;outline:0}.template-picker{gap:4px;width:min(360px,100vw - 32px);max-width:360px;max-height:280px;display:grid;right:58px;overflow-y:auto}.template-picker button{text-align:left;gap:2px;display:grid}.template-picker button strong{color:#2b3748;font-size:14px}.template-picker button span{color:#748195;font-size:12px}.message-bubble{position:relative}.message-bubble.emoji-only{box-shadow:none;background:0 0;border-color:#0000;padding:2px 4px 5px}.message-bubble.emoji-only .message-text{font-size:40px;line-height:1.15}.message-reaction-picker{z-index:5;background:#fff;border:1px solid #d8e0e7;border-radius:7px;gap:3px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 8px 22px #1d273329}.message-reaction-picker[hidden]{display:none}.message-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:5px;width:31px;height:31px;font-size:18px}.message-reaction-picker button:hover{background:#f1f4f6}.message-reaction-summary{background:#fff;border:1px solid #d8e0e7;border-radius:11px;min-height:22px;padding:1px 6px;font-size:14px;position:absolute;bottom:-10px;right:8px;box-shadow:0 2px 5px #1d27331a}.message-bubble:has(.message-reaction-summary){margin-bottom:15px}.message-bubble.revoked .message-text{color:#748195;font-style:italic}.view-deleted-message{color:#536273;cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;width:24px;height:24px;margin-left:6px;padding:0;display:inline-grid}.view-deleted-message svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.deleted-message-content{color:#1d2733;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f7;border-left:3px solid #169b83;min-height:76px;padding:12px 14px}.deleted-message-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.deleted-message-details div{gap:3px;display:grid}.deleted-message-details dt{color:#647286;font-size:12px;font-weight:700}.deleted-message-details dd{color:#1d2733;margin:0;font-size:14px}.message-inline-action{color:#536273;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e0e7;border-radius:5px}.message-quote{cursor:pointer;text-align:left;background:#ffffff94;border:0;border-left:3px solid #2b8a72;border-radius:4px;gap:2px;width:100%;margin:2px 0 7px;padding:6px 8px;display:grid}.message-quote strong{color:#176c58;font-size:12px}.message-quote span{color:#536273;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-bubble.highlight{outline:3px solid #2b8a7252}.audio-transcription{background:#ffffff8c;border-left:3px solid #3479a8;margin-top:7px;padding:6px 8px}.audio-transcription strong{color:#315c7a;font-size:12px}.audio-transcription p{color:#344254;margin:3px 0 0;font-size:14px;line-height:1.4}.message-inline-action{min-height:30px;margin-top:6px;padding:4px 9px;font-size:12px;font-weight:700}.customer-note-list{gap:7px;margin-bottom:9px;display:grid}.customer-note-list:empty{display:none}.customer-note-item{background:#fff9ea;border-left:3px solid #d69a2d;border-radius:4px;padding:8px 9px}.customer-note-item p{color:#4a4338;margin:0;font-size:13px;line-height:1.4}.customer-note-create{width:100%}.customer-note-dialog-form .form-group{margin:0}.customer-note-dialog-form .textarea{resize:vertical;width:100%;min-height:132px;font-size:14px}.conversation-details{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:8px 12px;display:grid}.conversation-details .context-fact:first-child{grid-area:1/1}.conversation-details .context-fact:last-child{border-left:1px solid #dbe3ea;grid-area:1/2;padding-left:12px}.conversation-details .context-fact{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:6px}.conversation-details .context-fact strong{overflow-wrap:normal;white-space:nowrap}.conversation-details .context-fact>span:after{content:":"}.conversation-details .context-select-row{grid-area:2/1/auto/-1}.context-select-row{color:#748195;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.context-select-row .select{min-height:36px;font-size:13px}.conversation-context{scrollbar-gutter:auto;background:#fafbfc;display:block;overflow-y:auto}.context-empty{color:#748195;text-align:center;align-content:center;place-items:center;gap:8px;min-height:100%;padding:28px;display:grid}.context-empty strong{color:#344254;font-size:15px}.context-empty span:last-child{max-width:250px;font-size:14px}.context-content{min-height:100%}.context-mobile-head{display:none}.context-card{background:#fff;border-bottom:1px solid #dde5ec}.context-card:last-child{border-bottom:0}.context-card-header{border-bottom:0;min-height:48px;padding:11px 14px;font-size:14px}.context-card-body{padding:2px 14px 15px}.customer-card,.customer-link-panel{gap:12px}.customer-card-head,.customer-link-head{border-bottom:1px solid #e3eaf1;padding:3px 0 12px}.customer-card-title{font-size:15px}.customer-card-meta{font-size:13px}.context-data-group{grid-template-columns:84px minmax(0,1fr);gap:7px 10px;padding-top:2px;display:grid}.context-data-title{color:#657386;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:800}.context-data-group>.context-fact{display:contents}.context-fact{grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:10px;font-size:13px;display:grid}.context-fact span{color:#748195}.context-fact strong{overflow-wrap:anywhere;color:#2b3748;text-align:right;min-width:0;font-weight:650}.context-data-group .context-fact>strong{text-align:left}.context-service-list{flex-wrap:wrap;gap:5px;display:flex}.context-data-group>.context-service-list{grid-column:1/-1}.context-service-list span{color:#176c58;white-space:nowrap;background:#eaf4f2;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:700}.context-muted{color:#7a8798;font-size:13px}.context-note{color:#5e5140;background:#fff9ea;border-left:3px solid #d69a2d;border-radius:4px;gap:4px;padding:9px 10px;font-size:13px;display:grid}.context-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.context-actions .btn{white-space:nowrap;justify-content:center;width:100%;min-width:0;height:34px;min-height:34px;padding:5px 9px;font-size:11px;line-height:1.15}.context-actions>:only-child{grid-column:1/-1}.context-contact-call{justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.context-fact-call{grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:10px}.context-contact-call strong{overflow-wrap:normal;text-align:left;white-space:nowrap;flex:0 auto;min-width:max-content}.context-contact-call .telephony-call-button{flex:none;min-height:30px;padding:4px 7px;font-size:11px}.btn.quiet{color:#687587;background:0 0;border:1px solid #0000}.customer-link-empty{padding:12px}.tag-picker{grid-template-columns:minmax(0,1fr) 38px}.tag-picker:before{content:none}.tag-picker .select{background:#fff;border-style:solid;width:100%;min-width:0;min-height:38px;padding:7px 30px 7px 10px;font-weight:600}.tag-picker .btn{display:inline-flex}.tag-picker .icon-btn{width:38px;min-width:38px;min-height:38px}.tag-color-fieldset{border:0;margin:0;padding:0}.tag-color-options{gap:12px;padding-top:8px;display:flex}.tag-color-options label{cursor:pointer;place-items:center;display:grid}.tag-color-options input{opacity:0;pointer-events:none;position:absolute}.tag-color-swatch{border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #b7c4d3}.tag-color-options input:checked+.tag-color-swatch{box-shadow:0 0 0 3px #17395d}.tag-color-swatch.teal{background:#0f9f91}.tag-color-swatch.blue{background:#2f7dd1}.tag-color-swatch.green{background:#2e9b62}.tag-color-swatch.amber{background:#c4820b}.tag-color-swatch.red{background:#d94c58}.tag-color-swatch.neutral{background:#718096}.tag-catalog{border-top:1px solid #dce4ed;margin-top:4px;padding-top:14px}.tag-catalog-list{gap:6px;max-height:180px;margin-top:8px;display:grid;overflow-y:auto}.tag-catalog-item{justify-content:space-between;align-items:center;min-height:40px;padding:4px 2px;display:flex}.tag-catalog-item>span{align-items:center;gap:10px;min-width:0;display:flex}.tag-catalog-item .tag-color-swatch{border-width:2px;flex:none;width:18px;height:18px}.tag-catalog-item .icon-btn{color:#c63f4a;flex:none}.conversation-toast-stack{z-index:1000;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.conversation-toast{color:#2b3748;background:#fff;border-left:4px solid #c64747;border-radius:6px;max-width:360px;padding:11px 13px;font-size:14px;box-shadow:0 10px 28px #1d273333}.conversation-toast.info{border-left-color:#3479a8}@media (min-width:1180px){html.conversation-page .conversation-workspace{height:calc(100vh - 102px);min-height:0}html.conversation-page .conversation-inbox,html.conversation-page .conversation-thread,html.conversation-page .conversation-context{height:auto}}@media (max-width:1350px) and (min-width:981px){.conversation-workspace{grid-template-columns:320px minmax(0,1fr);min-height:0}.conversation-thread{border-right:0}.conversation-context{z-index:12;border-left:1px solid #dde5ec;width:min(360px,42vw);display:none;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 26px #1d273321}.conversation-workspace[data-mobile-view=context] .conversation-context{display:block}.context-mobile-head{background:#fff;border-bottom:1px solid #dde5ec;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}}@media (min-width:1180px) and (max-width:1400px){.conversation-workspace{grid-template-columns:300px minmax(0,1fr)}.conversation-thread{grid-template-columns:minmax(0,1fr)}.conversation-context{z-index:12;width:300px;box-shadow:none;border-left:1px solid #dde5ec;display:none;position:absolute;inset:0 0 0 auto}.conversation-workspace[data-mobile-view=context]{grid-template-columns:300px minmax(390px,1fr) 300px}.conversation-workspace[data-mobile-view=context] .conversation-context{grid-column:3;width:auto;display:block;position:static}.conversation-workspace[data-mobile-view=context] .context-mobile-head{display:flex}.conversation-composer,.reply-box{width:100%;min-width:0}.reply-box{grid-template-columns:36px minmax(0,1fr) 36px 36px 36px 36px;gap:4px;padding-inline:7px}.message-compose-input{min-width:0}.composer-icon,.send-btn{width:36px;min-width:36px}}@media (min-width:1280px) and (max-width:1400px){.conversation-workspace,.conversation-workspace[data-mobile-view=thread],.conversation-workspace[data-mobile-view=context]{grid-template-columns:300px minmax(0,1fr) 320px}.conversation-context,.conversation-workspace[data-mobile-view=thread] .conversation-context,.conversation-workspace[data-mobile-view=context] .conversation-context{grid-column:3;width:auto;display:block;position:static}.conversation-context .context-mobile-head{display:none}}@media (min-width:981px) and (max-width:1179px){html.conversation-page,html.conversation-page body,html.conversation-page .app-shell{height:100%;min-height:0;overflow:hidden}html.conversation-page .main{min-height:0;overflow:hidden}html.conversation-page .conversation-workspace{height:calc(100dvh - 102px);min-height:0}html.conversation-page .conversation-inbox,html.conversation-page .conversation-thread,html.conversation-page .conversation-context{height:100%;min-height:0}.conversation-thread{grid-template-columns:minmax(0,1fr)}.conversation-composer,.reply-box{width:100%;min-width:0}.message-compose-input{min-width:0}}@media (max-width:980px){html.conversation-page,html.conversation-page body,html.conversation-page .app-shell,html.conversation-page .main{height:100%;min-height:0;overflow:hidden}html.conversation-page .main{padding:0}html.conversation-page .flash-stack{z-index:1100;margin:0;position:fixed;top:74px;left:10px;right:10px}.conversation-workspace{width:100%;height:calc(100dvh - 66px);min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.conversation-inbox,.conversation-thread,.conversation-context{grid-area:1/1;height:100%}.conversation-thread,.conversation-context,.conversation-workspace[data-mobile-view=thread] .conversation-inbox,.conversation-workspace[data-mobile-view=context] .conversation-inbox{display:none}.conversation-workspace[data-mobile-view=thread] .conversation-thread{display:grid}.conversation-workspace[data-mobile-view=context] .conversation-context{display:block}.thread-mobile-button,.context-mobile-head{display:flex}.thread-actions .thread-context-button{display:flex!important}.context-mobile-head{background:#fff;border-bottom:1px solid #dde5ec;align-items:center;gap:10px;min-height:58px;padding:9px 12px}.thread-header{min-height:62px;padding:7px 9px}.thread-contact .avatar{flex-basis:38px;width:38px;height:38px}.thread-title{font-size:15px}.thread-subtitle{max-width:220px;font-size:12px}.line-connection{display:none}.message-list{min-height:0;padding:14px 11px}.message-bubble{max-width:88%}.conversation-list{max-height:none}.conversation-context{grid-template-columns:1fr}}@media (max-width:560px){.conversation-workspace{gap:0}.conversation-filters{grid-template-columns:1fr 1fr}.thread-header,.reply-box,.tag-picker{grid-template-columns:revert}.thread-header,.thread-actions{flex-wrap:nowrap}.thread-attended-control{width:40px;min-width:40px;padding:0}.thread-attended-control>span{display:none}.reply-box{grid-template-columns:38px minmax(0,1fr) 38px 38px 38px 38px;gap:5px;padding-inline:7px}.reply-box.note-compose{grid-template-columns:minmax(0,1fr) auto}.composer-icon,.send-btn{width:38px;min-width:38px;height:40px}.message-bubble{max-width:91%}.context-actions{grid-template-columns:1fr}}.wa-lines-page,.wa-line-editor-page{width:min(100%,1180px);margin:0 auto}.wa-lines-panel,.wa-line-editor{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:8px;overflow:hidden}.wa-lines-heading,.wa-line-editor-head{border-bottom:1px solid var(--color-border);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 28px;display:grid}.wa-lines-heading h1,.wa-line-editor-head h1{color:var(--color-primary-dark);margin:0;font-size:25px;line-height:1.2}.wa-lines-heading p,.wa-line-editor-head p{color:var(--color-muted);margin:4px 0 0;font-size:16px}.wa-lines-logo,.wa-mini-logo{color:#078c79;background:#e6f6f2;place-items:center;display:grid}.wa-lines-logo svg{width:31px;height:31px}.wa-new-line:disabled{color:#758294;box-shadow:none;cursor:not-allowed;background:#edf1f4;border-color:#d8e0e6}.wa-new-line svg,.wa-filter-button svg,.wa-line-actions svg{flex:0 0 18px;width:18px;height:18px}.wa-line-filters{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1fr) 240px 168px;gap:14px;padding:20px 28px;display:grid}.wa-filter-search{background:#fff;border:1px solid #cfd8df;border-radius:7px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.wa-filter-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #009da51f}.wa-filter-search svg{width:20px;height:20px;color:var(--color-muted);flex:0 0 20px}.wa-filter-search input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.wa-line-filters select{width:100%;height:46px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #cfd8df;border-radius:7px;padding:0 13px;font-size:15px}.wa-filter-button{color:#087f87;background:#e8f5f5;border-color:#cce8e9;min-height:46px}.wa-service-summary{color:#955f0b;background:#fffaf0;border-bottom:1px solid #eedcb9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:42px;padding:9px 28px;display:grid}.wa-service-summary>span{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.wa-service-summary>span i{background:#e49a18;border-radius:50%;width:8px;height:8px}.wa-service-summary small{color:var(--color-muted);font-size:14px}.wa-service-summary button{color:#087d83;cursor:pointer;font:inherit;background:0 0;border:0;font-size:14px;font-weight:800}.wa-service-summary.is-connected{color:#14784d;background:#eff9f4;border-bottom-color:#ccebdc}.wa-service-summary.is-connected>span i{background:#15966a}.wa-service-summary.is-disconnected{color:#a23d42;background:#fff4f4;border-bottom-color:#f1d0d2}.wa-service-summary.is-disconnected>span i{background:#c84848}.wa-lines-table-wrap{padding:0 28px 20px;overflow-x:auto}.wa-lines-table{border-collapse:collapse;width:100%;min-width:850px}.wa-lines-table th{color:#596879;text-align:left;white-space:nowrap;padding:14px 16px;font-size:14px}.wa-lines-table td{border-top:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:16px;font-size:15px}.wa-lines-table tr[hidden]{display:none}.wa-line-name{align-items:center;gap:12px;min-width:210px;display:flex}.wa-mini-logo{border-radius:7px;flex:0 0 36px;width:36px;height:36px;font-size:12px;font-weight:800}.wa-mini-logo svg{width:21px;height:21px}.wa-line-name strong{color:var(--color-primary-dark);font-size:15px;display:block}.wa-line-name small{color:var(--color-muted);margin-top:2px;font-size:14px;display:block}.wa-line-status{color:#596879;white-space:nowrap;background:#edf1f4;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:800;display:inline-flex}.wa-line-status i{background:#8793a2;border-radius:50%;width:8px;height:8px}.wa-line-status.is-connected{color:#14784d;background:#e4f5eb}.wa-line-status.is-connected i{background:#15966a}.wa-line-status.is-requires_link,.wa-line-status.is-connecting{color:#98610d;background:#fff1d8}.wa-line-status.is-requires_link i,.wa-line-status.is-connecting i{background:#df922f}.wa-line-status.is-error{color:#a23d42;background:#fde9ea}.wa-line-status.is-error i{background:#c84848}.wa-access-stack{align-items:center;display:flex}.wa-access-stack i,.wa-access-stack b{color:#087d83;background:#dff3f4;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-6px;font-size:13px;font-style:normal;font-weight:800;display:grid}.wa-access-stack i:first-child{margin-left:0}.wa-access-stack b{color:#5d6876;background:#edf1f4}.wa-access-default{color:var(--color-muted);font-size:14px}.wa-line-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.wa-line-actions form{margin:0;display:inline-flex}.wa-line-actions .btn{min-height:38px;padding:7px 10px;font-size:14px}.wa-line-actions .wa-delete-button{color:#b13f46;background:#fff;border-color:#ebc8cb}.wa-lines-empty{text-align:center;height:220px}.wa-lines-empty>*{margin:7px auto;display:block}.wa-lines-empty strong{font-size:17px}.wa-lines-empty small{color:var(--color-muted);font-size:14px}.wa-lines-help{background:#eef9f9;border:1px solid #cce7e8;border-radius:8px;grid-template-columns:50px minmax(0,1fr) 150px;align-items:center;gap:18px;margin:0 28px 24px;padding:18px 20px;display:grid}.wa-help-icon{color:#087f87;background:#d8eff0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;font-weight:800;display:grid}.wa-lines-help strong{color:var(--color-primary-dark);font-size:16px}.wa-lines-help p{color:#526270;margin:4px 0 0;font-size:14px}.wa-help-visual{color:#087f87;justify-content:flex-end;align-items:center;gap:8px;font-weight:800;display:flex}.wa-help-visual span,.wa-help-visual b{border:2px solid;border-radius:8px;place-items:center;min-width:43px;height:43px;display:grid}.wa-help-visual i{background:#8fc9cc;width:28px;height:2px}.wa-line-editor-page{gap:14px;display:grid}.wa-line-editor{width:min(100%,780px);margin:0 auto}.wa-line-editor-head{grid-template-columns:56px minmax(0,1fr)}.wa-line-form-body{gap:12px;padding:18px 22px;display:grid}.wa-line-form .form-group{gap:7px;margin:0;display:grid}.wa-line-form .form-label{color:var(--color-primary-dark);font-size:15px;font-weight:800}.wa-line-form .form-label small{color:var(--color-muted);font-weight:500}.wa-line-form .input,.wa-line-form .textarea{font-size:15px}.wa-line-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wa-phone-readonly{border:1px solid var(--color-border);background:#f7f9fa;border-radius:7px;grid-template-columns:58px minmax(0,1fr);min-height:42px;display:grid;overflow:hidden}.wa-phone-readonly>span{border-right:1px solid var(--color-border);color:#455463;background:#eef3f5;align-items:center;padding:0 13px;font-weight:700;display:flex}.wa-phone-readonly>strong{min-width:0;color:var(--color-primary-dark);align-items:center;padding:0 13px;font-size:15px;display:flex}.wa-phone-readonly>strong.pending{color:var(--color-muted);font-weight:600}.wa-access-details{border:1px solid var(--color-border);background:#fbfcfd;border-radius:7px}.wa-access-details summary{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.wa-access-details summary::-webkit-details-marker{display:none}.wa-code-icon{color:#087f87;background:#e5f4f5;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.wa-technical-readonly{border:1px solid var(--color-border);background:#f7f9fa;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:4px 8px;display:flex}.wa-technical-readonly strong{color:var(--color-primary-dark);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wa-access-details summary{color:var(--color-primary-dark);justify-content:space-between;font-size:15px;font-weight:800}.wa-access-details summary span{color:var(--color-accent-hover);font-size:13px}.wa-user-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:220px;padding:0 12px 10px;display:grid;overflow-y:auto}.wa-user-checks label{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.wa-user-checks input{width:18px;height:18px;accent-color:var(--color-accent)}.wa-user-checks label>span{min-width:0}.wa-user-checks strong,.wa-user-checks small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wa-user-checks small{color:var(--color-muted);font-size:12px}.wa-line-toggle{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:9px;padding:10px 0;display:flex}.wa-line-toggle input{width:18px;height:18px;accent-color:var(--color-accent);margin:0}.wa-line-toggle strong,.wa-line-toggle small{display:block}.wa-line-toggle strong{color:var(--color-primary-dark);font-size:14px}.wa-line-toggle small{color:var(--color-muted);margin-top:2px;font-size:14px}.wa-line-form>footer{border-top:1px solid var(--color-border);background:#fbfcfd;justify-content:flex-end;gap:10px;padding:12px 22px;display:flex}.wa-qr-modal[hidden]{display:none}.wa-qr-modal{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wa-modal-backdrop{cursor:default;background:#14203094;border:0;width:100%;height:100%;position:absolute;inset:0}.wa-modal-dialog{background:#fff;border-radius:8px;width:min(100%,520px);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 60px #14203040}.wa-modal-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.wa-modal-dialog h2{color:var(--color-primary-dark);margin:0;font-size:21px}.wa-modal-dialog header p{color:var(--color-muted);margin:4px 0 0;font-size:14px}.wa-modal-close{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:#eef2f4;border:0;border-radius:7px;font-size:18px}.wa-qr-body{justify-items:center;gap:13px;padding:22px;display:grid}.wa-qr-body>strong{color:var(--color-primary-dark);font-size:16px}.wa-qr-body>small{color:#607080;min-height:18px;font-size:13px}.wa-qr-body img{aspect-ratio:1;object-fit:contain;width:min(100%,310px)}.wa-qr-body>p{color:var(--color-danger);text-align:center;margin:0;font-size:14px}.wa-qr-body ol{color:#526270;width:100%;margin:4px 0 0;padding-left:24px;font-size:14px}.wa-modal-dialog>footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}body.has-wa-modal{overflow:hidden}.wa-line-modal[hidden]{display:none}.wa-line-modal{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wa-line-modal-dialog{border:1px solid var(--color-border);background:#fff;border-radius:8px;width:min(100%,780px);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 24px 60px #14203040}.wa-line-dialog-head{grid-template-columns:48px minmax(0,1fr) 36px;gap:12px;padding:18px 22px}.wa-line-dialog-head .wa-lines-logo{width:46px;height:46px}.wa-line-modal-loading,.wa-line-modal-error{color:var(--color-muted);text-align:center;padding:42px}.wa-line-modal-error strong{color:var(--color-primary-dark);font-size:18px;display:block}.wa-line-modal-error p{margin:7px 0 18px}.wa-line-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wa-line-option-grid .wa-line-toggle{border:1px solid var(--color-border);background:#fbfcfd;border-radius:7px;height:100%;padding:9px 10px}.form-errors{min-height:18px;color:var(--color-danger);margin:0;font-size:14px}.form-errors:empty{display:none}.wa-safety-body{gap:18px;padding:22px 28px;display:grid}.wa-safety-stats{border:1px solid var(--color-border);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.wa-safety-stats span{color:var(--color-muted);text-align:center;gap:3px;padding:13px 16px;font-size:13px;display:grid}.wa-safety-stats span+span{border-left:1px solid var(--color-border)}.wa-safety-stats strong{color:var(--color-primary-dark);font-size:20px}.wa-safety-stats .has-errors strong{color:var(--color-danger)}.wa-safety-paused{cursor:pointer;background:#fff8eb;border:1px solid #efd19e;border-radius:7px;align-items:flex-start;gap:11px;padding:13px;display:flex}.wa-safety-paused input{width:19px;height:19px;accent-color:var(--color-accent)}.wa-safety-paused strong,.wa-safety-paused small{display:block}.wa-safety-paused small{color:var(--color-muted);margin-top:3px}.wa-safety-section{border:1px solid var(--color-border);border-radius:7px;margin:0;padding:16px}.wa-safety-section legend{color:var(--color-primary-dark);padding:0 7px;font-size:15px;font-weight:800}.wa-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wa-safety-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-safety-grid label,.wa-safety-failure{color:#455463;gap:6px;font-size:13px;font-weight:700;display:grid}.wa-safety-grid input,.wa-safety-failure input{width:100%;height:42px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #cfd8df;border-radius:7px;padding:0 11px}.wa-number-suffix{border:1px solid #cfd8df;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.wa-number-suffix input{border:0;border-radius:0}.wa-number-suffix small{color:var(--color-muted);padding:0 11px}.wa-safety-failure{grid-template-columns:minmax(0,1fr) 110px;align-items:center}@media (max-width:1450px){.wa-line-actions{white-space:normal;grid-template-columns:repeat(2,max-content);align-items:stretch;display:grid}.wa-line-actions form{display:block}.wa-line-actions .btn{width:100%}.wa-lines-table{min-width:760px}.wa-lines-table th,.wa-lines-table td{padding-inline:10px}.wa-line-actions .btn{min-height:34px;padding:6px 8px}}@media (max-width:780px){.wa-line-primary-grid,.wa-line-option-grid,.wa-safety-grid,.wa-safety-grid.is-four{grid-template-columns:1fr 1fr}}.access-page{color:#243142;width:min(100%,1400px);margin:0 auto}.access-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.access-eyebrow{color:#087e83;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.access-page-header h1{color:#1d2939;margin:0;font-size:29px;line-height:1.16}.access-page-header p{color:#617084;margin:5px 0 0;font-size:15px}.access-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.access-header-actions .btn{align-items:center;gap:8px;min-height:42px;display:inline-flex}.access-tabs,.diagnostic-tabs{border-bottom:1px solid #dce5ee;align-items:stretch;gap:4px;margin:-4px 0 18px;display:flex;overflow-x:auto}.access-tabs a,.diagnostic-tabs a{color:#425168;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.access-tabs a:hover,.diagnostic-tabs a:hover{color:#087d82;background:#f3f9f9}.access-tabs a.active,.diagnostic-tabs a.active{color:#087d82;border-bottom-color:#009da5}.access-tabs .nav-icon,.diagnostic-tabs .nav-icon{width:19px;height:19px}.health-page>.diagnostic-tabs{margin-bottom:0}.access-summary{background:#fff;border:1px solid #dde4ea;border-top:3px solid #009da5;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.access-summary>div{border-right:1px solid #e5eaef;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:15px 20px;display:flex}.access-summary>div:last-child{border-right:0}.access-summary span{color:#68778a;font-size:14px;font-weight:700}.access-summary strong{color:#243142;font-size:25px}.access-summary .success strong{color:#13805b}.access-summary .primary strong{color:#087e83}.access-summary .muted strong{color:#7a8796}.access-panel{background:#fff;border:1px solid #dde4ea;border-radius:7px;overflow:hidden;box-shadow:0 8px 24px #1f30440d}.access-toolbar{background:#fafcfd;border-bottom:1px solid #e2e8ee;grid-template-columns:minmax(280px,1fr) 210px 190px;gap:10px;padding:14px;display:grid}.access-search{background:#fff;border:1px solid #ccd6df;border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.access-search .nav-icon{color:#77879a}.access-search:focus-within{border-color:#009da5;box-shadow:0 0 0 3px #009da51f}.access-search input{color:#243142;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.access-table-wrap{overflow-x:auto}.access-table{border-collapse:collapse;width:100%;min-width:880px}.access-table th{color:#68778a;text-align:left;text-transform:uppercase;background:#f5f8fa;padding:11px 14px;font-size:12px;font-weight:800}.access-table td{vertical-align:middle;border-top:1px solid #e7ecf0;padding:13px 14px;font-size:14px}.access-table tbody tr:hover{background:#fafcfd}.access-table th:last-child{width:110px}.access-person{align-items:center;gap:11px;min-width:250px;display:flex}.access-person>span:last-child{gap:2px;min-width:0;display:grid}.access-person strong{color:#243142;font-size:15px}.access-person small{color:#6c7a8b;text-overflow:ellipsis;font-size:13px;overflow:hidden}.access-avatar{color:#087e83;background:#e1f2f1;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.access-role-chips{flex-wrap:wrap;gap:6px;display:flex}.access-role-chips>span{color:#425166;background:#eef3f7;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.access-role-chips>span.muted{color:#7c8998;font-weight:600}.access-date{color:#536276;white-space:nowrap}.access-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.access-row-actions form{margin:0}.access-icon-button{color:#415166;cursor:pointer;background:#f8fafb;border:1px solid #d4dde5;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.access-icon-button:hover{color:#087e83;background:#f0f9f9;border-color:#9ecbcd}.access-icon-button.danger{color:#b73f3f}.access-icon-button.danger:hover{color:#9e3030;background:#fff5f5;border-color:#e5baba}.access-icon-button:disabled{cursor:not-allowed;opacity:.42}.access-empty{color:#6c7a8b;text-align:center;padding:34px 18px}.access-dialog{background:#fff;border:0;border-radius:8px;width:min(760px,100vw - 28px);max-height:calc(100vh - 32px);padding:0;overflow:hidden;box-shadow:0 26px 70px #1422344d}.access-user-dialog{width:min(940px,100vw - 28px)}.access-role-dialog{width:min(1020px,100vw - 28px)}.access-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13223594}.access-dialog>form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);display:grid}.access-dialog header{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px;display:flex}.access-dialog header h2{color:#1d2939;margin:0;font-size:22px}.access-dialog header p{color:#68778a;margin:4px 0 0;font-size:14px}.access-dialog-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.access-dialog-heading-icon{color:#008f97;background:#e2f3f0;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.access-dialog-heading-icon svg{width:21px;height:21px}.access-dialog-close{color:#546274;cursor:pointer;background:#eef2f5;border:0;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.access-dialog-close:hover{color:#29384b;background:#e3ebf0}.access-dialog-close svg{width:20px;height:20px}.access-dialog-body{padding:20px 22px;overflow-y:auto}.access-dialog footer{background:#fafcfd;border-top:1px solid #e1e7ec;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.access-form-grid{gap:14px;display:grid}.access-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.access-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.access-form-grid label{gap:6px;display:grid}.access-form-grid label>span,.access-fieldset legend{color:#344255;font-size:13px;font-weight:800}.access-form-grid label:first-child:nth-last-child(3){grid-column:span 1}.access-user-section-head{margin-bottom:13px}.access-user-section-head h3{color:#243142;margin:0;font-size:15px}.access-user-section-head p{color:#6d7b8d;margin:3px 0 0;font-size:13px}.access-password-input{display:block;position:relative}.access-password-input .input{width:100%;padding-right:42px}.access-password-input button{color:#6a798c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.access-password-input button:hover{color:#087e83;background:#edf5f5}.access-password-input button svg{width:19px;height:19px}.access-fieldset{border:0;margin:18px 0 0;padding:0}.access-fieldset legend{margin-bottom:9px}.access-user-roles{border-top:1px solid #e4e9ee;padding-top:17px}.access-user-roles legend{color:#243142;margin-bottom:3px;font-size:15px}.access-user-roles>p{color:#6d7b8d;margin:0 0 11px;font-size:13px}.access-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-choice{cursor:pointer;border:1px solid #d9e1e7;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex}.access-choice:has(input:checked){background:#f1faf9;border-color:#8cc8c9}.access-choice input{accent-color:#009da5;margin-top:3px}.access-choice>span{gap:2px;display:grid}.access-choice strong{color:#2e3b4d;font-size:14px}.access-choice small{color:#6d7b8d;font-size:12px;line-height:1.35}.access-password-section{border-top:1px solid #e4e9ee;gap:11px;margin-top:18px;padding-top:17px;display:grid}.access-password-section>div:first-child{gap:2px;display:grid}.access-password-section>div:first-child strong{color:#344255;font-size:14px}.access-password-section>div:first-child small{color:#6d7b8d;font-size:13px}.access-role-overview{color:#5b6b7e;background:#f5fafa;border:1px solid #d9e4e6;border-left:4px solid #009da5;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 16px;font-size:14px;display:flex}.access-role-overview strong{color:#087e83;font-size:18px}.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.access-role-card{background:#fff;border:1px solid #dce3e9;border-radius:7px;grid-template-rows:auto 1fr auto auto;min-height:238px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1f30440d}.access-role-card>header{justify-content:space-between;align-items:center;padding:16px 17px 0;display:flex}.access-role-icon{color:#087e83;background:#e2f3f0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.access-role-content{padding:13px 17px 16px}.access-role-content h2{color:#243142;margin:0;font-size:19px}.access-role-content p{color:#667589;margin:6px 0 0;font-size:14px;line-height:1.45}.access-role-stats{color:#6b798b;background:#fafcfd;border-top:1px solid #e7ecf0;gap:24px;padding:12px 17px;font-size:13px;display:flex}.access-role-stats strong{color:#354458;font-size:16px}.access-role-card>footer{border-top:1px solid #e7ecf0;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.access-role-card>footer form{margin:0}.btn.quiet-danger{color:#b23d3d;background:#fff;border:1px solid #e4bebe}.btn.quiet-danger:hover{background:#fff4f4}.btn.quiet-danger:disabled{cursor:not-allowed;opacity:.45}.role-basics{margin-bottom:18px}.access-role-lock-note{color:#725218;background:#fff8e9;border-left:4px solid #d99118;border-radius:5px;margin-bottom:14px;padding:11px 13px;font-size:13px}.access-permission-groups{border:1px solid #dce3e9;border-radius:7px;overflow:hidden}.access-permission-group{border:0;border-bottom:1px solid #e2e8ed;margin:0;padding:0}.access-permission-group:last-child{border-bottom:0}.access-permission-group-head{background:#f5f8fa;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.access-permission-group legend{color:#334256;font-size:14px;font-weight:800}.access-permission-group-head span{gap:10px;display:flex}.access-permission-group-head button{color:#087e83;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:800}.access-permission-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 8px 9px;display:grid}.access-permission-options label{cursor:pointer;border-radius:5px;align-items:flex-start;gap:8px;min-height:42px;padding:9px 8px;display:flex}.access-permission-options label:hover{background:#f3f9f9}.access-permission-options input{accent-color:#009da5;margin-top:2px}.access-permission-options strong{color:#435267;font-size:13px;line-height:1.35}@media (max-width:980px){.access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary>div:nth-child(2){border-right:0}.access-summary>div:nth-child(-n+2){border-bottom:1px solid #e5eaef}.access-toolbar{grid-template-columns:1fr 190px 180px}.access-form-grid.three,.access-permission-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.access-page-header{flex-direction:column;align-items:stretch;gap:14px}.access-header-actions{justify-content:stretch}.access-header-actions .btn{flex:1;justify-content:center}.access-toolbar{grid-template-columns:1fr}.access-table-wrap{padding:10px;overflow:visible}.access-table{min-width:0}.access-table thead{display:none}.access-table tbody{gap:10px;display:grid}.access-table tr{border:1px solid #dce3e9;border-radius:7px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.access-table td{border-top:1px solid #edf1f4;padding:10px 12px;display:block}.access-table td:first-child{border-top:0;grid-column:1/-1}.access-table td:nth-child(2),.access-table td:nth-child(4){grid-column:1/-1}.access-table td:before{content:attr(data-label);color:#7a8797;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.access-table td:first-child:before,.access-row-actions:before{display:none}.access-row-actions{grid-area:2/2;align-self:center;border-top:0!important}.access-person{min-width:0}.access-form-grid.two,.access-form-grid.three,.access-role-options,.access-role-grid,.access-permission-options{grid-template-columns:1fr}.access-role-overview{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:520px){.access-summary{grid-template-columns:1fr}.access-summary>div{border-bottom:1px solid #e5eaef;border-right:0;min-height:64px}.access-summary>div:last-child{border-bottom:0}.access-dialog header,.access-dialog-body,.access-dialog footer{padding-left:15px;padding-right:15px}.access-dialog footer .btn{flex:1}}@media (max-width:980px){.wa-line-filters{grid-template-columns:minmax(0,1fr) 190px}.wa-filter-button{grid-column:1/-1}.wa-service-summary{grid-template-columns:1fr auto}.wa-service-summary small{grid-area:2/1/auto/-1}.wa-lines-help{grid-template-columns:44px minmax(0,1fr)}.wa-help-visual{display:none}}@media (max-width:680px){.wa-lines-heading,.wa-line-editor-head{grid-template-columns:48px minmax(0,1fr);padding:18px}.wa-line-dialog-head{grid-template-columns:48px minmax(0,1fr) 36px}.wa-line-primary-grid{grid-template-columns:1fr}.wa-lines-logo{width:48px;height:48px}.wa-lines-heading h1,.wa-line-editor-head h1{font-size:22px}.wa-lines-heading p,.wa-line-editor-head p{font-size:15px}.wa-new-line{grid-column:1/-1;width:100%}.wa-line-filters{grid-template-columns:1fr;padding:16px 18px}.wa-filter-button{grid-column:auto}.wa-service-summary{grid-template-columns:1fr;gap:5px;padding:12px 18px}.wa-service-summary small,.wa-service-summary button{grid-area:auto;justify-self:start}.wa-lines-table-wrap{padding:0 18px 18px}.wa-lines-help{grid-template-columns:40px minmax(0,1fr);margin:0 18px 18px;padding:15px}.wa-help-icon{width:38px;height:38px}.wa-line-form-body{padding:19px 18px}.wa-phone-readonly{grid-template-columns:92px minmax(0,1fr)}.wa-user-checks{grid-template-columns:1fr}.wa-line-form>footer,.wa-modal-dialog>footer{padding:14px 18px}.wa-line-form>footer .btn{flex:1}}.chatbots-page{max-width:1180px;margin:0 auto;padding:20px}.chatbots-header{border:1px solid var(--border);background:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.chatbots-heading,.chatbots-heading>div,.chatbot-item header,.chatbot-dialog>form>header>div{align-items:center;gap:13px;display:flex}.chatbots-heading h1,.chatbot-dialog h2{color:#19283d;margin:0;font-size:24px}.chatbots-heading p,.chatbot-dialog header p{color:#66758a;margin:3px 0 0}.chatbots-heading-icon{color:#008c83;background:#e4f6f2;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.chatbots-tabs{border:1px solid var(--border);background:#fff;border-top:0;display:flex}.chatbots-tabs a{color:#526176;border-bottom:3px solid #0000;padding:13px 20px;font-weight:700}.chatbots-tabs a.active{color:#008c83;border-bottom-color:#00a69c}.chatbots-tabs span{background:#eef2f6;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:12px;display:inline-grid}.chatbot-toolbar{color:#657489;justify-content:space-between;padding:16px 2px 10px;display:flex}.chatbot-toolbar strong{color:#27374c}.chatbot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chatbot-item,.chatbot-empty{border:1px solid var(--border);background:#fff;border-radius:8px}.chatbot-item{padding:16px}.chatbot-item.inactive{opacity:.68}.chatbot-item header>div{flex:1;min-width:0}.chatbot-item h2{margin:0;font-size:17px}.chatbot-item p{color:#66758a;margin:3px 0 0}.chatbot-item-mark,.queue-emoji{color:#008c83;background:#e6f6f3;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.queue-emoji{font-size:22px}.status-pill{border-radius:12px;padding:5px 9px;font-size:12px;font-weight:700}.status-pill.active{color:#067360;background:#e5f6f0}.status-pill.inactive{color:#66758a;background:#eef2f5}.chatbot-option-summary{gap:7px;margin:15px 0;display:grid}.chatbot-option-summary span{background:#f6f8fa;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.chatbot-option-summary b{color:#008c83}.chatbot-option-summary small{color:#69788c}.chatbot-item footer{border-top:1px solid var(--border);color:#6b788b;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.chatbot-item footer>div{gap:7px;display:flex}.chatbot-item footer form{margin:0}.queue-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.queue-metrics span{color:#66758a;text-align:center;background:#f6f8fa;border-radius:6px;padding:10px}.queue-metrics strong{color:#1f3045;font-size:18px;display:block}.chatbot-empty{text-align:center;color:#68778b;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.chatbot-empty>span{color:#00978e;font-size:26px}.chatbot-empty strong{color:#243449;font-size:18px}.chatbot-empty p{margin:0 0 8px}.chatbot-dialog{border:0;border-radius:8px;width:min(900px,100vw - 32px);max-height:calc(100vh - 34px);padding:0;box-shadow:0 24px 70px #10243a4d}.chatbot-dialog::backdrop{background:#13233c99}.chatbot-dialog>form>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chatbot-dialog>form>header>button{color:#637186;cursor:pointer;background:#eef2f5;border:0;border-radius:6px;width:36px;height:36px;font-size:22px}.chatbot-dialog>form>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:12px 20px;display:flex}.queue-main-fields,.menu-main-fields,.menu-secondary-fields{grid-template-columns:2fr .65fr 1.2fr;gap:12px;display:grid}.menu-main-fields,.menu-secondary-fields{grid-template-columns:1fr 1fr}.form-group{gap:6px;display:grid}.queue-users-head,.menu-options-head{justify-content:space-between;align-items:center;margin:15px 0 8px;display:flex}.queue-users-head span{color:#008c83;font-weight:700}.queue-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow:auto}.queue-user-grid label{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;display:flex}.queue-user-grid label:has(input:checked){background:#effaf8;border-color:#00a69c}.queue-user-grid span{min-width:0;display:grid}.queue-user-grid small{color:#758297}.chatbot-active{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.chatbot-active span{display:grid}.chatbot-active small{color:#748196}.menu-dialog-layout{grid-template-columns:minmax(0,1fr) 300px;max-height:calc(100vh - 160px);display:grid;overflow:auto}.menu-preview{border-left:1px solid var(--border);background:#f3f6f8;padding:18px}.menu-preview>span{color:#67758a;margin-bottom:10px;font-weight:700;display:block}.menu-preview-phone{background:#efeae2;border-radius:8px;padding:16px 12px}.menu-preview-phone div{white-space:pre-wrap;color:#1d2a37;background:#d9fdd3;border-radius:7px;padding:10px 12px;line-height:1.45}.menu-option-row{grid-template-columns:22px 58px 64px minmax(130px,1fr) minmax(180px,1.3fr) 34px;align-items:center;gap:7px;margin-bottom:7px;display:grid}.option-drag{color:#98a4b3;text-align:center}.option-remove{color:#b73838;cursor:pointer;background:#fff0f0;border:0;border-radius:6px;width:34px;height:36px;font-size:20px}.queue-main-fields{grid-template-columns:minmax(0,2fr) 55px minmax(220px,1.2fr)}.queue-main-fields .chatbot-emoji-toggle{padding:0 5px;font-size:18px}.chatbot-emoji-panel{box-sizing:border-box;grid-template-columns:repeat(8,38px);width:350px;max-height:300px;overflow-y:auto}@media (max-width:900px){.chatbot-grid,.menu-dialog-layout{grid-template-columns:1fr}.menu-preview{display:none}.queue-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.chatbots-page{padding:10px}.chatbots-header{align-items:flex-start}.chatbots-heading p{display:none}.queue-main-fields,.menu-main-fields,.menu-secondary-fields{grid-template-columns:1fr}.menu-option-row{grid-template-columns:44px 54px minmax(0,1fr) 34px}.menu-option-row .option-drag{display:none}.menu-option-row select{grid-column:1/-1}.queue-user-grid{grid-template-columns:1fr}.chatbot-item footer{flex-direction:column;align-items:flex-start}}.call-rejection-icon{color:#c74843;background:#fff0ee;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.call-rejection-icon svg{width:23px;height:23px}.status-pill.warning{color:#8a5a00;background:#fff3d7}.call-rejection-summary{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.call-rejection-summary span{background:#f6f8fa;border-left:3px solid #cbd5df;gap:3px;padding:10px 12px;display:grid}.call-rejection-summary strong{color:#26364b;font-size:14px}.call-rejection-summary small{color:#66758a}.call-rejection-dialog{width:min(860px,100vw - 32px)}.call-rejection-dialog .chatbot-dialog-body{padding-top:14px}.call-config-row{grid-template-columns:minmax(250px,1.55fr) minmax(190px,.9fr) minmax(210px,1fr);align-items:end;gap:12px;display:grid}.call-config-row .form-group{min-width:0;margin:0}.call-line-selector .select:disabled{opacity:1;color:#203148;background:#fff}.call-rejection-master{box-sizing:border-box;min-height:42px;margin:0;padding:10px 12px}.call-rejection-wait .input-with-suffix{width:100%}.call-shared-message{margin:14px 0 0}.call-shared-message .textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:108px;line-height:1.4;display:block}.call-shared-message small{color:#66758a}.call-rejection-dialog>form>footer{align-items:center}.call-restart-note{color:#68768a;margin-right:auto;font-size:13px}@media (max-width:760px){.call-config-row,.call-rejection-summary{grid-template-columns:1fr}.call-restart-note{display:none}}.menu-policy-fields{grid-template-columns:minmax(180px,1.2fr) minmax(112px,.55fr) minmax(130px,.65fr) minmax(180px,.85fr);gap:10px;display:grid}.input-with-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.input-with-suffix .input{border-radius:6px 0 0 6px}.input-with-suffix>span{border:1px solid var(--border);color:#657489;background:#f3f6f8;border-left:0;border-radius:0 6px 6px 0;align-items:center;height:100%;padding:0 9px;font-size:13px;display:flex}@media (max-width:700px){.menu-policy-fields{grid-template-columns:1fr}}.chatbot-emoji-picker{display:block;position:relative}.chatbot-emoji-toggle{color:#1d2b3e;cursor:pointer;background:#fff;border:1px solid #cdd7e2;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 11px;font-size:20px;display:flex}.chatbot-emoji-toggle:hover,.chatbot-emoji-toggle[aria-expanded=true]{border-color:#00a69c;box-shadow:0 0 0 2px #00a69c1f}.chatbot-emoji-panel{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #cbd6e1;border-radius:7px;grid-template-columns:repeat(8,38px);gap:4px;width:370px;max-height:300px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden auto;box-shadow:0 12px 28px #15263e33}.chatbot-emoji-panel[hidden]{display:none}.chatbot-emoji-panel button{cursor:pointer;background:#f5f7f9;border:0;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;font-size:20px;display:grid}.chatbot-emoji-panel button:hover,.chatbot-emoji-panel button:focus{background:#ddf5f1;outline:2px solid #00a69c}.chatbot-option-emoji-picker .chatbot-emoji-toggle{height:36px;padding:0 7px}.chatbot-option-emoji-picker .chatbot-emoji-panel{left:50%;transform:translate(-35%)}.menu-schedule-card,.outside-hours-card{border:1px solid var(--border);background:#f8fafb;border-radius:7px;margin:14px 0;padding:13px}.menu-schedule-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-schedule-heading>div{gap:2px;display:grid}.menu-schedule-heading small,.menu-company-hours,.outside-same-options small{color:#6e7c8f}.menu-schedule-heading .select{width:250px}.menu-company-hours{justify-content:space-between;align-items:center;gap:12px;margin:9px 0 0;font-size:13px;display:flex}.menu-company-hours a{color:#087d82;flex:none;font-weight:800;text-decoration:none}.menu-company-hours a:hover{text-decoration:underline}.menu-custom-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.menu-custom-schedule label{grid-template-columns:20px minmax(80px,1fr) 95px 14px 95px;align-items:center;gap:6px;display:grid}.menu-custom-schedule .input{height:36px;padding:6px}.outside-hours-card>.chatbot-active{background:#fff;margin:0}.outside-hours-card [data-outside-fields]{gap:10px;margin-top:12px;display:grid}.outside-same-options{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;display:flex}.outside-same-options span{display:grid}.outside-hours-card .menu-options-head,.outside-hours-card .menu-secondary-fields{margin-top:2px}@media (max-width:900px){.menu-custom-schedule{grid-template-columns:1fr}}@media (max-width:700px){.menu-schedule-heading{flex-direction:column;align-items:stretch}.menu-schedule-heading .select{width:100%}.menu-company-hours{flex-direction:column;align-items:flex-start}.menu-custom-schedule label{grid-template-columns:20px minmax(72px,1fr) 82px 12px 82px}}.chatbot-dialog{box-sizing:border-box;overflow:hidden}.chatbot-dialog>form{flex-direction:column;max-height:calc(100vh - 34px);display:flex}.chatbot-dialog>form>header,.chatbot-dialog>form>footer{flex:none}.chatbot-dialog>form>footer{z-index:2;background:#fff;position:relative}.menu-dialog-layout{flex:auto;min-height:0;max-height:none;overflow-y:auto}.chatbot-dialog:not(.menu-dialog) .chatbot-dialog-body{min-height:0;overflow-y:auto}.menu-dialog-layout{overflow-x:hidden}.form-label small{color:#6e7c8f;font-weight:500}.chatbot-active small,.menu-main-fields .form-group>small{color:#748196}.chatbot-active.disabled{color:#68768a;background:#f6f8fa}.menu-main-fields{align-items:start}.menu-main-fields>.form-group>.input,.menu-main-fields>.form-group>.select{box-sizing:border-box;width:100%;height:40px}.menu-dialog{width:min(1100px,100vw - 32px)}.menu-dialog-layout{display:block}.menu-main-fields{grid-template-columns:minmax(260px,1.2fr) minmax(320px,1fr)}.menu-option-row{grid-template-columns:22px 58px 64px minmax(170px,1.25fr) minmax(125px,.65fr) minmax(190px,1fr) 34px}.menu-secondary-fields{margin-top:12px}.menu-policy-fields{grid-template-columns:minmax(190px,1.25fr) minmax(105px,.55fr) minmax(125px,.65fr) minmax(170px,.85fr)}@media (max-width:700px){.menu-main-fields{grid-template-columns:1fr}.menu-dialog-layout>.chatbot-dialog-body{padding:14px}.menu-option-row{grid-template-columns:44px 54px minmax(0,1fr) 34px}.menu-option-row [data-destination-type]{grid-area:2/1/auto/-1}.menu-option-row [data-destination-target]{grid-area:3/1/auto/-1}}.menu-main-fields{grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.25fr) minmax(205px,.8fr);gap:12px}.menu-custom-schedule{border:1px solid var(--border);background:#f8fafb;border-radius:7px;margin:12px 0;padding:12px}.menu-main-fields{margin-bottom:12px}.menu-custom-schedule{margin-top:0}@media (max-width:800px){.menu-main-fields{grid-template-columns:1fr 1fr}.menu-main-fields>.form-group:last-child{grid-column:1/-1}}@media (max-width:700px){.menu-main-fields{grid-template-columns:1fr}.menu-main-fields>.form-group:last-child{grid-column:auto}}.chatbot-header-actions{align-items:center;gap:8px;display:flex}.menu-tree{grid-template-columns:1fr}.menu-tree .chatbot-item.submenu{border-left:4px solid #7c6bd6}.status-pill.submenu{color:#5949ad;background:#eeeafd}.menu-main-fields.submenu-mode{grid-template-columns:1fr}.menu-option-row .input,.menu-option-row .select{box-sizing:border-box;width:100%;min-width:0}.menu-option-row [data-destination-type]{font-weight:700}.menu-option-row [data-destination-target]{font-weight:600}.menu-option-row option{font-weight:400}@media (max-width:700px){.chatbot-header-actions{flex-direction:column;align-items:stretch;width:100%}.chatbot-header-actions .btn{justify-content:center}.menu-option-row .option-remove{grid-area:1/4}.menu-option-row [data-destination-type]{grid-area:2/1/auto/-1}.menu-option-row [data-destination-target]{grid-area:3/1/auto/-1}}.menu-columns{grid-template-columns:minmax(340px,1.15fr) repeat(2,minmax(280px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.menu-column{min-width:0}.menu-column-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;padding:0 2px;display:flex}.menu-column-header h2{color:#223248;margin:0;font-size:16px}.menu-column-header>span{color:#526176;background:#e9eef3;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.menu-column-list{gap:12px;display:grid}.menu-column-list .chatbot-item.submenu{border-left:4px solid #7c6bd6}.menu-column-empty{border:1px dashed var(--border);color:#6a788b;text-align:center;background:#fff;border-radius:8px;place-items:center;min-height:100px;padding:18px;display:grid}.menu-column.submenus .chatbot-option-summary span{grid-template-columns:24px minmax(0,1fr)}.menu-column.submenus .chatbot-option-summary small{white-space:normal;grid-column:2}.menu-column.submenus .chatbot-item footer{align-items:flex-start}.menu-column.submenus .chatbot-item footer>span{overflow-wrap:anywhere;min-width:0}@media (max-width:1180px){.menu-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-column.root-menus{grid-column:1/-1}}@media (max-width:760px){.menu-columns{grid-template-columns:1fr}.menu-column.root-menus{grid-column:auto}.menu-column.submenus .chatbot-option-summary span{grid-template-columns:24px minmax(0,1fr) auto}.menu-column.submenus .chatbot-option-summary small{grid-column:auto}}.simulator-launch{align-items:center;gap:5px;display:inline-flex}.simulator-launch .nav-icon{width:14px;height:14px}.chatbot-item footer>div{flex-wrap:wrap;justify-content:flex-end}.chatbot-simulator-dialog{background:#f4f6f8;border:0;border-radius:8px;width:min(470px,100vw - 24px);max-height:calc(100vh - 24px);padding:0;overflow:hidden;box-shadow:0 24px 70px #10243a4d}.chatbot-simulator-dialog::backdrop{background:#13233ca6}.simulator-modal-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.simulator-modal-header>div{gap:2px;display:grid}.simulator-modal-header strong{color:#19283d;font-size:19px}.simulator-modal-header span{color:#68768a;font-size:13px}.simulator-modal-header>button{color:#637186;cursor:pointer;background:#eef2f5;border:0;border-radius:6px;width:34px;height:34px;font-size:21px}.simulator-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.simulator-scope{background:#edf1f4;border-radius:6px;min-width:0;padding:3px;display:flex}.simulator-scope button{color:#607086;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 10px;font-weight:700}.simulator-scope button.active{color:#007f77;background:#fff;box-shadow:0 1px 3px #20354d24}.simulator-scope button:disabled{display:none}.simulator-reset{border:1px solid var(--border);color:#33445a;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;height:34px;padding:0 9px;font-weight:700;display:flex}.simulator-reset svg{width:15px;height:15px}.simulator-phone{background:#efeae2;border:1px solid #cbd5df;border-radius:8px;flex-direction:column;height:min(650px,100vh - 170px);min-height:430px;margin:0 14px 14px;display:flex;overflow:hidden}.simulator-phone-header{color:#fff;background:#087b72;flex:none;align-items:center;gap:8px;height:58px;padding:0 11px;display:flex}.simulator-back{font-size:32px;font-weight:300;line-height:1}.simulator-avatar{color:#087b72;background:#e8f3f1;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.simulator-contact{flex:1;min-width:0;display:grid}.simulator-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.simulator-contact small{opacity:.82;font-size:11px}.simulator-phone-actions{align-items:center;gap:13px;display:flex}.simulator-phone-actions svg{width:19px;height:19px}.simulator-encryption{color:#665b39;text-align:center;background:#fff4c5;border-radius:6px;margin:8px 20px 0;padding:6px 9px;font-size:10px;line-height:1.25}.simulator-messages{background-color:#efeae2;background-image:url(/assets/img/chat-pattern-intekconnect.webp);background-size:380px;flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px 9px;display:flex;overflow-y:auto}.simulator-message{color:#1f2c34;border-radius:7px;gap:3px;max-width:84%;padding:8px 9px 5px;font-size:13px;line-height:1.42;display:grid;position:relative;box-shadow:0 1px 1px #1d2b3820}.simulator-message>span{white-space:pre-wrap;overflow-wrap:anywhere}.simulator-message small{color:#6b7a82;justify-self:end;font-size:9px}.simulator-message.incoming{background:#fff;align-self:flex-start}.simulator-message.outgoing{background:#d9fdd3;align-self:flex-end}.simulator-message.outgoing small{color:#2489a3}.simulator-composer{background:#f0f2f5;grid-template-columns:24px minmax(0,1fr) 38px;align-items:center;gap:5px;padding:7px;display:grid}.simulator-composer>span{color:#667781;text-align:center;font-size:20px}.simulator-composer input{color:#1f2d3d;background:#fff;border:0;border-radius:6px;outline:0;min-width:0;height:38px;padding:0 12px}.simulator-composer input:focus{box-shadow:0 0 0 2px #00a69c4a}.simulator-composer button{color:#fff;cursor:pointer;background:#009f92;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.simulator-composer button:disabled{cursor:default;background:#9badb1}.simulator-composer button svg{width:19px;height:19px}@media (max-width:520px){.chatbot-simulator-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.simulator-toolbar{flex-direction:column;align-items:stretch}.simulator-scope button{flex:1}.simulator-reset{align-self:flex-end}.simulator-phone{height:calc(100vh - 196px);margin:0 6px 6px}.simulator-modal-header{padding:11px 13px}}.simulator-modal-header{border-bottom:0;padding:11px 16px 4px}.simulator-toolbar{padding:4px 14px 10px}@media (max-width:520px){.simulator-modal-header{padding:10px 13px 3px}.simulator-toolbar{padding:3px 8px 8px}}.simulator-result{box-sizing:border-box;background:#fff;border:1px solid #cbdad8;border-left:4px solid #009f92;border-radius:7px;grid-template-columns:40px minmax(0,1fr);align-self:flex-start;align-items:center;gap:9px;width:min(88%,330px);padding:10px;display:grid;box-shadow:0 1px 2px #1d2b381c}.simulator-result-icon{background:#e5f6f3;border-radius:6px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.simulator-result>span:last-child{gap:2px;min-width:0;display:grid}.simulator-result small{color:#68778a;text-transform:uppercase;font-size:10px;font-weight:700}.simulator-result strong{color:#1f3045;font-size:14px}.simulator-result>span:last-child>span{color:#637289;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.chatbots-heading{flex:auto;min-width:0}.chatbots-heading>div,.chatbots-heading p{min-width:0}.chatbot-header-actions{flex:none}.chatbot-header-actions .btn{white-space:nowrap;flex:none;min-width:max-content}@media (max-width:780px){.chatbots-header{flex-direction:column;align-items:stretch;gap:12px}.chatbot-header-actions{flex-direction:row;width:100%}.chatbot-header-actions .btn{flex:auto;justify-content:center}}@media (max-width:520px){.chatbot-header-actions{flex-direction:column}}.auto-response-header>div{align-items:center;gap:7px;display:flex}.auto-response-header>div>span{color:#526176;background:#e9eef3;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.auto-response-header .btn{white-space:nowrap}.auto-response-item{border-left:4px solid #2784b8}.status-pill.auto-response{color:#17658e;background:#e7f3fa}.auto-response-message{color:#405169;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.auto-response-destination{background:#f3f7fa;border-radius:6px;align-items:center;gap:9px;margin:12px 0;padding:9px 10px;display:flex}.auto-response-destination>span{background:#e4f1f7;border-radius:6px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.auto-response-destination>div{gap:1px;display:grid}.auto-response-destination small{color:#708095;font-size:11px}.auto-response-destination strong{color:#25364b;font-size:13px}.auto-response-dialog{width:min(650px,100vw - 32px)}.auto-response-form-fields{gap:14px;display:grid}.auto-response-form-fields .textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:118px;line-height:1.45}.auto-response-form-fields small{color:#68768a}@media (max-width:520px){.auto-response-header{align-items:flex-start}.auto-response-header>div{flex-direction:column;align-items:flex-end}.auto-response-item footer{align-items:flex-start}.auto-response-item footer>div{justify-content:flex-end;width:100%}}.auto-response-composer{background:#fff;border:1px solid #cdd7e2;border-radius:7px;position:relative;overflow:visible}.auto-response-composer:focus-within{border-color:#00a69c;box-shadow:0 0 0 2px #00a69c1f}.auto-response-composer .textarea{min-height:108px;box-shadow:none;border:0;border-radius:7px 7px 0 0;outline:0;padding:11px 12px}.auto-response-composer-toolbar{border-top:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 8px;display:flex}.auto-response-composer-toolbar>small{text-align:right;min-width:0}.auto-response-composer-actions{flex:none;align-items:center;gap:4px;display:flex}.auto-response-composer-actions button{color:#52657a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:32px;padding:0;display:grid}.auto-response-composer-actions button:hover,.auto-response-composer-actions button[aria-expanded=true]{color:#007f77;background:#e5f6f3}.auto-response-composer-actions svg{width:20px;height:20px}.auto-response-emoji-panel{z-index:35;background:#fff;border:1px solid #cbd6e1;border-radius:7px;grid-template-columns:repeat(8,38px);gap:4px;width:min(370px,100% - 16px);max-height:230px;padding:8px;display:grid;position:absolute;bottom:47px;left:8px;overflow:auto;box-shadow:0 12px 28px #15263e33}.auto-response-emoji-panel[hidden]{display:none}.auto-response-emoji-panel button{cursor:pointer;background:#f5f7f9;border:0;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;font-size:20px;display:grid}.auto-response-emoji-panel button:hover,.auto-response-emoji-panel button:focus{background:#ddf5f1;outline:2px solid #00a69c}.auto-response-attachment{background:#eef5f7;border-radius:6px;grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:10px;margin:0 10px 7px;padding:7px;display:grid}.auto-response-attachment[hidden]{display:none}.auto-response-attachment img{object-fit:contain;background:#dfe7ea;border-radius:5px;width:76px;height:58px;display:block}.auto-response-attachment span{color:#33475d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.auto-response-attachment button{color:#a43737;cursor:pointer;background:#fff;border:0;border-radius:5px;width:30px;height:30px;padding:0;font-size:20px}.auto-response-card-media{object-fit:contain;background:#edf1f4;border-radius:6px;width:100%;max-height:190px;margin:12px 0 0;display:block}.simulator-media-message{box-sizing:border-box;width:min(84%,310px)}.simulator-media-message img{object-fit:contain;background:#e9edef;border-radius:5px;width:100%;max-height:260px;display:block}.simulator-media-message>span{margin-top:2px}@media (max-width:520px){.auto-response-composer-toolbar{flex-direction:column;align-items:flex-start}.auto-response-composer-toolbar>small{text-align:left}.auto-response-emoji-panel{grid-template-columns:repeat(6,38px);bottom:72px}}.menu-column-header-actions{align-items:center;gap:7px;display:flex}.menu-column-header-actions>span{color:#526176;background:#e9eef3;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.menu-column-header-actions .btn{white-space:nowrap;min-width:max-content}.menu-column-header-actions .btn.secondary{color:#007d75;background:#dff5f2;border-color:#71c9c1;font-weight:800;box-shadow:0 1px 2px #173c4a1a}.menu-column-header-actions .btn.secondary:hover,.menu-column-header-actions .btn.secondary:focus-visible{color:#006a63;background:#c7ece8;border-color:#009f95;box-shadow:0 0 0 2px #00a69c24}.job-message-body{gap:14px;display:grid}.job-message-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.job-message-facts>div{border-bottom:1px solid var(--color-border);gap:3px;min-width:0;padding:8px 0;display:grid}.job-message-facts span,.job-message-preview>span{color:var(--color-muted);font-size:12px}.job-message-facts strong,.job-message-facts small{overflow-wrap:anywhere}.job-message-facts small{color:var(--color-muted);font-size:12px}.job-message-preview{border:1px solid var(--color-border);background:var(--color-background);border-radius:7px;min-width:0;padding:11px 12px}.job-message-preview strong{overflow-wrap:anywhere;margin-top:4px;display:block}.job-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.job-message-empty{text-align:center;min-height:132px;color:var(--color-muted);place-content:center;gap:5px;padding:20px;display:grid}.job-message-empty strong{color:var(--color-text)}.job-message-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.job-delete-dialog{border:0;border-radius:8px;width:min(470px,100vw - 28px);padding:0;box-shadow:0 24px 65px #13223547}.job-delete-dialog::backdrop{background:#13223594}.job-delete-dialog>form>header,.job-delete-dialog>form>footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.job-delete-dialog>form>header{border-bottom:1px solid var(--color-border)}.job-delete-dialog>form>header h2,.job-delete-dialog-body p{margin:0}.job-delete-dialog>form>header p{color:var(--color-muted);margin:4px 0 0}.job-delete-dialog>form>header>button{background:var(--color-background);width:34px;height:34px;color:var(--color-muted);cursor:pointer;border:0;border-radius:6px;flex:0 0 34px;font-size:20px}.job-delete-dialog-body{padding:18px}.job-delete-dialog-body p{color:var(--color-muted);margin-top:6px}.job-delete-dialog>form>footer{border-top:1px solid var(--color-border);background:var(--color-background);justify-content:flex-end}.job-result-panel,.job-technical-details{margin-top:14px}.job-result-summary{border-left:3px solid var(--color-accent);background:#009da512;padding:11px 13px}.job-result-summary.is-error{border-left-color:var(--color-danger);background:#c83a3a12}.job-result-summary p{margin:4px 0 0}.job-technical-details>summary{cursor:pointer;padding:14px;font-weight:700;list-style-position:inside}.job-technical-details[open]>summary{border-bottom:1px solid var(--color-border)}.job-technical-grid{gap:14px;display:grid}.job-technical-grid p{overflow-wrap:anywhere;margin:6px 0 0}@media (max-width:980px){.job-message-facts{grid-template-columns:1fr}}.health-page{gap:14px;max-width:1500px;margin:0 auto;display:grid}.health-header,.health-actions,.health-overview,.health-overview-state,.health-overview-counts,.health-section>header,.health-service-main,.health-service-metrics,.health-disk{align-items:center;display:flex}.health-header{justify-content:space-between;gap:18px}.health-eyebrow{color:var(--color-accent-hover);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.health-header h1,.health-header p,.health-section h2,.health-section p,.health-service h3,.health-service p{margin:0}.health-header h1{font-size:26px;line-height:1.2}.health-header p,.health-section p,.health-service p{color:var(--color-muted)}.health-header p{margin-top:3px}.health-actions{gap:10px}.health-auto-refresh{color:var(--color-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.health-auto-refresh input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.health-refresh{gap:7px}.health-refresh svg,.health-section-icon svg,.health-overview-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.health-refresh.is-loading svg{animation:.8s linear infinite health-spin}.health-overview{border:1px solid var(--color-border);border-left:4px solid var(--color-success);background:var(--color-surface);min-height:82px;box-shadow:var(--shadow-soft);border-radius:7px;justify-content:space-between;gap:20px;padding:14px 18px}.health-overview.is-warning{border-left-color:var(--color-warning)}.health-overview.is-critical{border-left-color:var(--color-danger)}.health-overview-state{gap:12px}.health-overview-icon,.health-section-icon{color:var(--color-accent-hover);background:#009da51a;border-radius:7px;flex:none;place-items:center;display:grid}.health-overview-icon{width:44px;height:44px;color:var(--color-success);background:#15966a1a}.health-overview.is-warning .health-overview-icon{color:var(--color-warning);background:#d991181a}.health-overview.is-critical .health-overview-icon{color:var(--color-danger);background:#c848481a}.health-overview-state strong,.health-overview-state span{display:block}.health-overview-state strong{font-size:17px}.health-overview-state span{color:var(--color-muted);margin-top:2px;font-size:12px}.health-overview-counts{align-self:stretch}.health-overview-counts>span{border-left:1px solid var(--color-border);text-align:center;place-content:center;min-width:94px;padding:0 18px;display:grid}.health-overview-counts strong{font-size:20px;line-height:1.1}.health-overview-counts small{color:var(--color-muted);margin-top:3px}.health-section{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:7px;overflow:hidden}.health-section>header{border-bottom:1px solid var(--color-border);gap:10px;padding:11px 14px}.health-section-icon{width:34px;height:34px}.health-section h2{font-size:15px}.health-section>header p{font-size:12px}.health-service-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-service{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:83px;padding:12px 14px;display:grid}.health-service:nth-child(odd){border-right:1px solid var(--color-border)}.health-service:nth-last-child(-n+2){border-bottom:0}.health-service:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.health-service-main{gap:10px;min-width:0}.health-service-main>div{min-width:0}.health-service h3{font-size:14px}.health-service p{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.health-status-dot{background:var(--color-success);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #15966a1a}.health-service.is-warning .health-status-dot{background:var(--color-warning);box-shadow:0 0 0 4px #d991181a}.health-service.is-critical .health-status-dot{background:var(--color-danger);box-shadow:0 0 0 4px #c848481a}.health-service.is-inactive .health-status-dot{background:var(--color-muted);box-shadow:0 0 0 4px #6874811a}.health-status-label{color:var(--color-success);white-space:nowrap;background:#15966a1a;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:700}.health-service.is-warning .health-status-label{color:#9a6100;background:#d991181f}.health-service.is-critical .health-status-label{color:var(--color-danger);background:#c848481a}.health-service.is-inactive .health-status-label{color:var(--color-muted);background:#6874811a}.health-service-metrics{justify-content:flex-end;gap:16px}.health-service-metrics>span{text-align:right;min-width:58px}.health-service-metrics small,.health-service-metrics strong{white-space:nowrap;display:block}.health-service-metrics small{color:var(--color-muted);font-size:10px}.health-service-metrics strong{text-overflow:ellipsis;max-width:150px;font-size:12px;overflow:hidden}.health-disk{justify-content:flex-end;gap:10px;min-width:170px}.health-disk>span{background:var(--color-border);border-radius:4px;width:105px;height:7px;overflow:hidden}.health-disk i{border-radius:inherit;background:var(--color-success);height:100%;transition:width .25s;display:block}.health-service.is-warning .health-disk i{background:var(--color-warning)}.health-service.is-critical .health-disk i{background:var(--color-danger)}@keyframes health-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.health-service{grid-template-columns:1fr;gap:10px}.health-service-metrics,.health-disk{justify-content:flex-start;padding-left:19px}.health-service-metrics>span{text-align:left}}@media (max-width:760px){.health-header,.health-overview{flex-direction:column;align-items:flex-start}.health-actions{justify-content:space-between;width:100%}.health-overview-counts{width:100%}.health-overview-counts>span{border-top:1px solid var(--color-border);flex:1;min-width:0;padding:8px}.health-service-list{grid-template-columns:1fr}.health-service,.health-service:nth-child(odd),.health-service:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.health-service:last-child{border-bottom:0}}@media (max-width:460px){.health-actions,.health-auto-refresh{flex-direction:column;align-items:stretch}.health-auto-refresh{flex-direction:row}.health-refresh{justify-content:center}.health-service-main{align-items:flex-start}.health-status-label{margin-top:-2px}.health-service-metrics{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.health-refresh.is-loading svg{animation:none}}.builder-page{color:#203149;min-width:0}.builder-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.builder-page-head h1{letter-spacing:0;margin:2px 0 0;font-size:27px;line-height:1.15}.builder-page-head p,.builder-section-head p,.builder-stage-panel>header p{color:#66758a;margin:5px 0 0}.builder-eyebrow,.builder-path{color:#008b92;text-transform:uppercase;font-size:11px;font-weight:800}.builder-section-head{justify-content:space-between;margin:0 0 10px;display:flex}.builder-section-head h2{margin:0;font-size:17px}.builder-catalog{grid-template-columns:minmax(420px,760px);gap:12px;display:grid}.builder-module{background:#fff;border:1px solid #d7e1e8;border-radius:7px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:128px;padding:18px;display:grid;box-shadow:0 3px 11px #2031490a}.builder-module-icon{color:#008e97;background:#e4f6f6;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.builder-module-icon svg{width:25px;height:25px}.builder-module-copy h3{margin:3px 0 5px;font-size:18px}.builder-module-copy p{color:#66758a;max-width:520px;margin:0;line-height:1.45}.builder-module-meta{justify-items:end;gap:12px;display:grid}.builder-module-meta>span{color:#718095;font-size:12px}.builder-module-meta .btn{gap:6px}.builder-module-meta svg{width:16px;height:16px}.builder-breadcrumb{color:#718095;align-items:center;gap:8px;margin:0 0 13px;font-size:12px;display:flex}.builder-breadcrumb a{color:#52637a;font-weight:700}.builder-breadcrumb strong{color:#008b92}.builder-page-head-actions{align-items:center}.builder-page-head-actions .btn{gap:7px}.builder-workspace{grid-template-columns:minmax(560px,1.45fr) minmax(310px,.75fr);align-items:start;gap:14px;display:grid}.builder-stage-panel,.builder-preview{background:#fff;border:1px solid #d7e1e8;border-radius:7px;box-shadow:0 3px 11px #20314909}.builder-stage-panel>header{border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 16px;display:flex}.builder-stage-panel>header h2,.builder-preview h2{margin:0;font-size:17px}.builder-stage-panel>header>span{color:#66758a;white-space:nowrap;background:#f5f8fa;border:1px solid #d8e1e8;border-radius:12px;padding:4px 8px;font-size:11px}.builder-stage-row{background:#fff;border-bottom:1px solid #e3e9ee;grid-template-columns:28px 18px minmax(140px,1fr) auto 152px;align-items:center;gap:10px;height:59px;display:grid}.builder-stage-row:last-child{border-bottom:0}.builder-stage-row.dragging{opacity:.45}.builder-stage-row.drag-over{box-shadow:inset 0 2px #00a1aa}.builder-drag{color:#8a98a9;cursor:grab;place-items:center;width:28px;height:34px;display:grid}.builder-drag:active{cursor:grabbing}.builder-drag svg{width:20px;height:20px}.builder-stage-swatch{background:var(--stage-color);border-radius:3px;width:13px;height:28px}.builder-stage-name{gap:2px;min-width:0;display:grid}.builder-stage-name strong,.builder-stage-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-stage-name small{color:#758397;font-size:11px}.builder-protected{color:#637287;text-transform:uppercase;background:#edf2f5;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800}.builder-row-actions{justify-content:flex-end;gap:5px;display:flex}.builder-row-actions .builder-delete{color:#be3e46}.builder-order-actions{background:#f8fafb;border-top:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.builder-order-actions span{color:#6d7b8e;font-size:12px}.builder-preview>header{border-bottom:1px solid #dce4ea;padding:15px 16px}.builder-preview>header>span{color:#718095;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.builder-preview-board{padding:6px 15px;display:grid}.builder-preview-column{border-bottom:1px solid #e3e9ee;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.builder-preview-column:last-child{border-bottom:0}.builder-preview-column>span{align-items:center;gap:9px;min-width:0;display:flex}.builder-preview-column i{background:var(--stage-color);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.builder-preview-column strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.builder-preview-column small{color:#5d6c80;text-align:center;background:#edf2f5;border-radius:9px;min-width:24px;padding:2px 6px}.builder-preview>p{color:#6c7b8e;background:#f8fafb;border-top:1px solid #dce4ea;margin:0;padding:12px 16px;font-size:11px;line-height:1.45}.builder-dialog{background:0 0;border:0;border-radius:8px;width:min(520px,100vw - 24px);padding:0}.builder-dialog::backdrop{background:#1421318c}.builder-dialog-card{background:#fff;border:1px solid #d4dee6;border-radius:8px;overflow:hidden;box-shadow:0 22px 55px #14213140}.builder-dialog-card>header{border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.builder-dialog-card h2{margin:2px 0 0;font-size:19px}.builder-dialog-card>header .icon-btn{width:34px;height:34px;min-height:34px}.builder-dialog-body{grid-template-columns:minmax(0,1.35fr) minmax(155px,.65fr);gap:13px;padding:17px;display:grid}.builder-dialog-body>label{gap:6px;min-width:0;display:grid}.builder-dialog-body>label>span:first-child{color:#526176;font-size:11px;font-weight:800}.builder-dialog-body>p{color:#526176;grid-column:1/-1;margin:0;line-height:1.5}.builder-color-control{border:1px solid #ccd8e2;border-radius:6px;align-items:center;gap:8px;height:40px;padding:4px 9px;display:flex}.builder-color-control input{cursor:pointer;background:0 0;border:0;width:32px;height:28px;padding:0}.builder-color-control output{color:#526176;font-family:monospace;font-size:12px}.builder-color-presets{grid-column:1/-1;gap:8px;display:flex}.builder-color-presets button{background:var(--preset);cursor:pointer;border:3px solid #fff;border-radius:50%;width:25px;height:25px;padding:0;box-shadow:0 0 0 1px #c9d4dd}.builder-color-presets button:hover,.builder-color-presets button:focus{outline-offset:1px;outline:2px solid #008e97}.builder-dialog-card>footer{background:#f8fafb;border-top:1px solid #dce4ea;justify-content:flex-end;gap:8px;padding:11px 17px;display:flex}.builder-dialog [data-builder-replacement-field]{grid-column:1/-1}.builder-dialog .select{width:100%}@media (max-width:1050px){.builder-workspace{grid-template-columns:1fr}.builder-preview{order:-1}.builder-preview-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 15px}.builder-preview-column{min-width:0}}@media (max-width:720px){.builder-page-head{flex-direction:column;align-items:flex-start}.builder-page-head-actions .btn{justify-content:center;width:100%}.builder-catalog{grid-template-columns:1fr}.builder-module{grid-template-columns:42px minmax(0,1fr)}.builder-module-meta{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.builder-workspace{display:block}.builder-preview{margin-bottom:12px}.builder-preview-board{grid-template-columns:1fr 1fr}.builder-stage-list{padding:4px 9px}.builder-stage-row{grid-template-columns:24px 14px minmax(100px,1fr) auto;gap:7px;height:auto;min-height:66px;padding:5px 0}.builder-protected{display:none}.builder-row-actions{grid-column:3/-1;justify-content:flex-start}.builder-order-actions{flex-direction:column;align-items:flex-start}.builder-order-actions .btn{justify-content:center;width:100%}.builder-dialog-body{grid-template-columns:1fr}.builder-color-presets{grid-column:auto}}.builder-workspace{grid-template-columns:minmax(600px,1.25fr) minmax(340px,.75fr)}.builder-stage-row{grid-template-columns:26px 14px minmax(150px,1fr) 96px 70px 140px;gap:9px;height:54px}.builder-stage-name{grid-column:3}.builder-stage-name strong{font-size:13px}.builder-stage-count{color:#758397;white-space:nowrap;grid-column:4;font-size:11px}.builder-protected{grid-column:5;justify-self:start}.builder-protected.is-placeholder{visibility:hidden}.builder-row-actions{grid-column:6;gap:6px}.builder-order-controls{display:inline-flex}.builder-order-controls .icon-btn{border-radius:0}.builder-order-controls .icon-btn:first-child{border-radius:5px 0 0 5px}.builder-order-controls .icon-btn:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.builder-row-actions .icon-btn{width:30px;height:30px;min-height:30px;padding:5px}.builder-order-actions [data-builder-order-save]:disabled{color:#8996a6;box-shadow:none;cursor:not-allowed;opacity:1;background:#e9eef2;border-color:#d5dee5}.builder-order-actions [data-builder-order-save]:not(:disabled){box-shadow:0 3px 9px #008e972e}@media (max-width:1120px){.builder-workspace{grid-template-columns:1fr}.builder-preview{order:-1}.builder-preview-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 15px}}@media (max-width:720px){.builder-preview-board{grid-template-columns:1fr 1fr}.builder-stage-row{grid-template-columns:22px 13px minmax(105px,1fr) auto;gap:6px 8px;height:auto;min-height:64px;padding:6px 0}.builder-stage-name,.builder-stage-count{grid-column:3}.builder-protected{grid-area:1/4/3}.builder-row-actions{grid-column:3/-1}.builder-order-controls{display:inline-flex}}.builder-catalog{grid-template-columns:repeat(2,minmax(420px,760px))}.customer-builder-tabs{border-bottom:1px solid #d5e0e7;gap:4px;margin-bottom:12px;display:flex}.customer-builder-tabs button{color:#58687c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 15px;font-weight:750}.customer-builder-tabs button[aria-selected=true]{color:#007f86;border-color:#009ba3}.customer-builder-tabs button span{background:#eaf0f4;border-radius:10px;place-items:center;min-width:22px;height:20px;margin-left:5px;font-size:11px;display:inline-grid}.customer-builder-panel{background:#fff;border:1px solid #d6e1e8;border-radius:7px;overflow:hidden;box-shadow:0 3px 11px #2031490a}.customer-builder-panel[hidden]{display:none}.customer-builder-panel>header{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.customer-builder-panel h2,.customer-builder-panel h3{margin:0}.customer-builder-panel>header p{color:#68778a;margin:4px 0 0;font-size:12px}.customer-builder-list{padding:4px 15px}.customer-builder-row{border-bottom:1px solid #e2e9ee;grid-template-columns:28px 34px minmax(180px,1fr) 78px 142px;align-items:center;gap:10px;min-height:58px;display:grid}.customer-builder-row:last-child{border-bottom:0}.customer-builder-row.dragging{opacity:.45}.customer-builder-row.drag-over{box-shadow:inset 0 2px #00a0a8}.customer-builder-drag{color:#92a0ae;cursor:grab;letter-spacing:-3px}.customer-builder-service-icon,.customer-builder-section-number{color:#008c94;background:#e8f6f6;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.customer-builder-service-icon svg{width:17px;height:17px}.customer-builder-row-copy{gap:3px;min-width:0;display:grid}.customer-builder-row-copy strong,.customer-builder-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-builder-row-copy strong{font-size:13px}.customer-builder-row-copy small{color:#718095;font-size:11px}.customer-builder-status{border-radius:4px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:800}.customer-builder-status.is-active{color:#087b5b;background:#e2f4ed}.customer-builder-status.is-inactive{color:#68778a;background:#edf1f4}.customer-builder-row-actions{justify-content:flex-end;gap:6px;display:flex}.customer-builder-row-actions .icon-btn{width:31px;height:31px;min-height:31px;padding:6px}.customer-builder-row-actions .danger{color:#c43e47}.customer-builder-move{display:flex}.customer-builder-move .icon-btn{border-radius:0}.customer-builder-move .icon-btn:first-child{border-radius:5px 0 0 5px}.customer-builder-move .icon-btn:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.customer-builder-panel form>footer{background:#f8fafb;border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex}.customer-builder-panel form>footer>span{color:#6b7a8d;font-size:12px}.customer-builder-terminology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 16px;display:grid}.customer-builder-terminology-grid label{color:#526176;gap:7px;font-size:12px;font-weight:750;display:grid}.customer-builder-terminology-grid small{color:#718095;font-size:11px;font-weight:500}.customer-builder-field-group{border-bottom:1px solid #e0e7ec;padding:14px 16px}.customer-builder-field-group h3{margin-bottom:9px;font-size:13px}.customer-builder-field-head,.customer-builder-field-row{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.3fr) 74px 74px 74px;align-items:center;gap:12px;display:grid}.customer-builder-field-head{color:#728095;text-transform:uppercase;padding:0 9px 5px;font-size:10px;font-weight:800}.customer-builder-field-row{border-top:1px solid #edf1f4;min-height:50px;padding:5px 9px}.customer-builder-field-row>span:first-child{align-items:center;gap:8px;display:flex}.customer-builder-field-row strong{font-size:12px}.customer-builder-field-row small{color:#68778a;text-transform:uppercase;background:#edf2f5;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:800}.customer-builder-field-row .input{height:36px}.customer-builder-switch{width:38px;height:22px;position:relative}.customer-builder-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.customer-builder-switch i{cursor:pointer;background:#aab5c0;border-radius:11px;position:absolute;inset:0}.customer-builder-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.customer-builder-switch input:checked+i{background:#009ca4}.customer-builder-switch input:checked+i:after{transform:translate(16px)}.customer-builder-switch input:disabled+i{cursor:not-allowed;opacity:.62}.customer-builder-switch input:disabled{cursor:not-allowed}.customer-builder-section-columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);display:grid}.customer-builder-section-columns>div{padding:14px 0}.customer-builder-section-columns>div+div{border-left:1px solid #dce5eb}.customer-builder-section-columns h3{color:#5c6b7f;padding:0 16px 8px;font-size:12px}.customer-builder-row.is-section{grid-template-columns:28px 34px minmax(140px,1fr) 68px 142px}.customer-builder-row.is-list-column{grid-template-columns:34px minmax(180px,1fr) 90px}.customer-builder-list-order>p{color:#68778a;margin:4px 0 10px;font-size:12px}.customer-builder-preview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-builder-preview-tabs{border:1px solid #d4e0e7;border-radius:6px;display:flex;overflow:hidden}.customer-builder-preview-tabs button{color:#53657a;cursor:pointer;background:#f6f9fa;border:0;border-right:1px solid #d4e0e7;min-height:34px;padding:0 12px;font-weight:750}.customer-builder-preview-tabs button:last-child{border-right:0}.customer-builder-preview-tabs button.is-active{color:#fff;background:#078f97}.customer-builder-preview-stage{background:#f3f6f8;min-height:360px;padding:20px;transition:width .2s,box-shadow .2s}.customer-builder-preview-form{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:12px;display:grid}.customer-builder-preview-form section{background:#fff;border:1px solid #d9e3e9;border-radius:6px;padding:14px}.customer-builder-preview-form section h3{color:#263f62;margin-bottom:12px;font-size:13px}.customer-builder-preview-form section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-builder-preview-form label{color:#637287;gap:5px;font-size:11px;font-weight:700;display:grid}.customer-builder-preview-form label.is-wide{grid-column:1/-1}.customer-builder-preview-form label i{background:#fafcfd;border:1px solid #ccd9e1;border-radius:5px;height:34px}.customer-builder-preview-summary{background:#d9e3e9;border:1px solid #d9e3e9;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.customer-builder-preview-summary article{background:#fff;align-content:center;gap:7px;min-height:82px;padding:14px;display:grid}.customer-builder-preview-summary article.is-wide{grid-column:span 2}.customer-builder-preview-summary span{color:#69788a;font-size:11px}.customer-builder-preview-summary strong{color:#22354d;font-size:13px}.customer-builder-preview-summary article.is-highlighted{background:#f2fafa;box-shadow:inset 3px 0 #079ca4}.customer-builder-preview-summary article.is-highlighted strong{color:#087d82;font-size:15px}.customer-builder-preview-list{background:#fff;border:1px solid #d9e3e9;border-radius:6px;overflow:auto}.customer-builder-preview-list table{border-collapse:collapse;white-space:nowrap;width:100%}.customer-builder-preview-list th,.customer-builder-preview-list td{text-align:left;border-bottom:1px solid #e3eaee;padding:12px 14px}.customer-builder-preview-list th{color:#52657a;text-transform:uppercase;background:#edf4f6;font-size:10px}.customer-builder-preview-list td{color:#263b54;font-size:12px}.customer-builder-preview-empty{color:#69798c;text-align:center;background:#fff;border:1px dashed #cbd8e0;border-radius:6px;grid-column:1/-1;margin:0;padding:28px;font-size:12px}.customer-builder-preview-stage.is-mobile{border:1px solid #d2dde4;border-radius:8px;width:min(390px,100%);min-height:620px;margin:18px auto;box-shadow:0 12px 30px #1f334921}.customer-builder-preview-stage.is-mobile .customer-builder-preview-form,.customer-builder-preview-stage.is-mobile .customer-builder-preview-form section>div{grid-template-columns:1fr}.customer-builder-preview-stage.is-mobile .customer-builder-preview-form label.is-wide{grid-column:auto}.customer-builder-preview-stage.is-mobile .customer-builder-preview-summary{grid-template-columns:1fr}.customer-builder-preview-stage.is-mobile .customer-builder-preview-summary article.is-wide{grid-column:span 1}.customer-builder-section-number{font-size:12px;font-weight:800}.customer-builder-dialog-body{gap:15px;padding:17px;display:grid}.customer-builder-validation-grid{background:#f7fafb;border:1px solid #dce5eb;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.customer-builder-validation-grid label{gap:6px;display:grid}.customer-builder-validation-grid label:first-child{grid-column:1/-1}.customer-builder-portable-grid{background:#dce5eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.customer-builder-portable-grid>section,.customer-builder-portable-grid>form{background:#fff;align-content:start;gap:12px;min-height:260px;padding:22px;display:grid}.customer-builder-portable-grid h3,.customer-builder-portable-grid p{margin:0}.customer-builder-portable-grid p{color:#66758a;line-height:1.5}.customer-builder-portable-grid label{color:#526176;gap:7px;font-size:12px;font-weight:750;display:grid}.customer-builder-portable-grid .btn{justify-self:start}.customer-builder-dialog-body>label:first-child{gap:6px;display:grid}.customer-builder-dialog-body label>span:first-child{color:#526176;font-size:11px;font-weight:800}.customer-builder-active{align-items:flex-start;gap:10px;display:flex}.customer-builder-active>span{gap:3px;display:grid}.customer-builder-active small{color:#718095;font-weight:400}.csv-import-grid{grid-template-columns:repeat(2,minmax(360px,1fr));align-items:start;gap:14px;display:grid}.csv-import-card{background:#fff;border:1px solid #d6e1e8;border-radius:7px;gap:15px;padding:18px;display:grid;box-shadow:0 3px 11px #2031490a}.csv-import-card>header{align-items:center;gap:13px;display:flex}.csv-import-card h2{margin:2px 0 0;font-size:18px}.csv-import-card>p{color:#66758a;margin:0;line-height:1.45}.csv-import-columns{color:#526176;background:#f3f8f9;border-left:3px solid #0b98a0;gap:3px;padding:10px 12px;font-size:12px;display:grid}.csv-import-columns strong{color:#293a50}.csv-file-field{color:#526176;gap:6px;font-size:12px;font-weight:700;display:grid}.csv-file-field .input{height:auto;padding:8px}.csv-import-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.csv-import-note{color:#68778a;margin:12px 0 0;font-size:12px}.csv-preview-panel{background:#fff;border:1px solid #d6e1e8;border-radius:7px;overflow:hidden}.csv-preview-panel>header,.csv-preview-panel>footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.csv-preview-panel>header{border-bottom:1px solid #dce5eb}.csv-preview-panel>header h2{margin:2px 0 0}.csv-preview-summary{background:#dce5eb;border-bottom:1px solid #dce5eb;grid-template-columns:repeat(4,minmax(110px,1fr));gap:1px;display:grid}.csv-preview-summary span{color:#66758a;background:#f8fafb;gap:2px;padding:12px 16px;font-size:11px;display:grid}.csv-preview-summary strong{color:#24364d;font-size:20px}.csv-preview-summary .ready strong{color:#07845f}.csv-preview-summary .duplicate strong{color:#ae7200}.csv-preview-summary .error strong{color:#ba3e47}.csv-preview-table-wrap{max-height:430px;overflow:auto}.csv-preview-table{border-collapse:collapse;width:100%;font-size:12px}.csv-preview-table th,.csv-preview-table td{text-align:left;border-bottom:1px solid #e3e9ee;padding:10px 12px}.csv-preview-table th{color:#586b81;text-transform:uppercase;background:#f5f8fa;font-size:10px;position:sticky;top:0}.csv-row-status{border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.csv-row-status.ready{color:#087950;background:#dff4ea}.csv-row-status.duplicate{color:#8a5d00;background:#fff1d2}.csv-row-status.error{color:#a33e46;background:#fae7e8}.csv-preview-panel>footer{color:#66758a;background:#f8fafb;border-top:1px solid #dce5eb;font-size:12px}.csv-preview-panel>footer form{margin:0}@media (max-width:850px){.csv-import-grid{grid-template-columns:1fr}.csv-preview-summary{grid-template-columns:repeat(2,1fr)}.csv-preview-panel>footer{flex-direction:column;align-items:stretch}.csv-preview-panel>footer .btn{justify-content:center;width:100%}}.csv-import-progress{background:#fff;border:1px solid #d6e1e8;border-radius:7px;overflow:hidden}.csv-import-progress>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.csv-import-progress h2{margin:2px 0 0}.csv-import-progress>p{color:#66758a;margin:0;padding:12px 16px;font-size:12px}.csv-progress-track{background:#e5edf1;height:8px}.csv-progress-track i{background:#079ca4;height:100%;transition:width .25s;display:block}.csv-preview-limit{padding:10px 16px}@media (max-width:1050px){.builder-catalog,.customer-builder-section-columns,.customer-builder-preview-form{grid-template-columns:1fr}.customer-builder-section-columns>div+div{border-top:1px solid #dce5eb;border-left:0}}@media (max-width:720px){.customer-builder-panel>header{flex-direction:column;align-items:flex-start}.customer-builder-panel>header .btn{justify-content:center;width:100%}.customer-builder-tabs{overflow-x:auto}.customer-builder-terminology-grid{grid-template-columns:1fr}.customer-builder-row{grid-template-columns:20px 30px minmax(120px,1fr) auto}.customer-builder-status{grid-column:3}.customer-builder-row-actions{grid-column:3/-1;justify-content:flex-start}.customer-builder-field-head{display:none}.customer-builder-field-row{grid-template-columns:1fr 54px}.customer-builder-field-row .input{grid-area:2/1/auto/-1}.customer-builder-panel form>footer{flex-direction:column;align-items:flex-start}.customer-builder-panel form>footer .btn{justify-content:center;width:100%}.customer-builder-row.is-section{grid-template-columns:20px 30px minmax(120px,1fr) auto}}@media (max-width:560px){.customer-builder-validation-grid{grid-template-columns:1fr}.customer-builder-validation-grid label:first-child{grid-column:auto}}@media (max-width:760px){.customer-builder-portable-grid{grid-template-columns:1fr}}.nav-title-badge{color:#fff;text-transform:uppercase;background:#0d8f82;border-radius:4px;align-items:center;margin-left:5px;padding:2px 5px;font-size:8px;line-height:1;display:inline-flex}.crm-page{color:#213047;min-width:0;height:100%;padding:0 0 18px;overflow:auto}.crm-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 14px;display:flex}.crm-page-head h1{letter-spacing:0;margin:1px 0 0;font-size:25px;line-height:1.15}.crm-page-head p{color:#65748a;margin:4px 0 0}.crm-eyebrow{color:#008e97;text-transform:uppercase;font-size:11px;font-weight:800}.crm-updated{color:#718095;font-size:12px}.crm-updated strong{color:#42536a;font-weight:700}.crm-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.crm-kpis article{background:#fff;border:1px solid #dbe3ea;border-radius:7px;align-items:center;gap:11px;min-width:0;min-height:76px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #21304708}.crm-kpis article>span:last-child{gap:2px;display:grid}.crm-kpis small{color:#66758a;font-size:11px;font-weight:700}.crm-kpis strong{font-variant-numeric:tabular-nums;font-size:23px;line-height:1.1}.crm-kpi-icon{border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.crm-kpi-icon svg{fill:currentColor;width:21px;height:21px}.crm-kpi-icon.teal{color:#008f88;background:#dff5f1}.crm-kpi-icon.blue{color:#2477c7;background:#e7f1fb}.crm-kpi-icon.cyan{color:#058c9d;background:#e2f4f7}.crm-kpi-icon.amber{color:#d68a00;background:#fff1d2}.crm-kpi-icon.violet{color:#7554bd;background:#efe9fb}.crm-toolbar{background:#fff;border:1px solid #dbe3ea;border-radius:7px 7px 0 0;grid-template-columns:auto minmax(230px,1.45fr) repeat(4,minmax(125px,.7fr)) 38px;align-items:center;gap:8px;padding:10px;display:grid}.crm-toolbar .input,.crm-toolbar .select{width:100%;min-width:0;height:38px;font-size:12px}.crm-new-button{white-space:nowrap;height:38px}.crm-search{min-width:0;position:relative}.crm-search svg{fill:#748399;width:18px;height:18px;position:absolute;top:10px;left:11px}.crm-search .input{padding-left:36px}.crm-viewbar{background:#fff;border:1px solid #dbe3ea;border-top:0;justify-content:space-between;align-items:center;min-height:45px;padding:7px 12px;display:flex}.crm-viewbar>span{color:#718095;font-size:12px}.crm-segmented{background:#edf3f5;border-radius:6px;padding:2px;display:inline-flex}.crm-segmented button{color:#526176;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:78px;height:29px;font-weight:700}.crm-segmented button.active{color:#007f87;background:#fff;box-shadow:0 1px 4px #2130471f}.crm-content{min-width:0}.crm-list-view,.crm-kanban{background:#fff;border:1px solid #dbe3ea;border-top:0}.crm-table-wrap{overflow:auto}.crm-table{border-collapse:collapse;width:100%;min-width:1230px;font-size:12px}.crm-table th{color:#69788b;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dbe3ea;padding:10px 9px;font-size:10px}.crm-table td{vertical-align:middle;border-bottom:1px solid #e2e8ee;max-width:190px;padding:9px}.crm-table tbody tr{cursor:pointer;transition:background .15s}.crm-table tbody tr:hover,.crm-table tbody tr:focus{background:#eef9f8;outline:0}.crm-table td:first-child strong,.crm-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.crm-table td:first-child small{color:#718095;margin-top:2px}.crm-row-open{width:30px;height:30px;min-height:30px;padding:5px}.crm-stage,.crm-channel{white-space:nowrap;border-radius:5px;align-items:center;min-height:22px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.crm-stage.new{color:#3171aa;background:#e8f2fb}.crm-stage.contacted{color:#0b7f89;background:#e2f3f4}.crm-stage.qualified{color:#9a6800;background:#fff0cd}.crm-stage.proposal_sent{color:#7050ae;background:#eee7fb}.crm-stage.negotiation{color:#aa5c12;background:#fff0e2}.crm-stage.won{color:#087950;background:#dff4ea}.crm-stage.lost{color:#a33e46;background:#fae7e8}.crm-channel{color:#087950;background:#e1f3eb}.crm-empty{text-align:center;place-content:center;gap:5px;min-height:260px;display:grid}.crm-empty span{color:#718095}.crm-kanban{background:#eef2f5;grid-template-columns:repeat(7,minmax(220px,1fr));gap:0;display:grid;overflow:auto}.crm-kanban-column{border-right:1px solid #d8e0e7;min-height:520px;padding:10px}.crm-kanban-column:last-child{border-right:0}.crm-kanban-column>header{align-items:center;gap:7px;height:34px;padding:0 2px;display:flex}.crm-kanban-column>header small{text-align:center;background:#dbe3e9;border-radius:9px;min-width:22px;margin-left:auto;padding:2px 6px}.crm-stage-dot{background:#4c88bd;border-radius:50%;width:8px;height:8px}.crm-stage-dot.contacted{background:#1597a0}.crm-stage-dot.qualified{background:#e0a122}.crm-stage-dot.proposal_sent{background:#8767c6}.crm-stage-dot.negotiation{background:#de7c26}.crm-stage-dot.won{background:#15966a}.crm-stage-dot.lost{background:#c84848}.crm-kanban-cards{gap:8px;display:grid}.crm-kanban-card{color:#213047;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfe6;border-radius:7px;gap:4px;width:100%;padding:10px;display:grid;box-shadow:0 2px 7px #2130470a}.crm-kanban-card:hover{border-color:#64b7ba}.crm-kanban-card>span,.crm-kanban-card>small{color:#68778b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-kanban-card footer{color:#718095;border-top:1px solid #edf0f3;justify-content:space-between;gap:7px;margin-top:4px;padding-top:7px;font-size:10px;display:flex}.crm-kanban-card footer span,.crm-kanban-card footer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-drawer{z-index:45;background:#fff;border-left:1px solid #cfdae2;width:min(390px,100vw);height:calc(100vh - 66px);position:fixed;top:66px;right:0;overflow:auto;box-shadow:-12px 0 30px #192a3f24}.crm-drawer-head{z-index:2;background:#fff;border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex;position:sticky;top:0}.crm-drawer-head h2{letter-spacing:0;margin:3px 0 2px;font-size:18px}.crm-drawer-head p{color:#66758a;margin:0;font-size:12px}.crm-drawer-head .icon-btn{width:34px;height:34px;min-height:34px}.crm-drawer-actions{border-bottom:1px solid #dbe3ea;grid-template-columns:1fr 1fr;gap:7px;padding:11px 14px;display:grid}.crm-drawer-actions .btn{justify-content:center;min-width:0;font-size:12px}.crm-drawer-actions .primary-wide{grid-column:1/-1}.crm-drawer-section{border-bottom:1px solid #dbe3ea;padding:13px 14px}.crm-drawer-section>h3{margin:0 0 10px;font-size:13px}.crm-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crm-form-grid label{gap:4px;min-width:0;display:grid}.crm-form-grid label>span{color:#526176;font-size:11px;font-weight:700}.crm-form-grid .span-2{grid-column:1/-1}.crm-form-grid .input,.crm-form-grid .select,.crm-form-grid .textarea{width:100%;min-width:0;font-size:12px}.crm-form-grid .input,.crm-form-grid .select{height:36px}.crm-form-grid .textarea{resize:vertical}.crm-form-actions{justify-content:flex-end;margin-top:10px;display:flex}.crm-prospect-summary{gap:7px;margin:0;display:grid}.crm-prospect-summary div{grid-template-columns:105px 1fr;gap:10px;display:grid}.crm-prospect-summary dt{color:#718095;font-size:11px}.crm-prospect-summary dd{text-align:right;margin:0;font-size:12px;font-weight:700}.crm-activity-form{gap:7px;display:grid}.crm-activity-form .activity-row{grid-template-columns:110px 1fr;gap:7px;display:grid}.crm-activity-list{gap:0;margin-top:12px;display:grid}.crm-activity-item{gap:2px;padding:0 0 13px 19px;display:grid;position:relative}.crm-activity-item:before{content:"";background:#0b9ba2;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:4px}.crm-activity-item:after{content:"";background:#dbe3e9;width:1px;position:absolute;top:14px;bottom:0;left:7px}.crm-activity-item:last-child:after{display:none}.crm-activity-item strong{font-size:12px}.crm-activity-item span{color:#526176;font-size:12px}.crm-activity-item small{color:#8190a2;font-size:10px}.crm-quote-list{gap:6px;display:grid}.crm-quote-list a{border:1px solid #dbe3ea;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;display:flex}.crm-quote-list small{color:#6e7c8f}.crm-dialog{background:0 0;border:0;border-radius:8px;width:min(680px,100vw - 24px);padding:0}.crm-dialog::backdrop{background:#1421318c}.crm-dialog-card{background:#fff;border:1px solid #d5dfe6;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #1421313d}.crm-dialog-card>header{border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.crm-dialog-card h2{margin:2px 0 0;font-size:19px}.crm-dialog-card>.crm-form-grid{padding:15px 17px}.crm-dialog-card>footer{background:#f7f9fa;border-top:1px solid #dbe3ea;justify-content:flex-end;gap:8px;padding:11px 17px;display:flex}.crm-form-error{color:#9f3038;background:#fff1f1;border-left:3px solid #c84848;margin:0 17px 12px;padding:8px;font-size:12px}.crm-danger{color:#ad383f;border-color:#e8bfc2!important}.crm-toast{z-index:100;color:#fff;background:#24364d;border-radius:6px;max-width:360px;padding:10px 13px;position:fixed;bottom:18px;right:18px;box-shadow:0 9px 24px #14213133}.crm-toast.success{background:#147d5c}.crm-toast.error{background:#ac3e46}@media (max-width:1250px){.crm-kpis{grid-template-columns:repeat(5,minmax(125px,1fr))}.crm-toolbar{grid-template-columns:auto minmax(220px,1fr) repeat(2,minmax(130px,.6fr)) 38px}.crm-toolbar select[name=assigned_user_id],.crm-toolbar select[name=period]{display:none}}@media (max-width:800px){.crm-page{overflow:visible}.crm-page-head{flex-direction:column;align-items:flex-start}.crm-updated{display:none}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-kpis article:last-child{grid-column:1/-1}.crm-toolbar{grid-template-columns:1fr 38px}.crm-new-button{grid-column:1/-1}.crm-toolbar .crm-search{grid-column:1/2}.crm-toolbar select{display:none}.crm-table{min-width:860px}.crm-kanban{grid-template-columns:repeat(7,260px)}.crm-drawer{height:100vh;top:0}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .span-2{grid-column:auto}}.crm-stage[style]{color:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.crm-stage[style]{color:color-mix(in srgb,var(--stage-color) 78%,#17263a)}}.crm-stage[style]{background:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.crm-stage[style]{background:color-mix(in srgb,var(--stage-color) 14%,#fff)}}.crm-stage-dot{background:var(--stage-color,#4f8bc9)!important}.crm-kanban{grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column}@media (max-width:800px){.crm-kanban{grid-template-columns:none;grid-auto-columns:260px}}.conversation-context-tabs{background:#fff;border-bottom:1px solid #dce4ea;grid-template-columns:1fr 1fr;padding:0 14px;display:grid}.conversation-context-tabs button{color:#6b788b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:39px;font-size:12px;font-weight:700}.conversation-context-tabs button.active{color:#087f87;border-bottom-color:#079ca1}.conversation-crm-panel{background:#fff;min-height:300px}.conversation-crm-actions{border-bottom:1px solid #dce4ea;gap:9px;padding:13px 14px;display:grid}.conversation-crm-actions>strong,.conversation-crm-activity>strong{font-size:12px}.conversation-crm-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.conversation-crm-actions .btn{justify-content:center;min-width:0;font-size:11px}.conversation-crm-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:235px;padding:24px;display:grid}.conversation-crm-empty>span:last-child{color:#6d7c90;max-width:230px;font-size:12px;line-height:1.45}.conversation-crm-empty-icon{color:#078b93;background:#e4f3f4;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.conversation-crm-empty-icon svg{width:27px;height:27px}.conversation-crm-summary{border-bottom:1px solid #dce4ea;gap:11px;padding:13px 14px;display:grid}.conversation-crm-summary-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.conversation-crm-summary-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.conversation-crm-summary-head strong,.conversation-crm-summary-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-crm-summary-head small{color:#6d7c90;font-size:11px}.conversation-crm-summary dl{gap:7px;margin:0;display:grid}.conversation-crm-summary dl>div{grid-template-columns:105px minmax(0,1fr);gap:9px;display:grid}.conversation-crm-summary dt{color:#718095;font-size:11px}.conversation-crm-summary dd{text-align:right;margin:0;font-size:11px;font-weight:700}.conversation-crm-summary>p{color:#4c5665;background:#fff7e7;border-left:3px solid #d79a21;margin:0;padding:8px;font-size:11px;line-height:1.45}.conversation-crm-note{border-bottom:1px solid #dce4ea;gap:7px;padding:13px 14px;display:grid}.conversation-crm-note .textarea{resize:vertical;width:100%;font-size:12px}.conversation-crm-note .btn{justify-self:end}.conversation-crm-activity{gap:0;padding:13px 14px;display:grid}.conversation-crm-activity>strong{margin-bottom:10px}.conversation-crm-activity article{grid-template-columns:12px minmax(0,1fr);gap:6px;padding-bottom:11px;display:grid;position:relative}.conversation-crm-activity article i{background:#079ca1;border-radius:50%;width:7px;height:7px;margin-top:4px}.conversation-crm-activity article i:after{content:"";background:#dce4ea;width:1px;height:calc(100% + 10px);margin:7px 0 0 3px;display:block}.conversation-crm-activity article:last-of-type i:after{display:none}.conversation-crm-activity article>span{gap:2px;min-width:0;display:grid}.conversation-crm-activity b{font-size:11px}.conversation-crm-activity small{color:#65748a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-crm-activity time{color:#8794a5;font-size:10px}.conversation-crm-loading{color:#69788c;text-align:center;padding:24px;font-size:12px}.conversation-crm-loading.error{color:#aa3942}.crm-table td[colspan]{max-width:none}.crm-table td[colspan] .crm-empty{width:min(760px,100vw - 40px);max-width:none;margin:0 auto}.crm-table tbody tr.crm-empty-row{cursor:default}.crm-table tbody tr.crm-empty-row:hover{background:#fff}.crm-table td[colspan] .crm-empty{cursor:default;justify-items:center;gap:8px;padding:28px}.crm-table td[colspan] .crm-empty>strong{white-space:normal;max-width:none;font-size:14px;line-height:1.35;overflow:visible}.crm-table td[colspan] .crm-empty>span:not(.crm-empty-icon){color:#718095;max-width:560px;line-height:1.45}.crm-empty-icon{color:#07877e;background:#e5f4f3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.crm-empty-icon svg{fill:currentColor;width:21px;height:21px}.crm-table td[colspan] .crm-empty .btn{min-height:34px;margin-top:4px}.profile-page{color:#203047;letter-spacing:0;min-width:0;height:100%;padding:0 0 16px;overflow:auto}.profile-page-head{margin:0 2px 14px}.profile-page-head h1{letter-spacing:0;margin:0;font-size:25px;line-height:1.15}.profile-page-head p{color:#65748a;margin:3px 0 0;font-size:14px}.profile-form{gap:14px;display:grid}.profile-card{background:#fff;border:1px solid #d9e2e8;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1b2c3d14}.profile-card-head{border-bottom:1px solid #e1e8ed;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.profile-card-head h2{letter-spacing:0;margin:0;font-size:17px}.profile-card-head p{color:#6b798c;margin:2px 0 0;font-size:13px}.profile-heading-icon{color:#00969d;background:#e2f4f4;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.profile-heading-icon svg{width:20px;height:20px}.profile-personal-body{grid-template-columns:225px minmax(0,1fr);padding:12px 16px;display:grid}.profile-avatar-column{text-align:center;border-right:1px solid #dfe7ec;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 18px 0 2px;display:flex}.profile-avatar-preview{color:#008f97;background:#e2f3f4;border:1px solid #d5e3e8;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:9px;font-size:25px;font-weight:800;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-column>strong{font-size:14px}.profile-avatar-column>small{color:#68778c;margin-top:2px;font-size:12px}.profile-avatar-column .profile-upload-button{color:#008d94;background:#fff;border-color:#0b9ba2;margin-top:9px;position:relative;overflow:hidden}.profile-avatar-column .profile-upload-button:hover{background:#edf8f8}.profile-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-avatar-remove{color:#a34249;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:12px}.profile-inline-error{margin-top:4px;color:#ad3b42!important}.profile-personal-fields{grid-template-columns:repeat(3,minmax(150px,1fr));align-content:center;gap:12px 24px;min-width:0;padding:0 0 0 32px;display:grid}.profile-personal-fields>label{gap:6px;min-width:0;display:grid}.profile-personal-fields>label[hidden]{display:none}.profile-personal-fields>label>span:first-child{font-size:13px;font-weight:750}.profile-personal-fields .input[readonly]{color:#67768a;cursor:not-allowed;background:#eef2f5}.profile-password-input{display:block;position:relative}.profile-password-input .input{width:100%;padding-right:40px}.profile-password-input button{color:#697a8d;cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:1px;right:1px}.profile-password-input button:hover{color:#008f97;background:#eef7f7}.profile-password-input button svg{width:17px;height:17px}.profile-password-error{color:#9f3038;background:#fff1f1;border-left:3px solid #c84848;grid-column:1/-1;margin:-8px 0 0;padding:7px 9px;font-size:13px}.profile-alert-row{grid-template-columns:minmax(285px,.75fr) minmax(520px,1.55fr);display:grid}.profile-alert-row+.profile-alert-row{border-top:1px solid #e5ebef}.profile-alert-row-single{grid-template-columns:1fr}.profile-alert-row-single .profile-alert-toggle{border-right:0}.profile-alert-toggle,.profile-sound-setting{align-items:center;gap:12px;min-width:0;min-height:72px;padding:8px 16px}.profile-alert-toggle{cursor:pointer;border-right:1px solid #dfe7ec;grid-template-columns:44px minmax(0,1fr) 42px;display:grid}.profile-sound-setting{grid-template-columns:44px minmax(145px,1fr) 124px minmax(180px,.9fr) 38px;display:grid}.profile-alert-icon{color:#00979e;background:#e8f5f5;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.profile-alert-icon svg{width:23px;height:23px}.profile-alert-copy{gap:3px;min-width:0;display:grid}.profile-alert-copy strong{font-size:14px}.profile-alert-copy small{color:#6d7b8e;font-size:13px;line-height:1.35}.profile-switch{flex:0 0 42px;width:42px;height:24px;display:inline-flex;position:relative}.profile-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile-switch>span{background:#aeb9c3;border-radius:12px;width:42px;height:24px;transition:background .15s;box-shadow:inset 0 0 0 1px #142a3a14}.profile-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 3px #182b3b40}.profile-switch input:checked+span{background:#079ba2}.profile-switch input:checked+span:after{transform:translate(18px)}.profile-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #009da52e}.profile-sound-setting>.input{width:100%}.profile-volume-control{color:#66788e;grid-template-columns:18px minmax(80px,1fr) 38px;align-items:center;gap:8px;min-width:0;display:grid}.profile-volume-control svg{width:18px;height:18px}.profile-volume-control input[type=range]{accent-color:#079ba2;cursor:pointer;width:100%}.profile-volume-control output{color:#66788e;text-align:right;font-size:12px}.profile-volume-control.is-disabled{opacity:.42}.profile-sound-preview{color:#264965;cursor:pointer;background:#f4f7f9;border:1px solid #d6e0e7;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.profile-sound-preview svg{width:16px;height:16px}.profile-sound-preview:hover{color:#008e96;background:#edf8f8;border-color:#66b8bc}.profile-sound-preview:disabled{opacity:.42;cursor:not-allowed}.profile-save-bar{border-top:1px solid #dbe3e9;justify-content:flex-end;margin-top:-2px;padding-top:10px;display:flex}.profile-save-bar .btn{min-width:155px;min-height:40px}.topbar-profile-menu{min-width:0;position:relative}.topbar-profile{color:#fff;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:3px 5px;display:flex}.topbar-profile:hover{background:#ffffff1a}.topbar-profile-avatar{color:#1f5770;background:#e5f4f5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.topbar-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.topbar-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-weight:700;overflow:hidden}.topbar-profile-chevron{opacity:.78;flex:0 0 18px;width:18px;height:18px;transition:transform .16s}.topbar-profile[aria-expanded=true] .topbar-profile-chevron{transform:rotate(180deg)}.topbar-profile-panel{z-index:90;color:#263547;background:#fff;border:1px solid #d7e0e7;border-radius:7px;width:178px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 38px #14223438}.topbar-profile-panel form{margin:0}.topbar-profile-panel a,.topbar-profile-panel button{width:100%;min-height:40px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.topbar-profile-panel a:hover,.topbar-profile-panel button:hover,.topbar-profile-panel a:focus-visible,.topbar-profile-panel button:focus-visible{color:#087e83;background:#edf7f7;outline:0}.topbar-profile-panel svg{flex:0 0 19px;width:19px;height:19px}.topbar-profile-panel form{border-top:1px solid #e6ebef;padding-top:4px}@media (max-width:1180px){.profile-personal-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.profile-alert-row{grid-template-columns:1fr}.profile-alert-toggle{border-bottom:1px solid #e5ebef;border-right:0}}@media (max-width:760px){.profile-page{height:auto;overflow:visible}.profile-personal-body{grid-template-columns:1fr}.profile-avatar-column{border-bottom:1px solid #dfe7ec;border-right:0;padding:0 0 16px}.profile-personal-fields{grid-template-columns:1fr;padding:16px 0 0}.profile-sound-setting{grid-template-columns:44px minmax(0,1fr) 38px}.profile-sound-setting>.input,.profile-volume-control{grid-column:2/4}.profile-sound-preview{grid-area:1/3}.topbar-profile-name{display:none}.topbar-profile{padding:2px}.topbar-profile-chevron{display:none}.topbar-profile-panel{right:-4px}}@media (max-width:480px){.profile-card-head,.profile-personal-body,.profile-alert-toggle,.profile-sound-setting{padding-left:12px;padding-right:12px}.profile-alert-toggle{grid-template-columns:40px minmax(0,1fr) 42px}.profile-sound-setting{grid-template-columns:40px minmax(0,1fr) 38px}.profile-alert-icon{width:40px;height:40px}.profile-save-bar .btn{width:100%}}.calls-page-shell .flash-stack:not(:has(.alert)){display:none}.calls-page{grid-template-columns:minmax(0,1fr) 350px;gap:14px;min-width:0;min-height:0;display:grid}.calls-primary{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.calls-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.calls-header-actions{align-items:center;gap:12px;display:flex}.calls-header h1{color:#202d40;margin:0;font-size:26px}.calls-header p{color:#66758b;margin:3px 0 0;font-size:14px}.calls-live-state{color:#087969;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.calls-live-state i{background:#18a37a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2f5ee}.calls-kpis{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;display:grid}.calls-kpis article{background:#fff;border:1px solid #d9e3ea;border-radius:7px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:13px 14px;display:flex;box-shadow:0 2px 8px #2130470a}.calls-kpis article>span:last-child{min-width:0;display:grid}.calls-kpis small{color:#66758b;font-size:12px;font-weight:700}.calls-kpis strong{color:#1e2a3b;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.15}.calls-kpi-icon{border-radius:50%;flex:0 0 46px;place-items:center;height:46px;display:grid}.calls-kpi-icon svg{fill:currentColor;width:23px;height:23px}.calls-kpi-icon.green{color:#14966e;background:#e2f5ee}.calls-kpi-icon.blue{color:#267ad8;background:#e8f2ff}.calls-kpi-icon.red{color:#d94b55;background:#fdebed}.calls-kpi-icon.purple{color:#8256cf;background:#f0eaff}.calls-kpi-icon.amber{color:#dc8b12;background:#fff3dd}.calls-filters{background:#fff;border:1px solid #d9e3ea;border-radius:7px;align-items:end;gap:8px;padding:11px;display:grid}.calls-filters.has-team{grid-template-columns:repeat(2,minmax(100px,.7fr)) minmax(100px,.68fr) minmax(100px,.62fr) minmax(110px,.75fr) minmax(150px,1.3fr) auto}.calls-filters.personal{grid-template-columns:repeat(2,minmax(105px,.7fr)) minmax(105px,.68fr) minmax(115px,.75fr) minmax(160px,1.3fr) auto}.calls-filters label{gap:4px;min-width:0;display:grid}.calls-filters label>span{color:#66758b;text-transform:uppercase;font-size:11px;font-weight:800}.calls-filters .input,.calls-filters .select{min-height:38px}.calls-search-field{display:block;position:relative}.calls-search-field svg{z-index:1;color:#748399;width:18px;height:18px;position:absolute;top:10px;left:11px}.calls-search-field .input{width:100%;padding-left:36px}.calls-history,.calls-detail{box-shadow:none;border:0;border-radius:0}.calls-history{background:#fff;border:1px solid #d9e3ea;border-radius:7px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.calls-history>header{border-bottom:1px solid #d9e3ea;align-items:center;min-height:53px;padding:10px 14px;display:flex}.calls-history h2{color:#243145;margin:0;font-size:16px}.calls-history header p{color:#75839a;margin:2px 0 0;font-size:12px}.calls-table-wrap{flex:1;min-height:0;overflow:auto}.calls-table{border-collapse:collapse;width:100%;min-width:910px;font-size:13px}.calls-table th{z-index:1;color:#68778c;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #dbe3ea;padding:10px;font-size:11px;position:sticky;top:0}.calls-table td{color:#334155;vertical-align:middle;border-top:1px solid #e3e9ee;height:54px;padding:8px 10px}.calls-table tbody tr{cursor:pointer}.calls-table tbody tr:hover,.calls-table tbody tr.is-selected{background:#edf8f7}.calls-table td strong,.calls-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.calls-table td small{color:#718096;margin-top:2px;font-size:11px}.call-direction{border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-weight:800;display:grid}.call-direction.inbound{color:#14966e;background:#e2f5ee}.call-direction.outbound{color:#267ad8;background:#e8f2ff}.call-status,.call-recording{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.call-status.answered,.call-status.ended{color:#087969;background:#e2f5ee}.call-status.missed,.call-status.rejected,.call-status.failed{color:#c83d49;background:#fdebed}.call-status.unanswered,.call-status.busy{color:#9a6800;background:#fff3d6}.call-status.cancelled{color:#59687b;background:#edf1f5}.call-status.ringing{color:#236dbd;background:#e8f2ff}.call-status.hangup,.call-status.transferred{color:#9a6800;background:#fff3d6}.call-status.cdr_missing{color:#a33b42;background:#fff0f1}.call-recording.available,.call-recording.ready{color:#6941c6;background:#f0eaff}.call-recording svg{width:13px;height:13px}.call-recording.unavailable{color:#8290a3;background:0 0}.calls-row-open{color:#526176;cursor:pointer;background:#f8fafb;border:1px solid #d9e3ea;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.calls-row-open svg{width:17px;height:17px}.calls-detail{background:#fff;border:1px solid #d9e3ea;border-radius:7px;min-width:0;min-height:0;overflow:auto}.calls-detail-empty{color:#6b7b90;text-align:center;align-content:center;place-items:center;min-height:100%;padding:32px;display:grid}.calls-detail-empty-icon{color:#078e94;background:#e5f6f5;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:10px;font-size:25px;display:grid}.calls-detail-empty strong{color:#263447}.calls-detail-empty p{max-width:240px;margin:7px 0 0;font-size:12px;line-height:1.45}.call-detail-shell{align-content:start;min-height:100%;display:grid}.call-detail-section{border-bottom:1px solid #dfe6ec;padding:14px 15px}.call-detail-section h2,.call-detail-section h3{color:#223047;margin:0 0 10px;font-size:14px}.call-detail-overview{grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:11px;display:grid}.call-detail-avatar{color:#087969;background:#e2f5ee;border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:grid}.call-detail-contact{gap:3px;min-width:0;display:grid}.call-detail-contact strong,.call-detail-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-detail-contact strong{color:#202d40;font-size:16px}.call-detail-contact a{color:#078e94;text-decoration:none}.call-detail-grid{grid-template-columns:minmax(105px,1fr) minmax(0,auto);gap:9px 12px;margin:0;font-size:12px;display:grid}.call-detail-grid dt{color:#718096}.call-detail-grid dd{color:#29374a;text-align:right;overflow-wrap:anywhere;max-width:195px;margin:0;font-weight:700}.call-detail-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.call-detail-actions a{text-align:center;justify-content:center;min-width:0;padding-inline:8px;font-size:12px;text-decoration:none}.call-detail-actions a:only-child{grid-column:1/-1}.call-detail-timeline{gap:8px;display:grid}.call-detail-event{color:#526176;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.call-detail-event i{background:#12a187;border-radius:50%;width:8px;height:8px}.call-detail-event time{color:#8290a3;text-align:right}.call-note-form{gap:7px;display:grid}.call-note-form[hidden]{display:none}.call-note-form textarea{resize:vertical;min-height:68px}.call-note-form-actions{justify-content:flex-end;gap:6px;display:flex}.call-note-icon-btn{color:#526176;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.call-note-icon-btn:hover{background:#f5f8fa;border-color:#a9bbc8}.call-note-icon-btn.save{color:#fff;background:#079ba0;border-color:#079ba0}.call-note-icon-btn.save:hover{background:#07878c}.call-note-icon-btn:disabled{opacity:.55;cursor:wait}.call-note-icon-btn svg{width:16px;height:16px}.call-note-list{gap:7px;margin-top:8px;display:grid}.call-note{color:#405066;background:#f7fafb;border-left:3px solid #12a187;padding:8px;font-size:12px}.call-note small{color:#7b8798;margin-top:4px;font-size:11px;display:block}.calls-empty{color:#718096;text-align:center;justify-items:center;gap:4px;padding:65px 20px;display:grid}.calls-empty span{font-size:28px}.calls-empty strong{color:#29374a;max-width:none!important}.calls-empty p{margin:0}@media (min-width:981px){.calls-page{height:calc(100vh - 92px);overflow:hidden}}@media (max-width:1280px){.calls-page{grid-template-columns:minmax(0,1fr)}.calls-detail{z-index:46;border-radius:0;width:min(380px,100vw);height:calc(100vh - 66px);position:fixed;top:66px;right:0;box-shadow:-12px 0 30px #192a3f29}.calls-detail[data-empty="1"]{display:none}.calls-kpis{grid-template-columns:repeat(5,minmax(125px,1fr))}.calls-filters.has-team,.calls-filters.personal{grid-template-columns:repeat(3,minmax(0,1fr))}.calls-search{grid-column:span 2}}@media (max-width:900px){.calls-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.calls-history{min-height:520px}}@media (max-width:620px){.calls-page{display:block}.calls-primary{display:grid}.calls-header{align-items:start}.calls-live-state{display:none}.calls-kpis,.calls-filters.has-team,.calls-filters.personal{grid-template-columns:1fr 1fr}.calls-kpis article:last-child,.calls-search,.calls-filters>button{grid-column:1/-1}.calls-detail{height:100vh;top:0}.calls-table{min-width:820px}}.call-alert-toast{border-left-color:#14865f}.call-alert-mark{color:#087969;background:#e2f5ee}.call-alert-toast .app-alert-heading small{color:#087969}.call-detail-title{z-index:2;background:#fff;border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:11px 15px;display:flex;position:sticky;top:0}.call-detail-title h2{color:#223047;margin:0;font-size:15px}.calls-detail-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.calls-detail-close:hover{background:#eef3f6}.calls-detail-close svg{width:18px;height:18px}.call-detail-dial{color:#fff;background:#0b9a7c;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.call-detail-dial svg{width:18px;height:18px}.call-detail-contact>span:not(.call-status){color:#078e94}.call-recording-player{width:100%;height:38px;display:block}.call-recording-actions{justify-content:stretch;margin-top:9px;display:flex}.call-recording-actions .btn{flex:1;justify-content:center}.call-recording-download{min-height:34px;padding:7px 10px;text-decoration:none}.topbar-call-button{color:#087969;background:#eef7f4}.topbar-call-button:hover{color:#fff;background:#0b9a7c}[data-call-audio]{display:none}.call-recording-visual{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.call-audio-round{color:#fff;cursor:pointer;background:#079ba0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 0 2px;display:grid;box-shadow:0 4px 12px #079ba033}.call-audio-round span{place-items:center;line-height:1;display:grid}.call-audio-round svg{width:17px;height:17px;display:block}.call-waveform{grid-template-rows:24px auto;min-width:0;display:grid;position:relative}.call-waveform-track{pointer-events:none;grid-area:1/1;align-items:center;gap:2px;min-width:0;height:24px;padding:0 1px;display:flex}.call-waveform-track i{width:2px;min-width:1px;height:var(--bar-height);background:#9ab0c2;border-radius:2px;flex:2px;transition:background-color .12s}.call-waveform-track i.is-played{background:#079ba0}.call-waveform input{z-index:1;opacity:0;cursor:pointer;grid-area:1/1;width:100%;height:24px;margin:0}.call-waveform:focus-within .call-waveform-track{outline-offset:2px;border-radius:3px;outline:2px solid #8bd3d4}.call-waveform-times{color:#718096;justify-content:space-between;font-size:10px;display:flex}.call-audio-speed{color:#43536a;cursor:pointer;background:#fff;border:1px solid #d8e2e9;border-radius:5px;width:34px;height:29px;padding:0;font-size:10px;font-weight:800}.call-recording-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.call-recording-actions .btn{white-space:nowrap;border-radius:6px;gap:6px;min-width:0;min-height:36px;padding:7px 8px;font-size:11px;line-height:1}.call-recording-actions .btn span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-recording-play{color:#fff;background:#079ba0;border:1px solid #079ba0;justify-content:center;box-shadow:0 2px 5px #079ba029}.call-recording-play:hover{background:#07878c;border-color:#07878c}.call-recording-action-icon{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.call-recording-action-icon svg{width:14px;height:14px;display:block}.call-recording-download{align-items:center;gap:6px;display:inline-flex;box-shadow:0 1px 2px #1c30440a;color:#253349!important;background:#fff!important;border:1px solid #d7e1e8!important}.call-recording-download:hover{color:#172438!important;background:#f9fbfc!important;border-color:#a9bbc8!important}.call-recording-download svg{flex:0 0 15px;width:15px;height:15px}.call-detail-quick-actions{padding-top:10px;padding-bottom:10px}.call-detail-quick-actions .call-detail-actions{gap:9px}.call-detail-quick-actions .call-quick-action{color:#253349;white-space:nowrap;background:#fff;border:1px solid #d7e1e8;border-radius:6px;gap:7px;min-height:36px;padding:7px 8px;font-size:11px;line-height:1;box-shadow:0 1px 2px #1c30440a}.call-detail-quick-actions .call-quick-action:hover{color:#172438;background:#f9fbfc;border-color:#a9bbc8}.call-detail-quick-actions .call-quick-action.conversation{color:#087f83;border-color:#20adb0}.call-detail-quick-actions .call-quick-action.conversation:hover{color:#fff;background:#079ba0}.call-detail-quick-actions .call-quick-action svg{flex:0 0 16px;width:16px;height:16px}.call-detail-quick-actions .call-quick-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-detail-notes-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.call-detail-notes-header h3{margin:0}.call-note-edit{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.call-note-edit:hover,.call-note-edit[aria-expanded=true]{color:#078e94;background:#e9f6f5}.call-note-edit svg{width:16px;height:16px}.call-note-featured{color:#405066;white-space:pre-wrap;background:#fff;border:1px solid #dce5eb;border-radius:6px;padding:10px;font-size:12px;line-height:1.5}.call-note-empty{color:#7b8798;border:1px dashed #d8e2e9;border-radius:6px;margin:0;padding:8px 10px;font-size:11px}.call-note-history{margin-top:7px}.call-note-history summary{color:#68778c;cursor:pointer;font-size:11px;font-weight:700}.call-note-list:empty{display:none}.call-detail-related h3 small{color:#718096;font-size:10px;font-weight:600}.call-related-card{background:#fbfcfd;border:1px solid #dce5eb;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.call-related-icon{color:#07845f;background:#dff4e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.call-related-icon svg{width:17px;height:17px}.call-related-card>div{gap:2px;min-width:0;display:grid}.call-related-card small,.call-related-card span{color:#718096;font-size:10px}.call-related-card strong{color:#29374a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.call-related-card>div span{color:#078e94;font-weight:700}.call-related-card .btn{min-height:30px;padding:6px 8px;font-size:10px}.call-related-card.empty{background:#fff;border-style:dashed}.call-related-card.empty .call-related-icon{color:#607188;background:#edf2f5}.call-related-actions{justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}.call-related-actions .btn{white-space:nowrap}.call-related-change{color:#078e94;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:10px;font-weight:800}.call-related-change:hover{color:#056f73;text-decoration:underline}.call-related-link{white-space:nowrap}.call-actions-menu{z-index:120;background:#fff;border:1px solid #d6e0e7;border-radius:6px;width:150px;padding:4px;position:fixed;overflow:hidden;box-shadow:0 12px 30px #192a3f2e}.call-actions-menu[hidden]{display:none}.call-actions-menu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:35px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.call-actions-menu button:hover,.call-actions-menu button:focus{background:#eef7f6;outline:0}.call-actions-menu button.danger{color:#b63d46}.call-actions-menu button.danger:hover,.call-actions-menu button.danger:focus{background:#fff0f1}.call-actions-menu svg{flex:0 0 16px;width:16px;height:16px}.call-timeline-dialog,.call-delete-dialog,.call-crm-dialog{color:#263447;background:0 0;border:0;border-radius:7px;width:min(430px,100vw - 28px);max-height:calc(100vh - 32px);padding:0}.call-crm-dialog{width:min(470px,100vw - 28px)}.call-timeline-dialog::backdrop,.call-delete-dialog::backdrop,.call-crm-dialog::backdrop{background:#0e1d2d7a}.call-dialog-card{background:#fff;border:1px solid #d8e2e9;border-radius:7px;overflow:hidden;box-shadow:0 22px 65px #11253947}.call-dialog-card>header{border-bottom:1px solid #e0e7ec;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.call-dialog-card>header h2{color:#202d40;margin:0;font-size:16px}.call-dialog-card>header p{color:#718096;margin:3px 0 0;font-size:11px}.call-timeline-dialog-body{max-height:min(430px,100vh - 140px);padding:14px 16px;overflow:auto}.call-timeline-dialog .call-detail-timeline{gap:0}.call-timeline-dialog .call-detail-event{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;min-height:43px;position:relative}.call-timeline-dialog .call-detail-event i{z-index:1;margin-top:3px;position:relative;box-shadow:0 0 0 4px #e6f6f2}.call-timeline-dialog .call-detail-event:not(:last-child):after{content:"";background:#cfe4df;width:1px;position:absolute;top:12px;bottom:-2px;left:3px}.call-timeline-dialog .call-detail-event span{color:#344359;font-size:12px;font-weight:700}.call-timeline-dialog .call-detail-event time{font-size:10px}.call-timeline-empty{color:#718096;text-align:center;padding:22px 10px;font-size:12px}.call-delete-dialog-body{color:#526176;padding:15px;font-size:12px;line-height:1.55}.call-delete-dialog-body p{margin:0}.call-delete-error{color:#9d3038;background:#fff0f1;border-left:3px solid #c94650;padding:8px 9px;margin-top:11px!important}.call-crm-dialog-body{gap:10px;padding:13px 15px 15px;display:grid}.call-crm-tabs{background:#f3f6f8;border:1px solid #d8e2e9;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.call-crm-tabs button{color:#607188;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:31px;padding:5px 9px;font-size:12px;font-weight:800}.call-crm-tabs button.active{color:#fff;background:#078e94;box-shadow:0 1px 3px #1630442e}.call-crm-tabs button:only-child{grid-column:1/-1}.call-crm-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.call-crm-search>span{display:block;position:relative}.call-crm-search svg{z-index:1;color:#718096;width:17px;height:17px;position:absolute;top:10px;left:10px}.call-crm-search .input{width:100%;min-height:37px;padding-left:34px}.call-crm-search .btn{min-height:37px}.call-crm-results{gap:5px;max-height:min(260px,100vh - 330px);display:grid;overflow:auto}.call-crm-result{color:#2d3a4e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:49px;padding:7px 9px;display:grid}.call-crm-result:hover,.call-crm-result:focus{background:#f0f9f8;border-color:#35aaad;outline:0}.call-crm-result>span:nth-child(2){gap:2px;min-width:0;display:grid}.call-crm-result strong,.call-crm-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-crm-result small{color:#718096;font-size:10px}.call-crm-result-icon{color:#087969;background:#e2f5ee;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.call-crm-result>svg{color:#7b899b;width:17px;height:17px}.call-crm-empty{color:#718096;text-align:center;border:1px dashed #d8e2e9;border-radius:6px;margin:0;padding:17px 9px;font-size:11px}.call-crm-error{color:#9d3038;background:#fff0f1;border-left:3px solid #c94650;margin:0;padding:8px 9px;font-size:11px}.call-crm-create{border-top:1px solid #e1e8ed;padding-top:9px}.call-crm-create[hidden]{display:none}.call-crm-create-toggle{color:#078e94;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:800;display:inline-flex}.call-crm-create-toggle svg{width:15px;height:15px}.call-crm-create form{gap:8px;display:grid}.call-crm-create form[hidden]{display:none}.call-crm-create label{gap:4px;display:grid}.call-crm-create label>span{color:#607188;text-transform:uppercase;font-size:10px;font-weight:800}.call-crm-create form p{color:#718096;margin:0;font-size:10px}.call-crm-create form p strong{color:#334155}.call-crm-create form>div{justify-content:flex-end;gap:7px;display:flex}.call-crm-create form .btn{min-height:33px;padding:6px 9px;font-size:11px}.call-dialog-card>footer{background:#f8fafb;border-top:1px solid #e0e7ec;justify-content:flex-end;gap:7px;padding:10px 15px;display:flex}.call-dialog-card>footer .btn.danger{color:#fff;background:#c94650}.call-dialog-card>footer .btn.danger:hover{background:#b13943}.telephony-dialog{color:#263447;background:0 0;border:0;border-radius:7px;width:min(430px,100vw - 28px);padding:0;box-shadow:0 22px 65px #11253947}.telephony-dialog::backdrop{background:#0e1d2d7a}.telephony-dialog-card{background:#fff;border:1px solid #d8e2e9;border-radius:7px;overflow:hidden}.telephony-dialog-card>header{border-bottom:1px solid #e0e7ec;grid-template-columns:42px 1fr 32px;align-items:center;gap:10px;padding:15px 16px;display:grid}.telephony-dialog-card h2{color:#202d40;margin:0;font-size:18px}.telephony-dialog-card header p{color:#68778c;margin:3px 0 0;font-size:12px}.telephony-dialog-icon{color:#087969;background:#e2f5ee;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.telephony-dialog-icon svg{width:21px;height:21px}.telephony-dialog-close{color:#64748b;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:24px}.telephony-dialog-body{gap:13px;padding:16px;display:grid}.telephony-dialog-body label{gap:5px;display:grid}.telephony-dialog-body label>span,.telephony-contact small,.telephony-extension span{color:#6d7b8f;text-transform:uppercase;font-size:10px;font-weight:800}.telephony-contact{gap:3px;display:grid}.telephony-contact strong{font-size:14px}.telephony-extension{background:#f7fafb;border:1px solid #dce6eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.telephony-extension strong{color:#087969}.telephony-dialog-error{color:#a32f38;background:#fff0f1;border-left:3px solid #cf4650;margin:0;padding:9px 10px;font-size:12px}.telephony-dialog-setup{color:#72500d;background:#fff8e8;border-left:3px solid #d99a24;margin:0;padding:9px 10px;font-size:12px}.telephony-dialog-setup a{color:#087969;font-weight:800}.telephony-dialog-card>footer{background:#f8fafb;border-top:1px solid #e0e7ec;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.telephony-dialog-card footer .btn{align-items:center;gap:7px;display:inline-flex}.telephony-dialog-card footer .btn:disabled{opacity:.48;cursor:not-allowed}.telephony-dialog-card footer svg{width:16px;height:16px}.telephony-toast{z-index:10020;color:#173a31;opacity:0;background:#ecf9f4;border-left:4px solid #14966e;border-radius:6px;max-width:min(360px,100vw - 32px);padding:11px 14px;font-size:13px;font-weight:700;transition:opacity .18s,transform .18s;position:fixed;bottom:20px;right:20px;transform:translateY(8px);box-shadow:0 12px 34px #1125392e}.telephony-toast.visible{opacity:1;transform:translateY(0)}.telephony-toast.error{color:#8f2932;background:#fff0f1;border-left-color:#cf4650}.telephony-call-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.telephony-call-button svg{width:16px;height:16px}@media (max-width:620px){.calls-header-actions{align-items:flex-end}.telephony-dialog-card>footer .btn{flex:1;justify-content:center}}.sp-launcher{z-index:1201;color:#fff;cursor:pointer;background:#193f65;border:1px solid #ffffff80;border-radius:28px;justify-content:center;align-items:center;gap:7px;width:74px;height:54px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 4px 14px #12324b40}.sp-launcher:hover{background:#24537e}.sp-launcher>svg{width:22px;height:22px}.sp-launcher>svg:nth-child(2){width:15px;height:15px;transition:transform .15s}.sp-launcher[aria-expanded=true]>svg:nth-child(2){transform:rotate(180deg)}.sp-launcher-status{background:#96a4b4;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:4px}.sp-launcher[data-state=registered] .sp-launcher-status{background:#00ba7c}.sp-launcher[data-state=connecting] .sp-launcher-status,.sp-launcher[data-state=reconnecting] .sp-launcher-status,.sp-launcher[data-state=elsewhere] .sp-launcher-status{background:#f5b642}.sp-launcher[data-state=offline] .sp-launcher-status,.sp-launcher[data-state=auth_error] .sp-launcher-status{background:#e45360}.sp-launcher-in-call{box-shadow:0 0 0 2px #00a883,0 4px 14px #12324b40}.sp-dock{z-index:1200;background:#fff;border:1px solid #cbd8e2;border-radius:8px;width:296px;max-width:calc(100vw - 24px);height:494px;max-height:calc(100dvh - 104px);position:fixed;bottom:82px;right:20px;overflow:hidden;box-shadow:0 8px 28px #15324e33}.sp-dock[hidden]{display:none}.sp-dock iframe{border:0;width:100%;height:100%;display:block}.sp-admin{box-sizing:border-box;width:100%;padding:20px}.sp-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sp-page-header h1{margin:0;font-size:26px}.sp-page-header p{color:#61748a;margin:6px 0}.sp-page-header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.sp-admin-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sp-admin-toolbar h2{margin:0;font-size:17px}.sp-admin-toolbar h2 span{color:#6e7e8f;margin-left:8px;font-size:13px}.sp-admin-toolbar .input{width:min(100%,340px)}.sp-table-scroll{background:#fff;border:1px solid #dbe3ec;border-radius:7px;overflow:auto}.sp-table{border-collapse:collapse;white-space:nowrap;width:100%}.sp-table th,.sp-table td{text-align:left;border-bottom:1px solid #e6ebf0;padding:14px 16px}.sp-table th{color:#536981;background:#f5f8fa;font-size:12px}.sp-table td{font-size:14px}.sp-table tr:last-child td{border-bottom:0}.sp-actions{gap:7px;display:flex}.sp-actions form{margin:0}.sp-actions svg{width:17px;height:17px}.sp-empty{color:#6b7b8d;text-align:center!important;padding:40px!important}.sp-extension-dialog{box-sizing:border-box;border:0;border-radius:8px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;box-shadow:0 20px 60px #142b4340}.sp-extension-dialog::backdrop{background:#142b4377}.sp-extension-dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sp-extension-dialog h2{margin:0;font-size:21px}.sp-extension-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.sp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sp-fields .form-group{align-content:start;gap:6px;min-width:0;display:grid}.sp-fields .input,.sp-fields .select{box-sizing:border-box;width:100%}.sp-fields input.input,.sp-fields .select{height:40px}.sp-fields small{color:#62738a;font-size:12px}.sp-wide{grid-column:1/-1}.sp-settings{margin:18px 0}.sp-settings h2{font-size:19px}.sp-settings-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.sp-settings-actions button{margin-left:auto}.sp-settings-actions label{align-items:center;gap:7px;display:flex}.sp-settings textarea{resize:vertical;font-family:monospace}.sp-profile-preference{flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.sp-profile-preference .profile-alert-toggle{flex:1;min-width:200px}.sp-profile-preference .profile-alert-copy{margin-right:18px}.sp-status{white-space:nowrap;color:#607185;align-items:center;gap:5px;font-size:12px;display:inline-flex}.sp-status:before{content:"";background:#8b99a8;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.sp-status[data-state=registered],.sp-status[data-state=available]{color:#007c5e}.sp-status[data-state=registered]:before,.sp-status[data-state=available]:before{background:#00bc7c}.sp-status[data-state=busy],.sp-status[data-state=in_call],.sp-status[data-state=auth_error]{color:#c13c49}.sp-status[data-state=busy]:before,.sp-status[data-state=in_call]:before,.sp-status[data-state=auth_error]:before{background:#e45360}.sp-status[data-state=ringing],.sp-status[data-state=connecting],.sp-status[data-state=reconnecting]{color:#946800}.sp-status[data-state=ringing]:before,.sp-status[data-state=connecting]:before,.sp-status[data-state=reconnecting]:before{background:#e5aa24}.sp-phone-body{color:#243447;letter-spacing:0;background:#fff;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;overflow:hidden}.sp-phone-body *{box-sizing:border-box}.sp-phone-body [hidden]{display:none!important}.sp-phone{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.sp-phone button,.sp-phone input,.sp-phone select{font:inherit}.sp-phone button{cursor:pointer}.sp-phone button:disabled{opacity:.4;cursor:default}.sp-phone button:focus-visible,.sp-phone input:focus-visible,.sp-phone select:focus-visible,.sp-launcher:focus-visible{outline-offset:2px;outline:2px solid #00a297}.sp-phone svg{flex-shrink:0;width:17px;height:17px}.sp-phone-header{color:#fff;background:#193f65;flex:none;align-items:center;gap:9px;min-height:60px;padding:10px;display:flex}.sp-avatar{background:#ffffff1c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sp-avatar svg{width:20px;height:20px}.sp-phone-header>div{flex:1;min-width:0}.sp-phone-header h1{margin:0 0 3px;font-size:14px}.sp-header-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-header-status span{color:#e6eff7;font-size:10px}.sp-header-status [data-own-extension]{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.sp-phone-header button{color:#fff;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:30px;display:grid}.sp-phone-header button:hover{background:#ffffff20}.sp-tabs{border-bottom:1px solid #e0e7ed;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-tabs button{color:#687c90;background:#fff;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:4px;height:37px;font-size:10px;display:flex}.sp-tabs button svg{width:14px;height:14px}.sp-tabs button[aria-selected=true]{color:#008c83;border-bottom-color:#009c92;font-weight:700}.sp-header-status .sp-status{color:#e6eff7}.sp-in-call .sp-number{display:none}.sp-in-call .sp-keypad button{height:34px}.sp-ringing .sp-keypad,.sp-ringing .sp-call-actions,.sp-ringing [data-dial-form],.sp-ringing .sp-call-info{display:none}.sp-ringing .sp-keypad-pane{background:#f4fbfa;flex-direction:column;padding:10px;display:flex;overflow:hidden}.sp-keypad-pane{flex:1;min-height:0;padding:8px 10px;overflow:auto}.sp-number{border:1px solid #d5dfe8;border-radius:6px;display:flex;overflow:hidden}.sp-number input{color:#203e59;background:#fff;border:0;outline:none;width:100%;min-width:0;height:34px;padding:0 9px;font-size:14px}.sp-number input::placeholder{color:#8395a6;font-size:11px}.sp-number button{color:#61788d;background:#fff;border:0;width:32px}.sp-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;margin:9px 6px;display:grid}.sp-keypad button{color:#28475f;background:#f0f4f7;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;height:38px;display:flex}.sp-keypad button:hover{background:#e0f1ed}.sp-keypad b{font-size:20px;font-weight:550;line-height:21px}.sp-keypad small{color:#657c93;min-height:8px;font-size:8px;line-height:8px}.sp-in-call .sp-keypad{margin-top:6px;margin-bottom:6px}.sp-in-call .sp-call-actions{margin-top:4px}.sp-call-button{color:#fff;background:#009b83;border:0;border-radius:20px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;display:flex;font-weight:650!important}.sp-call-button.is-active{background:#d73d50}.sp-call-icon{display:flex}.sp-hangup-icon,.sp-call-button.is-active .sp-call-icon{display:none}.sp-call-button.is-active .sp-hangup-icon{display:flex}.sp-call-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.sp-call-actions button{color:#456178;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px;font-size:9px;display:flex}.sp-call-actions svg{background:#f0f4f7;border-radius:50%;width:34px;height:34px;padding:9px}.sp-call-actions button[aria-pressed=true] svg{color:#006e62;background:#c8ece7}.sp-call-info{background:#edf7f4;border-left:3px solid #009b83;grid-template-columns:minmax(0,1fr) auto;gap:3px;margin-bottom:8px;padding:8px;display:grid}.sp-call-info strong{overflow-wrap:anywhere;font-size:13px}.sp-call-info span{color:#53756b;grid-column:1;font-size:10px}.sp-call-info time{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:11px}.sp-call-info .is-pending:after{content:"...";white-space:pre;width:3ch;font-family:monospace;animation:1.4s step-end infinite sp-call-dots;display:inline-block}@keyframes sp-call-dots{0%{clip-path:inset(0 100% 0 0)}25%{clip-path:inset(0 66.667% 0 0)}50%{clip-path:inset(0 33.333% 0 0)}75%,to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.sp-call-info .is-pending:after{clip-path:none;animation:none}}.sp-dock-ringing{width:320px;height:580px}.sp-incoming{color:#193f59;text-align:center;background:#fff;border:1px solid #def1ed;border-radius:8px;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.sp-incoming-profile{flex:1;min-height:0;padding:0 3px;overflow:auto}.sp-ring-symbol{color:#00a88c;place-items:center;height:30px;display:grid}.sp-ring-symbol svg{width:27px;height:27px;animation:1.6s ease-in-out infinite sp-handset-ring}.sp-incoming-profile{flex-direction:column;justify-content:safe center;align-items:center;display:flex}.sp-incoming-profile>*{flex-shrink:0}.sp-caller-identity,.sp-caller-details{width:100%}.sp-incoming h2{margin:4px 0 0;font-size:17px;line-height:22px}.sp-incoming-subtitle{color:#6a8194;margin:2px 0 0;font-size:11px}.sp-caller-avatar{color:#26586a;isolation:isolate;background:#caeee5;border:2px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:20px auto 16px;display:grid;position:relative}.sp-caller-avatar span{font-size:28px;font-weight:700}.sp-caller-avatar:before,.sp-caller-avatar:after{content:"";z-index:-1;border:2px solid #87dfca;border-radius:50%;animation:2.4s ease-out infinite sp-caller-wave;position:absolute;inset:-9px}.sp-caller-avatar:after{animation-delay:1.2s}.sp-caller-identity{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.sp-caller-identity>strong{overflow-wrap:anywhere;max-width:100%;font-size:20px;line-height:24px}.sp-caller-number{color:#617e93;overflow-wrap:anywhere;font-size:14px}.sp-caller-company{color:#6e8190;overflow-wrap:anywhere;font-size:11px}.sp-caller-kind{color:#607489;background:#eff3f7;border-radius:10px;margin-top:3px;padding:1px 9px;font-size:10px;line-height:17px}.sp-caller-kind[data-kind=customer]{color:#008467;background:#ddf6ec}.sp-caller-kind[data-kind=prospect]{color:#4257a3;background:#e8edff}.sp-caller-kind[data-kind=unregistered]{color:#87610d;background:#fff2d8}.sp-caller-crm{color:#00836e;align-items:center;gap:4px;padding:3px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.sp-caller-crm svg{width:13px;height:13px}.sp-caller-crm:hover{text-decoration:underline}.sp-caller-crm:focus-visible{outline-offset:2px;outline:2px solid #009b83}.sp-caller-details{text-align:left;border-top:1px solid #e2ecef;gap:8px;margin-top:10px;padding-top:9px;display:flex}.sp-caller-details>div{color:#7990a3;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.sp-caller-details>div+div{border-left:1px solid #e2ecef;padding-left:8px}.sp-caller-details span{min-width:0;font-size:9px}.sp-caller-details strong{color:#304c63;overflow-wrap:anywhere;font-size:10px;font-weight:650;display:block}.sp-incoming-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sp-incoming-actions button{color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:8px 4px;font-size:12px;font-weight:650;display:flex}.sp-answer{background:#009b83}.sp-reject{background:#d73d50}.sp-incoming-actions button:hover{filter:brightness(.95)}@keyframes sp-caller-wave{0%{opacity:.65;transform:scale(.86)}to{opacity:0;transform:scale(1.24)}}@keyframes sp-handset-ring{0%,30%,to{transform:rotate(0)}8%,22%{transform:rotate(-12deg)}15%{transform:rotate(12deg)}}@media (max-height:520px){.sp-incoming{padding:8px}.sp-caller-avatar{width:52px;height:52px;margin:12px auto}.sp-caller-avatar span{font-size:23px}.sp-incoming-subtitle{display:none}.sp-ring-symbol{height:23px}.sp-ring-symbol svg{width:22px;height:22px}.sp-incoming h2{margin-top:2px;font-size:15px;line-height:19px}.sp-caller-identity>strong{font-size:17px;line-height:21px}.sp-caller-details{margin-top:6px;padding-top:6px}.sp-incoming-actions{margin-top:8px}}@media (prefers-reduced-motion:reduce){.sp-caller-avatar:before,.sp-caller-avatar:after,.sp-ring-symbol svg{animation:none}.sp-caller-avatar:before{opacity:.4}.sp-caller-avatar:after{display:none}}.sp-error{color:#76551c;overflow-wrap:anywhere;background:#fff4e4;border-left:3px solid #e6b052;flex:none;margin:6px 8px 0;padding:7px;font-size:10px;line-height:1.35}.sp-transfer{border-top:1px solid #dce5eb;margin-top:10px;padding-top:10px}.sp-transfer label{gap:5px;font-size:11px;font-weight:650;display:grid}.sp-transfer input,.sp-search{color:#223c51;background:#fff;border:1px solid #ccd8e1;border-radius:5px;width:100%;padding:8px;font-size:12px}.sp-transfer>div{gap:6px;margin-top:7px;display:flex}.sp-transfer button{color:#006e62;background:#e6f5f2;border:1px solid #a0d8cf;border-radius:5px;flex:1;padding:8px 4px;font-size:10px}.sp-device-bar{color:#678094;border-top:1px solid #e1e8ed;flex:none;align-items:center;gap:5px;padding:5px 8px;display:flex}.sp-device-bar select{color:#557085;background:#f5f7f9;border:0;border-radius:4px;flex:1;min-width:0;padding:5px 3px;font-size:10px}.sp-device-bar button{color:#4a6b80;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.sp-device-bar svg{width:14px;height:14px}.sp-list-pane{flex:1;min-height:0;padding:10px;overflow:auto}.sp-list{color:#667b8f;gap:0;font-size:12px;display:grid}.sp-contact,.sp-history-row{text-align:left;color:#284056;background:#fff;border:0;border-bottom:1px solid #e3eaf0;width:100%;padding:10px 0}.sp-contact{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.sp-contact-avatar{color:#028b82;background:#e0f1f2;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.sp-contact>span:nth-child(2){gap:3px;min-width:0;display:grid}.sp-contact strong{overflow-wrap:anywhere;font-size:12px}.sp-contact small,.sp-history-row small{color:#6c8192;font-size:10px;line-height:1.5}.sp-contact>.sp-status{grid-column:2;font-size:10px}.sp-history-row{gap:4px;display:grid}.sp-search{margin-bottom:8px}.sp-minimized .sp-phone>:not(.sp-phone-header){display:none}.sp-minimized .sp-phone{height:auto}.sp-minimized [data-hide] svg{transform:rotate(180deg)}@media (max-width:700px){.sp-admin{padding:10px}.sp-page-header{flex-direction:column;align-items:flex-start}.sp-admin-toolbar{flex-direction:column;align-items:stretch}.sp-admin-toolbar .input{width:100%}.sp-fields{grid-template-columns:1fr}.sp-dock{max-height:calc(100dvh - 94px);bottom:78px;right:12px}.sp-launcher{bottom:14px;right:12px}.sp-settings-actions{flex-direction:column;align-items:flex-start}.sp-settings-actions button{margin-left:0}}.system-console{color:#253348;width:min(100%,1180px);margin:0 auto}.system-console-header{align-items:center;gap:15px;margin-bottom:18px;display:flex}.system-console-icon{color:#b43838;background:#fce9e9;border-radius:7px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.system-console-icon svg{width:25px;height:25px}.system-console-header span{color:#a53636;text-transform:uppercase;font-size:12px;font-weight:800}.system-console-header h1{color:#1d2939;margin:2px 0 0;font-size:29px;line-height:1.15}.system-console-header p{color:#637287;margin:5px 0 0;font-size:15px}.system-console-admins{background:#fff;border:1px solid #d9e3e9;border-radius:7px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #1f30440d}.system-console-admins>header{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.system-console-admins>header span{color:#087e83;text-transform:uppercase;font-size:11px;font-weight:800}.system-console-admins>header h2{color:#243142;margin:2px 0 0;font-size:18px}.system-console-admins>header p{color:#667589;margin:4px 0 0;font-size:13px}.system-console-admins>header .btn{flex:none;align-items:center;gap:8px;min-height:40px;display:inline-flex}.system-console-admin-list{display:grid}.system-console-admin-row{border-bottom:1px solid #e7ecf0;grid-template-columns:42px minmax(180px,1.2fr) minmax(150px,.7fr) minmax(170px,.8fr) 38px;align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:grid}.system-console-admin-row:last-child{border-bottom:0}.system-console-admin-row:hover{background:#fafcfd}.system-console-admin-avatar{color:#087e83;background:#e1f2f1;border-radius:7px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.system-console-admin-identity{gap:2px;min-width:0;display:grid}.system-console-admin-identity strong{color:#243142;text-overflow:ellipsis;font-size:14px;overflow:hidden}.system-console-admin-identity small{color:#6c7a8b;text-overflow:ellipsis;font-size:12px;overflow:hidden}.system-console-admin-access{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.system-console-admin-access em{color:#087e83;font-size:11px;font-style:normal;font-weight:800}.system-console-admin-login{color:#657488;font-size:12px}.system-console-admin-empty{color:#6c7a8b;text-align:center;padding:28px 18px}.system-console-admin-dialog{width:min(780px,100vw - 28px)}.system-console-admin-note{color:#546579;background:#f2f9f9;border-left:3px solid #009da5;margin:16px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.system-console-roles{background:#fff;border:1px solid #d9e3e9;border-radius:7px;margin-bottom:14px;scroll-margin-top:16px;overflow:hidden;box-shadow:0 8px 24px #1f30440d}.system-console-roles>header{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.system-console-roles>header span{color:#087e83;text-transform:uppercase;font-size:11px;font-weight:800}.system-console-roles>header h2{color:#243142;margin:2px 0 0;font-size:18px}.system-console-roles>header p{color:#667589;margin:4px 0 0;font-size:13px}.system-console-roles>header .btn{flex:none;align-items:center;gap:8px;min-height:40px;display:inline-flex}.system-console-role-body{background:#fafcfd;padding:14px}.system-console-role-body .access-role-overview{background:#fff}.system-console-integrations{margin-bottom:14px}.system-console-section-heading{margin:0 0 10px;padding:0 2px}.system-console-section-heading span{color:#087e83;text-transform:uppercase;font-size:11px;font-weight:800}.system-console-section-heading h2{color:#243142;margin:2px 0 0;font-size:18px}.system-console-integration-list{gap:12px;display:grid}.system-console-integration-card,.system-console .sp-settings{margin:0}.system-console-softphone-card .company-section-header{grid-template-columns:38px minmax(0,1fr) auto}.system-console-integration-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.system-console-integration-actions span{color:#667589;font-size:12px}.system-console-integration-actions .btn{flex:none}.system-console-capacity-card{background:#fff;border:1px solid #d9e3e9;border-radius:7px;scroll-margin-top:16px;overflow:hidden;box-shadow:0 8px 24px #1f30440d}.system-console-capacity-card>header{border-bottom:1px solid #e1e7ec;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.system-console-capacity-icon{color:#087e83;background:#e1f2f1;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.system-console-capacity-icon svg{width:23px;height:23px}.system-console-capacity-card>header div>span{color:#087e83;text-transform:uppercase;font-size:11px;font-weight:800}.system-console-capacity-card h3{color:#243142;margin:2px 0 0;font-size:17px}.system-console-capacity-card p{color:#667589;margin:4px 0 0;font-size:13px}.system-console-capacity-body{grid-template-columns:minmax(260px,1fr) 210px auto;align-items:end;gap:18px;padding:18px 20px;display:grid}.system-console-capacity-body>label{gap:6px;display:grid}.system-console-capacity-body>label>span{color:#344255;font-size:13px;font-weight:800}.system-console-capacity-body>label small,.system-console-capacity-meter small{color:#68778a;font-size:12px;line-height:1.4}.system-console-capacity-meter{gap:8px;display:grid}.system-console-capacity-meter>span{background:#e7edf1;border-radius:5px;height:9px;overflow:hidden}.system-console-capacity-meter i{border-radius:inherit;background:#009da5;height:100%;display:block}.system-console-capacity-body>.btn{min-height:41px}.system-console-brand-card{margin:0;scroll-margin-top:16px}.system-console-brand-card .company-section-header{grid-template-columns:38px minmax(0,1fr) auto}.system-console-brand-fields{border-bottom:1px solid #e1e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.system-console-brand-field{align-content:start;gap:6px;min-width:0;display:grid}.system-console-brand-field .form-label{margin:0}.system-console-brand-field small{color:#68778a;font-size:12px;line-height:1.35}.system-console-brand-assets{display:grid}.system-console-brand-content{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.system-console-brand-content+.system-console-brand-content{border-top:1px solid #e7ecef}.system-console-brand-preview{border:1px solid #d9e2e8;border-radius:7px;width:150px;height:86px;min-height:86px}.system-console-icon-preview img{object-fit:contain;width:62px;height:62px}.system-console-dialog-icon-preview img{object-fit:contain;width:118px;height:118px}.system-console-brand-copy{gap:4px;min-width:0;display:grid}.system-console-brand-copy strong{color:#2d3a4c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.system-console-brand-copy span{color:#68778a;font-size:12px}.system-console-brand-copy small{color:#7b8797;font-size:11px}.system-console-brand-content>.btn{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.system-console-brand-footer{background:#fafcfd;border-top:1px solid #dde5ea;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.system-console-brand-footer span{color:#68778a;font-size:12px}.system-console-brand-footer .btn{flex:none}.system-console-warning{background:#fff9f1;border:1px solid #edc6a7;border-left:4px solid #d97706;border-radius:7px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.system-console-warning svg{color:#c35e09;flex:0 0 21px;width:21px;height:21px}.system-console-warning div{gap:3px;display:grid}.system-console-warning strong{color:#713b14;font-size:14px}.system-console-warning span{color:#7a5940;font-size:13px}.system-console-form{background:#fff;border:1px solid #dde4ea;border-radius:7px;overflow:hidden;box-shadow:0 8px 24px #1f30440d}.system-console-form fieldset{border:0;margin:0;padding:20px}.system-console-form legend{color:#243142;padding:0;font-size:16px;font-weight:800}.system-console-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.system-console-option{cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:7px;align-items:flex-start;gap:12px;min-height:132px;padding:15px;display:flex;position:relative}.system-console-option:hover{background:#fafdfd;border-color:#9dcbcd}.system-console-option:has(input:checked){background:#f2fafa;border-color:#52b6ba;box-shadow:inset 0 0 0 1px #52b6ba}.system-console-option.sensitive:has(input:checked){background:#fff9f4;border-color:#d68c54;box-shadow:inset 0 0 0 1px #d68c54}.system-console-option>input{opacity:0;pointer-events:none;width:23px;height:23px;margin:0;position:absolute;top:15px;left:15px}.system-console-check{color:#0000;border:2px solid #aab6c2;border-radius:5px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.system-console-option>input:focus-visible+.system-console-check{outline-offset:2px;outline:2px solid #007f87}.system-console-check svg{width:16px;height:16px}.system-console-option input:checked+.system-console-check{color:#fff;background:#009da5;border-color:#009da5}.system-console-option.sensitive input:checked+.system-console-check{background:#c96a29;border-color:#c96a29}.system-console-option-copy{gap:7px;min-width:0;display:grid}.system-console-option-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.system-console-option-title strong{color:#243142;font-size:15px}.system-console-option-title b{color:#a64e16;text-transform:uppercase;background:#fff0e5;border-radius:4px;padding:3px 7px;font-size:10px}.system-console-option-copy small{color:#657488;font-size:13px;line-height:1.4}.system-console-count{color:#6b7889;align-items:baseline;gap:5px;margin-top:auto;font-size:12px;display:flex}.system-console-count strong{color:#087e83;font-size:18px}.system-console-count em{color:#7b8796;text-align:right;margin-left:auto;font-style:normal}.system-console-confirmation{background:#fafcfd;border-top:1px solid #e3e9ee;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:24px;padding:20px;display:grid}.system-console-confirmation h2{color:#243142;margin:0;font-size:16px}.system-console-confirmation p{color:#647287;margin:5px 0 0;font-size:13px;line-height:1.45}.system-console-confirmation code{color:#a53636;background:#edf1f4;border-radius:4px;padding:2px 5px;font-weight:800}.system-console-confirmation-fields{grid-template-columns:minmax(220px,360px);justify-content:end;gap:12px;display:grid}.system-console-confirmation-fields label{gap:6px;display:grid}.system-console-confirmation-fields label>span{color:#344255;font-size:13px;font-weight:800}.system-console-form footer{border-top:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.system-console-form footer>span{color:#667589;font-size:13px}.system-console-form footer .btn{align-items:center;gap:8px;min-height:41px;display:inline-flex}@media (max-width:850px){.system-console-admins>header{flex-direction:column;align-items:stretch}.system-console-admins>header .btn{justify-content:center}.system-console-roles>header{flex-direction:column;align-items:stretch}.system-console-roles>header .btn{justify-content:center}.system-console-admin-row{grid-template-columns:42px minmax(0,1fr) 38px}.system-console-admin-access,.system-console-admin-login{grid-column:2}.system-console-admin-row>.access-icon-button{grid-area:1/3}.system-console-options,.system-console-confirmation,.system-console-confirmation-fields{grid-template-columns:1fr}.system-console-confirmation-fields{justify-content:stretch}.system-console-count{flex-wrap:wrap}.system-console-count em{text-align:left;width:100%;margin-left:0}.system-console-form footer{flex-direction:column;align-items:stretch}.system-console-form footer .btn{justify-content:center}.system-console-integration-actions{flex-direction:column;align-items:stretch}.system-console-integration-actions .btn{justify-content:center}.system-console-capacity-body{grid-template-columns:1fr;align-items:stretch}.system-console-capacity-body>.btn{justify-content:center}.system-console-brand-content{grid-template-columns:120px minmax(0,1fr)}.system-console-brand-content>.btn{grid-column:1/-1}.system-console-icon-preview{width:86px}.system-console-brand-footer{flex-direction:column;align-items:stretch}.system-console-brand-footer .btn{justify-content:center}}@media (max-width:620px){.system-console-softphone-card .company-section-header{grid-template-columns:38px minmax(0,1fr)}.system-console-softphone-card .company-integration-status{grid-column:2;justify-self:start;margin-left:0}.system-console-brand-card .company-section-header{grid-template-columns:38px minmax(0,1fr)}.system-console-capacity-card>header{grid-template-columns:42px minmax(0,1fr)}.system-console-capacity-card>header>.badge{grid-column:2;justify-self:start}.system-console-brand-card .company-integration-status{grid-column:2;justify-self:start;margin-left:0}.system-console-brand-fields,.system-console-brand-content{grid-template-columns:1fr}.system-console-brand-preview{width:100%}.system-console-icon-preview{width:86px}}.turbo-progress-bar{background:#009eaa;height:3px}.nav-link.nav-pending{box-shadow:inset 3px 0 #57ded5}.navigation-error .turbo-progress-bar{visibility:hidden}.crm-prospect-dialog{color:#213047;background:0 0;border:0;border-radius:8px;width:min(1280px,100vw - 40px);max-width:none;height:min(86vh,820px);max-height:none;padding:0;overflow:visible}.crm-prospect-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1222349e}.crm-prospect-dialog[open]{display:block}.crm-prospect-modal{background:#f5f8fa;border:1px solid #cad6df;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f20344d}.crm-prospect-loading{background:#fff;place-items:center;display:grid}.crm-prospect-head{background:#fff;border-bottom:1px solid #d9e2e9;grid-template-columns:minmax(250px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:grid}.crm-prospect-identity{align-items:center;gap:12px;min-width:0;display:flex}.crm-prospect-identity>div{min-width:0}.crm-prospect-avatar{color:#008b91;background:#e1f4f3;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:grid}.crm-prospect-title-row{align-items:baseline;gap:10px;min-width:0;display:flex}.crm-prospect-head h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 1px;font-size:21px;line-height:1.15;overflow:hidden}.crm-prospect-head p{color:#68788c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.crm-prospect-head-status{align-items:center;gap:10px;display:flex}.crm-prospect-head-status .icon-btn{width:36px;height:36px;min-height:36px;font-size:18px}.crm-prospect-actions{scrollbar-width:thin;background:0 0;border:0;align-items:center;gap:8px;min-width:0;min-height:0;padding:2px 0;display:flex;overflow-x:auto}.crm-prospect-actions .btn{justify-content:center;min-width:max-content;height:36px;padding-inline:12px;font-size:12px}.crm-prospect-actions .primary-wide{color:#fff;background:#049da3;border-color:#049da3;order:-1}.crm-prospect-actions .btn-icon,.crm-prospect-footer .btn-icon{flex:0 0 17px;width:17px;height:17px}.crm-prospect-tabs{background:#fff;border-bottom:1px solid #d9e2e9;align-items:end;gap:20px;min-height:42px;padding:0 18px;display:flex}.crm-prospect-tabs button{color:#617187;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;height:42px;padding:0 2px;font-weight:750;display:flex}.crm-prospect-tabs button.active{color:#087f86;border-bottom-color:#049da3}.crm-prospect-tabs span{color:#526176;text-align:center;background:#e7eef2;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px}.crm-prospect-body{min-height:0;padding:11px 13px;overflow:hidden}.crm-prospect-panel{height:100%;min-height:0}.crm-prospect-panel[hidden]{display:none}.crm-prospect-information{grid-template-columns:minmax(270px,.76fr) minmax(0,1.8fr);gap:11px;display:grid}.crm-prospect-tracking{grid-template-columns:minmax(340px,1.25fr) minmax(240px,.78fr) minmax(270px,.95fr);gap:11px;display:grid}.crm-prospect-activity{grid-template-columns:minmax(0,1fr);display:grid}.crm-prospect-block{background:#fff;border:1px solid #d8e2e9;border-radius:7px;min-width:0;min-height:0;padding:12px 14px;overflow:auto}.crm-prospect-block-head{border-bottom:1px solid #e5ebef;align-items:center;gap:9px;margin-bottom:10px;padding-bottom:8px;display:flex}.crm-prospect-block-icon{color:#008c94;background:#e4f5f5;border-radius:6px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:800;display:grid}.crm-prospect-block-icon .crm-section-icon{width:16px;height:16px}.crm-prospect-block-head h3{margin:0;font-size:14px}.crm-prospect-block-head p{color:#77869a;margin:2px 0 0;font-size:10px}.crm-prospect-summary{gap:8px;min-width:0}.crm-prospect-summary div{border-bottom:1px solid #edf1f4;grid-template-columns:104px minmax(0,1fr);align-items:start;min-width:0;padding-bottom:7px}.crm-prospect-summary div:last-child{border-bottom:0;padding-bottom:0}.crm-prospect-summary dt,.crm-prospect-summary dd{min-width:0}.crm-prospect-summary dd{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;overflow:hidden}.crm-prospect-form{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:9px 11px}.crm-prospect-form .crm-field-half,.crm-prospect-form .crm-field-service{grid-column:span 3}.crm-prospect-form .crm-field-value{grid-column:span 2}.crm-prospect-form .crm-field-currency{grid-column:span 1}.crm-prospect-form .crm-field-wide{grid-column:1/-1}.crm-prospect-form .textarea{min-height:62px;max-height:88px}.crm-prospect-activity-form{gap:10px}.crm-prospect-activity-form .textarea{resize:vertical;min-height:128px}.crm-prospect-followup{margin-bottom:16px}.crm-prospect-tracking .crm-prospect-block>a.btn{justify-content:center;width:100%}.crm-prospect-quotes .crm-quote-list{max-height:calc(100% - 58px);overflow:auto}.crm-prospect-activity>.crm-prospect-block{padding-right:20px}.crm-prospect-activity .crm-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.crm-prospect-footer{background:#fff;border-top:1px solid #d9e2e9;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 16px;display:flex}.crm-prospect-footer-start{align-items:center;gap:16px;min-width:0;display:flex}.crm-prospect-footer-start>span{color:#78879a;font-size:11px}.crm-prospect-footer-actions{gap:8px;display:flex}.crm-prospect-footer .btn{justify-content:center;min-width:120px}.crm-prospect-footer .crm-prospect-delete{color:#c92f3b;background:#fff5f5;border:1px solid #f2a7ad;min-width:108px}.crm-prospect-footer .crm-prospect-delete:hover{color:#a8202b;background:#ffe9ea;border-color:#dc5660}@media (max-width:1050px){.crm-prospect-dialog{width:calc(100vw - 28px);height:92vh}.crm-prospect-head{grid-template-columns:minmax(0,1fr) auto}.crm-prospect-actions{grid-area:2/1/auto/-1}.crm-prospect-information{grid-template-columns:minmax(240px,.72fr) minmax(430px,1.35fr)}.crm-prospect-tracking{grid-template-columns:1fr 1fr}.crm-prospect-quotes{grid-column:1/-1}.crm-prospect-activity .crm-activity-list{grid-template-columns:1fr}}@media (max-width:760px){.crm-prospect-dialog{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0}.crm-prospect-modal{border:0;border-radius:0}.crm-prospect-head{min-height:70px;padding:10px 12px}.crm-prospect-avatar{flex-basis:40px;width:40px;height:40px}.crm-prospect-head h2{font-size:18px}.crm-prospect-head-status>.crm-stage{display:none}.crm-prospect-actions{padding:8px 12px}.crm-prospect-tabs{gap:16px;padding:0 12px;overflow-x:auto}.crm-prospect-body{padding:10px;overflow:auto}.crm-prospect-information,.crm-prospect-tracking{grid-template-columns:1fr;height:auto}.crm-prospect-panel{height:auto}.crm-prospect-block{overflow:visible}.crm-prospect-form{grid-template-columns:1fr}.crm-prospect-form .span-2,.crm-prospect-form .crm-field-half,.crm-prospect-form .crm-field-service,.crm-prospect-form .crm-field-value,.crm-prospect-form .crm-field-currency,.crm-prospect-form .crm-field-wide{grid-column:auto}.crm-prospect-footer{padding:8px 12px}.crm-prospect-footer-start>span{display:none}.crm-prospect-footer-start{flex:none}.crm-prospect-footer-actions,.crm-prospect-footer-actions .btn{flex:1;min-width:0}.crm-prospect-footer .crm-prospect-delete{min-width:44px;padding-inline:11px}.crm-prospect-footer .crm-prospect-delete span{display:none}}@media (min-width:801px){.crm-prospects-page-shell .main{overflow:hidden}.crm-prospects-page-shell .crm-page{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.crm-prospects-page-shell .crm-page-head,.crm-prospects-page-shell .crm-kpis,.crm-prospects-page-shell .crm-toolbar,.crm-prospects-page-shell .crm-viewbar{flex:none}.crm-prospects-page-shell .crm-content{flex:auto;min-height:0;display:flex}.crm-prospects-page-shell .crm-list-view,.crm-prospects-page-shell .crm-kanban{flex:auto;width:100%;min-height:0}.crm-prospects-page-shell .crm-list-view{overflow:hidden}.crm-prospects-page-shell .crm-table-wrap{height:100%;overflow:auto}.crm-prospects-page-shell .crm-kanban{overscroll-behavior:contain;scrollbar-gutter:stable;align-items:stretch;height:100%;overflow:auto}.crm-prospects-page-shell .crm-kanban-column{min-height:100%}.crm-prospects-page-shell .crm-kanban-column>header{z-index:3;background:#eef2f5;border-bottom:1px solid #d8e0e7;height:44px;margin:-10px -10px 8px;padding:8px 12px 6px;position:sticky;top:0}}@media (max-width:800px){.crm-prospects-page-shell .crm-kanban{overscroll-behavior:contain;scrollbar-gutter:stable;height:max(480px,100dvh - 220px);min-height:0;overflow:auto}.crm-prospects-page-shell .crm-kanban-column>header{z-index:3;background:#eef2f5;position:sticky;top:0}}.subscriber-summary-actions{flex-wrap:nowrap;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:auto;display:flex}.subscriber-summary-actions .btn{white-space:nowrap;flex:none;gap:3px;min-height:32px;padding:6px 5px;font-size:12px}.subscriber-summary-actions .btn svg{width:13px;height:13px}.subscriber-whatsapp-button{color:#087d68;background:#f2fbf8;border-color:#b7ddd3}.subscriber-whatsapp-button:hover{color:#056c59;background:#e4f7f1;border-color:#79c5b2}.subscriber-page-size{white-space:nowrap;width:158px;min-width:158px;padding-right:38px}.subscriber-record-page,.subscriber-edit-page{color:#172033;max-width:1480px;margin:0 auto}.subscriber-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:82px;padding:4px 2px 18px;display:flex}.subscriber-page-heading h1{color:#172033;margin:4px 0 3px;font-size:28px;line-height:1.2}.subscriber-page-heading p,.subscriber-section-header p,.subscriber-form-heading p,.subscriber-editor-heading p{color:var(--color-muted);margin:3px 0 0;font-size:14px}.subscriber-breadcrumb{color:#087d82;font-size:14px;font-weight:750}.subscriber-breadcrumb:before{content:"←";margin-right:7px}.subscriber-record-actions{align-items:center;gap:10px;padding-top:13px;display:flex}.subscriber-action-buttons{align-items:center;gap:8px;display:flex}.subscriber-action-buttons form{margin:0}.subscriber-section-nav{border:1px solid var(--color-border);background:#fff;border-radius:8px;align-items:center;gap:24px;min-height:48px;margin-bottom:14px;padding:0 16px;display:flex;overflow-x:auto}.subscriber-section-nav a{color:#344258;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:47px;font-size:14px;font-weight:700;display:inline-flex}.subscriber-section-nav a:hover,.subscriber-section-nav a.active{border-bottom-color:var(--color-accent);color:#087d82}.subscriber-section-nav span{color:#087d82;background:#e8f4f4;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:2px 7px;font-size:12px;display:inline-grid}.subscriber-profile-panel{margin-bottom:14px;overflow:hidden}.subscriber-files-view{overflow:hidden}.subscriber-profile-identity{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:18px;min-height:116px;padding:18px 20px;display:flex}.subscriber-record-avatar{color:#5e5a99;width:68px;height:68px;box-shadow:none;background:#eef2fa;border:0;border-radius:8px;flex:0 0 68px;place-items:center;display:grid}.subscriber-record-avatar svg{width:38px;height:38px}.subscriber-profile-kicker{color:#087d82;text-transform:uppercase;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.subscriber-profile-identity h2{color:#172033;margin:0;font-size:23px}.subscriber-profile-identity p{color:var(--color-muted);margin:3px 0 0}.subscriber-summary-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subscriber-summary-group{border-right:1px solid var(--color-border);min-width:0;padding:18px 20px}.subscriber-summary-group:last-child{border-right:0}.subscriber-summary-group h3,.subscriber-services-band h3{color:#263f62;margin:0 0 11px;font-size:14px}.subscriber-summary-group dl{gap:9px;margin:0;display:grid}.subscriber-summary-group dl>div{grid-template-columns:142px minmax(0,1fr);gap:10px;display:grid}.subscriber-summary-group dt{color:var(--color-muted)}.subscriber-summary-group dd{color:#172033;min-width:0;margin:0;font-weight:700}.subscriber-summary-group address{color:#4b5870;gap:4px;font-style:normal;display:grid}.subscriber-summary-group address strong{color:#172033}.subscriber-summary-grid{background:var(--color-border);flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;padding:1px;display:flex}.subscriber-summary-item{background:#fff;flex-direction:column;flex:190px;align-items:flex-start;gap:7px;min-width:0;min-height:92px;padding:14px 12px;display:flex}.subscriber-summary-item>span{color:var(--color-muted);font-size:13px;font-weight:700}.subscriber-summary-item>strong{color:#172033;font-size:15px}.subscriber-summary-item.is-highlighted{background:#f2fafa;box-shadow:inset 3px 0 #079ca4}.subscriber-summary-item.is-highlighted>strong{color:#087d82;font-size:17px}.subscriber-summary-item.is-compact{flex:.8 150px;grid-column:span 1}.subscriber-summary-item.is-normal{flex:190px;grid-column:span 1}.subscriber-summary-item.is-wide{flex:2 340px;grid-column:span 2}.subscriber-summary-item[data-summary-field=fiscal_identification],.subscriber-summary-item[data-summary-field=account_type],.subscriber-summary-item[data-summary-field=subscriber_phone]{flex:.8 155px}.subscriber-summary-item[data-summary-field=primary_email]{flex:1.15 210px}.subscriber-summary-item[data-summary-field=mobile_phone]{flex:1.05 200px}.subscriber-summary-item[data-summary-field=address_line_1]{flex:2 340px}.subscriber-summary-empty{color:var(--color-muted);background:#fff;grid-column:1/-1;margin:0;padding:20px}.subscriber-wrap-value{overflow-wrap:anywhere}.subscriber-muted{color:var(--color-muted);margin:0}.subscriber-services-band{border-top:1px solid var(--color-border);background:#f8fafb;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;padding:15px 20px;display:grid}.subscriber-services-band h3{margin:5px 0 0}.subscriber-service-chips{flex-wrap:wrap;gap:8px;display:flex}.subscriber-service-chips>span{color:#087d82;background:#edf8f8;border:1px solid #c9e5e6;border-radius:6px;align-items:center;min-height:28px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.subscriber-content-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.subscriber-contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.subscriber-content-main,.subscriber-content-aside{gap:14px;display:grid}.subscriber-section-panel{min-width:0;overflow:visible}.subscriber-section-header{flex-wrap:wrap;min-height:64px;padding:12px 16px}.subscriber-section-header .panel-title{color:#172033;font-size:17px}.subscriber-disclosure>summary{list-style:none}.subscriber-disclosure>summary::-webkit-details-marker{display:none}.subscriber-add-contact[open],.subscriber-file-upload[open]{width:100%}.subscriber-add-contact[open]>summary,.subscriber-file-upload[open]>summary,.subscriber-edit-contact>summary{width:max-content;margin-left:auto}.subscriber-upload-form{background:#f8fbfc;border:1px solid #cfe1e4;border-radius:8px;gap:8px;margin-top:14px;padding:16px;display:grid}.subscriber-upload-form label{color:#334155;gap:6px;font-size:14px;font-weight:700;display:grid}.subscriber-upload-form input[type=file]{padding:7px}.subscriber-upload-form p{color:var(--color-muted);margin:0;font-size:13px}.subscriber-contact-editor{background:#f8fbfc;border:1px solid #cfe1e4;border-radius:8px;width:100%;margin-top:14px;padding:16px}.subscriber-editor-heading{margin-bottom:14px}.subscriber-editor-heading h3{color:#172033;margin:0;font-size:16px}.subscriber-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscriber-contact-form-grid label{color:#4b5870;gap:5px;font-size:13px;font-weight:700;display:grid}.subscriber-contact-check{color:#334155;align-items:center;gap:8px;min-height:38px;margin:10px 0;font-weight:650;display:inline-flex}.subscriber-contact-check input{width:17px;height:17px;accent-color:var(--color-accent)}.subscriber-contact-list{background:#fff}.subscriber-contact-row{border-bottom:1px solid var(--color-border);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;display:grid}.subscriber-contact-row:last-child{border-bottom:0}.subscriber-contact-avatar{color:#087d82;background:#e8f4f4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.subscriber-contact-copy{gap:4px;min-width:0;display:grid}.subscriber-contact-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.subscriber-contact-title strong{font-size:15px}.subscriber-contact-copy>span,.subscriber-contact-address{color:var(--color-muted)}.subscriber-contact-channels{color:#45536a;flex-wrap:wrap;gap:8px 18px;display:flex}.subscriber-contact-channels b{color:#263f62;text-transform:uppercase;margin-right:4px;font-size:12px}.subscriber-edit-contact[open]{grid-column:1/-1;width:100%}.subscriber-empty-state{color:var(--color-muted);text-align:center;gap:4px;padding:24px 16px;display:grid}.subscriber-empty-state strong{color:#334155}.subscriber-empty-state.compact{padding:16px}.subscriber-mini-table-wrap{overflow-x:auto}.subscriber-mini-table{border-collapse:collapse;background:#fff;width:100%;min-width:620px;font-size:14px}.subscriber-mini-table th,.subscriber-mini-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:11px 14px}.subscriber-mini-table tr:last-child td{border-bottom:0}.subscriber-mini-table th{color:#5b6675;background:#f3f6f8;font-size:13px;font-weight:700}.subscriber-file-link{color:#0a477c;align-items:center;gap:8px;min-width:0;display:flex}.subscriber-file-link svg{color:#087d82;flex:0 0 17px;width:17px;height:17px}.subscriber-file-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subscriber-file-actions-col{width:124px;text-align:right!important}.subscriber-file-action{border:1px solid var(--color-border);color:#263f62;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 8px;font-size:13px;font-weight:700;display:inline-flex}.subscriber-file-action:hover{color:#087d82;border-color:#9fd3d5}.subscriber-file-action svg{width:16px;height:16px}.subscriber-notes-body{padding:4px 16px 10px;display:grid}.subscriber-profile-note,.subscriber-note{border-bottom:1px solid var(--color-border);padding:12px 0}.subscriber-profile-note:last-child,.subscriber-note:last-child{border-bottom:0}.subscriber-profile-note>span,.subscriber-note>span{color:#087d82;text-transform:uppercase;font-size:12px;font-weight:800}.subscriber-profile-note.restricted>span,.subscriber-note:has(>span:first-child) small{color:#8d5b16}.subscriber-profile-note p,.subscriber-note p{color:#253247;white-space:pre-wrap;margin:5px 0}.subscriber-note small{color:var(--color-muted);font-size:12px}.subscriber-event-list{padding:4px 16px 10px;display:grid}.subscriber-event-list>div{border-bottom:1px solid var(--color-border);gap:3px;padding:10px 0;display:grid}.subscriber-event-list span{color:var(--color-muted);font-size:13px}.subscriber-edit-form{gap:14px;display:grid}.subscriber-edit-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:14px;display:grid}.subscriber-edit-main,.subscriber-edit-aside{gap:14px;display:grid}.subscriber-form-section{overflow:hidden}.subscriber-form-heading{min-height:64px;padding:12px 16px}.subscriber-form-heading>div{align-items:center;gap:10px;display:flex}.subscriber-form-heading>div>span{color:#087d82;background:#e8f4f4;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.subscriber-form-heading .panel-title{color:#172033;font-size:16px}.subscriber-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px;display:grid}.subscriber-form-grid.single{grid-template-columns:1fr}.subscriber-form-grid .form-group{margin:0}.form-help{color:var(--color-muted);margin-top:5px;font-size:13px;line-height:1.35;display:block}[data-customer-kind][hidden]{display:none!important}.customer-services-picker{border:0;margin:0;padding:14px 16px 16px}.customer-services-grid{grid-template-columns:1fr;gap:8px;display:grid}.customer-service-option{border:1px solid var(--color-border);color:#253247;background:#fff;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:14px;display:grid}.customer-service-option:has(input:checked){color:#087d82;background:#eff9f9;border-color:#9fd3d5;font-weight:700}.customer-service-option input{width:18px;height:18px;accent-color:var(--color-accent);margin:0}.subscriber-form-actions{border:1px solid var(--color-border);min-height:62px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.subscriber-content-layout,.subscriber-edit-layout{grid-template-columns:1fr}.subscriber-edit-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.subscriber-page-heading,.subscriber-record-actions{flex-direction:column;align-items:stretch}.subscriber-record-actions{padding-top:0}.subscriber-action-buttons{width:100%}.subscriber-action-buttons>a,.subscriber-action-buttons>form,.subscriber-action-buttons>form .btn{flex:1}.subscriber-action-buttons>form .btn{width:100%}.subscriber-summary-grid,.subscriber-edit-aside{grid-template-columns:1fr}.subscriber-summary-grid{display:grid}.subscriber-summary-item.is-wide{grid-column:span 1}.subscriber-summary-group{border-right:0;border-bottom:1px solid var(--color-border)}.subscriber-summary-group:last-child{border-bottom:0}.subscriber-services-band{grid-template-columns:1fr}}@media (max-width:620px){.subscriber-contact-actions{grid-column:1/-1}.subscriber-page-heading h1{font-size:24px}.subscriber-profile-identity{align-items:flex-start;padding:16px}.subscriber-record-avatar{flex-basis:52px;width:52px;height:52px}.subscriber-record-avatar svg{width:30px;height:30px}.subscriber-summary-group dl>div,.subscriber-form-grid,.subscriber-contact-form-grid{grid-template-columns:1fr}.subscriber-summary-group dl>div{gap:2px}.subscriber-contact-row{grid-template-columns:42px minmax(0,1fr)}.subscriber-edit-contact{grid-column:1/-1}.subscriber-edit-contact>summary{margin-left:0}.subscriber-form-actions .btn{flex:1}}:root{--color-primary:#203a5a;--color-primary-dark:#172d48;--color-accent:#0f9298;--color-accent-hover:#087c82;--color-success:#16805f;--color-warning:#b86f08;--color-danger:#bb414d;--color-background:#f4f7f9;--color-surface:#fff;--color-border:#dce4e9;--color-text:#1d2a3c;--color-muted:#647287;--radius-control:8px;--radius-panel:10px;--shadow-soft:0 5px 18px #182a400f;--module-max-width:1800px;--module-space-xs:4px;--module-space-sm:8px;--module-space:12px;--module-space-lg:16px}body{background:radial-gradient(circle at 100% 0, #0f92980e, transparent 26rem), var(--color-background);font-size:15px;line-height:1.5}::selection{color:#17364b;background:#ccebea}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #21b1b7}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-header{align-items:flex-start;gap:14px;margin-bottom:12px}.page-title{color:#1b2a3f;letter-spacing:-.018em;font-size:24px}.page-subtitle{margin-top:3px;font-size:14px}.panel{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.panel-header{min-height:44px;padding:10px 13px}.panel-title{color:#28384d;font-size:16px}.panel-body{padding:13px}.btn,button.btn{min-height:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-control);line-height:1.2;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.btn:hover{box-shadow:0 3px 10px #162f471f}.btn:active{transform:translateY(1px)}.btn.secondary:hover{background:#e7eef2;border-color:#c8d4dc}.btn.danger:hover{background:#a93642}.btn:disabled,button.btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.badge{min-height:22px;padding:2px 8px;font-size:12px}.alert{border-radius:var(--radius-panel);margin-bottom:12px;padding:9px 11px;font-size:14px}.empty-state{color:var(--color-muted);font-size:14px;line-height:1.5}@media (max-width:620px){.page-header{flex-direction:column;align-items:stretch;gap:10px}.page-header>.btn,.page-header>a.btn{width:100%}}.list-pagination-footer{border:1px solid var(--color-border,#dbe5ef);border-radius:0 0 var(--radius-panel,10px) var(--radius-panel,10px);color:#64748b;background:#f8fafc;border-top:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;min-height:52px;padding:8px 12px 8px 16px;font-size:12px;display:grid}.list-pagination-range{margin:0}.list-pagination-range strong{color:#334155;font-weight:750}.list-pagination-nav,.list-pagination-numbers,.list-pagination-size{align-items:center;display:flex}.list-pagination-nav{gap:5px}.list-pagination-numbers{gap:4px}.list-pagination-size{white-space:nowrap;gap:8px;min-width:max-content}.list-pagination-arrow,.list-pagination-number{color:#334a63;background:#fff;border:1px solid #cbd8e5;border-radius:7px;place-items:center;min-width:32px;height:32px;font-size:12px;font-weight:750;display:inline-grid}.list-pagination-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.list-pagination-arrow:hover,.list-pagination-number:hover{color:#087d86;background:#f1f8fb;border-color:#8db9c8}.list-pagination-number.current{color:#fff;background:#1769f5;border-color:#1769f5}.list-pagination-arrow.disabled{color:#a8b4c1;cursor:default;background:#f4f7fa}.list-pagination-ellipsis{text-align:center;min-width:22px}.list-pagination-size label{color:#53677f;font-weight:650}.list-pagination-size .select{font-variant-numeric:tabular-nums;border-radius:7px;flex:0 0 84px;width:84px;min-width:84px;height:32px;min-height:32px;padding:4px 30px 4px 12px;font-size:12px}@media (max-width:760px){.list-pagination-footer{grid-template-columns:minmax(0,1fr) auto}.list-pagination-nav{grid-area:2/1/auto/-1;justify-content:center}.list-pagination-size{justify-self:end}}@media (max-width:480px){.list-pagination-footer{grid-template-columns:1fr}.list-pagination-size{justify-self:start}.list-pagination-nav{grid-row:auto}}.form-card{border-radius:12px;box-shadow:0 18px 50px #16263a29}.form-title{color:#1c2c42;letter-spacing:-.015em;font-size:24px}.form-subtitle{margin-bottom:18px;font-size:14px;line-height:1.5}.form-group{margin-bottom:12px}.form-label{color:#34445a;margin-bottom:5px;font-size:13px}.input,.select,.textarea{border-radius:var(--radius-control);min-height:36px;padding:7px 10px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 1px 1px #16263a05}.input:hover,.select:hover,.textarea:hover{border-color:#c4d0d8}.input:focus,.select:focus,.textarea:focus{border-color:#43aeb2;box-shadow:0 0 0 3px #0f929821}.input::placeholder,.textarea::placeholder{color:#8a96a6}.input:disabled,.select:disabled,.textarea:disabled,.input[readonly],.textarea[readonly]{color:#6c7888;cursor:not-allowed;background:#f1f4f6}.textarea{resize:vertical}.form-help{color:var(--color-muted);margin:-3px 0 12px;font-size:12px}.password-change-form{max-width:440px}.toolbar{margin-bottom:12px;padding:10px}.form-grid{gap:12px;padding:13px}@media (max-width:620px){.form-actions,.action-row{flex-direction:column-reverse;align-items:stretch}.form-actions .btn,.action-row .btn{width:100%}}.table-wrap{scrollbar-gutter:stable;max-width:100%}.table th,.table td{padding:9px 11px}.table th{color:#5d6d82;letter-spacing:.035em;white-space:nowrap;background:#f7f9fa;font-size:12px}.table td{color:#33445a;font-size:14px}.table td small{font-size:13px;line-height:1.45}.table tbody tr{transition:background-color .12s}.table tbody tr:hover{background:#f8fbfb}.table tbody tr:last-child td{border-bottom:0}.table a:not(.btn){color:#087c82;font-weight:650}.table a:not(.btn):hover{text-underline-offset:2px;text-decoration:underline}.table.compact th,.table.compact td{padding:7px 9px;font-size:13px}.table-action{min-height:30px;padding:5px 9px;font-size:12px}@media (max-width:620px){.table th,.table td{padding:8px 9px}}.auth-body{color:#10284d;isolation:isolate;background-color:#eaf4ff;background-image:url(/assets/img/login-office.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100dvh;margin:0;position:relative;overflow-x:hidden}.auth-body:before{content:"";z-index:-2;background:linear-gradient(90deg,#f0f7ff70,#e0efff47 48%,#d7eaff6b),linear-gradient(#e5f1ff1f,#d1e5fd52);position:fixed;inset:0}.auth-body:after{content:"";z-index:-1;border:46px solid #297ef224;border-radius:50%;width:250px;height:250px;position:fixed;top:15%;right:-92px;box-shadow:-760px -270px 0 34px #3181ee14,-430px 610px 0 64px #3181ee1a}.auth-main{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(250px,1fr) minmax(370px,420px) minmax(210px,1fr);align-items:center;gap:clamp(28px,5vw,74px);width:100%;min-height:100dvh;padding:clamp(38px,5.5vh,66px) clamp(34px,7vw,110px) 24px;display:grid}.auth-promo{text-shadow:0 1px #ffffffb8;justify-self:end;max-width:355px}.auth-promo-kicker{color:#1e65ce;letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.auth-promo h1{color:#0d2853;letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,56px);font-weight:730;line-height:.98}.auth-promo h1 span{color:#176df2;margin-top:8px;display:block}.auth-promo p{color:#2f527e;max-width:320px;margin:22px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.auth-promo-accent{background:linear-gradient(90deg,#166cff,#46a3ff);border-radius:999px;width:52px;height:5px;margin-top:22px;display:block;box-shadow:0 5px 14px #166cff42}.auth-card-slot{justify-self:center;width:min(100%,420px)}.auth-body .form-card{margin:0}.login-card{-webkit-backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(145deg,#ffffffdb,#f7fbffbd);border:1px solid #ffffffc7;border-radius:24px;width:100%;padding:0;overflow:hidden;box-shadow:0 28px 80px #16467e38,inset 0 1px #ffffffe0}.login-company-brand{background:0 0;justify-content:center;align-items:center;min-height:100px;padding:18px 30px 7px;display:flex}.login-company-brand img{object-fit:contain;filter:drop-shadow(0 5px 12px #204c841f);width:min(100%,292px);max-width:292px;height:auto;max-height:78px;display:block}.login-company-brand strong{color:#123366;text-align:center;font-size:23px}.login-form-content{color:#10284d;padding:8px 36px 22px}.login-form-content .form-title{color:#0b254f;letter-spacing:-.03em;margin:0 0 14px;font-size:27px;font-weight:720}.login-form-content .form-subtitle{color:#587093;margin:3px 0 18px;font-size:13.5px}.login-form-content .form-group{margin-bottom:14px}.login-form-content .form-label{color:#1c365d;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.login-label-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.login-label-row a{color:#1769e8;margin-bottom:6px;font-size:11.5px;font-weight:650;text-decoration:none}.login-label-row a:hover{color:#0f55c4;text-decoration:underline}.login-input-control{position:relative}.login-input-control .input{color:#17375f;background:#fafdffb8;border:1px solid #96b8e29e;border-radius:12px;width:100%;min-height:47px;padding:10px 44px;font-size:14px;box-shadow:0 3px 14px #285b940a,inset 0 1px #ffffffd1}.login-input-control .input:hover{border-color:#679bddc7}.login-input-control .input:focus{background:#ffffffeb;border-color:#2d7af4;box-shadow:0 0 0 4px #2d7af41f,0 6px 20px #1f5bab14}.login-input-icon{z-index:1;fill:none;stroke:#2271e6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.login-password-toggle{color:#183968;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:35px;height:35px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-password-toggle:hover{background:#2671e114}.login-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.login-password-toggle .login-eye-hidden,.login-password-toggle[aria-pressed=true] .login-eye-visible{display:none}.login-password-toggle[aria-pressed=true] .login-eye-hidden{display:block}.login-submit{border-radius:12px;width:100%;min-height:46px;font-size:14px}.login-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;margin-left:5px}.login-form-content .login-submit:not(.secondary){color:#fff;background:linear-gradient(135deg,#1c73ff,#0d62ec);border-color:#176bf0;box-shadow:0 10px 24px #1262eb40}.login-form-content .login-submit:not(.secondary):hover{background:linear-gradient(135deg,#1267ee,#0757d9);border-color:#0d5bdc;box-shadow:0 13px 28px #1262eb4d}.login-form-content .login-submit.secondary{color:#17375f;background:#edf6ffbd;border-color:#89afdf85}.login-form-content .login-submit.secondary:hover{background:#e2f0ffe6;border-color:#5e94daad}.login-dev-form{margin-top:10px}.login-product-brand{border-top:1px solid #8babd242;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.login-product-mark{flex:0 0 30px;width:30px;height:30px}.login-product-mark img{object-fit:contain;width:100%;height:100%;display:block}.login-product-copy{min-width:0;line-height:1;display:grid}.login-product-copy strong{color:#264a79;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:12.5px;font-weight:750;overflow:hidden}.login-product-copy small{color:#7084a1;margin-top:5px;font-size:10.5px}.auth-benefits{justify-self:start;gap:18px;max-width:245px;display:grid}.auth-benefit{color:#173a6d;text-shadow:0 1px #ffffffb8;grid-template-columns:58px 1fr;align-items:center;gap:15px;font-size:14px;font-weight:650;line-height:1.25;display:grid}.auth-benefit-icon{color:#176df2;-webkit-backdrop-filter:blur(14px);background:#fafdff85;border:1px solid #ffffffbd;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 28px #275c971f,inset 0 1px #ffffffe6}.auth-benefit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px;height:27px}.auth-footer{color:#31577f;text-shadow:0 1px #ffffffb3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;width:100%;padding-top:8px;font-size:10.5px;line-height:1.4;display:flex}.auth-footer b{color:#176df2;margin:0 5px}@media (max-width:1120px){.auth-main{grid-template-columns:minmax(240px,1fr) minmax(370px,420px);gap:clamp(30px,6vw,68px);padding-inline:clamp(30px,7vw,76px)}.auth-promo{justify-self:center}.auth-benefits{display:none}}@media (max-width:760px){.auth-body{background-position:42%}.auth-body:before{background:linear-gradient(#ecf6ffb8,#d7e9fdad)}.auth-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 18px 18px}.auth-promo{display:none}.auth-card-slot{align-self:center}.auth-footer{text-align:center;flex-wrap:wrap;grid-column:1;justify-content:center;gap:4px 18px}}@media (max-width:480px){.auth-main{padding:16px 12px 14px}.login-card{border-radius:20px}.login-company-brand{min-height:92px;padding:15px 22px 6px}.login-company-brand img{width:min(100%,258px);max-width:258px;max-height:68px}.login-form-content{padding:7px 22px 18px}.login-form-content .form-title{font-size:24px}.login-label-row a{font-size:10.5px}}@media (max-height:760px) and (min-width:761px){.auth-main{row-gap:10px;padding-block:18px 12px}.login-company-brand{min-height:88px;padding:12px 30px 5px}.login-form-content{padding-block:6px 17px}.login-product-brand{margin-top:11px;padding-top:10px}}@media (prefers-reduced-transparency:reduce){.login-card,.auth-benefit-icon{-webkit-backdrop-filter:none;background:#f7fbff}}.app-shell{grid-template-rows:60px minmax(0,1fr) 30px;grid-template-columns:215px minmax(0,1fr)}.topbar{background:linear-gradient(110deg,#1d3857,#244563 72%,#1d3f59);height:60px;padding:0 14px;box-shadow:0 1px #ffffff1a,0 4px 18px #13263b1f}.brand{gap:10px}.brand-company-logo{object-fit:cover;object-position:center;width:188px;height:52px}.topbar-actions{gap:8px}.topbar .btn.secondary{color:#fff;background:#ffffff17;border-color:#ffffff29}.topbar .btn.secondary:hover{background:#ffffff29;border-color:#ffffff3d}.topbar .icon-btn{width:36px;height:36px;min-height:36px}.sidebar-toggle .nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.topbar .sidebar-toggle-mobile{display:none}.sidebar-toggle-rail{z-index:4;color:#ebf6fac7;width:14px;height:38px;box-shadow:none;cursor:pointer;background:#19334f;border:1px solid #e1eff729;border-right:0;border-radius:8px 0 0 8px;flex:0 0 14px;place-items:center;margin:0;padding:0;transition:border-color .12s,background-color .12s,color .12s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sidebar-toggle-rail:hover,.sidebar-toggle-rail:focus-visible{color:#fff;box-shadow:none;background:#0a91974d;border-color:#7ededa57}.sidebar-toggle-rail .nav-icon{width:10px;height:10px}.sidebar-toggle-expand,.sidebar-collapsed .sidebar-toggle-collapse{display:none}.sidebar-collapsed .sidebar-toggle-expand{display:block}.topbar-profile{border-radius:9px;gap:7px;padding:3px 6px 3px 4px}.topbar-profile-avatar{flex-basis:32px;width:32px;height:32px}.topbar-profile-name{max-width:168px;font-size:14px}.sidebar{background:linear-gradient(#172d48 0%,#13283f 100%);border-right:1px solid #12253a38;grid-row:2/4;padding:9px 6px;position:relative}.sidebar>nav{scrollbar-color:#fff3 transparent}.sidebar>nav .nav-section+.nav-section{margin-top:12px}.nav-section{margin-top:7px}.nav-title{color:#e3eff780;letter-spacing:.07em;margin:7px 9px 5px;font-size:11px}.nav-link{color:#f1f7facf;border:1px solid #0000;border-radius:7px;gap:7px;min-height:34px;padding:6px 8px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.nav-link:hover{background:#ffffff13;border-color:#ffffff12}.nav-link.active{background:linear-gradient(90deg,#0e979ceb,#0b7d86d1);border-color:#7ededa38;box-shadow:0 4px 12px #041e2d29}.nav-icon{opacity:.92;flex-basis:17px;width:17px;height:17px}.sidebar .nav-link{gap:4px;font-size:14px}.sidebar .nav-link>.nav-icon{flex-basis:20px;width:20px;height:20px}.sidebar .nav-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-counter{border-width:1px;min-width:18px;height:18px;padding-inline:5px;font-size:10px}.sidebar-product-brand{background:0 0;min-height:54px;margin-top:auto;padding:8px 4px 2px}.sidebar-product-mark{flex-basis:32px;width:32px;height:32px}.sidebar-product-copy strong{font-size:14px}.main{grid-area:2/2;padding:14px 16px 20px}.app-footer{border-top:1px solid var(--color-border);min-width:0;color:var(--color-muted);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);background:#ffffffc7;grid-area:3/2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:0 16px;font-size:10px;line-height:1.2;display:grid}.app-footer>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-footer>span:nth-child(2){text-align:center}.app-footer>span:last-child{text-align:right}.app-footer b{color:#93a0b2;padding-inline:4px;font-weight:500}.app-footer a{color:#344b69;font-weight:600}.app-footer a:hover{color:var(--color-accent);text-decoration:underline}html.conversation-page .app-shell{grid-template-rows:60px minmax(0,1fr)}html.conversation-page .sidebar{grid-row:2}html.conversation-page .app-footer,.sidebar-backdrop{display:none}@media (min-width:981px){.sidebar{z-index:30;overflow:visible}.sidebar-toggle-rail{z-index:31}}.sidebar-collapsed .app-shell{grid-template-columns:56px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:6px}.sidebar-collapsed .sidebar .nav-link{justify-content:flex-start;padding-inline:6px 14px}@media (max-width:980px){.app-shell{grid-template-rows:60px minmax(0,1fr) auto;grid-template-columns:1fr;height:auto;min-height:100vh}.main{grid-column:1}.app-footer{white-space:normal;text-align:center;grid-column:1;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:46px;padding:7px 12px}.app-footer>span:nth-child(2),.app-footer>span:last-child{text-align:center}.sidebar{z-index:120;flex-direction:column;width:min(280px,100vw - 48px);height:auto;min-height:0;transition:transform .18s;display:flex;position:fixed;top:60px;bottom:0;left:0;transform:translate(-102%)}.topbar .sidebar-toggle-mobile{display:inline-grid}.sidebar-toggle-rail{display:none}.sidebar-mobile-open .sidebar{transform:translate(0)}.sidebar-backdrop:not([hidden]){z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c2a7a;border:0;display:block;position:fixed;inset:60px 0 0}.sidebar-collapsed .app-shell{grid-template-columns:1fr}.sidebar-collapsed .sidebar .nav-title,.sidebar-collapsed .sidebar .nav-link span,.sidebar-collapsed .sidebar-product-copy{display:initial}.sidebar-collapsed .nav-link{justify-content:flex-start}.sidebar-toggle-collapse{display:none}.sidebar-toggle-expand,.sidebar-mobile-open .sidebar-toggle-collapse{display:block}.sidebar-mobile-open .sidebar-toggle-expand{display:none}}@media (max-width:560px){.main{padding:10px}.topbar-profile-name,.topbar-profile-chevron{display:none}.brand-company-logo{width:min(142px,39vw);height:44px}}.dashboard{width:min(100%,1600px);color:var(--color-text);margin:0 auto;padding:4px 0 16px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.dashboard-header h1{color:#1b2a3f;letter-spacing:-.02em;margin:0;font-size:25px;font-weight:750;line-height:1.2}.dashboard-header p{color:var(--color-muted);margin:3px 0 0;font-size:14px}.dashboard-filters,.dashboard-custom-dates{align-items:flex-end;gap:6px;display:flex}.dashboard-filters{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#ffffffd1;flex:none;padding:7px;box-shadow:0 2px 10px #182a4009}.dashboard-filters>label{align-items:center;gap:6px;display:flex}.dashboard-custom-dates label{gap:3px;display:grid}.dashboard-filters label>span{color:#647287;letter-spacing:.02em;font-size:12px;font-weight:700}.dashboard-filters .select{min-width:136px}.dashboard-custom-dates .input{width:132px}.dashboard-filter-button{min-width:70px}.dashboard-section{margin-bottom:10px}.dashboard-section-title{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.dashboard-section-title>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.dashboard-panel header>div{gap:2px;display:grid}.dashboard-section-title h2,.dashboard-panel h2{color:#26364b;margin:0;font-size:16px;font-weight:750}.dashboard-section-title span,.dashboard-panel header span{color:#758296;font-size:13px}.dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dashboard-kpi{border-radius:var(--radius-panel);color:#286ca8;min-width:0;min-height:80px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce4e9;border-left:3px solid;align-content:center;padding:10px 42px 9px 13px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.dashboard-kpi:hover{border-color:currentColor;transform:translateY(-1px);box-shadow:0 8px 20px #182a4017}.dashboard-kpi strong{color:currentColor;font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.dashboard-kpi>span:last-child{color:#536277;margin-top:5px;font-size:14px;font-weight:700;line-height:1.25}.dashboard-kpi-icon{opacity:.82;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:11px;right:12px}.dashboard-kpi-icon svg,.dashboard-time-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.dashboard-kpi.green,.dashboard-times .green{color:#28824c}.dashboard-kpi.blue,.dashboard-times .blue{color:#2874b8}.dashboard-kpi.teal,.dashboard-times .teal{color:#087f79}.dashboard-kpi.rose{color:#b94e71}.dashboard-kpi.amber,.dashboard-times .amber{color:#a96708}.dashboard-kpi.red{color:#b83f49}.dashboard-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-times article{border-radius:var(--radius-panel);background:#fff;border:1px solid #dce4e9;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px 13px;display:flex;box-shadow:0 2px 10px #182a4009}.dashboard-time-icon{flex:0 0 29px;width:29px;height:29px}.dashboard-times article>div{gap:3px;min-width:0;display:grid}.dashboard-times strong{color:currentColor;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.1;overflow:hidden}.dashboard-times article>div span{color:#657388;font-size:14px;line-height:1.2}.dashboard-primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);align-items:start;gap:10px;margin-bottom:10px;display:grid}.dashboard-panel{border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce4e9;overflow:hidden}.dashboard-panel>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 13px;display:flex}.dashboard-legend{align-items:center;gap:12px!important;display:flex!important}.dashboard-legend span:before{content:"";background:#397fbd;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.dashboard-legend span.resolved:before{background:#3a9a70}.dashboard-trend{grid-template-columns:repeat(var(--dashboard-columns), minmax(10px, 1fr));border-bottom:1px solid #edf1f4;align-items:end;gap:3px;height:210px;padding:18px 14px 9px;display:grid}.dashboard-trend-empty{color:#65748a;text-align:center;margin:0;font-size:14px}.dashboard-trend.is-empty{grid-template-columns:1fr;place-items:center;height:auto;min-height:104px;padding:18px}.dashboard-trend.is-empty .dashboard-trend-column{display:none}.dashboard.has-empty-trend .dashboard-primary-grid{grid-template-columns:1fr}.dashboard.has-empty-trend .dashboard-trend-panel{display:none}.dashboard.has-empty-trend .dashboard-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.dashboard-trend-column{grid-template-rows:minmax(0,1fr) 21px;align-items:end;min-width:0;height:100%;display:grid}.dashboard-bars{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.dashboard-bars i{background:#397fbd;border-radius:4px 4px 1px 1px;width:min(12px,40%);min-height:2px}.dashboard-bars i.resolved{background:#3a9a70}.dashboard-trend-column>span{color:#627187;text-align:center;white-space:nowrap;min-width:0;font-size:12px;overflow:visible}.dashboard-trend-column>span.muted-label{visibility:hidden}.dashboard-queue-list{gap:2px;padding:4px 13px 8px;display:grid}.dashboard-queue-list article{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:6px 0;display:grid}.dashboard-queue-list article:last-child{border-bottom:0}.dashboard-queue-list article>div{gap:2px;min-width:0;display:grid}.dashboard-queue-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-queue-list article span{color:#65748a}.dashboard-queue-list b{color:#5b687b}.dashboard-queue-list b:not(:empty){align-self:center}.dashboard-queue-list strong,.dashboard-queue-list article span,.dashboard-queue-list b{font-size:13px}.dashboard-queue-bar{background:#edf2f5;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.dashboard-queue-bar i{border-radius:inherit;background:#15968c;height:100%;display:block}.dashboard-agents{margin-bottom:10px}.dashboard-table-wrap{overflow-x:auto}.dashboard-agents table{border-collapse:collapse;width:100%}.dashboard-agents th,.dashboard-agents td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f4;padding:9px 12px;font-size:14px}.dashboard-agents th{color:#607086;letter-spacing:.025em;background:#f7f9fa;font-size:12px;font-weight:700}.dashboard-agents th:first-child,.dashboard-agents td:first-child{text-align:left}.dashboard-agents td:first-child{align-items:center;gap:8px;display:flex}.dashboard-agents tbody tr:last-child td{border-bottom:0}.dashboard-agent-avatar{color:#08766f;background:#e0f2ef;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.dashboard-danger{color:#b5333d;font-weight:800}.dashboard-contacts{margin-bottom:2px}.dashboard-contact-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-contact-list a{color:#233349;border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:10px 12px;transition:background-color .12s;display:grid}.dashboard-contact-list a:hover{background:#f2f9f8}.dashboard-contact-list a:nth-child(4n){border-right:0}.dashboard-contact-rank{color:#637187;background:#eef3f6;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.dashboard-contact-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.dashboard-contact-list a>span:last-child{color:#6b798d;font-size:13px}.dashboard-empty{color:#6a788c;text-align:center;place-items:center;min-height:72px;padding:14px;font-size:14px;display:grid}@media (max-width:1050px){.dashboard.has-empty-trend .dashboard-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-contact-list a:nth-child(4n){border-right:1px solid #edf1f4}.dashboard-contact-list a:nth-child(2n){border-right:0}}@media (max-width:900px){.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-filters{flex-wrap:wrap}.dashboard-times{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:1fr}}@media (max-width:620px){.dashboard{padding-top:1px}.dashboard-filters,.dashboard-custom-dates{align-items:stretch}.dashboard-filters>label,.dashboard-custom-dates,.dashboard-custom-dates label,.dashboard-filter-button{width:100%}.dashboard-filters>label{align-items:stretch;gap:3px;display:grid}.dashboard-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-custom-dates .input{width:100%}.dashboard-kpis,.dashboard-times,.dashboard-contact-list{grid-template-columns:1fr}.dashboard-contact-list a{border-right:0}.dashboard.has-empty-trend .dashboard-queue-list{grid-template-columns:1fr}}.nav-title{font-size:12px}.nav-title-badge{padding:2px 6px;font-size:10px}.sidebar-product-copy small,.crm-eyebrow{font-size:12px}.crm-updated,.crm-kpis small,.crm-viewbar>span,.crm-drawer-head p,.crm-form-grid label>span,.crm-prospect-summary dt{font-size:13px}.crm-toolbar .input,.crm-toolbar .select,.crm-form-grid .input,.crm-form-grid .select,.crm-form-grid .textarea,.crm-table{font-size:14px}.crm-table th{font-size:12px}.crm-table td:first-child strong{font-size:14px}.crm-stage,.crm-channel,.crm-kanban-card footer,.crm-activity-item small{font-size:12px}.crm-drawer-actions .btn,.crm-drawer-section>h3,.crm-activity-item strong,.crm-activity-item span,.crm-form-error{font-size:13px}.crm-prospect-summary dd{font-size:14px}.quick-response-copy small{font-size:13px}.subscriber-edit-page{width:min(100%,1360px)}.subscriber-edit-page .subscriber-page-heading{align-items:center;min-height:70px;padding-bottom:14px}.subscriber-edit-page .subscriber-page-heading h1{margin-top:3px;font-size:clamp(24px,2vw,28px)}.subscriber-edit-page .subscriber-edit-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.68fr);gap:16px}.subscriber-edit-page .subscriber-edit-layout.single-column{grid-template-columns:minmax(0,1fr)}.subscriber-edit-page .subscriber-edit-main,.subscriber-edit-page .subscriber-edit-aside{gap:16px}.subscriber-edit-page .subscriber-edit-aside{position:sticky;top:14px}.subscriber-edit-page .subscriber-form-section{border-color:#d9e1e8;box-shadow:0 1px 2px #1722350d}.subscriber-edit-page .subscriber-form-heading{background:linear-gradient(90deg,#fbfdfd,#fff);min-height:62px;padding:11px 15px}.subscriber-edit-page .subscriber-form-heading>div>span{border:1px solid #cce7e8;flex-basis:30px;width:30px;height:30px;font-size:14px}.subscriber-edit-page .subscriber-form-heading .panel-title{font-size:17px;line-height:1.25}.subscriber-edit-page .subscriber-form-heading p{max-width:62ch;font-size:13px;line-height:1.4}.subscriber-edit-page .subscriber-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 15px;padding:15px}.subscriber-edit-page .subscriber-form-grid.single{grid-template-columns:1fr}.subscriber-edit-page .subscriber-form-grid .form-group{align-content:start}.subscriber-edit-page .subscriber-channels-panel .subscriber-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscriber-edit-page .form-label{color:#34445a;font-size:14px;line-height:1.3}.subscriber-edit-page :is(.input,.select,.textarea){font-size:15px}.subscriber-edit-page :is(.input,.select):not([type=checkbox]){min-height:42px}.subscriber-edit-page .textarea{resize:vertical;min-height:104px}.subscriber-edit-page .subscriber-notes-panel .textarea{resize:vertical;height:42px;min-height:42px}.subscriber-edit-page .required-marker{color:#b42318;font-weight:800}.subscriber-edit-page :is(.input,.select,.textarea):user-invalid{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.subscriber-edit-page .customer-services-picker{padding:12px 14px 14px}.subscriber-edit-page .customer-service-option{cursor:pointer;min-height:42px;padding:9px 10px;font-size:14px}.subscriber-edit-page .customer-service-option:focus-within{border-color:#0f9298;box-shadow:0 0 0 3px #0f92981f}.subscriber-edit-page .subscriber-services-empty{color:var(--color-muted);margin:0;padding:9px 4px;font-size:14px}.subscriber-edit-page .subscriber-form-actions{background:#fff;min-height:60px;padding:9px 12px;position:static}.subscriber-edit-page .subscriber-form-actions .btn{min-height:42px;font-size:14px}@media (max-width:1100px){.subscriber-edit-page .subscriber-edit-layout{grid-template-columns:1fr}.subscriber-edit-page .subscriber-edit-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.subscriber-edit-page .subscriber-form-grid,.subscriber-edit-page .subscriber-channels-panel .subscriber-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.subscriber-edit-page .subscriber-page-heading{align-items:stretch}.subscriber-edit-page .subscriber-edit-aside,.subscriber-edit-page .subscriber-form-grid,.subscriber-edit-page .subscriber-channels-panel .subscriber-form-grid{grid-template-columns:1fr}.subscriber-edit-page .subscriber-form-grid .span-2{grid-column:auto}.subscriber-edit-page .subscriber-form-actions{position:static}}@media (max-width:480px){.subscriber-edit-page .subscriber-page-heading>.btn{width:100%}.subscriber-edit-page .subscriber-form-actions{grid-template-columns:1fr;display:grid}.subscriber-edit-page .subscriber-form-actions .btn{width:100%}}.subscriber-builder-hidden{display:none!important}.crm-prospects-page-shell .crm-page{width:min(100%,1600px);margin-inline:auto}.crm-prospects-page-shell .crm-page-head{margin-bottom:12px}.crm-prospects-page-shell .crm-page-head h1{letter-spacing:-.018em;font-size:clamp(24px,2vw,28px)}.crm-prospects-page-shell .crm-page-head p{max-width:68ch;font-size:14px}.crm-prospects-page-shell .crm-updated,.crm-prospects-page-shell .crm-kpis small,.crm-prospects-page-shell .crm-viewbar>span{font-size:13px}.crm-prospects-page-shell .crm-kpis article{border-radius:9px;min-height:82px;box-shadow:0 3px 12px #2130470d}.crm-prospects-page-shell .crm-toolbar{border-radius:9px 9px 0 0;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.crm-prospects-page-shell .crm-toolbar>:is(.crm-toolbar-primary,.crm-toolbar-filters){grid-column:1/-1;width:100%}.crm-prospects-page-shell .crm-toolbar-primary{grid-template-columns:max-content minmax(220px,1fr) max-content;grid-template-areas:"new search apply";align-items:center;gap:8px;min-width:0;display:grid}.crm-prospects-page-shell .crm-toolbar-primary:not(:has(.crm-new-button)){grid-template-columns:minmax(220px,1fr) max-content;grid-template-areas:"search apply"}.crm-prospects-page-shell .crm-new-button{grid-area:new}.crm-prospects-page-shell .crm-search{grid-area:search}.crm-prospects-page-shell .crm-filter-submit{grid-area:apply}.crm-prospects-page-shell .crm-toolbar-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-width:0;display:grid}.crm-prospects-page-shell .crm-toolbar select{width:100%;min-width:0;display:block}.crm-prospects-page-shell .crm-toolbar :is(.input,.select),.crm-prospects-page-shell .crm-new-button,.crm-prospects-page-shell .crm-filter-submit{height:40px;min-height:40px;font-size:14px}.crm-prospects-page-shell .crm-viewbar{min-height:46px}.crm-prospects-page-shell .crm-pagination-footer{flex:none;grid-template-columns:minmax(0,1fr) max-content max-content;width:100%;min-width:0;padding-right:16px;overflow:visible}.crm-prospects-page-shell .crm-pagination-footer .list-pagination-size .select{flex-basis:96px;width:96px;min-width:96px}.crm-prospects-page-shell .crm-segmented button{min-height:32px;font-size:14px}.crm-prospects-page-shell .crm-table{font-size:14px}.crm-prospects-page-shell .crm-table th{font-size:12px}.crm-prospects-page-shell .crm-table td:first-child strong{font-size:14px}.crm-prospects-page-shell .crm-empty{min-height:160px}.crm-prospects-page-shell .crm-empty>strong{font-size:15px}.crm-prospects-page-shell .crm-empty>span:not(.crm-empty-icon){font-size:14px}.crm-prospects-page-shell .crm-dialog{max-height:calc(100dvh - 24px);overflow:auto}.crm-prospects-page-shell .crm-dialog-card{border-radius:10px}.crm-prospects-page-shell .crm-dialog-card h2{font-size:21px}.crm-prospects-page-shell .crm-dialog-card>.crm-form-grid{gap:12px 14px;padding:16px 18px}.crm-prospects-page-shell .crm-form-grid label>span{font-size:14px;line-height:1.3}.crm-prospects-page-shell .crm-form-grid :is(.input,.select,.textarea){font-size:15px}.crm-prospects-page-shell .crm-form-grid :is(.input,.select){height:42px;min-height:42px}.crm-prospects-page-shell .crm-form-grid .textarea{min-height:82px}.crm-prospects-page-shell .crm-required-marker{color:#b42318;font-weight:800}.crm-prospects-page-shell .crm-dialog-card>footer .btn{min-height:42px;font-size:14px}.crm-prospects-page-shell .crm-prospect-actions .btn,.crm-prospects-page-shell .crm-prospect-footer .btn{font-size:14px}.crm-prospects-page-shell .crm-prospect-block-head p,.crm-prospects-page-shell .crm-prospect-footer-start>span{font-size:13px}@media (min-width:801px){.crm-prospects-page-shell .main{overflow-y:auto}.crm-prospects-page-shell .crm-page{height:auto;min-height:100%;padding-bottom:18px;display:block;overflow:visible}.crm-prospects-page-shell .crm-content{min-height:0;display:block}.crm-prospects-page-shell .crm-list-view,.crm-prospects-page-shell .crm-kanban{width:100%;height:auto;min-height:0;display:grid;overflow:auto visible}.crm-prospects-page-shell .crm-list-view{display:block;overflow:visible}.crm-prospects-page-shell .crm-table-wrap{height:auto;max-height:none;overflow:auto visible}.crm-prospects-page-shell .crm-content:has(.crm-kanban:not([hidden])),.crm-prospects-page-shell .crm-kanban:not([hidden]){min-height:0}.crm-prospects-page-shell .crm-kanban:not([hidden]) .crm-kanban-column{min-height:520px}.crm-prospects-page-shell .crm-content:has(.crm-empty-row){flex:auto;min-height:0}.crm-prospects-page-shell .crm-list-view:has(.crm-empty-row){flex:auto;height:100%}.crm-prospects-page-shell .crm-list-view:has(.crm-empty-row) .crm-table-wrap{height:100%}.crm-prospects-page-shell .crm-list-view:has(.crm-empty-row) .crm-table{min-width:100%}.crm-prospects-page-shell .crm-list-view:has(.crm-empty-row) .crm-empty{gap:4px;min-height:0;padding:6px 12px}.crm-prospects-page-shell .crm-list-view:has(.crm-empty-row) .crm-empty-icon{width:28px;height:28px}.crm-prospects-page-shell .crm-list-view:has(.crm-empty-row) .crm-empty-icon svg{width:17px;height:17px}.crm-prospects-page-shell .crm-list-view:has(.crm-empty-row) .crm-empty .btn{margin-top:0}}@media (max-width:800px){.crm-prospects-page-shell .crm-pagination-footer{grid-template-columns:minmax(0,1fr) auto;padding-right:12px}.crm-prospects-page-shell .crm-pagination-footer .list-pagination-nav{grid-area:2/1/auto/-1;justify-content:center}.crm-prospects-page-shell .crm-pagination-footer .list-pagination-size{justify-self:end}.crm-prospects-page-shell .crm-page-head{gap:4px}.crm-prospects-page-shell .crm-toolbar-primary{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"new apply""search search"}.crm-prospects-page-shell .crm-toolbar-primary:not(:has(.crm-new-button)){grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search apply"}.crm-prospects-page-shell .crm-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-prospects-page-shell .crm-toolbar-filters select[name]{display:block}.crm-prospects-page-shell .crm-dialog-card>.crm-form-grid{grid-template-columns:1fr;padding:14px}.crm-prospects-page-shell .crm-dialog-card .span-2{grid-column:auto}}@media (max-width:480px){.crm-prospects-page-shell .crm-pagination-footer{grid-template-columns:minmax(0,1fr)}.crm-prospects-page-shell .crm-pagination-footer .list-pagination-nav{grid-row:auto}.crm-prospects-page-shell .crm-pagination-footer .list-pagination-size{justify-self:start}.crm-prospects-page-shell .crm-toolbar-primary{grid-template-columns:minmax(0,1fr) max-content}.crm-prospects-page-shell .crm-toolbar-filters{grid-template-columns:minmax(0,1fr)}.crm-prospects-page-shell .crm-dialog{width:calc(100vw - 16px)}.crm-prospects-page-shell .crm-dialog-card>footer{grid-template-columns:1fr;display:grid}}.calendar-page{--fc-classic-button:#fff;--fc-classic-button-border:#d5dee6;--fc-classic-button-strong:#edf7f7;--fc-classic-button-strong-border:#73b8bc;--fc-classic-button-outline:#008f9740;--fc-classic-button-foreground:#42536a;--fc-classic-primary:#008f97;--fc-classic-primary-foreground:#fff;--fc-classic-today:#eef9f8;--fc-classic-border:#dbe3ea;--fc-classic-strong-border:#91a1b3;color:#213047;letter-spacing:0;min-width:0;height:100%;padding:0 0 18px;overflow:auto}.calendar-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.calendar-page-head h1{letter-spacing:0;margin:0;font-size:25px;line-height:1.15}.calendar-page-head p{color:#65748a;margin:3px 0 0}.calendar-eyebrow{color:#008e97;text-transform:uppercase;font-size:11px;font-weight:800}.calendar-sync{color:#718095;font-size:11px}.calendar-toolbar{grid-template-columns:auto minmax(240px,1.4fr) repeat(3,minmax(130px,.65fr)) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.calendar-toolbar :is(.input,.select){width:100%;min-width:0;height:38px;font-size:12px}.calendar-new-button{white-space:nowrap;height:38px}.calendar-search{min-width:0;position:relative}.calendar-search svg{fill:#748399;width:18px;height:18px;position:absolute;top:10px;left:11px}.calendar-search .input{padding-left:36px}.calendar-segmented{background:#edf3f5;border:1px solid #d6dfe7;border-radius:7px;height:38px;padding:3px;display:inline-flex}.calendar-segmented button{color:#526176;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:68px;font-size:12px;font-weight:700}.calendar-segmented button.active{color:#fff;background:#008f97;box-shadow:0 1px 4px #2130471f}.calendar-workspace{background:#fff;border:1px solid #d6dfe7;border-radius:7px;grid-template-columns:250px minmax(520px,1fr) 310px;min-height:665px;display:grid;overflow:hidden}.calendar-overview{background:#fbfcfd;border-right:1px solid #dbe3ea}.calendar-mini-panel{border-bottom:1px solid #dbe3ea;padding:9px 10px}.calendar-day-summary{padding:15px 13px}.calendar-day-summary>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-day-summary>header strong{font-size:17px}.calendar-day-summary>header span{color:#65748a;font-size:14px}.calendar-summary-grid{gap:8px;display:grid}.calendar-summary-grid button{color:#213047;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 10px;transition:border-color .12s,background-color .12s,transform .12s;display:grid;box-shadow:0 1px 3px #2130470a}.calendar-summary-grid button:hover{background:#f2fbfa;border-color:#71b8bd;transform:translate(1px)}.calendar-summary-grid button:focus-visible{outline-offset:1px;outline:3px solid #008f9733}.calendar-summary-grid strong{color:#11243e;text-align:right;font-variant-numeric:tabular-nums;min-width:22px;font-size:18px;line-height:1}.calendar-summary-label{color:#435874;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.calendar-summary-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.calendar-summary-icon svg,.calendar-summary-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.calendar-summary-icon svg{width:21px;height:21px}.calendar-summary-chevron{color:#009da5;stroke-width:2.5px;width:16px;height:16px}.calendar-summary-icon.today{color:#078d96;background:#e2f4f4}.calendar-summary-icon.pending{color:#c98600;background:#fff2d6}.calendar-summary-icon.overdue{color:#bd3e46;background:#fae8e9}.calendar-summary-icon.completed{color:#11805d;background:#e1f3eb}.calendar-board{flex-direction:column;min-width:0;display:flex}.calendar-board-head{border-bottom:1px solid #dbe3ea;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:8px 12px;display:grid}.calendar-board-head h2{letter-spacing:0;text-transform:capitalize;grid-column:2;margin:0;font-size:17px}.calendar-navigation{gap:5px;display:flex}.calendar-navigation .btn{height:34px;min-height:34px}.calendar-navigation .icon-btn{width:34px;padding:6px}.calendar-main{flex:1;min-width:0;padding:0}.calendar-legend{color:#68778b;border-top:1px solid #dbe3ea;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:39px;padding:7px 12px;font-size:10px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:inline-flex}.calendar-legend i{background:#108d68;border-radius:50%;width:8px;height:8px}.calendar-legend i.meeting{background:#875fc2}.calendar-legend i.demo{background:#287dca}.calendar-legend i.quote{background:#d18b0b}.calendar-legend i.close{background:#c94c52}.calendar-detail{background:#fff;border-left:1px solid #dbe3ea;min-width:0}.calendar-detail-empty{text-align:center;place-content:center;justify-items:center;min-height:100%;padding:24px;display:grid}.calendar-detail-empty>span{color:#058a93;background:#e6f3f4;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.calendar-detail-empty svg{width:23px;height:23px}.calendar-detail-empty strong{margin-top:12px;font-size:14px}.calendar-detail-empty p{color:#718095;max-width:225px;margin:5px 0 0;font-size:11px;line-height:1.45}.calendar-detail-head{border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.calendar-detail-head h2{letter-spacing:0;margin:3px 0 2px;font-size:17px}.calendar-detail-head p{color:#68778b;margin:0;font-size:11px}.calendar-detail-head .icon-btn{width:32px;height:32px;min-height:32px;display:none}.calendar-detail-contact{border-bottom:1px solid #dbe3ea;gap:5px;padding:12px 14px;display:grid}.calendar-detail-contact :is(a,span){color:#526176;overflow-wrap:anywhere;font-size:11px}.calendar-detail-contact a:hover{color:#008f97}.calendar-detail-section{border-bottom:1px solid #dbe3ea;padding:12px 14px}.calendar-detail-section h3{margin:0 0 9px;font-size:12px}.calendar-detail-list{gap:7px;margin:0;display:grid}.calendar-detail-list div{grid-template-columns:94px minmax(0,1fr);gap:8px;display:grid}.calendar-detail-list dt{color:#718095;font-size:10px}.calendar-detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.calendar-status{border-radius:5px;justify-content:center;align-items:center;min-height:21px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.calendar-status.pending{color:#956500;background:#fff0cf}.calendar-status.in_progress{color:#087f89;background:#e0f3f4}.calendar-status.completed{color:#087950;background:#dff4ea}.calendar-status:is(.cancelled,.overdue){color:#a33e46;background:#fae7e8}.calendar-detail-notes{color:#44546a;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.calendar-detail-actions{grid-template-columns:1fr 1fr;gap:7px;padding:12px 14px;display:grid}.calendar-detail-actions .btn{justify-content:center;min-width:0;font-size:11px}.calendar-detail-actions .primary-wide{grid-column:1/-1}.calendar-detail-actions .btn.danger{color:#fff;background:#c84850;border-color:#b83f47}.calendar-toast{z-index:100;color:#fff;background:#24364d;border-radius:6px;max-width:360px;padding:10px 13px;position:fixed;bottom:18px;right:18px;box-shadow:0 9px 24px #14213133}.calendar-toast.success{background:#147d5c}.calendar-toast.error{background:#ac3e46}.calendar-dialog{background:0 0;border:0;border-radius:8px;width:min(700px,100vw - 24px);padding:0}.calendar-dialog::backdrop{background:#1421318c}.calendar-dialog-card{background:#fff;border:1px solid #d5dfe6;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #1421313d}.calendar-dialog-card>header{border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:flex-start;padding:14px 17px;display:flex}.calendar-dialog-card h2{letter-spacing:0;margin:2px 0 0;font-size:19px}.calendar-dialog-card>header .icon-btn{width:34px;height:34px;min-height:34px}.calendar-form-grid{grid-template-columns:1fr 1fr;gap:9px;padding:15px 17px;display:grid}.calendar-form-grid label{gap:4px;min-width:0;display:grid}.calendar-form-grid label>span{color:#526176;font-size:11px;font-weight:700}.calendar-form-grid .span-2{grid-column:1/-1}.calendar-form-grid :is(.input,.select,.textarea){width:100%;min-width:0;font-size:12px}.calendar-form-grid :is(.input,.select){height:37px}.calendar-form-grid .textarea{resize:vertical}.calendar-dialog-card>footer{background:#f7f9fa;border-top:1px solid #dbe3ea;justify-content:flex-end;gap:8px;padding:11px 17px;display:flex}.calendar-form-error{color:#9f3038;background:#fff1f1;border-left:3px solid #c84848;margin:0 17px 12px;padding:8px;font-size:12px}.calendar-page .fc{--fc-border-color:#dbe3ea;--fc-button-bg-color:#fff;--fc-button-border-color:#d5dee6;--fc-button-text-color:#42536a;--fc-button-hover-bg-color:#edf7f7;--fc-button-hover-border-color:#73b8bc;--fc-button-active-bg-color:#008f97;--fc-button-active-border-color:#008f97;--fc-today-bg-color:#f1faf9;font-size:11px}.calendar-page .fc .fc-toolbar{margin:0}.calendar-page .fc-theme-standard :is(td,th){border-color:#dbe3ea}.calendar-page .fc-scrollgrid{border:0}.calendar-page .fc-col-header-cell{color:#526176;text-transform:capitalize;background:#f8fafb;height:33px;font-size:10px}.calendar-page .fc-col-header-cell-cushion{padding:9px 4px}.calendar-page .fc-daygrid-day-number{color:#4f5f73;padding:5px 7px;font-size:10px}.calendar-page .fc-day-today .fc-daygrid-day-number{color:#fff;text-align:center;background:#078f96;border-radius:50%;min-width:24px;margin:3px 3px 0 0;padding:4px}.calendar-page .fc-daygrid-day-frame{min-height:92px}.calendar-page .fc-daygrid-event{cursor:pointer;border:1px solid #0000;border-radius:5px;margin:1px 3px;padding:3px 5px}.calendar-page .fc-timegrid-event{cursor:pointer;border-radius:5px}.calendar-page .fc-list{border:0}.calendar-page .fc-list-day-cushion{background:#f5f8fa}.calendar-page .fc-list-event:hover td{background:#edf8f7}.calendar-page .fc-event-main{min-width:0}.calendar-event-content{min-width:0;color:inherit;gap:1px;display:grid}.calendar-event-content time{font-size:9px;font-weight:800}.calendar-event-content :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-content strong{font-size:10px}.calendar-event-content small{opacity:.82;font-size:9px}.calendar-event-call,.calendar-event-whatsapp{color:#126746!important;background:#e4f5ed!important;border-color:#b6e0cf!important}.calendar-event-meeting{color:#624095!important;background:#f0eafa!important;border-color:#d6c5ee!important}.calendar-event-demo,.calendar-event-visit{color:#225f99!important;background:#e9f3fb!important;border-color:#bfdbf3!important}.calendar-event-quote{color:#8a5d00!important;background:#fff4d9!important;border-color:#efd69e!important}.calendar-event-close,.calendar-event-overdue{color:#9d353c!important;background:#fce9ea!important;border-color:#edbdbf!important}.calendar-event-email{color:#176c73!important;background:#e5f4f5!important;border-color:#b9dfe3!important}.calendar-event-task,.calendar-event-note{color:#4b5b70!important;background:#f1f4f6!important;border-color:#d3dce4!important}.calendar-event-completed{opacity:.62}.calendar-event-cancelled{opacity:.45;text-decoration:line-through}.calendar-mini-panel .fc{font-size:10px}.calendar-mini-panel .fc-toolbar-title{letter-spacing:0;text-transform:capitalize;font-size:13px}.calendar-mini-panel .fc-button{width:27px;height:27px;padding:2px}.calendar-mini-panel .fc-col-header-cell{background:0 0;height:25px}.calendar-mini-panel .fc-col-header-cell-cushion{padding:5px 2px}.calendar-mini-panel .fc-daygrid-day-frame{min-height:26px}.calendar-mini-panel .fc-daygrid-day-number{border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;padding:0;display:grid}.calendar-mini-panel .fc-day-today .fc-daygrid-day-number{background:#078f96;margin:auto}.calendar-mini-panel :is(.fc-daygrid-body,.fc-scrollgrid-sync-table){width:100%!important}.calendar-mini-panel :is(.fc-daygrid-day-events,.fc-daygrid-day-bottom){display:none}.calendar-mini-panel [data-calendar-mini]>div:first-child{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;margin-bottom:7px;display:grid!important}.calendar-mini-panel [data-calendar-mini]>div:first-child>div{min-width:0}.calendar-mini-panel [data-calendar-mini]>div:first-child>div:nth-child(2){justify-self:center}.calendar-mini-panel [data-calendar-mini] [role=heading]{letter-spacing:0;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden;font-size:13px!important}.calendar-mini-panel [data-calendar-mini] button{width:28px!important;height:28px!important;padding:3px!important}.calendar-mini-panel [data-calendar-mini] button svg{width:16px;height:16px}.calendar-mini-panel [data-calendar-mini] [role=columnheader]{height:25px}.calendar-mini-panel [data-calendar-mini] [role=columnheader]>div{padding:5px 2px}.calendar-mini-panel [data-calendar-mini] table{width:100%!important}@media (max-width:1400px){.calendar-toolbar{grid-template-columns:auto minmax(210px,1fr) minmax(130px,.6fr) minmax(130px,.6fr) auto}.calendar-toolbar select[name=assigned_user_id]{display:none}.calendar-workspace{grid-template-columns:240px minmax(500px,1fr)}.calendar-detail{z-index:46;width:min(340px,100vw);height:calc(100vh - 66px);position:fixed;top:66px;right:0;overflow:auto;box-shadow:-12px 0 30px #192a3f29}.calendar-detail:not([data-empty="0"]){display:none}.calendar-detail-head .icon-btn{display:grid}.calendar-detail-list div{grid-template-columns:82px 1fr}}@media (max-width:1100px){.calendar-workspace{grid-template-columns:minmax(480px,1fr)}.calendar-overview{display:none}.calendar-toolbar{grid-template-columns:auto minmax(210px,1fr) minmax(130px,.6fr) auto}.calendar-toolbar select[name=status]{display:none}}@media (max-width:800px){.calendar-page{overflow:visible}.calendar-page-head{align-items:flex-start}.calendar-sync{display:none}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-new-button,.calendar-search{grid-column:1/-1}.calendar-toolbar>.select{display:none}.calendar-segmented button{min-width:58px}.calendar-workspace{min-height:0;display:block;overflow:visible}.calendar-overview{display:none}.calendar-board-head{grid-template-columns:1fr auto;padding:7px 8px}.calendar-board-head h2{grid-column:2;font-size:15px}.calendar-navigation{grid-column:1}.calendar-navigation .btn:first-child{display:none}.calendar-main{min-height:540px}.calendar-legend{gap:10px}.calendar-detail{width:100vw;height:100vh;top:0}.calendar-form-grid{grid-template-columns:1fr}.calendar-form-grid .span-2{grid-column:auto}.calendar-dialog{width:calc(100vw - 14px)}.calendar-page .fc-list-event td{padding:9px 7px}}@media (min-width:801px){.calendar-page{height:auto;padding-bottom:0;overflow:visible}.calendar-workspace{height:clamp(600px,100dvh - 220px,665px);min-height:0}}.calendar-page[data-crm-calendar]{width:min(100%,1600px);margin-inline:auto}.calendar-page[data-crm-calendar] .calendar-page-head h1{letter-spacing:-.018em;font-size:clamp(24px,2vw,28px)}.calendar-page[data-crm-calendar] .calendar-page-head p{font-size:14px}.calendar-page[data-crm-calendar] .calendar-sync{font-size:13px}.calendar-page[data-crm-calendar] .calendar-toolbar{background:#fff;border:1px solid #dbe3ea;border-radius:9px;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:10px}.calendar-page[data-crm-calendar] .calendar-new-button{grid-area:1/1/auto/4}.calendar-page[data-crm-calendar] .calendar-search{grid-area:1/4/auto/10}.calendar-page[data-crm-calendar] .calendar-segmented{grid-area:1/10/auto/13;width:100%}.calendar-page[data-crm-calendar] .calendar-segmented button{flex:1;min-width:0;font-size:14px}.calendar-page[data-crm-calendar] .calendar-toolbar select{grid-row:2;display:block}.calendar-page[data-crm-calendar] .calendar-toolbar select[name=assigned_user_id]{grid-column:1/5}.calendar-page[data-crm-calendar] .calendar-toolbar select[name=type]{grid-column:5/9}.calendar-page[data-crm-calendar] .calendar-toolbar select[name=status]{grid-column:9/13}.calendar-page[data-crm-calendar] .calendar-toolbar :is(.input,.select),.calendar-page[data-crm-calendar] .calendar-new-button{height:40px;min-height:40px;font-size:14px}.calendar-page[data-crm-calendar] .calendar-day-summary>header span,.calendar-page[data-crm-calendar] .calendar-summary-grid small,.calendar-page[data-crm-calendar] .calendar-legend{font-size:12px}.calendar-page[data-crm-calendar] .calendar-detail-empty p,.calendar-page[data-crm-calendar] .calendar-detail-head p,.calendar-page[data-crm-calendar] .calendar-detail-contact :is(a,span),.calendar-page[data-crm-calendar] .calendar-detail-list dt,.calendar-page[data-crm-calendar] .calendar-detail-notes,.calendar-page[data-crm-calendar] .calendar-detail-actions .btn{font-size:13px}.calendar-page[data-crm-calendar] .calendar-detail-section h3,.calendar-page[data-crm-calendar] .calendar-detail-list dd{font-size:14px}.calendar-page[data-crm-calendar] .calendar-main .fc{font-size:13px}.calendar-page[data-crm-calendar] .calendar-main .fc-col-header-cell,.calendar-page[data-crm-calendar] .calendar-main .fc-daygrid-day-number{font-size:12px}.calendar-page[data-crm-calendar] .calendar-event-content time,.calendar-page[data-crm-calendar] .calendar-event-content small{font-size:11px}.calendar-page[data-crm-calendar] .calendar-event-content strong{font-size:12px}.calendar-page[data-crm-calendar] .calendar-dialog{max-height:calc(100dvh - 24px);overflow:auto}.calendar-page[data-crm-calendar] .calendar-dialog-card{border-radius:10px}.calendar-page[data-crm-calendar] .calendar-dialog-card h2{font-size:21px}.calendar-page[data-crm-calendar] .calendar-form-grid{gap:12px 14px;padding:16px 18px}.calendar-page[data-crm-calendar] .calendar-form-grid label>span{font-size:14px;line-height:1.3}.calendar-page[data-crm-calendar] .calendar-form-grid :is(.input,.select,.textarea){font-size:15px}.calendar-page[data-crm-calendar] .calendar-form-grid :is(.input,.select){height:42px;min-height:42px}.calendar-page[data-crm-calendar] .calendar-form-grid .textarea{min-height:82px}.calendar-page[data-crm-calendar] .calendar-required-marker{color:#b42318;font-weight:800}.calendar-page[data-crm-calendar] .calendar-dialog-card>footer .btn{min-height:42px;font-size:14px}@media (min-width:801px){.calendar-page[data-crm-calendar] .calendar-workspace{height:clamp(560px,100dvh - 270px,645px)}}@media (max-width:800px){.calendar-page[data-crm-calendar] .calendar-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-page[data-crm-calendar] .calendar-new-button,.calendar-page[data-crm-calendar] .calendar-search,.calendar-page[data-crm-calendar] .calendar-segmented{grid-area:auto/1/auto/-1}.calendar-page[data-crm-calendar] .calendar-toolbar select[name]{grid-area:auto/span 1;display:block}.calendar-page[data-crm-calendar] .calendar-toolbar select[name=assigned_user_id]{grid-column:1/-1}.calendar-page[data-crm-calendar] .calendar-form-grid{grid-template-columns:1fr;padding:14px}.calendar-page[data-crm-calendar] .calendar-form-grid .span-2{grid-column:auto}}@media (max-width:480px){.calendar-page[data-crm-calendar] .calendar-dialog{width:calc(100vw - 16px)}.calendar-page[data-crm-calendar] .calendar-dialog-card>footer{grid-template-columns:1fr;display:grid}}.quotes-module{color:#0f2542}.quote-heading{margin-bottom:12px}.quote-list-heading{align-items:flex-end}.eyebrow{letter-spacing:0;text-transform:uppercase;font-weight:800}.quote-tabs{border-bottom:1px solid #cbd8e5;align-items:flex-end;gap:28px;min-height:58px;margin:0 0 18px;display:flex}.quote-tab{color:#2c4361;border-bottom:3px solid #0000;align-items:center;min-height:46px;font-size:16px;font-weight:800;display:inline-flex}.quote-tab.active{border-bottom-color:var(--color-accent);color:#007f86}.quote-primary-action{min-height:46px;padding-inline:18px;font-size:16px}.quote-list-summary{background:#fff;border:1px solid #d4e1ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;display:grid}.quote-list-summary>div{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 20px;display:flex}.quote-list-summary>div+div{border-left:1px solid #dfe8f1}.quote-list-summary span{color:#53677f;text-transform:uppercase;font-size:13px;font-weight:800}.quote-list-summary strong{color:#0f2542;font-size:24px;line-height:1}.quote-list-summary>div:nth-child(2) strong{color:#95630d}.quote-list-summary>div:nth-child(3) strong{color:#11714f}.quote-filter-panel{background:#fff;border:1px solid #d4e1ed;border-radius:8px;grid-template-columns:minmax(320px,1fr) 180px 140px auto auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px;display:grid}.quote-search-control{display:block;position:relative}.quote-search-control svg{color:#6f8196;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.quote-search-control input{color:#0f2542;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:10px 12px 10px 44px}.quote-search-control input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #009da524}.quote-clear-filter{color:#007f86;font-weight:800}.quote-table-panel,.quote-catalog-panel{background:#fff;border:1px solid #d4e1ed;border-radius:8px;box-shadow:0 10px 28px #0f25420f}.quote-list-results{border-bottom:1px solid #d4e1ed;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex}.quote-list-results strong,.quote-list-results span{display:block}.quote-list-results strong{font-size:16px}.quote-list-results span{color:#6a7c91;margin-top:2px;font-size:13px}.quote-table{border-collapse:collapse;width:100%;min-width:1040px}.quote-table th,.quote-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dfe8f1;padding:14px 16px}.quote-table th{color:#53677f;text-transform:uppercase;background:#eff4f8;font-size:13px;font-weight:800}.quote-table td{font-size:15px}.quote-table tbody tr:hover{background:#f8fbfc}.quote-table th:last-child,.quote-table td:last-child{z-index:1;background:#fff;width:148px;min-width:148px;position:sticky;right:0;box-shadow:-8px 0 12px -12px #0f254280}.quote-table th:last-child{z-index:2;background:#eff4f8}.quote-table tbody tr:hover td:last-child{background:#f8fbfc}.quote-table small,.quote-number+small{color:#5f7187;margin-top:2px;font-size:13px;display:block}.quote-number{color:#008e99;white-space:nowrap;font-weight:900}.quote-client-link{color:#0f2542;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:800;display:block;overflow:hidden}.quote-client-link:hover,.quote-number:hover{color:#006f76;text-decoration:underline}.quote-table-date,.quote-advisor{color:#38536f;white-space:nowrap}.quote-list-amount{color:#0f2542;white-space:nowrap}.quote-table th:first-child,.quote-table td:first-child{min-width:150px}.quote-status{border-radius:999px;align-items:center;min-height:26px;padding:4px 11px;font-size:13px;font-weight:900;display:inline-flex}.quote-status.accepted{color:#11714f;background:#15966a21}.quote-status.sent{color:#2454b6;background:#2663eb1f}.quote-status.draft{color:#95630d;background:#d9911826}.quote-status.declined{color:#c84848;background:#c848481f}.quote-row-action{color:#007f86;cursor:pointer;min-height:36px;font:inherit;background:#e9f9fc;border:1px solid #b9dde8;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:900;display:inline-flex}.quote-row-action:hover{border-color:var(--color-accent)}.quote-row-action.warn{color:#b46200;background:#fff7ea;border-color:#e8c58e}.quote-row-action.positive{color:#147a58;background:#eaf8f1;border-color:#b8dccb}.quote-row-action.danger{color:#b13a3a;background:#fff0f0;border-color:#e7b8b8}.quote-row-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.quote-row-actions{align-items:center;gap:6px;min-width:116px;display:flex}.quote-row-actions form{margin:0;display:contents}.quote-row-icon{color:#38536f;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.quote-row-icon:hover{color:#008890;background:#f0fbfc;border-color:#00a7b0}.quote-row-icon.danger:hover{color:#b13a3a;background:#fff4f4;border-color:#d68b8b}.quote-row-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.quote-pagination{color:#53677f;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-weight:800;display:flex}.quote-pagination a{color:#007f86;background:#fff;border:1px solid #cbd8e5;border-radius:7px;align-items:center;min-height:36px;padding:7px 12px;display:inline-flex}@media screen and (max-width:900px){.quote-filter-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.quote-search-control{grid-column:1/-1}}@media screen and (max-width:640px){.quote-list-heading{align-items:stretch}.quote-list-heading .quote-primary-action{width:100%}.quote-list-summary>div{flex-direction:column;align-items:flex-start;gap:5px;min-height:62px;padding:11px 12px}.quote-list-summary span{font-size:11px}.quote-list-summary strong{font-size:21px}.quote-filter-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-filter-submit,.quote-clear-filter{text-align:center;justify-content:center}}.quote-catalog-header{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.quote-eyebrow{color:#008e99;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.quote-catalog-header h2{margin:4px 0;font-size:28px;line-height:1.15}.quote-catalog-header p{color:#53677f;margin:0;font-size:16px}.quote-catalog-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 24px 18px;display:grid}.quote-catalog-summary article{background:#fff;border:1px solid #cbd8e5;border-left-width:3px;border-radius:8px;align-items:center;gap:16px;min-height:84px;padding:14px 16px;display:flex}.quote-catalog-summary article>span{border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid}.quote-catalog-summary svg,.catalog-name svg,.quote-section-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.quote-catalog-summary small{color:#53677f;font-size:14px;font-weight:800;display:block}.quote-catalog-summary strong{color:#0f2542;font-size:24px;line-height:1.1;display:block}.quote-catalog-summary .blue{border-left-color:#2980ff}.quote-catalog-summary .blue>span{color:#2980ff;background:#eaf3ff}.quote-catalog-summary .purple{border-left-color:#7c58ca}.quote-catalog-summary .purple>span{color:#7c58ca;background:#f1ebff}.quote-catalog-summary .orange{border-left-color:#f27a2a}.quote-catalog-summary .orange>span{color:#f27a2a;background:#fff0e6}.quote-catalog-summary .green{border-left-color:#20a66a}.quote-catalog-summary .green>span{color:#20a66a;background:#eaf8f1}.quote-catalog-summary .slate{border-left-color:#6f8196}.quote-catalog-summary .slate>span{color:#6f8196;background:#eef3f6}.quote-catalog-filter{box-shadow:none;border:0;grid-template-columns:minmax(280px,1fr) 210px 210px auto auto;margin:0 24px 16px;padding:0}.quote-select-stack{gap:4px;display:grid}.quote-select-stack small{color:#53677f;font-size:12px;font-weight:900}.catalog-name{align-items:center;gap:12px;min-width:0;display:inline-flex}.catalog-name i,.quote-line-kind,.quote-section-icon{color:#008e99;background:#eaf8fa;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;display:inline-grid}.catalog-name i.product{color:#f27a2a;background:#fff0e6}.catalog-name strong,.catalog-name small{display:block}.catalog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-actions form{margin:0}.quote-customer-search{min-width:0;position:relative}.quote-customer-search>svg{z-index:1;fill:none;stroke:#64748b;stroke-width:2px;pointer-events:none;width:17px;height:17px;position:absolute;top:11px;left:12px}.quote-customer-search .input{width:100%;padding-left:38px}.quote-customer-results{z-index:35;background:#fff;border:1px solid #cbd8e4;border-radius:6px;max-height:276px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0f254229}.quote-customer-option,.quote-customer-selected{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.quote-customer-option{color:#142a47;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px}.quote-customer-option:hover,.quote-customer-option.active{background:#eaf7f7}.quote-customer-option strong,.quote-customer-option small,.quote-customer-selected strong,.quote-customer-selected small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-customer-option strong,.quote-customer-selected strong{font-size:13px}.quote-customer-option small,.quote-customer-selected small{color:#61738a;margin-top:2px;font-size:11px}.quote-customer-avatar{color:#007f86;background:#dff4f2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.quote-customer-selected{background:#f3fbfb;border:1px solid #a9d9da;border-radius:6px;min-height:40px;padding:4px 7px}.quote-customer-selected button{color:#52657c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.quote-customer-selected button:hover{color:#b42338;background:#fdecee}.quote-customer-selected button svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.quote-customer-state{color:#61738a;text-align:center;padding:12px;font-size:12px}.quote-catalog-modal{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quote-catalog-backdrop{background:#08192d85;border:0;position:absolute;inset:0}.quote-catalog-dialog{z-index:1;background:#fff;border:1px solid #d4e1ed;border-radius:8px;width:min(700px,100vw - 32px);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 24px 70px #08192d40}.quote-catalog-dialog>header{border-bottom:1px solid #dfe8f1;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.quote-catalog-dialog h2{margin:0;font-size:22px}.quote-catalog-dialog p{color:#53677f;margin:2px 0 0}.quote-modal-icon{color:#007f86;background:#eaf8fa;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.quote-modal-icon svg{fill:currentColor;width:20px;height:20px}.quote-modal-close{color:#53677f;cursor:pointer;width:38px;height:38px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:7px;font-size:18px;font-weight:900}.quote-catalog-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 12px;padding:18px;display:grid}.quote-catalog-form-grid .catalog-col-4{grid-column:span 4}.quote-catalog-form-grid .catalog-col-8{grid-column:span 8}.quote-catalog-form-grid .catalog-col-12{grid-column:1/-1}.quote-catalog-form-grid .form-label em{color:#d84848;font-style:normal}.quote-catalog-form-grid .form-label small{color:#718198;font-weight:600}.catalog-field-counter{color:#718198;align-self:flex-end;margin-top:-4px;font-size:11px}.catalog-sheet-field{grid-template-columns:minmax(230px,.72fr) minmax(280px,1.28fr);gap:12px;display:grid}.catalog-sheet-dropzone{color:#28425f;cursor:pointer;min-height:92px;font:inherit;text-align:center;background:#fbfdfe;border:1px dashed #a9cbd5;border-radius:7px;align-content:center;place-items:center;gap:2px;padding:12px;display:grid}.catalog-sheet-field:not(:has(.catalog-sheet-card:not([hidden]))) .catalog-sheet-dropzone{grid-column:1/-1}.catalog-sheet-dropzone:hover,.catalog-sheet-dropzone.is-dragging{background:#effafa;border-color:#009ca6}.catalog-sheet-dropzone svg{fill:none;stroke:#009ca6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.catalog-sheet-dropzone span,.catalog-sheet-dropzone small{color:#63778f;font-size:11px}.catalog-sheet-card{border:1px solid #d9e4ee;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:12px;display:grid}.catalog-sheet-file-icon{color:#d13c3c;background:#fff0f0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.catalog-sheet-file-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.catalog-sheet-summary{gap:3px;min-width:0;display:grid}.catalog-sheet-summary a{color:#173455;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.catalog-sheet-summary small{color:#687a90}.catalog-sheet-error{color:#b62f2f;grid-column:1/-1;margin:-5px 0 0;font-size:12px;font-weight:700}.catalog-active-line{align-items:flex-start;padding-top:2px}.catalog-active-line>span{gap:2px;display:grid}.catalog-active-line small{color:#718198;font-weight:500}.quote-modal-actions{border-top:1px solid #e7edf3;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px 18px;display:flex}.quote-catalog-modal:not(.quote-category-modal) .quote-catalog-dialog>header{grid-template-columns:54px 1fr auto;gap:14px;padding:18px 22px}.quote-catalog-modal:not(.quote-category-modal) .quote-catalog-dialog h2{font-size:20px}.quote-catalog-modal:not(.quote-category-modal) .quote-catalog-dialog p{font-size:12px}.quote-catalog-modal:not(.quote-category-modal) .quote-modal-icon{border-radius:50%;width:50px;height:50px}.quote-catalog-modal:not(.quote-category-modal) .quote-modal-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.quote-catalog-modal:not(.quote-category-modal) .quote-modal-close{width:36px;height:36px}.quote-catalog-modal:not(.quote-category-modal) .quote-catalog-form-grid{gap:15px 14px;padding:16px 22px 18px}.quote-catalog-form-grid .catalog-half{grid-column:span 6}.quote-catalog-form-grid .catalog-quarter{grid-column:span 3}.quote-catalog-form-grid .form-group{grid-auto-rows:max-content;align-content:start;gap:6px;margin-bottom:0;display:grid}.quote-catalog-form-grid .form-group>.form-label{margin-bottom:0}.quote-catalog-form-grid .input,.quote-catalog-form-grid .select{height:40px;min-height:40px;font-size:13px}.catalog-icon-control,.catalog-affix-control{box-sizing:border-box;background:#fff;border:1px solid #cbd8e5;border-radius:7px;grid-template-columns:38px minmax(0,1fr);min-width:0;height:40px;display:grid;overflow:hidden}.catalog-icon-control svg{fill:none;stroke:#009ca6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;place-self:center;width:17px;height:17px}.catalog-icon-control .select,.catalog-affix-control .input{min-width:0;height:38px;min-height:38px;box-shadow:none;border:0;border-radius:0}.quote-catalog-modal:not(.quote-category-modal) .catalog-affix-control input[type=number]{appearance:textfield}.quote-catalog-modal:not(.quote-category-modal) .catalog-affix-control input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.quote-catalog-modal:not(.quote-category-modal) .catalog-affix-control input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.catalog-icon-control:focus-within,.catalog-affix-control:focus-within{border-color:#00a5af;box-shadow:0 0 0 2px #00a5af1f}.catalog-affix-control b{color:#61758d;background:#f3f6f9;border-right:1px solid #dfe8f1;place-items:center;font-size:11px;display:grid}.catalog-affix-control.suffix{grid-template-columns:minmax(0,1fr) 34px}.catalog-affix-control.suffix b{border:0;border-left:1px solid #dfe8f1}.catalog-sheet-label{color:#142e50;margin-bottom:-8px;font-size:12px;font-weight:800}.catalog-sheet-label small{color:#718198;font-weight:600}.quote-catalog-modal:not(.quote-category-modal) .catalog-sheet-field{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-catalog-modal:not(.quote-category-modal) .catalog-sheet-dropzone,.quote-catalog-modal:not(.quote-category-modal) .catalog-sheet-card{min-height:72px}.quote-catalog-modal:not(.quote-category-modal) .catalog-sheet-card{grid-template-columns:36px minmax(0,1fr) auto;padding:9px 10px}.quote-catalog-modal:not(.quote-category-modal) .catalog-sheet-file-icon{width:34px;height:40px}.quote-catalog-modal:not(.quote-category-modal) .quote-modal-actions{justify-content:space-between;padding:14px 22px 16px}.catalog-active-line{margin-right:auto;padding-top:0}.catalog-modal-buttons{gap:9px;display:flex}.catalog-modal-buttons .btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.quote-category-modal{z-index:1010}.quote-category-dialog{width:min(620px,100vw - 32px)}.quote-category-form{padding:18px 18px 12px}.quote-category-entry{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.quote-category-entry .btn{white-space:nowrap}.quote-category-feedback{color:#087568;background:#eaf8f4;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:13px;font-weight:700}.quote-category-feedback.is-error{color:#a33131;background:#fff0f0}.quote-category-list{border:1px solid #d9e4ee;border-radius:7px;max-height:min(360px,100vh - 330px);margin:0 18px 14px;overflow-y:auto}.quote-category-row{border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 11px 9px 14px;display:flex}.quote-category-row:last-child{border-bottom:0}.quote-category-row>span{gap:2px;min-width:0;display:grid}.quote-category-row strong{color:#142e50;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-category-row small{color:#687a90}.quote-category-row>div{flex:none;gap:6px;display:flex}.quote-category-row .icon-action{place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-grid}.quote-category-row .icon-action svg{width:16px;height:16px}.quote-category-empty{color:#687a90;text-align:center;place-items:center;min-height:94px;padding:18px;display:grid}.quote-catalog-insert{margin-bottom:14px}.quote-editor{min-width:0;padding:2px 0 18px}.quote-editor-hero{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;margin-bottom:14px;display:grid}.quote-editor-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-editor-title h1{color:#102a4c;margin:0;font-size:26px;line-height:1.15}.quote-editor-title span{color:#c85f17;background:#fff3e9;border:1px solid #ffd0ae;border-radius:999px;align-items:center;min-height:28px;padding:4px 11px;font-size:12px;font-weight:900;display:inline-flex}.quote-editor-title span.is-status{color:#2459b8;background:#eaf3ff;border-color:#c8e1f7}.quote-editor-hero p{color:#5d7088;margin:5px 0 0;font-size:14px}.quote-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-editor-actions .btn{white-space:nowrap;min-height:40px;padding:8px 13px;font-size:13px}.quote-editor .btn-icon,.quote-editor-section-icon svg,.quote-editor-add-row svg,.quote-editor-line-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.quote-editor-actions .quote-editor-save{background:#00a3ab}.quote-editor-actions .quote-editor-send{background:#087f7e}.quote-editor-form{gap:14px;display:grid}.quote-editor-overview,.quote-editor-panel,.quote-editor-footer{background:#fff;border:1px solid #d2dfeb;border-radius:8px;min-width:0;box-shadow:0 7px 20px #0f25420d}.quote-editor-overview{grid-template-columns:minmax(250px,300px) minmax(0,1fr);display:grid;overflow:visible}.quote-editor-brand{border-right:1px solid #d9e4ee;flex-direction:column;justify-content:center;min-width:0;padding:15px 20px;display:flex}.quote-editor-brand img{object-fit:contain;object-position:left center;width:min(190px,100%);height:72px;margin-bottom:7px;display:block}.quote-editor-wordmark{color:#102a4c;margin-bottom:8px;font-size:23px}.quote-editor-brand p,.quote-editor-brand small{overflow-wrap:anywhere;word-break:break-word;margin:0}.quote-editor-brand p{color:#53677f;font-size:12px}.quote-editor-brand p strong{color:#102a4c}.quote-editor-brand small{color:#63758a;margin-top:3px;font-size:11px}.quote-editor-overview-fields{grid-template-columns:repeat(4,minmax(120px,1fr));align-content:center;gap:10px 12px;min-width:0;padding:15px 18px;display:grid}.quote-view-overview{grid-template-columns:minmax(210px,.85fr) minmax(430px,1.65fr);align-items:stretch;min-width:0;padding:15px 18px;display:grid}.quote-view-customer{border-right:1px solid #d9e4ee;align-content:center;gap:4px;min-width:0;padding-right:20px;display:grid}.quote-view-customer small,.quote-view-facts dt{color:#64758a;text-transform:uppercase;font-size:10px;font-weight:900}.quote-view-customer h2{overflow-wrap:anywhere;word-break:break-word;color:#102a4c;margin:0;font-size:18px;line-height:1.25}.quote-view-customer p{color:#5d7088;margin:0;font-size:12px}.quote-view-customer-contact{flex-wrap:wrap;gap:5px 22px;margin:3px 0 0;display:flex}.quote-view-customer-contact div{gap:1px;display:grid}.quote-view-customer-contact dt{color:#64758a;text-transform:uppercase;font-size:9px;font-weight:900}.quote-view-customer-contact dd{overflow-wrap:anywhere;word-break:break-word;color:#17304f;margin:0;font-size:12px;font-weight:800}.quote-view-facts{grid-template-columns:repeat(3,minmax(110px,1fr));align-content:center;gap:12px 20px;min-width:0;margin:0;padding-left:22px;display:grid}.quote-view-facts div{min-width:0}.quote-view-facts .quote-view-advisor{grid-column:span 2}.quote-view-facts dd{overflow-wrap:anywhere;word-break:break-word;color:#17304f;margin:3px 0 0;font-size:13px;font-weight:850}.quote-editor-field{gap:5px;min-width:0;display:grid}.quote-editor-field>span:first-child,.quote-editor-notes label>span{color:#53677f;font-size:11px;font-weight:900}.quote-editor-field .input,.quote-editor-field .select{color:#17304f;border-color:#c8d7e5;border-radius:6px;width:100%;min-width:0;min-height:39px;padding:8px 11px;font-size:13px}.quote-editor-field input[readonly]{background:#f8fafc}.quote-editor-client{grid-column:span 2}.quote-editor-client-control{grid-template-columns:minmax(0,1fr) 40px;min-width:0;display:grid;position:relative}.quote-editor-client-control>.input{border-radius:6px 0 0 6px}.quote-editor-client-control>button{color:#008a92;cursor:pointer;background:#eaf8fa;border:1px solid #b8d6df;border-left:0;border-radius:0 6px 6px 0;place-items:center;padding:0;display:grid}.quote-editor-client-control>button:hover,.quote-editor-client-control>button[aria-expanded=true]{background:#ddf3f5}.quote-editor-client-control>button svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.quote-editor-customer-popover{z-index:40;background:#fff;border:1px solid #c7d8e5;border-radius:7px;min-width:320px;padding:7px;display:block;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 36px #0f25422e}.quote-editor-customer-popover[hidden]{display:none}.quote-editor-panel>header{border-bottom:1px solid #dde7ef;align-items:center;gap:10px;min-height:52px;padding:10px 16px;display:flex}.quote-editor-panel>header h2{color:#102a4c;margin:0;font-size:17px;line-height:1.2}.quote-editor-section-icon{color:#0098a1;background:#e9f8f9;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.quote-editor-section-icon svg{width:17px;height:17px}.quote-editor-count{color:#64758a;background:#f6f9fb;border:1px solid #d7e2ec;border-radius:999px;align-items:center;min-height:26px;margin-left:auto;padding:3px 10px;font-size:12px;display:inline-flex}.quote-editor-lines{min-width:0;padding:0 14px}.quote-editor.is-viewing .quote-editor-lines{overflow-x:auto}.quote-editor-line-head,.quote-editor-line{grid-template-columns:44px minmax(205px,1.5fr) 64px 112px 82px 82px 104px 58px;align-items:center;gap:8px;min-width:820px;display:grid}.quote-editor-line-head{color:#53677f;text-transform:uppercase;background:#eff4f8;min-height:39px;padding:0 8px;font-size:11px;font-weight:900}.quote-editor-line{border-bottom:1px solid #e0e8f0;min-height:54px;padding:7px 8px}.quote-view-line-head,.quote-view-line{grid-template-columns:42px minmax(260px,1.5fr) 72px 134px 104px 104px 116px;align-items:center;gap:10px;min-width:890px;display:grid}.quote-view-line-head{color:#53677f;text-transform:uppercase;background:#eff4f8;min-height:39px;padding:0 10px;font-size:11px;font-weight:900}.quote-view-line{color:#304864;border-bottom:1px solid #e0e8f0;min-height:49px;padding:8px 10px;font-size:12px}.quote-view-line>span:first-child{color:#718298;font-weight:800}.quote-view-line>strong:first-of-type{color:#17304f;font-size:13px}.quote-view-line>span:nth-child(n+3),.quote-view-line>strong:last-child{text-align:right;white-space:nowrap}.quote-view-line>strong:last-child{color:#102a4c}.quote-view-empty{color:#64758a;margin:0;padding:18px 10px;font-size:13px}.quote-editor-line.is-dragging{opacity:.55;background:#f1fafa}.quote-editor-line .input,.quote-editor-line .select{color:#17304f;border-color:#c9d8e5;border-radius:6px;min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.quote-editor-line-field{min-width:0}.quote-editor-line-field>span:first-child,.quote-editor-line-total>small{display:none}.quote-editor-line-total strong{color:#102a4c;text-align:right;white-space:nowrap;font-size:12px;display:block}.quote-editor-line-index{color:#5d7088;grid-template-columns:22px 1fr;align-items:center;gap:5px;font-size:12px;display:grid}.quote-editor-drag{color:#7a8da4;cursor:grab;letter-spacing:0;background:0 0;border:0;width:22px;height:30px;padding:0;font-size:15px}.quote-editor-drag:active{cursor:grabbing}.quote-editor-money-input{background:#fff;border:1px solid #c9d8e5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.quote-editor-money-input b{color:#667991;padding-left:9px;font-size:11px}.quote-editor-money-input .input{box-shadow:none;text-align:right;border:0}.quote-editor-line-actions{justify-content:flex-end;gap:5px;display:flex}.quote-editor-line-actions button{color:#526a83;cursor:pointer;background:#fff;border:1px solid #c8d8e5;border-radius:6px;place-items:center;width:28px;height:32px;padding:0;display:grid}.quote-editor-line-actions button:hover{color:#008b94;background:#f0fbfc;border-color:#7ec7cc}.quote-editor-line-actions button.danger{color:#d34949;background:#fff8f8;border-color:#ffd0d0}.quote-editor-line-actions svg{width:15px;height:15px}.quote-editor-add-row{grid-template-columns:minmax(220px,1fr) minmax(190px,.45fr);gap:8px;margin:10px 14px;display:grid}.quote-editor-add-row>button,.quote-editor-catalog-add{color:#008a92;background:#fbfefe;border:1px dashed #83cad0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:7px 12px;font-size:12px;font-weight:900;display:flex}.quote-editor-add-row>button{cursor:pointer}.quote-editor-add-row svg{flex:0 0 16px;width:16px;height:16px}.quote-editor-catalog-add select{max-width:360px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 24px 0 0}.quote-editor-totals{padding:4px 14px 14px}.quote-editor-totals dl{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;padding:10px 2px;display:flex}.quote-editor-totals dt{color:#60738b;font-size:11px;font-weight:800}.quote-editor-totals dd{color:#102a4c;margin:0;font-size:15px;font-weight:900}.quote-editor-totals .quote-editor-grand-total{background:#edf9fa;border:1px solid #c5e4e6;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:12px;display:grid}.quote-editor-grand-total dd{color:#00a0a8;font-size:23px}.quote-editor-grand-total dd span{margin-right:5px;font-size:13px}.quote-editor-grand-total small{color:#60738b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;display:block;overflow:hidden}.quote-editor-bottom-grid{grid-template-columns:minmax(280px,1.1fr) minmax(280px,1fr) minmax(260px,.82fr);align-items:start;gap:14px;display:grid}.quote-editor-notes>div{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px 14px;display:grid}.quote-editor-notes label{gap:5px;min-width:0;display:grid}.quote-editor-notes .textarea{resize:vertical;color:#17304f;border-color:#c9d8e5;border-radius:6px;min-height:74px;padding:9px 10px;font-size:12px;line-height:1.45}.quote-view-notes{grid-template-columns:minmax(0,1fr);gap:0 18px;padding:4px 14px 10px;display:grid}.quote-view-notes article{border-bottom:1px solid #e4ebf2;min-width:0;padding:10px 0}.quote-view-notes article:last-child{border-bottom:0}.quote-view-notes small{color:#60738b;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.quote-view-notes p{color:#263d59;margin:0;font-size:12px;line-height:1.45}.quote-editor-footer{color:#008a92;justify-content:center;align-items:center;gap:34px;min-height:48px;padding:10px 18px;font-size:12px;display:flex}.quote-payment-edit{color:#315b78;cursor:pointer;background:#f8fbfd;border:1px solid #bfd5e2;border-radius:6px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.quote-payment-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.quote-payment-list{padding:4px 14px}.quote-payment-table-head,.quote-payment-table-row{grid-template-columns:minmax(120px,.72fr) repeat(2,minmax(0,1fr));align-items:center;gap:8px;min-width:0;display:grid}.quote-payment-table-head{color:#61758b;text-transform:uppercase;background:#f3f7fa;padding:6px 7px;font-size:10px;font-weight:900}.quote-payment-table-row{border-bottom:1px solid #e1e9f0;grid-template-columns:minmax(120px,.72fr) minmax(0,2fr);padding:7px}.quote-payment-table-row>span{gap:2px;min-width:0;display:grid}.quote-payment-table-values{grid-column:2/-1}.quote-payment-table-row strong{color:#17304f;font-size:12px}.quote-payment-table-row code{overflow-wrap:anywhere;color:#294560;min-width:0;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.quote-payment-table-row code b{color:#526980;font:800 9px/1.35 Inter,sans-serif}.quote-payment-table-row i{color:#91a0ae;font-size:11px;font-style:normal}.quote-payment-instructions{color:#52687f;background:#f6f9fb;border-radius:6px;margin:0 14px 14px;padding:9px 10px;font-size:12px;line-height:1.45}.quote-editor-payment-empty{color:#60738b;margin:10px 0;font-size:12px}.quote-payment-dialog{background:0 0;border:0;border-radius:10px;width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.quote-payment-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09192b94}.quote-payment-dialog-shell{background:#fff;border:1px solid #cad8e4;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #081a2e47}.quote-payment-dialog-shell>header,.quote-payment-dialog-shell>footer{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.quote-payment-dialog-shell>footer{border-top:1px solid #dce6ee;border-bottom:0;justify-content:flex-end}.quote-payment-dialog-shell header small{color:#008a92;text-transform:uppercase;font-size:11px;font-weight:900}.quote-payment-dialog-shell h2{color:#102a4c;margin:2px 0 0;font-size:21px}.quote-payment-dialog-shell header p{color:#61758b;margin:4px 0 0;font-size:13px}.quote-payment-dialog-shell>header>button,.quote-payment-method-form-heading>button{color:#536a82;cursor:pointer;background:#edf3f7;border:0;border-radius:6px;width:34px;height:34px;font-size:21px}.quote-payment-dialog-body{max-height:calc(100dvh - 190px);padding:16px 18px;overflow-y:auto}.quote-payment-instructions-form{border-bottom:1px solid #dce6ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-bottom:16px;display:grid}.quote-payment-instructions-form label,.quote-payment-method-fields label{gap:5px;min-width:0;display:grid}.quote-payment-instructions-form label>span,.quote-payment-method-fields label>span{color:#455d76;font-size:12px;font-weight:850}.quote-payment-instructions-form .textarea{resize:vertical;min-height:72px}.quote-payment-manager{padding-top:16px}.quote-payment-manager-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-payment-manager-heading h3{color:#17304f;margin:0;font-size:16px}.quote-payment-manager-heading p{color:#64788e;margin:3px 0 0;font-size:12px}.quote-payment-manager-heading .btn{min-height:36px}.quote-payment-methods{border:1px solid #d8e3ec;border-radius:7px;margin-top:10px;overflow:hidden}.quote-payment-method{border-bottom:1px solid #e1e9f0;grid-template-columns:minmax(150px,.85fr) minmax(180px,1.2fr) 72px auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.quote-payment-method:last-child{border-bottom:0}.quote-payment-method>span:first-child{gap:2px;min-width:0;display:grid}.quote-payment-method strong{color:#17304f;font-size:13px}.quote-payment-method small{color:#6a7d92;font-size:10px}.quote-payment-method-references{gap:4px;min-width:0;display:grid}.quote-payment-method-references code{overflow-wrap:anywhere;color:#294560;grid-template-columns:82px minmax(0,1fr);gap:6px;min-width:0;font-size:12px;display:grid}.quote-payment-method-references small{font-weight:850}.quote-payment-method em{color:#7c8794;font-size:11px;font-style:normal;font-weight:850}.quote-payment-method em.is-active{color:#148060}.quote-payment-method-actions{justify-content:flex-end;gap:5px;display:flex}.quote-payment-method-actions button{color:#31516e;cursor:pointer;background:#f8fafc;border:1px solid #cad8e4;border-radius:5px;min-height:31px;padding:5px 8px;font-size:11px;font-weight:800}.quote-payment-method-actions button.danger{color:#b73b43;background:#fff8f8;border-color:#f0c7ca}.quote-payment-methods-empty{color:#63768c;text-align:center;margin:0;padding:18px;font-size:13px}.quote-payment-method-form{background:#f8fcfd;border:1px solid #bfd8e1;border-radius:8px;margin-top:14px}.quote-payment-method-form[hidden]{display:none}.quote-payment-method-form-heading{border-bottom:1px solid #d5e3ea;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.quote-payment-method-form-heading h3{color:#17304f;margin:1px 0 0;font-size:16px}.quote-payment-method-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.quote-payment-field-wide{grid-column:1/-1}.quote-payment-currency-block{background:#fff;border:1px solid #d7e3ea;border-radius:7px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:end;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.quote-payment-currency-block legend{color:#1f526d;padding:0 5px;font-size:11px;font-weight:900}.quote-payment-method-fields :is(.input,.select){width:100%;min-height:40px}.quote-payment-switch{grid-template-columns:auto minmax(0,1fr);align-items:center}.quote-payment-switch input{width:18px;height:18px}.quote-payment-method-form>footer{border-top:1px solid #d5e3ea;justify-content:flex-end;gap:8px;padding:10px 13px;display:flex}.quote-payment-feedback{color:#11694e;background:#eaf8f4;border-radius:6px;margin:12px 0 0;padding:9px 11px;font-size:12px;font-weight:750}.quote-payment-feedback.is-error{color:#a82e3a;background:#fff0f1}@media screen and (max-width:1180px){.quote-editor-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor-notes{grid-column:1/-1}.quote-editor-notes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){.quote-editor-bottom-grid{grid-template-columns:1fr}.quote-editor-notes{grid-column:auto}.quote-editor-notes>div,.quote-payment-instructions-form{grid-template-columns:1fr}.quote-payment-instructions-form .btn{width:100%}.quote-payment-method{grid-template-columns:1fr auto}.quote-payment-method-references{grid-column:1/-1}.quote-payment-method-actions{grid-column:1/-1;justify-content:stretch}.quote-payment-method-actions button{flex:1}.quote-payment-dialog{width:min(100% - 16px,920px)}.quote-payment-dialog-body{padding:14px}}@media screen and (max-width:480px){.quote-payment-method-fields{grid-template-columns:1fr}.quote-payment-field-wide{grid-column:auto}.quote-payment-currency-block{grid-template-columns:1fr}.quote-payment-table-head{display:none}.quote-payment-table-row{grid-template-columns:92px minmax(0,1fr);align-items:start}}.quote-editor-tracking{color:#102a4c;background:#fff;border:1px solid #c9d8e5;border-radius:8px;width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);padding:0;overflow:hidden;box-shadow:0 22px 70px #08192d47}.quote-editor-tracking[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.quote-editor-tracking::backdrop{background:#08192d7a}.quote-editor-tracking>header{border-bottom:1px solid #dde7ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.quote-editor-tracking h2,.quote-editor-tracking p{margin:0}.quote-editor-tracking header small{color:#60738b;font-weight:800}.quote-editor-tracking-summary{color:#60738b;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;margin-top:7px!important}.quote-editor-tracking-status{color:#08766f;background:#e7f7f5;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;display:inline-flex}.quote-editor-tracking header button{color:#526a83;cursor:pointer;background:#fff;border:1px solid #c9d8e5;border-radius:6px;width:34px;height:34px;font-size:20px}.quote-editor-timeline{gap:0;padding:8px 18px;display:grid;overflow-y:auto}.quote-editor-timeline article{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.quote-editor-timeline article:not(:last-child):before{content:"";background:#d9e5ec;width:1px;position:absolute;top:46px;bottom:-2px;left:18px}.quote-editor-event-icon{z-index:1;color:#008f98;background:#e7f7f8;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.quote-editor-event-icon svg,.quote-editor-timeline-empty svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.quote-editor-event.is-accepted .quote-editor-event-icon,.quote-editor-event.is-receivable-created .quote-editor-event-icon{color:#087b58;background:#e6f6ee}.quote-editor-event.is-sent .quote-editor-event-icon,.quote-editor-event.is-viewed .quote-editor-event-icon{color:#2865c7;background:#eaf1ff}.quote-editor-event.is-send-failed .quote-editor-event-icon{color:#c53c43;background:#fcebec}.quote-editor-event-content{min-width:0;padding-bottom:3px}.quote-editor-event-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quote-editor-event-heading time{color:#60738b;flex:none;font-size:12px}.quote-editor-event-content p{color:#344e68;margin-top:3px;font-size:13px;line-height:1.45}.quote-editor-event-content small{color:#71849a;margin-top:5px;font-size:11px;display:block}.quote-editor-timeline-empty{color:#60738b;text-align:center;justify-items:center;gap:7px;padding:34px 18px;display:grid}.quote-editor-timeline-empty svg{color:#00a0a8;width:28px;height:28px}.quote-editor-timeline-empty p{color:#71849a;font-size:12px}.quote-editor-tracking>footer{border-top:1px solid #dde7ef;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px 18px;display:flex}.quote-whatsapp-dialog{color:#102a4c;background:#fff;border:1px solid #c9d8e5;border-radius:8px;width:min(640px,100vw - 32px);max-height:calc(100vh - 40px);padding:0;overflow:hidden;box-shadow:0 22px 70px #08192d47}.quote-whatsapp-dialog[open]{display:block}.quote-whatsapp-dialog::backdrop{background:#08192d7a}.quote-whatsapp-dialog form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 42px);margin:0;display:grid}.quote-whatsapp-dialog form>header,.quote-whatsapp-dialog form>footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.quote-whatsapp-dialog form>header{border-bottom:1px solid #dde7ef}.quote-whatsapp-dialog form>footer{border-top:1px solid #dde7ef;justify-content:flex-end}.quote-whatsapp-dialog-heading{align-items:flex-start;gap:12px;display:flex}.quote-whatsapp-dialog-heading h2,.quote-whatsapp-dialog-heading p{margin:0}.quote-whatsapp-dialog-heading small,.quote-whatsapp-recipients>header small{color:#008f98;text-transform:uppercase;font-size:11px;font-weight:800}.quote-whatsapp-dialog-heading p{color:#60738b;margin-top:3px;font-size:12px}.quote-whatsapp-dialog-icon,.quote-whatsapp-attachment>span{color:#008f98;background:#e7f7f8;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.quote-whatsapp-dialog-icon svg,.quote-whatsapp-attachment svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.quote-whatsapp-dialog form>header>button{color:#526a83;cursor:pointer;background:#fff;border:1px solid #c9d8e5;border-radius:6px;flex:none;width:34px;height:34px;font-size:20px}.quote-whatsapp-dialog-body{gap:16px;padding:18px;display:grid;overflow-y:auto}.quote-whatsapp-recipients{gap:9px;display:grid}.quote-whatsapp-recipients>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.quote-whatsapp-recipients>header div{gap:1px;display:grid}.quote-whatsapp-recipients>header>span{color:#08766f;font-size:12px;font-weight:800}.quote-whatsapp-recipient-search{display:block;position:relative}.quote-whatsapp-recipient-search svg{fill:none;stroke:#60738b;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.quote-whatsapp-recipient-search input{color:#17283b;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #c9d8e5;border-radius:6px;padding:7px 10px 7px 36px;font-size:13px}.quote-whatsapp-recipient-search input:focus{border-color:#00a0a8;outline:2px solid #00a0a824}.quote-whatsapp-recipient-list{border:1px solid #d5e2eb;border-radius:6px;max-height:190px;display:grid;overflow-y:auto}.quote-whatsapp-recipient-option{cursor:pointer;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid}.quote-whatsapp-recipient-option+.quote-whatsapp-recipient-option{border-top:1px solid #e3ebf1}.quote-whatsapp-recipient-option:has(input:checked){background:#f0fafa}.quote-whatsapp-recipient-option.is-disabled{cursor:not-allowed;opacity:.6}.quote-whatsapp-recipient-option[hidden]{display:none}.quote-whatsapp-recipient-option input{accent-color:#009ba3;width:16px;height:16px;margin:0}.quote-whatsapp-avatar{color:#fff;background:#173a61;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.quote-whatsapp-recipient-option .quote-whatsapp-avatar{width:34px;height:34px;font-size:12px}.quote-whatsapp-recipient-copy{gap:1px;min-width:0;display:grid}.quote-whatsapp-recipient-copy strong,.quote-whatsapp-recipient-copy small{overflow-wrap:anywhere}.quote-whatsapp-recipient-copy small{color:#60738b;font-size:11px}.quote-whatsapp-recipient-state{color:#60738b;font-size:11px;font-weight:700}.quote-whatsapp-recipient-option:has(input:checked) .quote-whatsapp-recipient-state{color:#08766f}.quote-whatsapp-recipient-empty{color:#60738b;text-align:center;margin:0;padding:18px;font-size:12px}.quote-whatsapp-message{color:#102a4c;gap:6px;font-size:12px;font-weight:800;display:grid}.quote-whatsapp-message textarea{resize:vertical;color:#17283b;width:100%;min-height:100px;font:inherit;background:#fff;border:1px solid #b9cbd9;border-radius:6px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.5}.quote-whatsapp-message textarea:focus{border-color:#00a0a8;outline:2px solid #00a0a824}.quote-whatsapp-message>small{color:#71849a;justify-content:space-between;gap:12px;width:100%;font-size:11px;font-weight:500;display:flex}.quote-whatsapp-message>small b{color:#08766f}.quote-whatsapp-attachment{background:#f8fbfd;border:1px solid #d5e2eb;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.quote-whatsapp-attachment div{gap:2px;min-width:0;display:grid}.quote-whatsapp-attachment strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-whatsapp-attachment small{color:#60738b;font-size:11px}.quote-whatsapp-attachment em{color:#087b58;background:#e6f6ee;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.quote-whatsapp-warning{color:#7a530c;background:#fff8e8;border-left:3px solid #c98a10;margin:0;padding:8px 10px;font-size:12px}.quote-whatsapp-warning[hidden]{display:none}@media screen and (max-width:560px){.quote-catalog-form-grid .catalog-col-4,.quote-catalog-form-grid .catalog-col-8,.quote-catalog-form-grid .catalog-col-12,.quote-catalog-form-grid .catalog-half,.quote-catalog-form-grid .catalog-quarter{grid-column:1/-1}.catalog-sheet-field{grid-template-columns:1fr}.quote-catalog-modal:not(.quote-category-modal) .quote-modal-actions{flex-direction:column;align-items:stretch}.catalog-modal-buttons{justify-content:flex-end}.quote-category-entry{grid-template-columns:1fr 1fr}.quote-category-entry .input{grid-column:1/-1}.quote-category-entry .btn{justify-content:center}.quote-category-entry:has([data-category-cancel-edit][hidden]) [data-category-submit]{grid-column:1/-1}.quote-whatsapp-dialog form>header,.quote-whatsapp-dialog form>footer,.quote-whatsapp-dialog-body{padding:14px}.quote-whatsapp-dialog form>footer .btn{flex:auto}.quote-whatsapp-recipient-option{grid-template-columns:18px 34px minmax(0,1fr)}.quote-whatsapp-recipient-state{display:none}.quote-whatsapp-message>small{flex-wrap:wrap}}.quote-editor-tracking footer form{margin:0}@media screen and (max-width:1380px){.quote-editor-hero{align-items:start}.quote-editor-actions{max-width:720px}.quote-editor-overview{grid-template-columns:230px minmax(0,1fr)}.quote-editor-brand{padding-inline:15px}}@media screen and (max-width:1100px){.quote-editor-hero{grid-template-columns:1fr}.quote-editor-actions{justify-content:flex-start;max-width:none}.quote-editor-overview{grid-template-columns:1fr}.quote-editor-brand{border-bottom:1px solid #d9e4ee;border-right:0}.quote-editor-brand img{height:58px}}@media screen and (max-width:760px){.quote-editor-title h1{font-size:22px}.quote-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-editor-actions .btn{justify-content:center;width:100%}.quote-editor-overview-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-view-overview{grid-template-columns:1fr}.quote-view-customer{border-bottom:1px solid #d9e4ee;border-right:0;padding:0 0 12px}.quote-view-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0}.quote-editor-client{grid-column:span 2}.quote-editor-add-row,.quote-editor-notes>div,.quote-editor-bottom-grid{grid-template-columns:1fr}.quote-view-notes article:nth-last-child(-n+2){border-bottom:1px solid #e4ebf2}.quote-view-notes article:last-child{border-bottom:0}.quote-editor-footer{flex-direction:column;align-items:flex-start;gap:5px}}@media screen and (max-width:480px){.quote-editor-actions,.quote-editor-overview-fields,.quote-view-facts{grid-template-columns:1fr}.quote-editor-client,.quote-editor-email{grid-column:auto}.quote-editor-customer-popover{min-width:0}}.quotes-module .quote-list-summary span,.quotes-module .quote-list-results span,.quotes-module .quote-table small{font-size:14px}.quotes-module .quote-list-summary strong{font-size:26px}.quotes-module .quote-search-control input,.quotes-module .quote-filter-panel .select,.quotes-module .quote-filter-submit,.quotes-module .quote-clear-filter{min-height:44px;font-size:15px}.quotes-module .quote-table{min-width:880px}.quotes-module .quote-table th{letter-spacing:.01em;padding:13px 12px;font-size:13px}.quotes-module .quote-table td{padding:14px 12px;font-size:14px}.quotes-module .quote-table th:first-child,.quotes-module .quote-table td:first-child{min-width:130px}.quotes-module .quote-table th:last-child,.quotes-module .quote-table td:last-child{width:120px;min-width:120px}.quotes-module .empty-state{color:#53677f;padding:28px 16px;font-size:15px}.quotes-module .quote-table-panel>.list-pagination-footer{border-inline:0;border-bottom:0;border-radius:0 0 8px 8px}.quotes-module :is(input,select,button,a):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media screen and (max-width:980px){.quotes-module .quote-tabs{gap:18px;overflow-x:auto}}@media screen and (max-width:760px){.quotes-module .quote-list-heading{gap:14px}.quotes-module .quote-tabs{gap:20px;overflow-x:auto}.quotes-module .quote-tab{flex:none}.quotes-module .quote-list-summary span{font-size:12px}.quotes-module .quote-list-summary strong{font-size:23px}.quotes-module .quote-filter-panel{grid-template-columns:1fr}.quotes-module .quote-search-control{grid-column:auto}.quotes-module .quote-table{min-width:0}.quotes-module .quote-table thead{display:none}.quotes-module .quote-table tbody,.quotes-module .quote-table tr,.quotes-module .quote-table td{width:100%;display:block}.quotes-module .quote-table tbody{padding:10px}.quotes-module .quote-table tr{background:#fff;border:1px solid #d4e1ed;border-radius:9px;margin-bottom:10px;overflow:hidden}.quotes-module .quote-table tr:last-child{margin-bottom:0}.quotes-module .quote-table td{min-width:0;box-shadow:none;border-bottom:1px solid #e5edf4;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid;position:static}.quotes-module .quote-table td:before{content:attr(data-label);color:#5b6f87;text-transform:uppercase;font-size:12px;font-weight:850}.quotes-module .quote-table td:last-child{background:#f7fafc;border-bottom:0}.quotes-module .quote-table td[colspan]{padding:0;display:block}.quotes-module .quote-table td[colspan]:before{content:none}.quotes-module .quote-client-link{max-width:none}.quotes-module .quote-row-actions{min-width:0}}.quote-editor .quote-editor-title h1{font-size:clamp(24px,2.2vw,30px)}.quote-editor .quote-editor-title span,.quote-editor .quote-editor-hero p,.quote-editor .quote-editor-actions .btn{font-size:14px}.quote-editor .quote-editor-actions .btn{min-height:42px}.quote-editor .quote-editor-brand p,.quote-editor .quote-editor-brand small{font-size:13px;line-height:1.45}.quote-editor .quote-editor-field>span:first-child,.quote-editor .quote-editor-notes label>span,.quote-editor .quote-editor-totals dt{color:#465d76;font-size:13px}.quote-editor .quote-editor-field .input,.quote-editor .quote-editor-field .select,.quote-editor .quote-editor-notes .textarea{min-height:42px;font-size:14px;line-height:1.4}.quote-editor .quote-editor-line-head,.quote-editor .quote-view-line-head{font-size:12px}.quote-editor .quote-editor-line .input,.quote-editor .quote-editor-line .select,.quote-editor .quote-editor-line-total strong,.quote-editor .quote-editor-money-input .input{font-size:14px}.quote-editor .quote-editor-money-input b,.quote-editor .quote-editor-grand-total small{font-size:12px}.quote-editor .quote-editor-totals dd{font-size:16px}.quote-editor .quote-editor-grand-total dd{font-size:24px}.quote-editor .quote-editor-panel>header h2,.quote-editor .quote-editor-count,.quote-editor .quote-editor-add-row>button,.quote-editor .quote-editor-catalog-add{font-size:14px}.quote-editor .quote-editor-footer,.quote-editor .quote-view-notes{font-size:13px}.quote-editor :is(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media screen and (max-width:1100px){.quote-editor .quote-editor-line-head{display:none}.quote-editor .quote-editor-lines{padding:10px}.quote-editor .quote-editor-line{background:#fbfdfe;border:1px solid #d8e3ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;margin-bottom:10px;padding:12px}.quote-editor .quote-editor-line-index,.quote-editor .quote-editor-line-description,.quote-editor .quote-editor-line-actions{grid-column:1/-1}.quote-editor .quote-editor-line-field>span:first-child,.quote-editor .quote-editor-line-total>small{color:#53677f;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.quote-editor .quote-editor-line-total{align-self:end;padding:0 4px 8px}.quote-editor .quote-editor-line-total strong{text-align:left}.quote-editor .quote-editor-line-actions{border-top:1px solid #e2eaf1;padding-top:2px}}@media screen and (max-width:760px){.quote-editor .quote-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor .quote-editor-actions .btn:first-child{grid-column:1/-1}.quote-editor .quote-editor-overview-fields{gap:14px 12px}.quote-editor .quote-editor-totals dl{grid-template-columns:1fr auto;align-items:center;padding:10px 12px}.quote-editor .quote-editor-grand-total small{white-space:normal;grid-column:1/-1}}@media screen and (max-width:480px){.quote-editor .quote-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor .quote-editor-actions .btn{min-height:44px;padding-inline:8px}.quote-editor .quote-editor-overview-fields{grid-template-columns:1fr}}:where(.quote-editor-paper,.quote-proposal-sheet){--quote-document-width:816px;--quote-document-min-height:1056px;--quote-document-padding-top:28px;--quote-document-padding-inline:30px;--quote-document-padding-bottom:22px;--quote-document-section-gap:10px;--quote-document-rule:#aebbc6;--quote-document-ink:#14263a;--quote-document-muted:#697b8c}.quote-editor-form{display:block}.quote-editor-workspace{background:#edf2f5;border:1px solid #d5e0e8;border-radius:10px;grid-template-columns:minmax(0,816px);justify-content:center;align-items:start;gap:16px;min-width:0;padding:16px;display:grid}.quote-editor-paper{box-sizing:border-box;width:100%;max-width:var(--quote-document-width);min-width:0;min-height:var(--quote-document-min-height);gap:var(--quote-document-section-gap);padding:var(--quote-document-padding-top) var(--quote-document-padding-inline) var(--quote-document-padding-bottom);background:#fff;border:1px solid #cfd6dc;border-radius:2px;flex-direction:column;display:flex;box-shadow:0 14px 36px #162a401f}.quote-editor-paper .quote-editor-overview,.quote-editor-paper .quote-editor-panel,.quote-editor-paper .quote-editor-footer{box-shadow:none;border:0;border-radius:0}.quote-editor-paper [data-quote-section][hidden]{display:none}.quote-editor-paper .quote-editor-overview{border-bottom:2px solid #23394f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;padding-bottom:10px;display:grid}.quote-editor-paper .quote-editor-brand{border:0;padding:0;position:relative}.quote-editor-paper .quote-brand-edit,.quote-editor-paper .quote-notes-edit,.quote-editor-paper .quote-footer-edit{color:#087e87;cursor:pointer;background:#f7fafc;border:1px solid #bed0dc;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:inline-grid}.quote-editor-paper .quote-brand-edit{color:#31536a;gap:5px;width:auto;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:0;left:196px}.quote-editor-paper .quote-brand-edit svg,.quote-editor-paper .quote-notes-edit svg,.quote-editor-paper .quote-footer-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.quote-editor-paper .quote-footer-edit{color:#31536a;flex:none;gap:5px;width:auto;height:25px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.quote-editor-paper .quote-editor-brand img{width:min(188px,100%);height:58px;margin-bottom:4px}.quote-editor-paper .quote-editor-brand p,.quote-editor-paper .quote-editor-brand small{font-size:11px;line-height:1.25}.quote-paper-document-title{justify-items:end;gap:5px;min-width:180px;padding-top:2px;display:grid}.quote-paper-document-title strong{color:#14263a;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1}.quote-paper-document-title span{color:#263d54;text-align:right;border-bottom:2px solid #24384d;min-width:165px;padding-bottom:6px;font-size:12px;font-weight:900}.quote-editor-paper .quote-editor-overview-fields,.quote-editor-paper .quote-view-overview{border-top:1px solid #aebbc6;grid-column:1/-1;padding:10px 0 0}.quote-editor-paper .quote-editor-overview-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:16px}.quote-editor-paper .quote-editor-customer-fields,.quote-editor-paper .quote-editor-document-fields{gap:6px 9px;min-width:0;display:grid}.quote-editor-paper .quote-editor-customer-fields{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}.quote-editor-paper .quote-editor-document-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-editor-paper .quote-editor-client{grid-column:1/-1}.quote-editor-paper .quote-editor-advisor{grid-column:span 2}.quote-editor-paper .quote-view-overview{grid-template-columns:minmax(325px,1.1fr) minmax(0,1.2fr);padding-top:8px}.quote-editor-paper .quote-view-customer{gap:2px;padding-right:16px}.quote-editor-paper .quote-view-facts{gap:7px 14px;padding-left:16px}.quote-editor-paper .quote-editor-field{gap:3px}.quote-editor-paper :is(input,select,textarea){min-width:0;max-width:100%}.quote-editor-paper .quote-editor-field>span:first-child{text-transform:uppercase;font-size:10px}.quote-editor-paper .quote-editor-field :is(.input,.select){background:#fbfcfd;border-color:#cad5de;min-height:34px;padding:6px 8px;font-size:12px}.quote-editor-paper .quote-editor-client-control{grid-template-columns:minmax(0,1fr) 34px}.quote-editor-paper .quote-editor-panel>header{border-bottom:1px solid #aebbc6;min-height:34px;padding:5px 2px}.quote-editor-paper .quote-editor-panel>header h2{color:#31485e;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.quote-editor-paper .quote-editor-section-icon{display:none}.quote-editor-paper .quote-editor-count{min-height:23px;padding:2px 8px;font-size:10px}.quote-editor-paper .quote-editor-lines{padding:0}.quote-editor-paper .quote-editor-line-head,.quote-editor-paper .quote-editor-line{grid-template-columns:28px minmax(145px,1fr) 48px 88px 68px 64px 82px 52px;gap:4px;min-width:0}.quote-editor-paper .quote-editor-line-head{background:0 0;border-top:1px solid #24384d;border-bottom:1px solid #24384d;min-height:28px;padding:0 4px;font-size:9px}.quote-editor-paper .quote-editor-line{min-height:42px;padding:4px}.quote-editor-paper .quote-editor-line .input,.quote-editor-paper .quote-editor-line .select,.quote-editor-paper .quote-editor-money-input{border-color:#d3dce4;border-radius:4px;min-height:31px;font-size:11px}.quote-editor-paper .quote-editor-line .input,.quote-editor-paper .quote-editor-line .select{padding:5px 6px}.quote-editor-paper .quote-editor-line input[type=number]{appearance:textfield}.quote-editor-paper .quote-editor-line input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.quote-editor-paper .quote-editor-line input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.quote-editor-paper .quote-editor-money-input b{padding-left:5px;font-size:9px}.quote-editor-paper .quote-editor-money-input .input{padding-left:3px}.quote-editor-paper .quote-editor-line-index{grid-template-columns:12px 1fr;gap:2px;font-size:10px}.quote-editor-paper .quote-editor-drag{width:12px;height:26px;font-size:11px}.quote-editor-paper .quote-editor-line-total strong{font-size:11px}.quote-editor-paper .quote-editor-line-actions{gap:3px}.quote-editor-paper .quote-editor-line-actions button{border-radius:4px;width:24px;height:28px}.quote-editor-paper .quote-editor-line-actions svg{width:13px;height:13px}.quote-editor-paper .quote-view-table-wrap{max-width:100%;overflow:visible}.quote-editor-paper .quote-view-table{border-collapse:collapse;table-layout:fixed;width:100%}.quote-editor-paper .quote-view-table col.line-number{width:4%}.quote-editor-paper .quote-view-table col.line-description{width:38%}.quote-editor-paper .quote-view-table col.line-quantity{width:7%}.quote-editor-paper .quote-view-table col.line-price{width:14%}.quote-editor-paper .quote-view-table col.line-discount{width:13%}.quote-editor-paper .quote-view-table col.line-tax{width:9%}.quote-editor-paper .quote-view-table col.line-total{width:15%}.quote-editor-paper .quote-view-table th,.quote-editor-paper .quote-view-table td{color:#31485e;text-align:left;vertical-align:middle;border-bottom:1px solid #d3dce4;padding:6px 4px;font-size:10px;line-height:1.25}.quote-editor-paper .quote-view-table thead th{color:#53677f;text-transform:uppercase;border-top:1px solid #24384d;border-bottom:1px solid #24384d;font-size:9px;font-weight:900}.quote-editor-paper .quote-view-table thead tr{height:28px}.quote-editor-paper .quote-view-table tbody tr{height:42px}.quote-editor-paper .quote-view-table tbody th{overflow-wrap:anywhere;word-break:break-word;color:#17304f;font-size:11px;font-weight:750}.quote-editor-paper .quote-view-table :is(th,td):nth-child(n+3){text-align:right}.quote-editor-paper .quote-view-table td:nth-child(n+3){font-variant-numeric:tabular-nums;white-space:nowrap}.quote-editor-paper .quote-view-table tbody tr{break-inside:avoid}.quote-editor-paper .quote-editor-add-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.4fr);gap:6px;margin:7px 0 2px}.quote-editor-paper .quote-editor-add-row>button,.quote-editor-paper .quote-editor-catalog-add{min-height:32px;padding:5px 8px;font-size:10px}.quote-editor-paper .quote-editor-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(205px,225px);align-items:stretch;gap:8px 18px;display:grid}.quote-editor-paper .quote-editor-summary{border-top:1px solid #aebbc6;align-self:start;min-width:0}.quote-editor-paper .quote-editor-notes{align-self:start;min-width:0}.quote-editor-paper .quote-editor-payments{grid-column:1/-1}.quote-editor-paper .quote-editor-summary>header{display:none}.quote-editor-paper .quote-editor-totals{padding:3px 0 0}.quote-editor-paper .quote-editor-totals dl{grid-template-columns:max-content 84px;justify-content:end;column-gap:8px;padding:4px 3px;font-size:11px;display:grid}.quote-editor-paper .quote-editor-totals dt{text-align:right;white-space:nowrap;font-size:11px}.quote-editor-paper .quote-editor-totals dd{text-align:right;white-space:nowrap;font-size:12px}.quote-editor-paper .quote-editor-totals .quote-editor-grand-total{text-transform:uppercase;background:0 0;border:0;border-top:1.5px solid #263a4f;border-radius:0;grid-template-columns:max-content 84px;row-gap:0;margin-top:3px;padding:7px 3px 2px}.quote-editor-paper .quote-editor-grand-total dd{color:#13283e;font-size:17px}.quote-editor-paper .quote-editor-grand-total small{color:#697b8c;text-align:right;text-transform:none;white-space:normal;grid-column:1/-1;justify-self:end;margin-top:-1px;font-size:9px;line-height:1.15}.quote-editor-paper .quote-editor-notes>div{grid-template-columns:minmax(0,1fr);gap:7px;padding:4px 0 2px}.quote-editor-paper .quote-notes-edit{color:#31536a;gap:5px;width:auto;margin-left:4px;margin-right:auto;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.quote-editor-paper .quote-editor-notes>header{justify-content:flex-start}.quote-editor-paper .quote-editor-notes label{gap:3px}.quote-editor-paper .quote-editor-notes [data-quote-note-field].is-wide{grid-column:1/-1}.quote-editor-paper .quote-editor-notes label>span{font-size:10px}.quote-editor-paper .quote-editor-notes .textarea{resize:none;border-radius:4px;min-height:32px;padding:6px 7px;font-size:10px;line-height:1.3;overflow-y:hidden}.quote-editor-paper .quote-view-notes{grid-template-columns:minmax(0,1fr);gap:7px;padding:7px 0 2px}.quote-editor-paper .quote-view-notes article{border-bottom:0;padding:0}.quote-editor-paper .quote-view-notes article:not([hidden]) small{margin-bottom:3px;font-size:10px}.quote-editor-paper .quote-view-notes article:not([hidden]) p{overflow-wrap:anywhere;word-break:break-word;font-size:10px;line-height:1.3}.quote-editor-paper .quote-payment-edit{min-height:28px;margin-left:4px;margin-right:auto;padding:4px 7px;font-size:10px}.quote-editor-paper .quote-payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:3px 0;display:grid}.quote-editor-paper .quote-payment-table-head{display:none}.quote-editor-paper .quote-payment-table-head,.quote-editor-paper .quote-payment-table-row{background:0 0;grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr);gap:5px;padding:3px 2px}.quote-editor-paper .quote-payment-table-row strong{overflow-wrap:anywhere;word-break:break-word;font-size:10px}.quote-editor-paper .quote-payment-table-row code{overflow-wrap:anywhere;word-break:break-all;font-size:9px;line-height:1.25}.quote-editor-paper .quote-payment-table-row code b{font-size:8px}.quote-editor-paper .quote-editor-payment-empty{grid-column:1/-1}.quote-editor-paper .quote-payment-instructions{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:3px;margin:3px 0 2px;padding:6px 7px;font-size:9px;line-height:1.3}.quote-editor-paper .quote-editor-footer{color:#3d596f;border-top:1px solid #8797a5;justify-content:space-between;gap:12px;min-height:34px;margin-top:auto;padding:8px 2px 0;font-size:9px}@media screen and (max-width:1320px){.quote-editor-workspace{grid-template-columns:minmax(0,816px)}}@media screen and (max-width:920px){.quote-editor-paper .quote-editor-line{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}}@media screen and (max-width:760px){.quote-editor-workspace{border:0;border-radius:0;padding:8px}.quote-editor-paper{gap:9px;min-height:0;padding:18px 14px}.quote-editor-paper .quote-payment-list,.quote-editor-paper .quote-editor-overview{grid-template-columns:1fr}.quote-paper-document-title{justify-items:start;min-width:0}.quote-paper-document-title strong{font-size:30px}.quote-paper-document-title span{text-align:left}.quote-editor-paper .quote-editor-overview-fields,.quote-editor-paper .quote-editor-add-row,.quote-editor-paper .quote-editor-notes>div,.quote-editor-paper .quote-view-notes,.quote-editor-paper .quote-editor-bottom-grid{grid-template-columns:1fr}.quote-editor-paper .quote-editor-payments{grid-column:auto}.quote-editor-paper .quote-editor-footer{flex-direction:column;align-items:flex-start;gap:3px}.quote-editor-paper .quote-payment-table-head{display:none}.quote-editor-paper .quote-payment-table-row{grid-template-columns:92px minmax(0,1fr);align-items:start}}.quote-notes-dialog{background:0 0;border:0;border-radius:10px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.quote-notes-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09192b94}.quote-notes-dialog-shell{background:#fff;border:1px solid #cad8e4;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #081a2e47}.quote-notes-dialog-shell>header,.quote-notes-dialog-shell>footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.quote-notes-dialog-shell>header{border-bottom:1px solid #dce6ee}.quote-notes-dialog-shell>footer{border-top:1px solid #dce6ee;justify-content:flex-end}.quote-notes-dialog-shell header small{color:#008a92;text-transform:uppercase;font-size:10px;font-weight:900}.quote-notes-dialog-shell h2{color:#102a4c;margin:2px 0 0;font-size:19px}.quote-notes-dialog-shell header p{color:#61758b;margin:3px 0 0;font-size:12px}.quote-notes-dialog-shell header>button{color:#536a82;cursor:pointer;background:#edf3f7;border:0;border-radius:6px;flex:none;width:34px;height:34px;font-size:21px}.quote-notes-options{padding:5px 16px}.quote-notes-options label{cursor:pointer;border-bottom:1px solid #e4ebf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;display:grid;position:relative}.quote-notes-options label:last-child{border-bottom:0}.quote-notes-options strong{color:#213a54;min-width:0;font-size:12px}.quote-notes-options input{opacity:0;pointer-events:none;position:absolute}.quote-notes-options i{background:#dce5eb;border:1px solid #b8c8d4;border-radius:999px;width:34px;height:20px;position:relative}.quote-notes-options i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1530463d}.quote-notes-options input:checked+i{background:#0099a1;border-color:#008e96}.quote-notes-options input:checked+i:after{transform:translate(14px)}.quote-notes-options input:focus-visible+i{outline-offset:2px;outline:3px solid #0099a13d}@media screen and (max-width:480px){.quote-notes-dialog-shell>header,.quote-notes-dialog-shell>footer{padding:12px}.quote-notes-options{padding-inline:12px}}.quote-catalog-page .quote-catalog-header{padding:22px}.quote-catalog-page .quote-catalog-summary{padding-inline:22px}.quote-catalog-page .quote-catalog-summary article{padding:13px 14px}.quote-catalog-page .quote-catalog-summary small,.quote-catalog-page .quote-select-stack small,.quote-catalog-page .catalog-name small{font-size:13px}.quote-catalog-page .quote-catalog-filter{margin-inline:22px}.quote-catalog-page .quote-catalog-filter :is(input,select,button,a),.quote-catalog-page .quote-catalog-form-grid :is(input,select),.quote-catalog-page .quote-modal-actions .btn{font-size:14px}.quote-catalog-page .quote-catalog-form-grid .form-label,.quote-catalog-page .catalog-sheet-label,.quote-catalog-page .catalog-active-line small,.quote-catalog-page .catalog-field-counter{font-size:13px;line-height:1.35}.quote-catalog-page .quote-catalog-dialog>header p,.quote-catalog-page .catalog-sheet-dropzone :is(span,small){font-size:13px}.quote-catalog-page .quote-catalog-table{min-width:820px}.quote-catalog-page .quote-catalog-table th,.quote-catalog-page .quote-catalog-table td{padding-inline:12px}@media screen and (min-width:761px){.quote-catalog-page .quote-catalog-table th{padding-block:8px;font-size:11px;line-height:1.15}.quote-catalog-page .quote-catalog-table td{padding-block:5px;font-size:13px;line-height:1.2}.quote-catalog-page .quote-catalog-table th:last-child,.quote-catalog-page .quote-catalog-table td:last-child{width:112px;min-width:112px}.quote-catalog-page .catalog-name{gap:8px}.quote-catalog-page .catalog-name i{border-radius:7px;flex-basis:30px;width:30px;height:30px}.quote-catalog-page .catalog-name svg{width:16px;height:16px}.quote-catalog-page .catalog-name strong{line-height:1.15}.quote-catalog-page .catalog-name small{margin-top:1px;font-size:11px;line-height:1.15}.quote-catalog-page .quote-status{padding:3px 8px;font-size:11px;line-height:1.2}.quote-catalog-page .catalog-actions{flex-wrap:nowrap;gap:4px}.quote-catalog-page .catalog-actions form{display:contents}.quote-catalog-page .catalog-actions .quote-row-action{border-radius:7px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.quote-catalog-page .catalog-actions .quote-row-action svg{width:14px;height:14px}.quote-catalog-page .catalog-action-label{display:none}}.quote-catalog-footer{color:#64748b;background:#f8fafc;border-top:1px solid #dbe5ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:52px;padding:8px 12px 8px 16px;font-size:12px;display:grid}.quote-catalog-range{margin:0}.quote-catalog-range strong{color:#334155;font-weight:750}.quote-catalog-pagination,.quote-catalog-page-numbers,.quote-catalog-page-size{align-items:center;display:flex}.quote-catalog-pagination{gap:5px}.quote-catalog-page-numbers{gap:4px}.quote-catalog-page-arrow,.quote-catalog-page-number{color:#334a63;background:#fff;border:1px solid #cbd8e5;border-radius:7px;place-items:center;min-width:32px;height:32px;font-size:12px;font-weight:750;display:inline-grid}.quote-catalog-page-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.quote-catalog-page-arrow:hover,.quote-catalog-page-number:hover{color:#087d86;background:#f1f8fb;border-color:#8db9c8}.quote-catalog-page-number.current{color:#fff;background:#1769f5;border-color:#1769f5}.quote-catalog-page-arrow.disabled{color:#a8b4c1;cursor:default;background:#f4f7fa}.quote-catalog-page-ellipsis{color:#64748b;text-align:center;min-width:22px}.quote-catalog-mobile-page{color:#42536a;white-space:nowrap;font-weight:750;display:none}.quote-catalog-page-size{white-space:nowrap;gap:8px;min-width:max-content}.quote-catalog-page-size label{color:#53677f;font-weight:650}.quote-catalog-page-size .select{font-variant-numeric:tabular-nums;border-radius:7px;flex:0 0 84px;width:84px;min-width:84px;height:32px;min-height:32px;padding:4px 30px 4px 12px;font-size:12px}.quote-catalog-page .quote-catalog-dialog>header,.quote-catalog-page .quote-modal-actions{background:#fff}.quote-catalog-page .quote-catalog-dialog>header{z-index:3;position:sticky;top:0}.quote-catalog-page .quote-modal-actions{z-index:3;position:sticky;bottom:0}.quote-catalog-page :is(input,select,button,a):focus-visible{outline-offset:2px;outline:3px solid #009da538}.quote-module-tabs{border-bottom:1px solid #ccd8e3;gap:4px;margin-bottom:12px;display:flex}.quote-module-tab{color:#52647b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-weight:700}.quote-module-tab.active{color:#087d86;border-bottom-color:#079ba5}.quote-module-tab span{background:#e6f4f5;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-grid}.quote-subscriptions{background:#fff;border:1px solid #d6e0ea;border-radius:12px;margin-top:14px;overflow:hidden}.quote-subscriptions-head{border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex}.quote-subscriptions-head h2,.quote-subscriptions-head p{margin:2px 0 0}.quote-subscription-create,.quote-subscription-edit,.quote-subscription-delete{align-items:center;gap:8px;display:flex}.quote-subscription-create .input{width:min(280px,42vw)}.quote-subscription-list{padding:6px 16px}.quote-subscription-row{border-bottom:1px solid #e6edf3;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.quote-subscription-row:last-child{border-bottom:0}.quote-subscription-edit .input{flex:1;min-width:180px}.quote-subscription-active{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.quote-subscription-count{color:#607089;white-space:nowrap;min-width:90px;font-size:12px}.quote-subscription-delete .select{max-width:210px}.quote-subscriptions-empty{color:#607089;margin:0;padding:16px 0}.quote-subscription-dialog{width:min(460px,100vw - 28px)}.quote-subscription-modal-form{gap:16px;padding:18px;display:grid}.quote-subscription-modal-form .check-line{align-items:flex-start}.quote-subscription-modal-form .check-line>span{gap:2px;line-height:1.35;display:grid}.quote-subscription-modal-form .check-line small{color:#718198;font-weight:500;display:block}.quote-subscription-modal-form .quote-modal-actions{margin:0 -18px -18px}.quote-catalog-page .catalog-modal-buttons .btn{white-space:nowrap}.quote-catalog-page .catalog-modal-buttons .btn:last-child{min-width:205px}@media screen and (max-width:850px){.quote-subscriptions-head{flex-direction:column;align-items:stretch}.quote-subscription-row{grid-template-columns:1fr}.quote-subscription-create .input{width:100%}.quote-subscription-edit{flex-wrap:wrap}.quote-subscription-edit .input{flex-basis:100%}.quote-subscription-delete{justify-content:flex-end}}@media screen and (max-width:1179px){.quote-catalog-page .quote-catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:900px){.quote-catalog-page .quote-catalog-header{flex-direction:column;align-items:stretch}.quote-catalog-page .quote-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-catalog-page .quote-catalog-summary article:first-child{grid-column:1/-1}.quote-catalog-page .quote-catalog-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-catalog-page .quote-search-control{grid-column:1/-1}}@media screen and (max-width:760px){.quote-catalog-page .quote-catalog-header,.quote-catalog-page .quote-catalog-summary{padding-inline:14px}.quote-catalog-page .quote-catalog-header .btn{justify-content:center;width:100%}.quote-catalog-page .quote-catalog-filter{grid-template-columns:1fr;margin-inline:14px}.quote-catalog-page .quote-search-control{grid-column:auto}.quote-catalog-page .quote-catalog-table{min-width:0}.quote-catalog-page .quote-catalog-table thead{display:none}.quote-catalog-page .quote-catalog-table tbody,.quote-catalog-page .quote-catalog-table tr,.quote-catalog-page .quote-catalog-table td{width:100%}.quote-catalog-page .quote-catalog-table tbody{padding:10px;display:block}.quote-catalog-page .quote-catalog-table tr{background:#fff;border:1px solid #d4e1ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.quote-catalog-page .quote-catalog-table td{min-width:0;box-shadow:none;border-bottom:1px solid #e5edf4;grid-template-columns:1fr;align-content:center;gap:3px;padding:8px 10px;display:grid;position:static}.quote-catalog-page .quote-catalog-table td:before{content:attr(data-label);color:#5b6f87;text-transform:uppercase;font-size:12px;font-weight:850}.quote-catalog-page .quote-catalog-table td:first-child,.quote-catalog-page .quote-catalog-table td:last-child{background:#f7fafc;border-bottom:0;grid-column:1/-1;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0}.quote-catalog-page .quote-catalog-table td:first-child{background:#fff;border-bottom:1px solid #e5edf4}.quote-catalog-page .quote-catalog-table td:nth-child(6){grid-column:1/-1;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px}.quote-catalog-page .quote-catalog-table td:nth-child(2n):not(:last-child):not(:nth-child(6)){border-right:1px solid #e5edf4}.quote-catalog-page .quote-catalog-table .quote-status{justify-self:start}.quote-catalog-page .catalog-actions{flex-wrap:nowrap;gap:6px;min-width:0}.quote-catalog-page .catalog-actions form{display:contents}.quote-catalog-page .catalog-actions .quote-row-action{min-height:34px;padding:6px 10px;font-size:12px}.quote-catalog-page .quote-catalog-table td[colspan]{grid-column:1/-1;padding:0;display:block}.quote-catalog-page .quote-catalog-table td[colspan]:before{content:none}.quote-catalog-footer{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:10px 12px}.quote-catalog-pagination{grid-area:2/1/auto/-1;justify-content:center}.quote-catalog-page-size{justify-self:end}}@media screen and (max-width:560px){.quote-catalog-page .quote-catalog-modal{align-items:start;padding:10px}.quote-catalog-page .quote-catalog-dialog{width:100%;max-height:calc(100vh - 20px)}.quote-catalog-page .quote-catalog-summary article{gap:10px;min-height:72px}.quote-catalog-page .quote-catalog-summary article>span{width:38px;height:38px}.quote-catalog-page .quote-catalog-summary strong{font-size:22px}.quote-catalog-page .quote-catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-catalog-page .quote-catalog-form-grid .catalog-quarter{grid-column:span 1}.quote-catalog-page .catalog-modal-buttons,.quote-catalog-page .catalog-modal-buttons .btn{width:100%}.quote-catalog-page .catalog-modal-buttons .btn{justify-content:center}.quote-catalog-page-numbers{display:none}.quote-catalog-mobile-page{display:inline}}@media screen and (max-width:430px){.quote-catalog-footer{grid-template-columns:1fr}.quote-catalog-page-size{justify-self:start}.quote-catalog-pagination{grid-row:auto}}@media screen and (max-width:370px){.quote-catalog-page .quote-catalog-form-grid{grid-template-columns:1fr}.quote-catalog-page .quote-catalog-form-grid .catalog-quarter{grid-column:1/-1}}.receivables-page{color:#1d2a3c;width:min(100%,1600px);margin:0 auto}.receivables-page .page-header .muted{font-size:14px;font-weight:750}.receivables-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.receivables-metric{border-left:4px solid #3987e6;min-height:108px;padding:16px 18px}.receivables-metric.is-issued{border-left-color:#7655c5}.receivables-metric.is-paid{border-left-color:#15966a}.receivables-metric.is-pending{border-left-color:#d58919}.receivables-metric .metric-label,.receivables-metric .metric-foot{font-size:13px}.receivables-metric .metric-label{color:#53677f;text-transform:uppercase;font-weight:850}.receivables-metric .metric-value{color:#142a47;margin-block:4px;font-size:clamp(24px,2.2vw,30px);line-height:1.1}.receivables-metric .metric-foot{color:#687a90}.receivables-page .finance-payments-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px}.receivables-main,.receivables-sidebar{gap:14px}.receivables-page .finance-toolbar{grid-template-columns:minmax(260px,1fr) 210px auto;gap:10px;padding:12px}.receivables-page .finance-toolbar :is(.input,.select,.btn){min-height:42px;font-size:14px}.receivables-page .panel-header{min-height:52px;padding:11px 14px}.receivables-page .panel-title{font-size:17px}.receivables-page .panel-header .action-row{flex-wrap:wrap}.receivables-page .panel-header .action-row .muted{font-size:13px;font-weight:700}.receivables-page .table{min-width:720px}.receivables-page .table th{padding:12px 13px;font-size:13px}.receivables-page .table td{padding:13px;font-size:14px}.receivables-page .table td .muted{margin-top:2px;font-size:13px}.receivables-page .badge{min-height:26px;padding-inline:10px;font-size:13px}.receivables-sidebar .panel-body{padding:14px}.receivables-sidebar .form-label{font-size:14px}.receivables-sidebar :is(.input,.select,.textarea){min-height:42px;font-size:14px}.receivables-sidebar .textarea{min-height:82px}.receivables-sidebar form>.btn{width:100%;min-height:42px;font-size:14px}.receivables-form-help{color:#60738b;margin:6px 0 0;font-size:12px;display:block}.receivables-sidebar .compact-grid{gap:10px;padding:0}.receivables-sidebar .line-item strong{color:#263a54;font-size:14px}.receivables-sidebar .line-item .muted{font-size:13px}.receivables-page :is(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media (max-width:1100px){.receivables-page .finance-payments-layout{grid-template-columns:1fr}.receivables-sidebar{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:760px){.receivables-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-page .finance-toolbar{grid-template-columns:1fr}.receivables-page .table{min-width:0}.receivables-page .table thead{display:none}.receivables-page .table tbody,.receivables-page .table tr,.receivables-page .table td{width:100%;display:block}.receivables-page .table tbody{padding:10px}.receivables-page .table tr{background:#fff;border:1px solid #d8e3eb;border-radius:9px;margin-bottom:10px;overflow:hidden}.receivables-page .table td{border-bottom:1px solid #e5edf3;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.receivables-page .table td:before{content:attr(data-label);color:#5c7088;text-transform:uppercase;font-size:12px;font-weight:850}.receivables-page .table td:last-child{background:#f7fafc;border-bottom:0}.receivables-page .table td[colspan]{text-align:center;padding:24px 12px;display:block}.receivables-page .table td[colspan]:before{content:none}}@media (max-width:520px){.receivables-metric{min-height:96px;padding:13px 14px}.receivables-metric .metric-label,.receivables-metric .metric-foot{font-size:12px}.receivables-sidebar{grid-template-columns:1fr}.receivables-sidebar .compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calls-page{width:min(100%,1600px);margin-inline:auto}.calls-primary{container-type:inline-size}.calls-header h1{font-size:28px}.calls-header p{font-size:15px}.calls-live-state{font-size:14px}.calls-kpis{gap:12px}.calls-kpis article{border-radius:10px;min-height:92px;padding:15px 16px}.calls-kpis small{font-size:14px;line-height:1.3}.calls-kpis strong{font-size:26px}.calls-filters{border-radius:10px;gap:10px;padding:14px}.calls-filters label{gap:6px}.calls-filters label>span{letter-spacing:.02em;font-size:12px}.calls-filters :is(.input,.select,.btn){min-height:44px;font-size:15px}.calls-filters :is(.input,.select),.calls-search-field{min-width:0}@container (max-width:1120px){.calls-filters.has-team,.calls-filters.personal{grid-template-columns:repeat(4,minmax(0,1fr))}.calls-filters.has-team .calls-search{grid-column:span 2}.calls-filters.personal .calls-search{grid-column:span 3}}.calls-search-field svg{top:13px}.calls-history,.calls-detail{border-radius:10px}.calls-history>header{min-height:60px;padding:12px 15px}.calls-history h2{font-size:18px}.calls-history header p,.calls-table{font-size:14px}.calls-table th{letter-spacing:.015em;padding:12px;font-size:12px}.calls-table td{height:62px;padding:10px 12px}.calls-table td small{margin-top:3px;font-size:12px}.call-status,.call-recording{min-height:26px;padding-inline:9px;font-size:12px}.call-direction{border-radius:16px;grid-auto-flow:column;gap:5px;width:auto;min-width:32px;height:32px;padding-inline:8px}.call-direction>span{font-size:12px;display:none}.calls-row-open{width:36px;height:36px}.calls-empty{gap:7px;padding:32px 20px}.calls-empty strong{font-size:15px}.calls-empty p{font-size:14px}.calls-detail-empty strong{font-size:16px}.calls-detail-empty p{font-size:14px}.call-detail-title h2{font-size:17px}.call-detail-section,.call-detail-section h3{font-size:14px}.call-note-featured{font-size:13px}.call-note-empty,.call-note-history summary{font-size:12px}@media (min-width:1281px){.calls-page:has(.calls-empty){grid-template-columns:minmax(0,1fr);align-items:stretch;height:auto}.calls-page:has(.calls-empty) .calls-primary{grid-template-rows:auto auto auto auto}.calls-page:has(.calls-empty) .calls-detail[data-empty="1"]{display:none}.calls-page:has(.calls-empty) .calls-table{min-width:100%}}.calls-page :is(input,select,button,a):focus-visible,.call-dialog-card :is(input,button,a):focus-visible{outline-offset:2px;outline:3px solid #009da538}.calls-actions-heading{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.calls-header{align-items:flex-start;gap:8px}.calls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-kpis article{min-height:88px;padding:13px}.calls-kpis small{font-size:13px}.calls-kpis article:last-child{grid-column:1/-1}.calls-filters.has-team,.calls-filters.personal{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-status-filter,.calls-search,.calls-filters>button{grid-column:1/-1}.calls-history{min-height:0}.calls-table-wrap{overflow:visible}.calls-table{min-width:0}.calls-table thead{display:none}.calls-table tbody,.calls-table tr,.calls-table td{width:100%;display:block}.calls-table tbody{padding:10px}.calls-table tr[data-call-row]{background:#fff;border:1px solid #d8e3eb;border-radius:10px;margin-bottom:12px;overflow:hidden}.calls-table td{border-top:0;border-bottom:1px solid #e5edf3;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;height:auto;min-height:46px;display:grid}.calls-table td:before{content:attr(data-label);color:#5c7088;text-transform:uppercase;font-size:12px;font-weight:800}.calls-table td:last-child{background:#f7fafc;border-bottom:0}.call-direction>span{display:inline}.calls-row-open{justify-self:start}.calls-table td[colspan]{border:0;padding:0;display:block}.calls-table td[colspan]:before{content:none}.calls-empty{padding:28px 18px}}@media (max-width:360px){.calls-filters.has-team,.calls-filters.personal{grid-template-columns:1fr}}.calls-filter-status{color:#922f38;background:#fff0f1;border-left:3px solid #c94650;border-radius:4px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:13px}.call-note-label{color:#526176;gap:6px;font-size:13px;font-weight:750;display:grid}.call-note-form textarea{min-height:100px;font-size:15px;line-height:1.45}.call-note-icon-btn{width:40px;height:40px}.call-note-error{color:#922f38;background:#fff0f1;border-left:3px solid #c94650;margin:0;padding:8px 10px;font-size:13px}.call-timeline-dialog,.call-delete-dialog,.call-crm-dialog,.call-dialog-card{border-radius:12px}.call-dialog-card>header{padding:17px 18px}.call-dialog-card>header h2{font-size:20px}.call-dialog-card>header p{font-size:13px}.call-crm-dialog-body{gap:14px;padding:16px 18px 18px}.call-crm-tabs button,.call-crm-search :is(.input,.btn){min-height:44px;font-size:14px}.call-crm-search svg{top:13px}.call-crm-result{min-height:60px;padding:10px 11px}.call-crm-result strong{font-size:14px}.call-crm-result small,.call-crm-empty,.call-crm-error{font-size:12px}.call-crm-create-toggle{min-height:44px;font-size:14px}.call-crm-create label>span,.call-crm-create form p{font-size:13px}.call-crm-create form .input{min-height:44px;font-size:15px}.call-crm-create form .btn{min-height:42px;font-size:14px}.call-delete-dialog-body{padding:18px;font-size:14px}.call-dialog-card>footer .btn{min-height:42px;font-size:14px}.call-timeline-dialog{width:min(620px,100vw - 28px)}.call-flow-step{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid;position:relative}.call-flow-step:not(:last-child):after{content:"";background:#d8e7e8;width:2px;position:absolute;top:38px;bottom:-10px;left:18px}.call-flow-icon{z-index:1;color:#087f84;background:#ecf8f7;border:1px solid #cbe5e3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.call-flow-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.call-flow-step-incoming .call-flow-icon,.call-flow-step-outgoing .call-flow-icon{color:#07845f;background:#e3f6ee}.call-flow-step-time_condition .call-flow-icon{color:#b16a00;background:#fff5dc;border-color:#f2dfad}.call-flow-step-ivr_menu .call-flow-icon{color:#7650c5;background:#f1eafd;border-color:#dfd1f7}.call-flow-step-call_center .call-flow-icon{color:#156ed0;background:#e8f2ff;border-color:#cfe1f8}.call-flow-step-extension .call-flow-icon{color:#334155;background:#eef2f6;border-color:#d8e0e8}.call-flow-copy{min-width:0}.call-flow-copy strong{color:#26364b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.call-flow-copy strong span{color:#52657d;font-weight:650}.call-flow-copy strong em{color:#617189;font-style:normal;font-weight:500}.call-flow-time{color:#485b74;white-space:nowrap;justify-items:end;gap:3px;padding-left:10px;font-size:12px;font-weight:650;display:grid}.call-flow-time b{color:#34465e;font-size:12px}.call-flow-time time{color:#53657d;opacity:1}@media (max-width:760px){.call-crm-search{grid-template-columns:1fr}.call-crm-search .btn{justify-content:center;width:100%}.call-crm-create form>div{grid-template-columns:1fr 1fr;display:grid}.call-crm-create form .btn{justify-content:center;width:100%}}.sp-admin{width:min(100%,1600px);margin-inline:auto;padding:8px 0 24px}.sp-page-header{align-items:flex-start}.sp-page-header h1{color:#1d2c41;font-size:28px}.sp-page-header p{margin-block:4px 0;font-size:15px}.sp-page-header .sp-eyebrow{color:#087f83;text-transform:uppercase;font-size:13px;font-weight:800}.sp-header-actions .btn{min-height:42px;font-size:14px}.sp-header-actions .btn>span{font-size:20px;line-height:1}.sp-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.sp-admin-summary article{background:#fff;border:1px solid #d9e3ea;border-left:4px solid #0f9298;border-radius:10px;min-height:96px;padding:13px 15px;display:grid;box-shadow:0 4px 14px #1a2f440d}.sp-admin-summary article:nth-child(2){border-left-color:#15966a}.sp-admin-summary article:nth-child(3){border-left-color:#587fd1}.sp-admin-summary article:nth-child(4){border-left-color:#7655c5}.sp-admin-summary span{color:#53677f;text-transform:uppercase;font-size:13px;font-weight:800}.sp-admin-summary strong{color:#152b47;font-size:28px;line-height:1.15}.sp-admin-summary small{color:#687a90;font-size:13px}.sp-directory-panel{background:#fff;border:1px solid #d9e3ea;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px #182a400d}.sp-admin-toolbar{border-bottom:1px solid #e0e7ec;min-height:68px;margin:0;padding:13px 16px}.sp-admin-toolbar h2{color:#26384f;font-size:18px}.sp-admin-toolbar p{color:#718096;margin:3px 0 0;font-size:13px}.sp-extension-search{gap:5px;width:min(100%,360px);display:grid}.sp-extension-search>span{color:#53677f;text-transform:uppercase;font-size:12px;font-weight:800}.sp-extension-search .input{width:100%;min-height:42px;font-size:14px}.sp-table-scroll{border:0;border-radius:0}.sp-table th{padding:12px 14px;font-size:13px}.sp-table td{padding:14px;font-size:14px}.sp-admin .sp-status,.sp-admin-state{white-space:nowrap;border-radius:14px;align-items:center;min-height:27px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.sp-admin .sp-status{background:#f1f4f6;gap:6px}.sp-admin-state.is-active{color:#087969;background:#e2f5ee}.sp-admin-state.is-paused{color:#946800;background:#fff3d6}.sp-admin-state.is-inactive{color:#b33b46;background:#fdebed}.sp-actions .icon-btn{width:38px;min-height:38px}.sp-empty{white-space:normal;padding:24px!important}.sp-empty strong,.sp-empty span{display:block}.sp-empty strong{color:#33445a;font-size:15px}.sp-empty span{margin-top:5px;font-size:14px}.sp-extension-dialog{border-radius:12px;width:min(650px,100vw - 28px);padding:0;overflow:hidden}.sp-extension-dialog>form{flex-direction:column;max-height:calc(100dvh - 28px);display:flex}.sp-extension-dialog header{border-bottom:1px solid #e0e7ec;min-height:74px;margin:0;padding:14px 18px}.sp-extension-dialog header p{color:#087f83;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:800}.sp-extension-dialog h2{color:#202f44;font-size:22px}.sp-extension-dialog header .icon-btn{width:38px;min-height:38px}.sp-dialog-body{padding:17px 18px;overflow-y:auto}.sp-dialog-intro{color:#61738a;margin:0 0 16px;font-size:14px;line-height:1.5}.sp-fields{gap:14px}.sp-fields .form-label{font-size:14px}.sp-fields input.input,.sp-fields .select{height:44px;font-size:15px}.sp-fields small{font-size:12px;line-height:1.4}.sp-password-field{display:block;position:relative}.sp-password-field .input{width:100%;padding-right:76px}.sp-password-field button{color:#087f83;cursor:pointer;background:#edf7f6;border:0;border-radius:6px;min-height:34px;padding-inline:9px;font-size:12px;font-weight:800;position:absolute;top:5px;right:5px}.sp-enabled-field{background:#f8fafb;border:1px solid #d9e3ea;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.sp-enabled-field input{width:18px;height:18px;margin-top:2px}.sp-enabled-field span{gap:2px;display:grid}.sp-enabled-field strong{color:#34445a;font-size:14px}.sp-enabled-field small{color:#687a90}.sp-extension-dialog footer{background:#f8fafb;border-top:1px solid #e0e7ec;margin:0;padding:12px 18px}.sp-extension-dialog footer .btn{min-height:42px;font-size:14px}.sp-admin :is(input,select,button,a):focus-visible,.sp-extension-dialog :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media (max-width:760px){.sp-admin{padding-top:2px}.sp-page-header{align-items:stretch}.sp-header-actions{grid-template-columns:1fr;display:grid!important}.sp-header-actions .btn{width:100%}.sp-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-admin-summary article{min-height:96px;padding:13px}.sp-admin-toolbar{flex-direction:column;align-items:stretch}.sp-extension-search{width:100%}.sp-table-scroll{overflow:visible}.sp-table{white-space:normal}.sp-table thead{display:none}.sp-table tbody,.sp-table tr,.sp-table td{width:100%;display:block}.sp-table tbody{padding:10px}.sp-table tr[data-extension-row]{border:1px solid #d8e3eb;border-radius:10px;margin-bottom:11px;overflow:hidden}.sp-table td{border-bottom:1px solid #e5edf3;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sp-table td:before{content:attr(data-label);color:#5c7088;text-transform:uppercase;font-size:12px;font-weight:800}.sp-table td:last-child{background:#f7fafc;border-bottom:0}.sp-actions{justify-content:flex-start}.sp-table td[colspan]{display:block;padding:34px 15px!important}.sp-table td[colspan]:before{content:none}.sp-fields{grid-template-columns:1fr}.sp-wide,.sp-enabled-field{grid-column:auto}}@media (max-width:420px){.sp-extension-dialog footer{grid-template-columns:1fr;display:grid}.sp-extension-dialog footer .btn{width:100%}}.system-console{width:min(100%,1600px);margin-inline:auto;padding:4px 0 20px}.system-console-header{align-items:flex-start;gap:12px;margin-bottom:12px}.system-console-icon{border-radius:9px;flex-basis:44px;width:44px;height:44px}.system-console-header h1{font-size:27px}.system-console-header p{margin-top:3px;font-size:14px}.system-console :is(.system-console-admins>header span,.system-console-roles>header span,.system-console-section-heading span,.system-console-capacity-card>header div>span,.system-console-admin-access em,.system-console-brand-copy small){font-size:12px}.system-console :is(.system-console-admins,.system-console-roles,.system-console-capacity-card,.system-console-brand-card,.system-console-form){border-radius:10px;box-shadow:0 5px 18px #1f30440d}.system-console-admins,.system-console-roles,.system-console-integrations,.system-console-warning{margin-bottom:12px}.system-console-admins>header,.system-console-roles>header{gap:14px;padding:13px 16px}.system-console-admin-row{gap:10px;min-height:62px;padding:9px 14px}.system-console-admin-empty{padding:20px 16px}.system-console-role-body{padding:12px}.system-console .access-role-card{border-radius:9px;min-height:200px}.system-console .access-role-card>header{padding:12px 13px 0}.system-console .access-role-icon{width:34px;height:34px}.system-console .access-role-content{padding:10px 13px 12px}.system-console .access-role-content h2{font-size:17px}.system-console .access-role-stats{flex-wrap:wrap;gap:6px 14px;padding:9px 13px}.system-console .access-role-card>footer{padding:9px 13px}.system-console-section-heading{flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-bottom:7px;display:flex}.system-console-diagnostics{background:#fff;border:1px solid #d4e1e8;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin-bottom:12px;padding:10px 12px;display:grid;box-shadow:0 4px 14px #1e344a0d}.system-console-diagnostics-icon{color:#087f87;background:#e6f5f5;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.system-console-diagnostics-icon svg{width:19px;height:19px}.system-console-diagnostics-copy{gap:2px;min-width:0;display:grid}.system-console-diagnostics-copy strong{color:#22364d;font-size:13px}.system-console-diagnostics-copy small{color:#68798c;font-size:12px}.system-console-integration-list{gap:10px}.system-console .sp-settings form{padding:14px 16px}.system-console-capacity-card>header{gap:12px;padding:13px 16px}.system-console-capacity-body{grid-template-columns:minmax(280px,1fr) minmax(190px,220px) auto;gap:14px;padding:14px 16px}.system-console-brand-fields{gap:14px;padding:14px 16px}.system-console-brand-content{grid-template-columns:130px minmax(0,1fr) auto;gap:14px;padding:14px 16px}.system-console-brand-preview{width:130px;height:74px;min-height:74px}.system-console-brand-preview img{max-width:116px;max-height:62px}.system-console-icon-preview{width:74px}.system-console-icon-preview img{width:54px;height:54px}.system-console-brand-footer{padding:11px 16px}.system-console-warning{gap:10px;padding:11px 14px}.system-console-form fieldset{padding:16px}.system-console-options{grid-template-columns:repeat(3,minmax(260px,1fr));gap:8px;margin-top:10px}.system-console-option{border-radius:9px;gap:10px;min-height:112px;padding:12px}.system-console-option>input{top:12px;left:12px}.system-console-option-copy{gap:5px}.system-console-confirmation{grid-template-columns:minmax(240px,1fr) minmax(280px,420px);gap:16px;padding:16px}.system-console-form footer{padding:11px 16px}@media (min-width:1400px){.system-console .access-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (max-width:1180px){.system-console-options{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:850px){.system-console-capacity-body,.system-console-confirmation,.system-console-confirmation-fields{grid-template-columns:1fr}.system-console-brand-content{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:620px){.system-console{padding-top:1px}.system-console-header h1{font-size:24px}.system-console-header p{font-size:14px}.system-console-options{grid-template-columns:1fr}.system-console-admins>header,.system-console-roles>header{padding:12px 14px}.system-console-admin-row{padding-inline:12px}.system-console-brand-content{grid-template-columns:1fr}.system-console-brand-preview{width:100%}.system-console-diagnostics{grid-template-columns:36px minmax(0,1fr)}.system-console-diagnostics .btn{grid-column:1/-1;justify-content:center}}.quick-responses-page{width:min(100%,1600px);margin-inline:auto;padding:8px 0 24px}.quick-responses-header{align-items:flex-end}.quick-responses-header h1{color:#1d2c41;font-size:28px}.quick-responses-header p{margin-block:4px 0;font-size:15px}.quick-responses-eyebrow{color:#087f83;text-transform:uppercase;font-size:13px;font-weight:800}.quick-responses-header .btn{min-height:42px;font-size:14px}.quick-responses-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.quick-responses-summary article{background:#fff;border:1px solid #d9e3ea;border-left:4px solid #0f9298;border-radius:10px;min-height:98px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #1a2f440d}.quick-responses-summary article:nth-child(2){border-left-color:#15966a}.quick-responses-summary article:nth-child(3){border-left-color:#587fd1}.quick-responses-summary span{color:#53677f;text-transform:uppercase;font-size:13px;font-weight:800}.quick-responses-summary strong{color:#152b47;font-size:27px;line-height:1.1}.quick-responses-summary small{color:#687a90;font-size:13px}.quick-responses-panel{border-radius:10px}.quick-responses-toolbar{min-height:72px;padding:13px 16px}.quick-responses-toolbar>span{font-size:14px}.quick-responses-search{border-radius:8px;min-height:44px;position:relative}.quick-responses-search input{min-height:42px;padding-right:34px;font-size:15px}.quick-responses-search button{color:#586b82;cursor:pointer;background:#eef3f6;border:0;border-radius:6px;width:32px;height:32px;font-size:19px;position:absolute;right:6px}.quick-responses-table-wrap{padding:0 16px 16px}.quick-responses-table th{padding:12px 13px;font-size:13px}.quick-responses-table td{vertical-align:middle;padding:14px 13px;font-size:14px}.quick-responses-table th button{min-height:30px;font-size:13px}.quick-response-copy strong{color:#24364d;font-size:15px}.quick-response-copy small{color:#63748a;margin-top:5px;font-size:14px;line-height:1.45}.quick-responses-table code,.quick-response-category{border-radius:6px;padding:4px 8px;font-size:13px;display:inline-flex}.quick-responses-table code{color:#087f83;background:#eaf7f6;font-weight:800}.quick-response-category{color:#495f79;background:#f0f4f7}.quick-response-icon{border-radius:8px;width:38px;height:38px}.quick-response-filter-empty strong,.quick-response-filter-empty span{display:block}.quick-response-filter-empty strong{color:#33445a;font-size:15px}.quick-response-filter-empty span{margin-top:5px;font-size:14px}.quick-response-dialog{border-radius:12px;width:min(700px,100vw - 28px);overflow:hidden}.quick-response-dialog>form{flex-direction:column;max-height:calc(100dvh - 28px);display:flex}.quick-response-dialog>form>header{min-height:82px;padding:14px 18px}.quick-response-dialog header>div>span{color:#087f83;text-transform:uppercase;font-size:12px;font-weight:800}.quick-response-dialog h2{color:#202f44;font-size:22px}.quick-response-dialog header p{font-size:14px}.quick-response-dialog-close{width:38px;height:38px}.quick-response-dialog-body{padding:17px 18px;overflow-y:auto}.quick-response-form-grid{gap:13px}.quick-response-dialog .form-label{font-size:14px}.quick-response-dialog :is(.input,.textarea){font-size:15px}.quick-response-dialog .input{min-height:44px}.quick-response-dialog .textarea{resize:vertical;min-height:142px;line-height:1.5}.quick-response-dialog .form-group>small,.quick-response-message>small{font-size:13px}.quick-response-active{border-radius:8px;min-height:56px}.quick-response-active strong{font-size:14px}.quick-response-active small{font-size:13px}.quick-response-dialog footer{flex:none;padding:12px 18px}.quick-response-dialog footer .btn{min-height:42px;font-size:14px}.quick-responses-page :is(input,button):focus-visible,.quick-response-dialog :is(input,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media (max-width:760px){.quick-responses-page{padding-top:2px}.quick-responses-header{align-items:stretch}.quick-responses-header .btn{width:100%}.quick-responses-summary{grid-template-columns:1fr;gap:9px}.quick-responses-summary article{grid-template-columns:1fr auto;min-height:74px;padding:12px 14px}.quick-responses-summary strong{grid-area:1/2/3;align-self:center}.quick-responses-summary small{grid-column:1}.quick-responses-toolbar{align-items:stretch}.quick-responses-table-wrap{padding:10px;overflow:visible}.quick-responses-table{white-space:normal}.quick-responses-table thead{display:none}.quick-responses-table tbody,.quick-responses-table tr,.quick-responses-table td{width:100%;display:block}.quick-responses-table tr[data-quick-response-row]{border:1px solid #d8e3eb;border-radius:10px;margin-bottom:11px;overflow:hidden}.quick-responses-table td{border-bottom:1px solid #e5edf3;grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.quick-responses-table td:before{content:attr(data-label);color:#687a90;text-transform:uppercase;font-size:12px;font-weight:800}.quick-responses-table td:last-child{border-bottom:0}.quick-response-copy strong,.quick-response-copy small{grid-column:2}.quick-response-copy small{margin-top:-5px}.quick-response-actions{justify-content:flex-start;width:100%}.quick-response-dialog>form>header{grid-template-columns:42px minmax(0,1fr) 38px;padding:13px}.quick-response-dialog-icon{width:42px;height:42px}.quick-response-dialog header p{display:none}.quick-response-dialog-body{padding:15px}.quick-response-dialog footer{padding:11px 15px}}.chatbots-page{width:min(100%,1600px);max-width:1600px;margin-inline:auto;padding:4px 0 20px}.chatbots-page[data-active-tab=menus]{max-width:1600px}.chatbots-header{border-radius:10px 10px 0 0;align-items:flex-start;padding:12px 14px}.chatbots-heading{align-items:center}.chatbots-heading>div{gap:1px;display:grid}.chatbots-heading h1{font-size:28px;line-height:1.15}.chatbots-heading p{margin:3px 0 0;font-size:15px;line-height:1.45}.chatbots-eyebrow,.chatbot-dialog-kicker{color:#087f83;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:850}.chatbots-heading-icon{border-radius:9px;width:48px;height:48px}.chatbots-heading-icon .nav-icon{width:24px;height:24px}.chatbots-header>.btn{white-space:nowrap;min-height:42px;font-size:14px}.chatbots-tabs{scrollbar-width:none;border-radius:0 0 10px 10px;min-height:48px;overflow-x:auto}.chatbots-tabs::-webkit-scrollbar{display:none}.chatbots-tabs a{flex:none;align-items:center;min-height:48px;padding:0 16px;font-size:14px;display:inline-flex}.chatbots-tabs span{min-width:24px;height:24px;font-size:12px}.chatbots-tabs a:focus-visible{outline-offset:-3px;outline:3px solid #009da538}.chatbot-toolbar{align-items:center;min-height:48px;padding:10px 3px 7px;font-size:14px}.chatbot-toolbar strong{font-size:16px}.menu-columns{gap:14px;margin-top:16px}.menu-column-header{min-height:39px;margin-bottom:8px}.menu-column-header h2{font-size:17px}.menu-column-header-actions .btn{min-height:36px;padding-inline:11px;font-size:13px}.menu-column-list{gap:12px}.chatbot-item{border-radius:10px;padding:15px;box-shadow:0 4px 14px #1a2f440d}.chatbot-item header{align-items:flex-start}.chatbot-item h2{color:#21344c;font-size:17px;line-height:1.3}.chatbot-item p{font-size:14px;line-height:1.45}.status-pill{min-height:27px;padding:5px 9px;font-size:13px}.chatbot-option-summary{gap:7px;margin:14px 0}.chatbot-option-summary span{min-height:42px;padding:9px 10px;font-size:14px;line-height:1.4}.chatbot-option-summary small{font-size:13px;line-height:1.35}.chatbot-item footer{align-items:flex-start;font-size:13px;line-height:1.4}.chatbot-item footer>span{padding-top:7px}.chatbot-item footer .btn{min-height:36px;font-size:13px}.queue-emoji,.chatbot-item-mark{border-radius:9px;width:44px;height:44px}.queue-metrics{gap:9px;margin:15px 0}.queue-metrics span{border-radius:8px;padding:11px 8px;font-size:13px;line-height:1.35}.queue-metrics strong{margin-bottom:2px;font-size:21px}.chatbot-empty{border-radius:10px;min-height:160px}.chatbot-empty strong{font-size:18px}.chatbot-empty p{max-width:540px;font-size:15px}.chatbot-dialog{border-radius:12px}.chatbot-dialog>form>header{min-height:82px;padding:14px 18px}.chatbot-dialog>form>header>div>div{gap:1px;display:grid}.chatbot-dialog h2{font-size:22px;line-height:1.2}.chatbot-dialog header p{margin-top:3px;font-size:14px}.chatbot-dialog>form>header>button{border-radius:8px;width:38px;height:38px}.chatbot-dialog-body{padding:17px 18px}.chatbot-dialog .form-label{font-size:14px}.chatbot-dialog :is(.input,.select,.textarea){min-height:44px;font-size:15px}.chatbot-dialog .textarea{line-height:1.5}.chatbot-dialog :is(.form-group>small,.chatbot-active small){font-size:13px;line-height:1.4}.chatbot-active{border-radius:8px;min-height:54px}.chatbot-active strong{font-size:14px}.chatbot-dialog>form>footer{background:#f8fafb;padding:12px 18px}.chatbot-dialog>form>footer .btn{min-height:42px;font-size:14px}.menu-dialog-layout>.chatbot-dialog-body{padding:17px 20px 19px}.menu-options-head strong,.queue-users-head strong{color:#263a52;font-size:15px}.menu-option-row :is(.input,.select){min-height:40px;font-size:14px}.menu-policy-fields{gap:12px}.queue-user-grid label{border-radius:8px;min-height:48px}.queue-user-grid strong{font-size:14px}.queue-user-grid small,.auto-response-composer-toolbar>small,.auto-response-form-fields>.form-group>small{font-size:13px}.chatbots-page :is(button,a,input,select,textarea):focus-visible,.chatbot-dialog :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media (max-width:780px){.chatbots-page{padding-top:2px}.chatbots-header{align-items:stretch}.chatbots-header>.btn{width:100%}.chatbots-tabs{padding-inline:4px}.chatbots-tabs a{min-height:50px;padding-inline:14px}.chatbot-toolbar{flex-direction:column;align-items:flex-start;gap:3px}.menu-columns{grid-template-columns:1fr}.menu-column.root-menus{grid-column:auto}.chatbot-item footer{gap:10px}.chatbot-item footer>div{justify-content:flex-start;width:100%}}@media (max-width:520px){.chatbots-header{padding:14px}.chatbots-heading{align-items:flex-start}.chatbots-heading-icon{width:42px;height:42px}.chatbots-heading h1{font-size:25px}.chatbots-heading p{font-size:14px;display:block}.chatbots-tabs a{font-size:13px}.chatbot-grid{gap:10px}.chatbot-item{padding:13px}.queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-metrics span{padding-inline:4px}.chatbot-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.chatbot-dialog>form{max-height:calc(100dvh - 12px)}.chatbot-dialog>form>header{grid-template-columns:minmax(0,1fr) 38px;padding:12px}.chatbot-dialog>form>header .chatbots-heading-icon,.chatbot-dialog header p{display:none}.chatbot-dialog-body,.menu-dialog-layout>.chatbot-dialog-body{padding:14px}.chatbot-dialog>form>footer{padding:11px 14px}}.wa-automation-page,.openai-page{width:min(100%,1600px);margin-inline:auto;padding:8px 0 24px}.wa-automation-header{align-items:flex-end;margin-bottom:16px}.wa-automation-header .page-title,.openai-page-header .page-title{color:#1d2c41;font-size:28px}.wa-automation-header .page-subtitle,.openai-page-header .page-subtitle{margin-block:4px 0;font-size:15px}.wa-automation-header .btn,.openai-header-actions .btn{min-height:42px;font-size:14px}.wa-automation-metrics{gap:12px;margin-bottom:16px}.wa-automation-metrics article{border-left:4px solid #0f9298;border-radius:10px;min-height:98px;padding:14px 16px;box-shadow:0 4px 14px #1a2f440d}.wa-automation-metrics article:nth-child(2){border-left-color:#587fd1}.wa-automation-metrics article:nth-child(3){border-left-color:#15966a}.wa-automation-metrics article:nth-child(4){border-left-color:#c64e5a}.wa-automation-metrics strong{color:#152b47;font-size:27px}.wa-automation-metrics article div span{font-size:14px}.wa-automation-tabs{background:#fff;border:1px solid #dce5ee;border-radius:10px;min-height:54px;margin-bottom:16px;padding-inline:6px}.wa-automation-tabs button,.wa-automation-tabs a{min-height:52px;padding-inline:15px;font-size:14px}.wa-automation-panel{border-radius:10px}.wa-rule-header,.wa-activity-head{min-height:78px;padding:15px 18px}.wa-rule-title h2,.wa-activity-head h2{color:#21344c;font-size:20px}.wa-rule-title p,.wa-activity-head p{font-size:14px;line-height:1.45}.wa-rule-body{gap:18px;padding:18px}.wa-rule-main{gap:16px}.wa-automation-panel .form-label{font-size:14px}.wa-automation-panel :is(.input,.select,.textarea){min-height:44px;font-size:15px}.wa-rule-summary{border-radius:9px}.wa-rule-summary h3{font-size:18px}.wa-rule-summary>div{font-size:14px}.wa-rule-footer{background:#f8fafb;padding:12px 18px}.wa-rule-footer .btn{min-height:42px;font-size:14px}.wa-activity-table th{padding:12px 13px;font-size:13px}.wa-activity-table td{padding:13px;font-size:14px}.openai-page-header{align-items:flex-end}.openai-header-actions{align-items:center;gap:9px;display:flex}.openai-state{border-radius:8px;min-height:42px}.openai-settings-layout{gap:16px}.openai-settings-main,.openai-status-panel{border-radius:10px}.openai-settings-section{padding:20px 22px}.openai-section-header h2,.openai-activation-section h2,.openai-status-panel h2{font-size:19px}.openai-form-grid .form-label{font-size:14px}.openai-page :is(.input,.select){min-height:44px;font-size:15px}.openai-key-summary{min-height:44px}.openai-remove-key strong{font-size:14px}.openai-remove-key small{font-size:13px}.openai-form-actions .btn,.openai-test-button{min-height:42px;font-size:14px}.openai-status-list :is(dt,dd){font-size:14px}.wa-automation-page :is(button,a,input,select,textarea):focus-visible,.openai-page :is(button,a,input,select):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media (max-width:720px){.wa-automation-page,.openai-page{padding-top:2px}.wa-automation-header{align-items:stretch}.wa-automation-header form,.wa-automation-header .btn{width:100%}.wa-automation-metrics article{min-height:86px}.wa-automation-tabs{padding-inline:3px}.wa-rule-header{gap:12px}.wa-rule-body{padding:14px}.wa-activity-table thead{display:none}.wa-activity-table tbody,.wa-activity-table tr,.wa-activity-table td{width:100%;display:block}.wa-activity-table tbody{padding:10px}.wa-activity-table tr{border:1px solid #d8e3eb;border-radius:9px;margin-bottom:10px;overflow:hidden}.wa-activity-table td{border-bottom:1px solid #e5edf3;grid-template-columns:102px minmax(0,1fr);gap:10px;display:grid}.wa-activity-table td:before{content:attr(data-label);color:#687a90;text-transform:uppercase;font-size:12px;font-weight:800}.wa-activity-table td:last-child{border-bottom:0}.wa-activity-table td[colspan]{padding:28px 14px;display:block}.wa-activity-table td[colspan]:before{content:none}.openai-page-header{align-items:stretch}.openai-header-actions{flex-direction:column-reverse;align-items:stretch}.openai-header-actions .btn{width:100%}}@media (max-width:460px){.wa-automation-metrics{grid-template-columns:1fr 1fr;gap:9px}.wa-automation-metrics article{min-height:80px;padding:11px}.wa-metric-icon{flex-basis:36px;width:36px;height:36px}.wa-automation-metrics strong{font-size:23px}.wa-automation-metrics article div span{font-size:13px}}.wa-lines-page,.wa-line-editor-page{width:min(100%,1600px);padding:8px 0 24px}.wa-lines-panel,.wa-line-editor{border-radius:10px}.wa-lines-heading{padding:18px 22px}.wa-lines-heading h1,.wa-line-editor-head h1{font-size:28px}.wa-lines-heading p,.wa-line-editor-head p{margin-top:3px;font-size:15px}.wa-lines-eyebrow{color:#087f83;letter-spacing:.03em;text-transform:uppercase;margin-bottom:1px;font-size:12px;font-weight:850;display:block}.wa-lines-logo{border-radius:9px;width:50px;height:50px}.wa-new-line{min-height:42px;padding-inline:16px;font-size:14px}.wa-line-filters{grid-template-columns:minmax(260px,1fr) 230px 150px;gap:12px;padding:14px 22px}.wa-filter-search{border-radius:8px;min-height:44px;position:relative}.wa-filter-search input{min-height:42px;padding-right:34px;font-size:15px}.wa-filter-search button{color:#586b82;cursor:pointer;background:#eef3f6;border:0;border-radius:6px;width:32px;height:32px;font-size:19px;position:absolute;right:6px}.wa-line-filters select,.wa-filter-button{height:44px;min-height:44px;font-size:15px}.wa-service-summary{padding-inline:22px}.wa-lines-table-wrap{padding:0 22px 18px}.wa-lines-table th{padding:13px 14px;font-size:13px}.wa-lines-table td{padding:14px;font-size:14px}.wa-line-actions .btn{min-height:38px;font-size:13px}.wa-lines-filter-empty{color:#68778a;text-align:center;margin:18px 22px;padding:30px 18px}.wa-lines-filter-empty strong,.wa-lines-filter-empty span{display:block}.wa-lines-filter-empty strong{color:#2c3f57;font-size:16px}.wa-lines-filter-empty span{margin-top:4px;font-size:14px}.wa-lines-help{border-radius:9px;margin:0 22px 22px;padding:16px 18px}.wa-line-modal-dialog,.wa-modal-dialog{border-radius:12px}.wa-line-dialog-head{padding:15px 18px}.wa-line-form-body{padding:17px 18px}.wa-line-form .input,.wa-line-form .textarea,.wa-phone-readonly,.wa-technical-readonly{min-height:44px;font-size:15px}.wa-line-form>footer{padding:12px 18px}.wa-line-form>footer .btn{min-height:42px;font-size:14px}.wa-user-checks strong{font-size:14px}.wa-user-checks small{font-size:13px}.wa-lines-page :is(button,a,input,select):focus-visible,.wa-line-modal :is(button,input,select,textarea):focus-visible,.wa-qr-modal :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media (max-width:780px){.wa-lines-page{padding-top:2px}.wa-lines-heading{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px}.wa-lines-heading .wa-lines-logo{width:44px;height:44px}.wa-lines-heading .wa-new-line{grid-column:1/-1;width:100%}.wa-line-filters{grid-template-columns:1fr;padding:13px 15px}.wa-service-summary{grid-template-columns:1fr;gap:4px;padding:11px 15px}.wa-service-summary button{justify-self:start;padding:5px 0}.wa-lines-table-wrap{padding:10px;overflow:visible}.wa-lines-table{min-width:0}.wa-lines-table thead{display:none}.wa-lines-table tbody,.wa-lines-table tr,.wa-lines-table td{width:100%;display:block}.wa-lines-table tr[data-line-row]{border:1px solid #d8e3eb;border-radius:10px;margin-bottom:11px;overflow:hidden}.wa-lines-table td{border-top:0;border-bottom:1px solid #e5edf3;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;display:grid}.wa-lines-table td:before{content:attr(data-label);color:#687a90;text-transform:uppercase;font-size:12px;font-weight:800}.wa-lines-table td:last-child{border-bottom:0}.wa-lines-table td[colspan]{display:block}.wa-lines-table td[colspan]:before{content:none}.wa-line-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wa-lines-help{grid-template-columns:42px minmax(0,1fr);margin:0 10px 10px}.wa-help-visual{display:none}.wa-line-modal{padding:6px}.wa-line-modal-dialog{max-height:calc(100dvh - 12px)}.wa-line-dialog-head{grid-template-columns:minmax(0,1fr) 38px;padding:13px}.wa-line-dialog-head .wa-lines-logo{display:none}.wa-line-primary-grid,.wa-line-option-grid{grid-template-columns:1fr}}.access-page{width:min(100%,1600px);padding:8px 0 24px}.access-page-header h1{font-size:28px}.access-page-header p{font-size:15px;line-height:1.45}.access-header-actions .btn{min-height:42px;font-size:14px}.access-summary,.access-panel,.access-dialog{border-radius:10px}.access-summary>div{min-height:78px;padding:14px 18px}.access-summary strong{font-size:26px}.access-toolbar{grid-template-columns:minmax(280px,1fr) 210px 190px;gap:12px;padding:14px 18px}.access-search{border-radius:8px;min-height:44px}.access-search input{min-height:42px;font-size:15px}.access-search button{color:#586b82;cursor:pointer;background:#eef3f6;border:0;border-radius:6px;flex:0 0 32px;width:32px;height:32px;font-size:19px}.access-toolbar .select{min-height:44px;font-size:15px}.access-table th{padding:12px 14px;font-size:13px}.access-table td{padding:14px;font-size:14px}.access-icon-button{width:38px;height:38px}.users-results{color:#68778a;border-top:1px solid #e5ebf0;justify-content:flex-end;align-items:center;min-height:38px;padding:8px 18px;font-size:13px;font-weight:700;display:flex}.access-dialog .input,.access-dialog .select{min-height:44px;font-size:15px}.access-form-grid label>span,.access-fieldset legend,.access-choice strong{font-size:14px}.access-choice small{font-size:13px}.access-dialog footer .btn{min-height:42px;font-size:14px}.access-page :is(button,input,select):focus-visible,.access-dialog :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media (max-width:760px){.access-page{padding-top:2px}.access-page-header{gap:12px}.access-toolbar{grid-template-columns:1fr;padding:13px 15px}.access-table-wrap{padding:10px}.access-table tbody{gap:11px}.access-table tr[data-user-row]{border-radius:10px}.access-table td{padding:11px 12px}.access-row-actions{grid-area:auto/1/auto/-1;justify-content:flex-start;border-top:1px solid #edf1f4!important}.access-row-actions:before{display:block}.users-results{justify-content:center}}@media (max-width:520px){.access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary>div{min-height:68px;padding:11px 13px}.access-summary>div:nth-child(odd){border-right:1px solid #e5eaef}.access-summary>div:nth-child(-n+2){border-bottom:1px solid #e5eaef}.access-summary span{font-size:13px}.access-summary strong{font-size:23px}.access-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.access-dialog>form{max-height:calc(100dvh - 12px)}.access-dialog-heading-icon{display:none}}.company-page-header{align-items:center;margin-bottom:12px}.company-page-breadcrumb{color:var(--color-primary);text-transform:uppercase;align-items:center;gap:9px;margin:0 0 3px;font-size:12px;font-weight:800;display:flex}.company-page-breadcrumb span{color:#087d82}.company-page-breadcrumb b{color:#8b9aa6;font-size:18px;line-height:1}.company-header-action{gap:8px}.company-header-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.company-settings-form{gap:12px;display:grid}.company-settings-card{overflow:hidden}.company-profile-card{border-top:3px solid var(--color-accent)}.company-quote-card{border-top:3px solid #ce6b55}.company-section-header,.company-destinations-header{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:grid}.company-section-icon,.company-policy-icon{color:#078c94;background:#e8f7f6;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.company-section-icon svg,.company-policy-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.company-section-icon-warm{color:#d85f43;background:#fff0ea}.company-section-icon-blue{color:#236dd4;background:#eaf1ff}.company-section-header h2,.company-destinations-header h2{color:var(--color-primary-dark);margin:0;font-size:17px;line-height:1.25}.company-section-header p,.company-destinations-header p{color:var(--color-muted);margin:3px 0 0;font-size:13px}.company-profile-fields{grid-template-columns:repeat(24,minmax(0,1fr));align-content:start;gap:12px 10px;padding:12px 14px 14px;display:grid}.company-profile-fields>.form-group,.company-card-body>.form-group{grid-column:span 4;align-content:start;min-width:0;margin:0}.company-profile-fields>.company-field-address{grid-column:span 7}.company-profile-fields>.company-field-website,.company-profile-fields>.company-field-waze{grid-column:span 4}.company-profile-fields>.company-hours-field{grid-column:span 6}.company-hours-field{align-self:start;min-width:0}.company-hours-summary{border:1px solid var(--color-border);background:#f8fafb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:5px 5px 5px 10px;display:flex;overflow:hidden}.company-hours-summary>span{min-width:0;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.company-hours-summary .btn{flex:none}.company-hours-dialog{width:min(780px,100vw - 32px);max-height:calc(100vh - 34px);color:var(--color-text);border:0;border-radius:7px;padding:0;box-shadow:0 20px 56px #0f223a47}.company-hours-dialog::backdrop{background:#14253b8c}.company-hours-dialog-shell{display:grid}.company-hours-dialog header,.company-hours-dialog footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.company-hours-dialog header{border-bottom:1px solid var(--color-border)}.company-hours-dialog footer{border-top:1px solid var(--color-border);justify-content:flex-end}.company-hours-dialog h2{color:var(--color-primary-dark);margin:0;font-size:21px}.company-hours-dialog header p{color:var(--color-muted);margin:3px 0 0;font-size:13px}.company-hours-dialog header>button{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:#eef3f6;border:0;border-radius:6px;font-size:22px}.company-hours-toolbar{border-bottom:1px solid var(--color-border);background:#f8fafb;align-items:center;gap:12px;padding:10px 18px;display:flex}.company-hours-toolbar span{color:var(--color-muted);font-size:12px}.company-hours-days{max-height:calc(100vh - 260px);padding:6px 18px;overflow-y:auto}.company-hours-day{border-bottom:1px solid var(--color-border);grid-template-columns:125px minmax(0,1fr) 116px;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.company-hours-day:last-child{border-bottom:0}.company-hours-day.is-closed .company-hours-periods,.company-hours-day.is-closed .company-hours-add{visibility:hidden}.company-hours-day-toggle{color:var(--color-primary-dark);align-items:center;gap:9px;font-weight:800;display:flex}.company-hours-day-toggle input{width:17px;height:17px;accent-color:var(--color-accent)}.company-hours-periods{gap:6px;display:grid}.company-hours-period{grid-template-columns:118px 14px 118px 30px;align-items:center;gap:6px;display:grid}.company-hours-period .input{height:36px;padding:6px 8px}.company-hours-period>span{color:var(--color-muted);text-align:center}.company-hours-period>button{width:30px;height:30px;color:var(--color-danger);cursor:pointer;background:#fdecec;border:0;border-radius:5px;font-size:18px}.company-hours-add{color:#087d82;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:800}.company-hours-error{color:var(--color-danger);background:#fff2f2;border-top:1px solid #f3c7c7;margin:0;padding:9px 18px;font-size:13px}.company-conversation-policy{background:#fff;grid-template-columns:38px minmax(0,1fr) 220px;align-items:center;gap:10px;padding:10px 14px;display:grid}.company-conversation-policy>div{gap:3px;display:grid}.company-conversation-policy strong{color:var(--color-primary-dark);font-size:14px}.company-conversation-policy span:not(.form-label){color:var(--color-muted);font-size:13px}.company-conversation-policy .form-group{margin:0}.company-card-body{gap:10px;padding:10px 14px 12px;display:grid}.company-quote-card .company-card-body{gap:6px;padding-top:8px;padding-bottom:10px}.company-quote-facts{grid-template-columns:max-content max-content max-content minmax(360px,1fr);gap:12px;display:grid}.company-quote-facts .form-group{grid-column:auto;grid-template-columns:auto minmax(58px,1fr);align-items:center;gap:8px;display:grid}.company-quote-facts .form-label{white-space:nowrap;margin:0}.company-quote-facts .company-quote-format{grid-template-columns:auto minmax(0,1fr);gap:8px;position:relative}.company-quote-prefix .input{width:104px}.company-quote-initial .input{width:86px}.company-quote-currency .select{width:104px}.company-quote-format-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.company-quote-format-control .input{min-width:0}.company-quote-variables{align-self:stretch;position:relative}.company-quote-variables summary{color:#087d82;cursor:pointer;white-space:nowrap;background:#eaf7f7;border:1px solid #cfe4e5;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:800;list-style:none;display:flex}.company-quote-variables summary::-webkit-details-marker{display:none}.company-quote-variables>span{z-index:8;border:1px solid var(--color-border);background:#fff;border-radius:6px;gap:6px;padding:9px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #162a4229}.company-quote-variables>span code{color:var(--color-primary);background:#f0f4f6;border-radius:4px;padding:3px 5px;font-size:12px}.company-quote-logo-shortcut{white-space:nowrap;align-self:stretch;gap:6px;min-height:38px;padding:7px 10px}.company-quote-logo-shortcut svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.company-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-copy-grid-single{grid-template-columns:minmax(0,1fr)}.company-copy-grid .input{min-height:38px}.company-code-input,.finance-method-reference .input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.company-save-bar{background:#fff;border:1px solid #cfd9df;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 10px 9px 16px;display:flex}.company-save-bar span{color:var(--color-primary);font-size:13px;font-weight:800}.company-save-bar .btn{min-width:156px}.company-logo-dialog{background:0 0;border:0;border-radius:8px;width:min(540px,100vw - 32px);padding:0}.company-logo-dialog::backdrop{background:#0b192a94}.company-logo-dialog-shell{background:#fff;border:1px solid #d4dee5;border-radius:8px;overflow:hidden;box-shadow:0 24px 64px #0a1c303d}.company-logo-dialog header,.company-logo-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.company-logo-dialog header{border-bottom:1px solid var(--color-border)}.company-logo-dialog footer{border-top:1px solid var(--color-border);justify-content:flex-end}.company-logo-dialog h2{color:var(--color-primary-dark);margin:0;font-size:20px}.company-logo-dialog header p{color:var(--color-muted);margin:3px 0 0;font-size:13px}.company-logo-dialog header>button{color:#5d6c79;cursor:pointer;background:#edf2f5;border:0;border-radius:6px;width:34px;height:34px;font-size:21px}.company-logo-dialog-body{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.company-logo-dialog .company-logo-preview{background:#dce5ea;flex-basis:210px;width:210px;min-height:142px}.company-logo-dialog .company-logo-preview img{max-height:138px}.company-logo-dialog-actions{gap:9px;display:grid}.company-logo-dialog-actions small{color:var(--color-muted);font-size:12px;line-height:1.4}.company-logo-error{color:var(--color-danger);margin:0;font-size:12px;line-height:1.4}.quote-identity-dialog{width:min(820px,100vw - 32px)}.quote-identity-dialog-body{grid-template-columns:210px minmax(0,1fr);gap:18px;padding:18px;display:grid}.quote-identity-logo-column,.quote-identity-fields{align-content:start;gap:12px;display:grid}.quote-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-identity-fields .quote-identity-span-2{grid-column:1/-1}.quote-identity-dialog .company-logo-preview{width:210px;min-height:120px}.quote-identity-dialog .company-logo-preview img{object-fit:contain;max-width:100%;max-height:116px}.quote-identity-fields .textarea{resize:vertical;min-height:72px}@media (max-width:640px){.quote-identity-dialog-body{grid-template-columns:1fr}.quote-identity-dialog .company-logo-preview{width:100%}.quote-identity-fields{grid-template-columns:1fr}.quote-identity-fields .quote-identity-span-2{grid-column:auto}}.company-destinations-card{margin-top:14px;overflow:hidden}.company-maintenance-card{border-left:3px solid #b84d43;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:20px;margin-top:14px;padding:16px;display:grid}.company-maintenance-copy{align-items:center;gap:12px;min-width:0;display:flex}.company-maintenance-copy h2{color:var(--color-primary-dark);margin:0;font-size:17px}.company-maintenance-copy p{max-width:660px;color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.company-maintenance-icon,.company-purge-mark{color:#a43e36;background:#fcecea;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.company-maintenance-icon svg,.company-purge-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.company-maintenance-summary{border-left:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap;grid-template-columns:repeat(2,minmax(105px,1fr));gap:5px 16px;padding:8px 14px;font-size:12px;display:grid}.company-maintenance-summary span{align-items:baseline;gap:5px;display:flex}.company-maintenance-summary strong{color:var(--color-primary);font-size:14px}.company-maintenance-button{white-space:nowrap}.company-purge-dialog{background:0 0;border:0;border-radius:8px;width:min(460px,100vw - 32px);padding:0}.company-purge-dialog::backdrop{background:#0b192a94}.company-purge-form{background:#fff;border:1px solid #d4dee5;border-radius:8px;gap:18px;padding:20px;display:grid;box-shadow:0 24px 64px #0a1c303d}.company-purge-form header{align-items:flex-start;gap:12px;display:flex}.company-purge-form h2{color:var(--color-primary-dark);margin:0;font-size:19px}.company-purge-form p{color:var(--color-muted);margin:5px 0 0;font-size:14px;line-height:1.5}.company-purge-form .form-group{margin:0}.company-purge-pin{letter-spacing:0;text-align:center;font-size:20px;font-weight:800}.company-purge-form footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.company-switch{min-height:36px;color:var(--color-primary);cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.company-switch input{opacity:0;pointer-events:none;width:34px;height:100%;margin:0;position:absolute;top:0;left:0}.company-switch>span{background:#aeb9c2;border-radius:10px;flex:0 0 34px;width:34px;height:20px;transition:background .16s;position:relative}.company-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.company-switch input:checked+span{background:var(--color-success)}.company-switch input:checked+span:after{transform:translate(14px)}.company-switch input:focus-visible+span{box-shadow:0 0 0 3px #009da529}.company-switch b{white-space:nowrap;font-size:12px}@media (max-width:1300px){.company-profile-fields>.form-group{grid-column:span 8}.company-profile-fields>.company-field-address{grid-column:span 12}.company-profile-fields>.company-field-website,.company-profile-fields>.company-field-waze{grid-column:span 6}.company-profile-fields>.company-hours-field{grid-column:span 12}.company-maintenance-card{grid-template-columns:minmax(280px,1fr) auto}.company-maintenance-summary{border-top:1px solid var(--color-border);border-left:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,auto);justify-content:start}}@media (max-width:1400px){.company-quote-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-quote-format{grid-column:span 2!important}.company-quote-prefix .input,.company-quote-initial .input,.company-quote-currency .select{width:100%}}@media (max-width:900px){.company-profile-fields>.form-group{grid-column:span 12}.company-profile-fields>.company-field-address,.company-profile-fields>.company-hours-field{grid-column:span 24}.company-profile-fields>.company-field-website,.company-profile-fields>.company-field-waze{grid-column:span 12}}@media (max-width:760px){.company-conversation-policy{grid-template-columns:38px minmax(0,1fr);gap:10px}.company-conversation-policy .form-group{grid-column:1/-1}.company-quote-facts,.company-copy-grid{grid-template-columns:1fr}.company-quote-format{grid-column:auto!important}.company-quote-format-control{grid-template-columns:minmax(0,1fr) auto}.company-save-bar span{display:none}.company-save-bar .btn{width:100%}.company-maintenance-card{grid-template-columns:1fr;gap:14px}.company-maintenance-summary{white-space:normal;grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 0}.company-maintenance-button{width:100%}}@media (max-width:520px){.company-page-header{align-items:flex-start}.company-header-action{padding-inline:10px}.company-profile-fields,.company-card-body{padding:12px}.company-profile-fields>.form-group,.company-profile-fields>.company-field-address,.company-profile-fields>.company-field-website,.company-profile-fields>.company-field-waze,.company-profile-fields>.company-hours-field{grid-column:span 24}.company-logo-dialog-body{grid-template-columns:1fr}.company-logo-dialog .company-logo-preview{width:100%;min-height:120px}}.company-logo-uploader{align-items:center;gap:18px;display:flex}.company-logo-preview{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex:0 0 184px;place-items:center;width:184px;min-height:92px;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;max-width:100%;max-height:88px;padding:10px}.company-logo-preview span{background:var(--color-accent);color:#fff;border-radius:8px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.company-logo-actions{gap:10px;min-width:0;display:grid}.check-line{min-height:38px;color:var(--color-primary);align-items:center;gap:7px;font-weight:700;display:inline-flex}.check-line input{width:16px;height:16px;accent-color:var(--color-accent)}.finance-total-box{gap:10px;display:grid}.finance-total-box>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.finance-total-box .grand-total{border-bottom:0;font-size:20px}.prose-box{color:var(--color-text);line-height:1.55}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.check{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.note-row{border-left:3px solid var(--color-accent);background:#f9fbfc;margin-bottom:8px;padding:8px 10px}.note-row.restricted{border-left-color:var(--color-danger)}.empty-state{color:var(--color-muted);text-align:center;padding:28px 16px}.company-telephony-card{grid-column:1/-1}.company-telephony-card .company-section-header{grid-template-columns:38px minmax(0,1fr) auto}.company-section-icon-telephony{color:#087f8c;background:#e5f6f5}.company-integration-status{color:#66758a;background:#eef3f6;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:700}.company-integration-status.ready{color:#087969;background:#e2f5ee}.company-telephony-body{gap:16px;padding:18px;display:grid}.company-telephony-fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:14px;display:grid}.company-secret-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.company-telephony-endpoint{background:#f7fafb;border:1px solid #d9e3ea;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.company-telephony-endpoint>span{color:#617086;font-size:12px;font-weight:700}.company-telephony-endpoint code{color:#243145;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-telephony-options{grid-template-columns:auto auto minmax(150px,190px) 1fr;align-items:end;gap:18px;display:grid}.company-timeout-field{margin:0}.company-telephony-last-event{color:#738197;text-align:right;justify-self:end;font-size:12px}.company-telephony-last-event strong{color:#263447;font-size:13px}.company-telephony-health{background:#f7fafb;border:1px solid #d9e3ea;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.company-telephony-health-icon{color:#607287;background:#e8eef2;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.company-telephony-health-icon svg{width:18px;height:18px}.company-telephony-health-copy{gap:2px;min-width:0;display:grid}.company-telephony-health-copy strong{color:#263447;font-size:12px}.company-telephony-health-copy small{color:#68778b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-telephony-health.is-success{background:#f2fbf7;border-color:#b9dfd1}.company-telephony-health.is-success .company-telephony-health-icon{color:#087950;background:#dff4ea}.company-telephony-health.is-warning{background:#fffbef;border-color:#ecd59d}.company-telephony-health.is-warning .company-telephony-health-icon{color:#9a6800;background:#fff0cd}.company-telephony-health.is-error{background:#fff7f7;border-color:#e8c4c7}.company-telephony-health.is-error .company-telephony-health-icon{color:#a33e46;background:#fae7e8}@media (max-width:900px){.company-telephony-fields{grid-template-columns:1fr}.company-telephony-options{grid-template-columns:1fr 1fr;align-items:center}.company-telephony-last-event{text-align:left;justify-self:start}}@media (max-width:620px){.company-telephony-endpoint{grid-template-columns:1fr auto}.company-telephony-endpoint>span{grid-column:1/-1}.company-telephony-options{grid-template-columns:1fr}.company-telephony-health{grid-template-columns:32px minmax(0,1fr)}.company-telephony-health .btn{grid-column:1/-1;width:100%}}.company-page-header{margin-inline:auto;align-items:flex-end;width:min(100%,1600px);margin-bottom:12px;padding-top:8px}.company-page-header .page-title{color:#1d2c41;font-size:28px}.company-page-header .page-subtitle{margin-top:4px;font-size:15px}.company-header-action{min-height:42px;font-size:14px}.company-section-nav{scrollbar-width:none;background:#fff;border:1px solid #dce5ee;border-radius:10px;gap:4px;width:min(100%,1600px);margin:0 auto 14px;padding:5px;display:flex;overflow-x:auto}.company-section-nav::-webkit-scrollbar{display:none}.company-section-nav a{color:#526176;white-space:nowrap;border-radius:7px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.company-section-nav a:hover{color:#087d82;background:#eef8f7}.company-settings-form,.company-maintenance-card{width:min(100%,1600px);margin-inline:auto}.company-settings-form{gap:10px}.company-settings-card,.company-conversation-policy,.company-save-bar,.company-maintenance-card{border-radius:10px}.company-settings-card,.company-conversation-policy,.company-maintenance-card{scroll-margin-top:16px}.company-section-header{min-height:64px;padding:12px 16px}.company-section-header h2{font-size:18px}.company-section-header p{font-size:14px}.company-profile-fields{gap:14px 12px;padding:16px}.company-settings-form :is(.input,.select,.textarea){min-height:44px;font-size:15px}.company-settings-form .form-label{font-size:14px}.company-settings-form .textarea{resize:vertical;line-height:1.45}.company-conversation-policy{min-height:76px;padding:13px 16px}.company-conversation-policy strong{font-size:15px}.company-conversation-policy span:not(.form-label){font-size:14px;line-height:1.4}.company-settings-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.company-settings-grid>section{min-width:0}.company-settings-grid .company-quote-facts{grid-template-columns:max-content max-content max-content minmax(320px,1fr)}.company-settings-grid .company-quote-format{grid-column:auto!important}.company-settings-grid .company-quote-prefix .input{width:88px}.company-settings-grid .company-quote-initial .input{width:68px}.company-settings-grid .company-quote-currency .select{width:86px}.company-settings-grid .company-card-body{padding:10px 12px}.company-save-bar{min-height:48px;padding:6px 8px 6px 14px}.company-save-bar span:before{content:"";background:#1b9369;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.has-unsaved-changes .company-save-bar{background:#fffaf0;border-color:#e2bf72}.has-unsaved-changes .company-save-bar span:before{background:#d79516}.company-save-bar .btn{min-height:36px;font-size:14px}.company-maintenance-card{gap:14px;margin-top:10px;padding:12px 14px}.company-maintenance-copy{gap:10px}.company-maintenance-summary{padding:5px 12px}.company-logo-dialog,.company-hours-dialog{border-radius:12px}.company-hours-dialog .input{min-height:44px;font-size:15px}.company-page-header :is(a,button):focus-visible,.company-section-nav a:focus-visible,.company-settings-form :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media (max-width:1280px){.company-settings-grid{grid-template-columns:1fr}}@media (max-width:1120px){.company-settings-grid .company-quote-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-grid .company-quote-format{grid-column:1/-1!important}}@media (max-width:760px){.company-settings-grid .company-quote-facts{grid-template-columns:1fr}.company-settings-grid .company-quote-format{grid-column:auto!important}}@media (max-width:620px){.company-page-header{align-items:stretch;padding-top:2px}.company-page-header .company-header-action{justify-content:center;width:100%}.company-section-nav{margin-bottom:12px}.company-section-header{padding:12px 14px}.company-profile-fields{padding:14px}.company-conversation-policy{padding:13px 14px}.company-settings-grid .company-quote-facts .form-group{grid-template-columns:1fr;align-items:stretch}.company-quote-format-control{grid-template-columns:1fr}.company-quote-variables,.company-quote-logo-shortcut{width:100%}.company-quote-variables summary,.company-quote-logo-shortcut{justify-content:center}.company-hours-toolbar{flex-direction:column;align-items:stretch}.company-hours-days{max-height:calc(100dvh - 258px);padding-inline:14px}.company-hours-day{grid-template-columns:1fr;align-items:start;gap:8px;padding:11px 0}.company-hours-period{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 32px}.company-hours-period .input{width:100%;min-width:0}.company-hours-add{justify-self:start}.company-hours-day.is-closed .company-hours-periods,.company-hours-day.is-closed .company-hours-add{display:none}.has-unsaved-changes .company-save-bar{z-index:5;position:sticky;bottom:8px;box-shadow:0 8px 24px #1a2f441f}.company-save-bar span{display:none}}.builder-page{width:min(100%,1600px);margin-inline:auto;padding:8px 0 24px}.builder-page-head{margin-bottom:18px}.builder-page-head h1{color:#1d2c41;font-size:28px}.builder-page-head p{font-size:15px;line-height:1.45}.builder-eyebrow,.builder-path{letter-spacing:.03em;font-size:12px}.builder-section-head{align-items:end;gap:16px;margin-bottom:12px}.builder-section-head h2{color:#22354d;font-size:19px}.builder-section-head p{font-size:14px}.builder-section-note{color:#23715d;white-space:nowrap;background:#f1faf7;border:1px solid #cfe5df;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-flex}.builder-section-note>span{font-size:15px}.builder-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.builder-module{border-top:3px solid #169da2;border-radius:10px;min-height:150px;padding:19px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 5px 18px #1f30440a}.builder-module:hover{border-color:#0f9298 #9ccfd0 #9ccfd0;transform:translateY(-1px);box-shadow:0 10px 26px #1f304412}.builder-module-customers{border-top-color:#2780c2}.builder-module-importer{border-top-color:#8b6dd1;grid-column:1/-1;min-height:120px}.builder-module-icon{border-radius:9px;width:50px;height:50px}.builder-module-customers .builder-module-icon{color:#2777b6;background:#eaf3fb}.builder-module-importer .builder-module-icon{color:#7656bd;background:#f1edfb}.builder-module-copy h3{color:#24364e;font-size:18px}.builder-module-copy p{font-size:14px}.builder-module-meta>span{font-size:13px}.builder-module-meta .btn{min-height:42px;font-size:14px}.builder-page :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media (max-width:900px){.builder-catalog{grid-template-columns:1fr}.builder-module-importer{grid-column:auto}}@media (max-width:620px){.builder-page{padding-top:2px}.builder-section-head{flex-direction:column;align-items:flex-start}.builder-section-note{white-space:normal}.builder-module{min-height:0;padding:15px}.builder-module-icon{width:44px;height:44px}.builder-module-meta{align-items:stretch;gap:9px}.builder-module-meta .btn{flex:1;justify-content:center}}.builder-page[data-builder-kanban]{width:min(100%,1600px);margin-inline:auto;padding:8px 0 24px}.builder-page[data-builder-kanban] .builder-breadcrumb{margin-bottom:14px;font-size:13px}.builder-page[data-builder-kanban] .builder-page-head h1{font-size:28px}.builder-page[data-builder-kanban] .builder-page-head p{font-size:15px}.builder-page[data-builder-kanban] .builder-page-head .btn{min-height:42px;font-size:14px}.builder-page[data-builder-kanban] :is(.builder-stage-panel,.builder-preview,.builder-dialog-card){border-radius:10px}.builder-stage-panel>header{min-height:76px;padding:14px 18px}.builder-stage-panel>header h2{color:#24364e;font-size:18px}.builder-stage-panel>header p{font-size:14px}.builder-stage-panel>header>span{font-size:12px}.builder-stage-list{padding:6px 16px}.builder-stage-row{height:auto;min-height:60px}.builder-stage-row:focus-visible{outline-offset:1px;border-radius:7px;outline:3px solid #009da538}.builder-stage-name strong{color:#293b52;font-size:14px}.builder-stage-count{font-size:12px}.builder-row-actions .icon-btn{width:34px;height:34px;min-height:34px}.builder-order-actions{min-height:66px;padding:12px 16px}.builder-order-actions span{font-size:13px}.builder-order-actions .btn{min-height:42px;font-size:14px}.builder-preview{overflow:hidden}.builder-preview-summary{cursor:pointer;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;list-style:none;display:flex}.builder-preview-summary::-webkit-details-marker{display:none}.builder-preview-summary>span{gap:3px;display:grid}.builder-preview-summary small{color:#718095;text-transform:uppercase;font-size:11px;font-weight:800}.builder-preview-summary strong{color:#24364e;font-size:18px}.builder-preview-summary>i{color:#68788d;font-size:22px;font-style:normal;transition:transform .16s}.builder-preview[open] .builder-preview-summary>i{transform:rotate(180deg)}.builder-preview-column{min-height:48px}.builder-preview-column strong{font-size:13px}.builder-preview>p{font-size:12px}.builder-dialog-body>label>span:first-child{font-size:13px}.builder-dialog :is(.input,.select){min-height:44px;font-size:15px}.builder-dialog-card>footer .btn{min-height:42px;font-size:14px}.builder-page[data-builder-kanban] :is(button,a,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #009da538}@media (max-width:720px){.builder-page[data-builder-kanban]{padding-top:2px}.builder-page[data-builder-kanban] .builder-page-head{gap:12px}.builder-preview{margin-bottom:12px}.builder-preview-summary{border-bottom:0;min-height:62px;padding:11px 14px}.builder-preview[open] .builder-preview-summary{border-bottom:1px solid #dce4ea}.builder-preview-summary strong{font-size:16px}.builder-stage-panel>header{align-items:flex-start;padding:13px 14px}.builder-stage-list{padding:5px 12px}.builder-stage-row{min-height:90px;padding:9px 0}.builder-stage-name strong{font-size:15px}.builder-stage-count{font-size:13px}.builder-row-actions .icon-btn{width:36px;height:36px;min-height:36px}.builder-order-actions{padding:12px 14px}.builder-dialog-card>footer .btn{flex:1}}.customer-builder{max-width:1600px}.customer-builder .builder-breadcrumb,.customer-builder .builder-page-head p{font-size:14px}.customer-builder-tabs{scrollbar-width:none;gap:8px}.customer-builder-tabs::-webkit-scrollbar{display:none}.customer-builder-tabs button{white-space:nowrap;border-radius:8px 8px 0 0;min-height:48px;padding-inline:16px;font-size:14px}.customer-builder-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #008e973d}.customer-builder-panel{border-radius:12px;box-shadow:0 8px 24px #2031490f}.customer-builder-panel>header{min-height:82px;padding:17px 20px}.customer-builder-panel h2{font-size:20px}.customer-builder-panel>header p,.customer-builder-panel form>footer>span,.customer-builder-list-order>p{font-size:14px;line-height:1.5}.customer-builder-terminology-grid{padding:22px 20px}.customer-builder-terminology-grid label,.customer-builder-portable-grid label{font-size:14px}.customer-builder-terminology-grid small{font-size:12px;line-height:1.45}.customer-builder-terminology-grid .input,.customer-builder-dialog-body .input,.customer-builder-dialog-body .select{min-height:44px;font-size:15px}.customer-builder-row{min-height:66px}.customer-builder-row-copy strong,.customer-builder-field-row strong{font-size:14px}.customer-builder-row-copy small,.customer-builder-status{font-size:12px}.customer-builder-row-actions .icon-btn{width:36px;height:36px;min-height:36px}.customer-builder-field-group{padding:18px 20px}.customer-builder-field-group h3,.customer-builder-section-columns h3{font-size:15px}.customer-builder-field-head{font-size:11px}.customer-builder-field-row{min-height:58px}.customer-builder-field-row .input{height:42px;font-size:14px}.customer-builder-switch-label{display:none}.customer-builder-preview-tabs button{min-height:42px;font-size:14px}.customer-builder-preview-form section h3,.customer-builder-preview-summary strong,.customer-builder-preview-list td{font-size:14px}.customer-builder-preview-form label,.customer-builder-preview-summary span,.customer-builder-preview-list th{font-size:12px}.customer-builder-dialog-body label>span:first-child{font-size:13px}.customer-builder-active strong{font-size:14px}.customer-builder-active small{font-size:12px;line-height:1.45}@media (max-width:720px){.customer-builder-tabs{margin-inline:-16px;padding-inline:16px}.customer-builder-tabs button{min-height:52px}.customer-builder-panel>header,.customer-builder-field-group,.customer-builder-terminology-grid{padding-inline:16px}.customer-builder-field-row{grid-template-columns:1fr;gap:10px;padding:14px 10px}.customer-builder-field-row .input{grid-area:auto}.customer-builder-switch{justify-content:space-between;align-items:center;width:100%;height:34px;display:flex}.customer-builder-switch-label{color:#526176;font-size:14px;font-weight:700;display:inline}.customer-builder-switch input{width:42px;height:24px;inset:5px 0 auto auto}.customer-builder-switch i{border-radius:12px;flex:0 0 42px;width:42px;height:24px;position:relative;inset:auto}.customer-builder-switch i:after{width:18px;height:18px}.customer-builder-switch input:checked+i:after{transform:translate(18px)}.customer-builder-preview-controls,.customer-builder-preview-tabs{width:100%}.customer-builder-preview-tabs button{flex:1}.customer-builder-preview-stage{padding:14px}}.csv-import-page{max-width:1600px}.csv-import-page .builder-breadcrumb,.csv-import-page .builder-page-head p{font-size:14px}.csv-import-grid{gap:18px}.csv-import-card,.csv-preview-panel,.csv-import-progress{border-radius:12px;box-shadow:0 8px 24px #2031490f}.csv-import-card{gap:18px;padding:22px}.csv-import-card>header{align-items:flex-start}.csv-import-card h2{font-size:20px}.csv-import-card>p{font-size:15px;line-height:1.55}.csv-import-columns{border-radius:0 8px 8px 0;gap:5px;padding:13px 14px;font-size:14px;line-height:1.45}.csv-file-field{gap:8px;font-size:14px}.csv-file-field .input{min-height:46px;font-size:14px}.csv-import-actions .btn{min-height:42px}.csv-import-note,.csv-import-progress>p{font-size:14px;line-height:1.5}.csv-preview-panel>header,.csv-preview-panel>footer,.csv-import-progress>header{padding:17px 20px}.csv-preview-panel>header h2,.csv-import-progress h2{font-size:20px}.csv-preview-summary span{padding:15px 18px;font-size:13px}.csv-preview-summary strong{font-size:24px}.csv-preview-table{font-size:14px}.csv-preview-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.csv-preview-table th,.csv-preview-table td{padding:13px 15px}.csv-preview-table th{letter-spacing:.02em;font-size:12px}.csv-row-status{border-radius:999px;padding:5px 9px;font-size:12px}.csv-preview-panel>footer{font-size:14px}.csv-preview-table-wrap:focus-visible{outline-offset:-3px;outline:3px solid #008e9747}@media (max-width:850px){.csv-import-card{padding:18px}.csv-import-actions{grid-template-columns:1fr;display:grid}.csv-import-actions .btn{justify-content:center;width:100%;min-height:46px}.csv-preview-summary span{min-height:76px}}@media (max-width:520px){.csv-preview-summary{grid-template-columns:1fr 1fr}.csv-preview-panel>header{flex-direction:column;align-items:stretch}.csv-preview-panel>header .btn{justify-content:center;width:100%}}:is(.dashboard,.subscriber-page,.subscriber-edit-page,.crm-page,.calendar-page,.quotes-module,.receivables-page,.calls-page,.sp-admin,.quick-responses-page,.chatbots-page,.wa-automation-page,.openai-page,.wa-lines-page,.access-page,.builder-page,.conversation-workspace,.system-console,.health-page){width:min(100%, var(--module-max-width));max-width:var(--module-max-width);box-sizing:border-box;margin-inline:auto}:is(.dashboard,.subscriber-page,.subscriber-edit-page,.crm-page,.calendar-page,.quotes-module,.receivables-page,.calls-page,.sp-admin,.quick-responses-page,.chatbots-page,.wa-automation-page,.openai-page,.wa-lines-page,.access-page,.builder-page,.system-console,.health-page){padding-top:var(--module-space-xs)}.calls-page-shell .main{padding-top:14px}.calendar-page{margin-top:0}.calendar-page-head,.calendar-toolbar,.quote-editor-hero{margin-bottom:var(--module-space)}.health-page{gap:var(--module-space)}.company-page-header,.company-section-nav,.company-settings-form,.company-maintenance-card{width:min(100%, var(--module-max-width));max-width:var(--module-max-width)}.main>.page-header{margin-top:var(--module-space-xs)}.company-page-header{padding-top:var(--module-space-xs)}:is(.dashboard-header,.dashboard-section,.dashboard-primary-grid,.dashboard-agents,.sp-page-header,.quick-responses-summary,.wa-automation-header,.wa-automation-metrics,.wa-automation-tabs,.access-page-header,.access-summary,.builder-page-head,.quote-tabs,.quote-filter-panel,.receivables-metrics),.subscriber-list-header{margin-bottom:var(--module-space)}.subscriber-page-heading{padding-bottom:var(--module-space)}.builder-breadcrumb{margin-bottom:var(--module-space-sm)}.company-section-nav{margin-bottom:var(--module-space)}.company-settings-form,.company-settings-grid{gap:var(--module-space)}.company-maintenance-card{margin-top:var(--module-space)}.main>.diagnostic-tabs,.health-page>.diagnostic-tabs,.main>.queue-metrics{margin:0 0 var(--module-space)}.main>.queue-summary{margin-bottom:var(--module-space)}@media (max-width:760px){:is(.dashboard,.subscriber-page,.subscriber-edit-page,.crm-page,.calendar-page,.quotes-module,.receivables-page,.calls-page,.sp-admin,.quick-responses-page,.chatbots-page,.wa-automation-page,.openai-page,.wa-lines-page,.access-page,.builder-page,.system-console,.health-page){padding-top:2px}.main :is(button,.btn,a.btn){min-height:40px}.main :is(.icon-btn,button[aria-label]){min-width:40px}.calendar-segmented{height:46px}.crm-table td[colspan] .crm-empty .btn{min-height:40px}.health-page :is(.health-eyebrow,.health-status-label,.health-service-metrics small),.system-console-option-title b,.builder-preview-summary small,.customer-builder-tabs button span{font-size:12px}}.app-body,.auth-body{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--color-primary:#102a4c;--color-primary-dark:#0b1f3a;--color-accent:#1769f5;--color-accent-hover:#0f56d9;--color-accent-soft:#eaf2ff;--color-accent-ink:#174a9e;--color-success:#0f7a5c;--color-warning:#985300;--color-danger:#c73845;--color-background:#f5f7fb;--color-surface:#fff;--color-surface-subtle:#f8fafd;--color-border:#dce5f0;--color-border-strong:#cbd8e8;--color-text:#12233f;--color-muted:#5f6f86;--radius-control:10px;--radius-panel:14px;--radius-overlay:16px;--shadow-soft:0 1px 2px #102a4c0a, 0 10px 30px #102a4c12;--shadow-float:0 18px 50px #102a4c24;--focus-ring:0 0 0 3px #1769f533;color:var(--color-text);font-family:var(--font-ui);font-weight:var(--weight-regular);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-body{background:radial-gradient(circle at 88% -8%, #3f7cff14, transparent 28rem), radial-gradient(circle at 20% 110%, #38bdf80f, transparent 34rem), var(--color-background)}.app-body :where(h1,h2,h3,.page-title,.form-title){color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em}.app-body :where(h1,.page-title,.form-title),.app-body :where(h2,h3,.panel-title){font-weight:var(--weight-semibold)}.app-body ::selection{color:#102a4c;background:#cfe0ff}.auth-body ::selection{color:#102a4c;background:#cfe0ff}.app-body :where(a,button,input,select,textarea,[tabindex]):focus-visible,.auth-body :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-body .topbar{z-index:200;color:var(--color-text);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fffffff0;border-bottom:1px solid #cbd8e8d1;position:relative;overflow:visible;box-shadow:0 3px 18px #102a4c0f}.app-body .brand-company-logo{opacity:1;filter:none}.app-body .brand-mark{background:linear-gradient(145deg,#2477ff,#1558dc);box-shadow:0 7px 18px #1769f53d}.app-body .topbar .btn.secondary,.app-body .topbar .icon-btn{border:1px solid var(--color-border);color:#26415f;background:#f8fafd;box-shadow:0 1px 2px #102a4c0a}.app-body .topbar .btn.secondary:hover,.app-body .topbar .icon-btn:hover{color:var(--color-accent-ink);background:#eef4fc;border-color:#bfd0e5}.app-body .topbar-profile{color:var(--color-text);border:1px solid #0000}.app-body .topbar-profile:hover,.app-body .topbar-profile[aria-expanded=true]{border-color:var(--color-border);background:#f4f7fc}.app-body .topbar-profile-avatar{color:#194b9b;background:linear-gradient(145deg,#e4edff,#f1f5ff);box-shadow:inset 0 0 0 1px #d5e1f3}.app-body .topbar-profile-name,.app-body .topbar-profile-chevron{color:#203550}.app-body .sidebar{border-right:1px solid var(--color-border);color:#344a68;background:#fffffff7;box-shadow:7px 0 24px #102a4c09}.app-body .sidebar>nav{scrollbar-color:#c7d4e4 transparent}.app-body .nav-title{color:#7a8aa2;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em}.app-body .nav-title-badge{color:#0b7456;background:#e7f8f2}.app-body .nav-link{color:#445774;font-weight:var(--weight-medium);border-color:#0000}.app-body .nav-link:hover{color:#17365e;background:#f4f7fc;border-color:#e0e8f3}.app-body .nav-link.active{color:#1558c9;font-weight:var(--weight-semibold);background:linear-gradient(90deg,#e8f1ff 0%,#f4f8ff 100%);border-color:#cfe0ff;box-shadow:inset 3px 0 #2876f6,0 4px 14px #1769f514}.app-body .nav-link.active .nav-icon{color:#1769f5}.app-body .nav-link.active .nav-counter,.app-body .nav-counter{border-color:#fff}.app-body .sidebar-toggle-rail{color:#416080;background:#fff;border:1px solid #cbd8e8;border-radius:999px;width:22px;height:42px;right:-11px;box-shadow:0 5px 14px #102a4c1f}.app-body .sidebar-toggle-rail:hover,.app-body .sidebar-toggle-rail:focus-visible{color:#1769f5;background:#edf4ff;border-color:#9ebaf0}.app-body .sidebar-product-brand{border-top-color:var(--color-border);opacity:1;background:0 0}.app-body .sidebar-product-copy strong{color:#19304e;font-weight:var(--weight-semibold)}.app-body .sidebar-product-copy strong b{color:#1769f5}.app-body .sidebar-product-copy small{color:#687991}.app-body .main{background:0 0}.app-body :where(.panel,.form-card){border-color:var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-soft)}.app-body :where(.panel-header,.panel-footer){border-color:var(--color-border)}.app-body :where(.page-title,.form-title){color:var(--color-text);font-weight:var(--weight-semibold)}.app-body :where(.page-subtitle,.form-subtitle,.muted,.empty-state){color:var(--color-muted)}.app-body :where(.btn,button.btn){border-radius:var(--radius-control);font-family:var(--font-ui);font-weight:var(--weight-semibold);background:linear-gradient(145deg,#2477ff,#1762e8);box-shadow:0 5px 14px #1769f52e}.app-body :where(.btn,button.btn):hover{background:linear-gradient(145deg,#1769f5,#0f56d9);box-shadow:0 7px 18px #1769f53d}.app-body :where(.btn.secondary,button.btn.secondary){border:1px solid var(--color-border-strong);color:#2a405e;background:#f8fafd;box-shadow:0 1px 2px #102a4c0a}.app-body :where(.btn.secondary,button.btn.secondary):hover{color:#173f78;background:#edf3fb;border-color:#afc2db}.app-body :where(.input,.select,.textarea){border-color:var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);font-family:var(--font-ui);background:#fff;box-shadow:0 1px 2px #102a4c06}.app-body :where(.input,.select,.textarea):hover{border-color:#aebfd4}.app-body :where(.input,.select,.textarea):focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.app-body :where(.input,.textarea)::placeholder{color:#8390a4}.app-body .form-label{color:#344a68;font-weight:var(--weight-medium)}.app-body .table th{color:#52647d;font-weight:var(--weight-semibold);background:#f3f6fb}.app-body .table td{color:#263c58}.app-body .table tbody tr:hover{background:#f7faff}.app-body :where(dialog,.modal,.drawer,.notification-panel,.topbar-profile-panel){border-color:var(--color-border);border-radius:var(--radius-overlay);box-shadow:var(--shadow-float)}.app-body dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f3a66}.app-body :is(.topbar-profile-avatar,.topbar-profile-name,.sidebar-product-copy strong,.subscriber-list-title,.conversation-inbox-head h1,.thread-title,.panel-title,.dashboard-header h1,.dashboard-section-title h2,.dashboard-panel h2,.context-card-header,.quote-catalog-header h2),.app-body :is(.btn,button.btn,.thread-attended-control,.thread-action-button,.subscriber-open-action,.quote-row-action,.catalog-actions button,.catalog-actions a),.app-body :is(.table,.subscriber-table,.quote-table,.quote-catalog-table,.dashboard-agents) th,.app-body :is(.subscriber-list-subtitle strong,.subscriber-page-count,.subscriber-name>strong,.subscriber-name-copy strong,.subscriber-person-type,.subscriber-account-type,.subscriber-status,.subscriber-services .count,.subscriber-footer-pager,.row-title,.row-unread,.chip,.tag-chip,.quote-number,.quote-client-link,.quote-status,.catalog-name strong,.context-data-title,.conversation-eyebrow,.quote-eyebrow,.quote-catalog-summary small,.quote-select-stack small,.quote-module-tab){font-weight:var(--weight-semibold)}.app-body :is(.subscriber-identifier,.subscriber-phone,.context-fact strong),.app-body :is(.form-label,.dashboard-filters label>span){font-weight:var(--weight-medium)}.app-body :is(.dashboard-kpi strong,.dashboard-times strong,.quote-catalog-summary strong){font-weight:var(--weight-bold)}.app-body .dashboard-kpi>span:last-child{font-weight:var(--weight-medium)}.app-body .subscriber-title-icon{color:#1769f5;background:#eaf2ff;border-color:#ccdcf5;border-radius:11px}.app-body .subscriber-list-title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em}.app-body .subscriber-list-subtitle,.app-body .subscriber-name-copy small{color:var(--color-muted)}.app-body .subscriber-table-panel{border-color:var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.app-body .subscriber-filter-bar{border-color:var(--color-border);background:#f8fafd}.app-body .subscriber-filter-bar :where(.input,.select),.app-body .subscriber-page-size,.app-body .subscriber-page-btn,.app-body .subscriber-clear-filters{border-color:var(--color-border-strong);border-radius:var(--radius-control)}.app-body .subscriber-page-btn.primary,.app-body .subscriber-open-action{color:#1759be;background:#eef4ff;border-color:#c8dcff}.app-body .subscriber-table th{color:#52647d;background:#f1f5fa}.app-body .subscriber-table td{border-color:#e7edf5}.app-body .subscriber-table tbody tr:hover{background:#f6f9ff}.app-body .subscriber-sort-link:hover,.app-body .subscriber-sort-link.active,.app-body .subscriber-name:hover .subscriber-name-copy strong{color:#1769f5}.app-body .subscriber-row-icon{color:#1769f5;background:#eaf2ff}.app-body .conversation-workspace{border-color:var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);box-shadow:var(--shadow-soft)}.app-body :where(.conversation-inbox,.conversation-thread,.conversation-context){background:#fff}.app-body :where(.conversation-inbox,.conversation-thread){border-color:var(--color-border)}.app-body :where(.conversation-inbox-head,.thread-header,.conversation-filters){border-color:var(--color-border);background:#fff}.app-body .conversation-filters{background:#f8fafd}.app-body .conversation-control{border-radius:var(--radius-control)}.app-body .conversation-row{background:#fff;border-color:#e7edf5}.app-body .conversation-row:hover,.app-body .conversation-row:focus-visible{background:#f5f8fe}.app-body .conversation-row.active{background:linear-gradient(90deg,#e8f1ff 0%,#f5f8ff 100%);border-left-color:#1769f5}.app-body .conversation-context-tabs{border-color:var(--color-border);background:#fff}.app-body .conversation-context-tabs button{color:#64748b}.app-body .conversation-context-tabs button.active{color:#1558c9;border-bottom-color:#1769f5}.app-body :where(.context-card,.conversation-crm-panel){border-color:var(--color-border);background:#fff}.app-body :where(.context-card-header,.conversation-crm-actions,.conversation-crm-summary,.conversation-crm-note){border-color:var(--color-border)}.app-body .message-list{background-color:#f6f7f9;background-image:linear-gradient(#f8fafc8f,#f8fafc8f),url(/assets/img/chat-pattern-intekconnect.webp)}.app-body .message-bubble{border-color:#cbd8e8cc;border-radius:10px;box-shadow:0 2px 8px #102a4c14}.app-body .message-bubble.outgoing{background:#dff7e9;border-color:#c7ead9}.app-body .message-history .btn,.app-body :where(.message-date span,.message-active-date){border-color:var(--color-border);color:#52647d;background:#fffffff0;border-radius:9px}.app-body .reply-box{border-color:var(--color-border);background:#fff}.app-body .contact-profile-primary-actions>:last-child{color:#fff;background:linear-gradient(145deg,#2477ff,#1762e8);border-color:#1769f5;box-shadow:0 5px 14px #1769f52e}.app-body .contact-profile-primary-actions>:last-child:hover{color:#fff;background:linear-gradient(145deg,#1769f5,#0f56d9);border-color:#0f56d9}.app-body :where(.dashboard-kpi,.dashboard-times article,.dashboard-panel){border-color:var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.app-body .dashboard-kpi.blue,.app-body .dashboard-kpi.teal,.app-body .dashboard-times .blue,.app-body .dashboard-times .teal{color:#1769f5}.app-body .dashboard-panel>header,.app-body :where(.dashboard-agents th,.dashboard-agents td){border-color:#e7edf5}.app-body .dashboard-agents th{color:#52647d;background:#f3f6fb}.app-body .quote-tabs,.app-body .quote-list-results,.app-body :where(.quote-table th,.quote-table td){border-color:var(--color-border)}.app-body .quote-tab.active,.app-body .quote-clear-filter,.app-body .quote-number{color:#1558c9;border-bottom-color:#1769f5}.app-body :where(.quote-list-summary,.quote-filter-panel,.quote-table-panel,.quote-catalog-panel){border-color:var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#fff}.app-body .quote-search-control input{border-color:var(--color-border-strong);border-radius:var(--radius-control)}.app-body .quote-search-control input:focus{box-shadow:var(--focus-ring);border-color:#1769f5}.app-body .quote-table th,.app-body .quote-table th:last-child{color:#52647d;background:#f1f5fa}.app-body .quote-table tbody tr:hover,.app-body .quote-table tbody tr:hover td:last-child{background:#f6f9ff}.auth-body .login-card{border-radius:24px;box-shadow:0 28px 80px #16467e38,inset 0 1px #ffffffe0}.auth-body .login-company-brand{background:0 0}.auth-body .login-form-content .login-submit:not(.secondary){background:linear-gradient(145deg,#2477ff,#1762e8)}.auth-body .login-form-content .login-submit:not(.secondary):hover{background:linear-gradient(145deg,#1769f5,#0f56d9)}@media (max-width:980px){.app-body .sidebar{box-shadow:16px 0 42px #102a4c29}.app-body .sidebar-backdrop:not([hidden]){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1c3457}}@media (prefers-reduced-transparency:reduce){.app-body .topbar,.app-body .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}html:not(.conversation-page) .app-body{--workspace-glass:#ffffffc2;--workspace-glass-strong:#ffffffe6;--workspace-glass-soft:#f4f9ffb8;--workspace-glass-border:#bed6f3c2;--workspace-glass-border-strong:#a5c6eec7;--workspace-blue:#1d72f3;--workspace-blue-dark:#1258c7;--workspace-ink:#102a4c;--workspace-muted:#60758f;--workspace-glass-shadow:0 1px 2px #173e720a, 0 18px 50px #285b9c1a, inset 0 1px 0 #ffffffeb;background:radial-gradient(circle at 78% 3%,#499aff29,#0000 32rem),radial-gradient(circle at 5% 78%,#57cfe521,#0000 30rem),linear-gradient(145deg,#f7faff 0%,#edf5ff 52%,#f6f9ff 100%)}html:not(.conversation-page) .app-body .topbar{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#f8fcffd1;border-bottom-color:#c4daf4c2;box-shadow:0 8px 28px #1f4c8414}html:not(.conversation-page) .app-body .sidebar{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(#fafdffe6,#f1f7ffd1);border-right-color:#c8ddf4b3;box-shadow:10px 0 34px #214e870e}html:not(.conversation-page) .app-body .main{background:linear-gradient(#f5f9ff6b,#f5f9ff6b),radial-gradient(circle at 75% 12%,#4299ff21,#0000 30rem),radial-gradient(circle at 4% 96%,#57cfe517,#0000 28rem)}html:not(.conversation-page) .app-body :where(.panel,.dashboard-filters,.dashboard-kpi,.dashboard-times article,.dashboard-panel,.subscriber-table-panel,.quote-list-summary,.quote-filter-panel,.quote-table-panel,.quote-catalog-panel,.crm-kpis article,.crm-toolbar,.crm-viewbar,.crm-list-view,.crm-kanban,.calendar-toolbar,.calendar-mini-panel,.calendar-board,.calendar-detail,.calls-kpis article,.calls-filters,.calls-history,.calls-detail,.receivables-metric,.quick-responses-summary article,.quick-responses-panel,.chatbots-header,.chatbots-tabs,.chatbot-item,.wa-automation-metrics article,.wa-automation-tabs,.wa-automation-panel,.wa-lines-panel,.wa-line-editor,.access-summary,.access-panel,.company-section-nav,.company-settings-card,.company-maintenance-card,.builder-module,.builder-stage-panel,.builder-preview,.customer-builder-tabs,.customer-builder-panel,.csv-import-card,.csv-import-progress,.sp-admin-summary article,.sp-directory-panel,.system-console-admins,.system-console-roles,.system-console-capacity-card,.system-console-brand-card,.system-console-form,.openai-settings-main,.openai-status-panel){border-color:var(--workspace-glass-border);background:var(--workspace-glass);box-shadow:var(--workspace-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);border-radius:17px}html:not(.conversation-page) .app-body .dashboard-kpi{border-left-color:currentColor}html:not(.conversation-page) .app-body :where(.dashboard-filter-button,.subscriber-filter-submit,.crm-toolbar .btn,.calls-filters .btn){box-shadow:0 9px 22px #1d72f333}html:not(.conversation-page) .app-body .main :where(.input,.select,textarea){background-color:#ffffffc7;border-color:#b9d1edd1;box-shadow:inset 0 1px #ffffffe6,0 3px 10px #23528b09}html:not(.conversation-page) .app-body .main :where(.input,.select,textarea):focus{border-color:#1d72f3b3;box-shadow:0 0 0 3px #1d72f321}html:not(.conversation-page) .app-body :where(.subscriber-filter-bar,.quote-filter-panel,.crm-toolbar,.calls-filters,.quick-responses-panel>header,.wa-automation-tabs,.company-section-nav){background:var(--workspace-glass-strong);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-color:#cadcf0b8}html:not(.conversation-page) .app-body :where(.dashboard-panel>header,.subscriber-table-panel>header,.quote-table-panel>header,.calls-history>header,.access-panel>header,.wa-lines-panel>header,.sp-directory-panel>header){background:linear-gradient(90deg,#f6fbffeb,#eaf4ffb8);border-bottom-color:#cadcf0b8}html:not(.conversation-page) .app-body :where(.dashboard-kpi.green,.dashboard-times .green){background:linear-gradient(145deg,#ffffffe0,#e5f9efc7)}html:not(.conversation-page) .app-body :where(.dashboard-kpi.blue,.dashboard-times .blue,.dashboard-kpi.teal,.dashboard-times .teal){background:linear-gradient(145deg,#ffffffe0,#e2f1ffcc)}html:not(.conversation-page) .app-body :where(.dashboard-kpi.rose,.dashboard-kpi.red){background:linear-gradient(145deg,#ffffffe0,#ffebf1c2)}html:not(.conversation-page) .app-body :where(.dashboard-kpi.amber,.dashboard-times .amber){background:linear-gradient(145deg,#ffffffe0,#fff4ddcc)}html:not(.conversation-page) .app-body :where(.dashboard-kpi,.dashboard-times article,.crm-kpis article,.calls-kpis article,.receivables-metric,.quick-responses-summary article,.wa-automation-metrics article,.sp-admin-summary article,.builder-module){transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;position:relative;overflow:hidden}html:not(.conversation-page) .app-body :where(.dashboard-kpi,.dashboard-times article,.crm-kpis article,.calls-kpis article,.receivables-metric,.quick-responses-summary article,.wa-automation-metrics article,.sp-admin-summary article,.builder-module):after{pointer-events:none;content:"";background:radial-gradient(circle,#4291ff29,#0000 70%);border-radius:50%;width:94px;height:94px;position:absolute;top:-58px;right:-42px}html:not(.conversation-page) .app-body :where(a.dashboard-kpi,.crm-kpis article,.calls-kpis article,.quick-responses-summary article,.wa-automation-metrics article,.sp-admin-summary article,.builder-module):hover{background-color:#ffffffed;border-color:#84b1e6d1;transform:translateY(-2px);box-shadow:0 2px 4px #1437600a,0 18px 42px #1f549121,inset 0 1px #fffffff0}html:not(.conversation-page) .app-body a.dashboard-kpi:hover{border-left-color:currentColor}html:not(.conversation-page) .app-body :where(.dashboard-header,.subscriber-list-header,.page-header,.crm-page-head,.calendar-page-head,.calls-header,.wa-automation-header,.access-page-header,.company-page-header,.builder-page-head,.sp-page-header,.system-console-header) :is(h1,.page-title){color:#102a4c;letter-spacing:-.035em;text-wrap:balance}html:not(.conversation-page) .app-body :where(.dashboard-panel,.subscriber-table-panel,.quote-table-panel,.quick-responses-panel,.wa-automation-panel,.wa-lines-panel,.access-panel,.sp-directory-panel){overflow:hidden}html:not(.conversation-page) .app-body :where(.table th,.subscriber-table th,.quote-table th,.crm-table th,.calls-table th,.access-table th,.wa-lines-table th,.quick-responses-table th){background:#eff5fde6}@media (prefers-reduced-transparency:reduce){html:not(.conversation-page) .app-body,html:not(.conversation-page) .app-body .main{background:#f3f7fc}html:not(.conversation-page) .app-body :where(.panel,.dashboard-kpi,.dashboard-times article,.dashboard-panel,.subscriber-table-panel,.quote-list-summary,.quote-filter-panel,.quote-table-panel,.quote-catalog-panel,.crm-kpis article,.crm-toolbar,.crm-viewbar,.crm-list-view,.crm-kanban){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}}html.conversation-page .app-body{--conversation-glass:#ffffffc2;--conversation-glass-strong:#ffffffe6;--conversation-glass-soft:#f4f9ffb8;--conversation-glass-border:#bed6f3c2;--conversation-glass-border-strong:#a5c6eec7;--conversation-blue:#1d72f3;--conversation-blue-dark:#1258c7;--conversation-ink:#102a4c;--conversation-muted:#60758f;--conversation-pattern-opacity:.12;--conversation-shadow:0 1px 2px #173e720a, 0 18px 50px #285b9c1a;--conversation-card-shadow:0 8px 24px #265b9c13, inset 0 1px 0 #ffffffeb;background:radial-gradient(circle at 78% 3%,#499aff21,#0000 32rem),radial-gradient(circle at 5% 78%,#57cfe51a,#0000 30rem),linear-gradient(145deg,#f7faff 0%,#edf5ff 52%,#f6f9ff 100%)}html.conversation-page .app-body .topbar{z-index:200;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#f8fcffd1;border-bottom-color:#c4daf4c2;position:relative;overflow:visible;box-shadow:0 8px 28px #1f4c8414}html.conversation-page .app-body .sidebar{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(#fafdffe6,#f1f7ffd1);border-right-color:#c8ddf4b3;box-shadow:10px 0 34px #214e870e}html.conversation-page .app-body .main{background:linear-gradient(#f5f9ff7a,#f5f9ff7a),radial-gradient(circle at 75% 12%,#4299ff1a,#0000 30rem);padding:12px 14px 16px}html.conversation-page .app-body .conversation-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}html.conversation-page .app-body :where(.conversation-inbox,.conversation-thread,.conversation-context){border:1px solid var(--conversation-glass-border);background:var(--conversation-glass);box-shadow:var(--conversation-shadow);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);border-radius:17px}html.conversation-page .app-body :where(.conversation-inbox,.conversation-thread){overflow:hidden}html.conversation-page .app-body .conversation-thread{grid-template-columns:minmax(0,1fr);min-width:0}html.conversation-page .app-body .conversation-inbox{border-right:1px solid var(--conversation-glass-border)}html.conversation-page .app-body :where(.conversation-inbox-head,.conversation-filters,.thread-header,.conversation-composer){background:var(--conversation-glass-strong);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-color:#cadcf0b8}html.conversation-page .app-body .conversation-inbox-head{min-height:70px;padding:11px 14px}html.conversation-page .app-body .conversation-inbox-head h2{color:var(--conversation-ink);letter-spacing:-.02em;font-size:20px;font-weight:650}html.conversation-page .app-body .conversation-inbox-head .icon-btn{background:linear-gradient(145deg,#3c92ff,#1870ef);border:1px solid #4893f047;border-radius:12px;width:42px;min-width:42px;height:42px;box-shadow:0 9px 22px #1d72f33d}html.conversation-page .app-body .conversation-filters{gap:8px;padding:10px 12px 12px}html.conversation-page .app-body .conversation-control{background-color:#ffffffc7;border-color:#b9d1edd1;border-radius:11px;min-height:40px;box-shadow:inset 0 1px #ffffffe6,0 3px 10px #23528b09}html.conversation-page .app-body .conversation-control:focus{border-color:#1d72f3b3;box-shadow:0 0 0 3px #1d72f321}html.conversation-page .app-body .conversation-list{scrollbar-color:#7094bf57 transparent}html.conversation-page .app-body .conversation-row{background:#ffffff75;border-bottom-color:#cddceead;border-left-width:3px;transition:background-color .15s,box-shadow .15s,transform .15s}html.conversation-page .app-body .conversation-row:hover,html.conversation-page .app-body .conversation-row:focus-visible{background:#f5faffe6;box-shadow:inset 0 0 0 1px #98c0ef57}html.conversation-page .app-body .conversation-row.active{background:linear-gradient(90deg,#50c1e029,#e6f2ffad);border-left-color:#28a7d7;box-shadow:inset 0 1px #ffffffb8}html.conversation-page .app-body .row-title{color:#183457;font-weight:600}html.conversation-page .app-body :where(.row-preview,.row-time){color:#6b7f99}html.conversation-page .app-body .thread-header{border-radius:17px 17px 0 0;min-height:70px;padding:10px 12px}html.conversation-page .app-body .thread-title{color:var(--conversation-ink);font-size:18px;font-weight:650}html.conversation-page .app-body .thread-attended-control.is-attended{color:#087d5e;background:#e0f8efd6;border-color:#0aa87933;box-shadow:inset 0 1px #fffc}html.conversation-page .app-body :where(.thread-action-button,.thread-context-button){background:#ffffffbd;border-color:#b6cfedd1;border-radius:11px;box-shadow:0 4px 12px #224f860e}html.conversation-page .app-body .message-list{isolation:isolate;background-color:#f7faff;background-image:radial-gradient(circle at 88% 7%,#8bc5ff2e,#0000 34%),radial-gradient(circle at 8% 94%,#b4dbff33,#0000 32%),linear-gradient(135deg,#f7faff 0%,#fff 48%,#eaf3ff 100%);position:relative}html.conversation-page .app-body .message-list:before{content:"";z-index:0;pointer-events:none;opacity:var(--conversation-pattern-opacity);background-image:url(/assets/img/chat-pattern-premium.svg);background-position:28px 18px;background-repeat:repeat;background-size:320px 240px;position:absolute;inset:0}html.conversation-page .app-body .message-list>*{z-index:1}html.conversation-page .app-body .message-bubble{background:#ffffffe6;border-color:#bdd0e8bd;border-radius:14px;box-shadow:0 7px 20px #224d8013,inset 0 1px #ffffffeb}html.conversation-page .app-body .message-bubble.outgoing{background:linear-gradient(145deg,#e1faebf5,#cff4deeb);border-color:#83d3a894}html.conversation-page .app-body :where(.message-date span,.message-active-date){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #c4d7eeb8;border-radius:10px;box-shadow:0 5px 14px #2350880f}html.conversation-page .app-body .conversation-composer{border-radius:0 0 17px 17px;width:100%;min-width:0;padding:10px}html.conversation-page .app-body .reply-box{border:1px solid var(--conversation-glass-border);background:#ffffffd6;border-radius:14px;gap:7px;width:100%;min-width:0;margin:0;padding:7px;box-shadow:0 8px 24px #1b498513,inset 0 1px #fffffff5}html.conversation-page .app-body .message-compose-input{resize:none;background:#fafcffb8;border-color:#0000;border-radius:10px;min-width:0;height:40px;min-height:40px}html.conversation-page .app-body .message-compose-input:focus{border-color:#1d72f35c;box-shadow:0 0 0 3px #1d72f31a}html.conversation-page .app-body :where(.composer-icon,.send-btn){border-radius:11px}html.conversation-page .app-body .send-btn{background:linear-gradient(145deg,#3d95ff,#176ef0);box-shadow:0 7px 18px #1d72f338}html.conversation-page .app-body .conversation-context{border-left:1px solid var(--conversation-glass-border);scrollbar-color:#7094bf57 transparent;scrollbar-gutter:auto;background:linear-gradient(145deg,#fffc,#edf6ffb3),radial-gradient(circle at 88% 12%,#4ea0ff1c,#0000 17rem);overflow-y:auto;container:conversation-context/inline-size}html.conversation-page .app-body .context-content{min-height:100%;padding-bottom:12px;display:flow-root}html.conversation-page .app-body .conversation-context-tabs{z-index:6;border:1px solid var(--conversation-glass-border);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffc7;border-radius:13px;gap:5px;margin:10px 10px 0;padding:5px;position:sticky;top:0;box-shadow:0 7px 20px #1f549611,inset 0 1px #fffffff0}html.conversation-page .app-body .conversation-context-tabs button{color:#627791;border:0;border-radius:9px;height:38px;font-weight:550;transition:background-color .15s,color .15s,box-shadow .15s}html.conversation-page .app-body .conversation-context-tabs button.active{color:var(--conversation-blue-dark);background:#fffffff5;border:0;box-shadow:0 4px 12px #1f54961c}html.conversation-page .app-body .context-bento-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}html.conversation-page .app-body .context-bento-grid>.context-card{border:1px solid var(--conversation-glass-border);min-width:0;box-shadow:var(--conversation-card-shadow);background:#ffffffb8;border-radius:14px;overflow:hidden}html.conversation-page .app-body .context-card-header{color:#183453;background:0 0;border:0;border-bottom:1px solid #ccdcf094;min-height:46px;padding:9px 11px;font-size:13px;font-weight:600}html.conversation-page .app-body .context-card-heading{align-items:center;gap:8px;min-width:0;display:inline-flex}html.conversation-page .app-body .context-card-heading>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.conversation-page .app-body .context-card-icon{width:28px;height:28px;color:var(--conversation-blue);background:#e2f0ffdb;border:1px solid #418be72e;border-radius:9px;flex:0 0 28px;place-items:center;display:inline-grid}html.conversation-page .app-body .context-card-icon svg{width:16px;height:16px}html.conversation-page .app-body .context-card-chevron{color:#6d819a;flex:0 0 16px;width:16px;height:16px;transition:transform .15s}html.conversation-page .app-body .context-card.collapsed .context-card-chevron{transform:rotate(180deg)}html.conversation-page .app-body .context-card-body{background:0 0;min-width:0;padding:11px 12px 13px}html.conversation-page .app-body :where(.customer-link-panel,.customer-card){gap:11px}html.conversation-page .app-body :where(.customer-link-head,.customer-card-head){border-bottom-color:#cbdbeea8;min-width:0;padding:0 0 11px}html.conversation-page .app-body :where(.customer-link-head,.customer-card-head) .avatar{flex-basis:48px;width:48px;height:48px;box-shadow:0 0 0 3px #ffffffdb,0 5px 14px #1c487c1f}html.conversation-page .app-body :where(.customer-link-head strong,.customer-card-title){color:var(--conversation-ink);font-size:14px;font-weight:600}html.conversation-page .app-body .customer-link-phone{gap:6px}html.conversation-page .app-body .customer-link-phone .telephony-call-button{color:#265b9f;background:#edf5ffd1;border-color:#99beeaa8;min-height:32px;padding:5px 9px}html.conversation-page .app-body .customer-link-empty{color:#49698d;text-align:left;background:linear-gradient(145deg,#e8f3ffdb,#f4f9ffbf);border:1px solid #5c9fef45;border-radius:11px;padding:11px 11px 11px 37px;font-size:12px;line-height:1.45;position:relative}html.conversation-page .app-body .customer-link-empty:before{content:"i";background:var(--conversation-blue);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}html.conversation-page .app-body .context-actions{gap:8px}html.conversation-page .app-body .context-actions .btn{border-radius:10px;height:36px;min-height:36px;font-size:11px;font-weight:600}html.conversation-page .app-body .context-actions .context-primary{background:linear-gradient(145deg,#3b92ff,#176ef0);box-shadow:0 7px 16px #1d72f32e}html.conversation-page .app-body .context-data-group{background:#f8fbffad;border:1px solid #cdddf0a3;border-radius:10px;padding:9px 10px}html.conversation-page .app-body .context-data-title{color:#58708f;letter-spacing:.055em;font-size:10px;font-weight:600}html.conversation-page .app-body .context-fact{color:#29445f}html.conversation-page .app-body .context-fact span{color:#6c8098}html.conversation-page .app-body :where(.customer-note-create,.tag-picker,.tag-picker .select,.conversation-details,.context-select-row){min-width:0}html.conversation-page .app-body .customer-note-create{border-radius:9px;width:100%;min-height:34px}html.conversation-page .app-body .context-muted{color:#697e97;font-size:12px;line-height:1.45}html.conversation-page .app-body .tag-picker{grid-template-columns:minmax(0,1fr) 36px;gap:6px;margin-top:0;display:grid}html.conversation-page .app-body .tag-picker .select{color:#60758f;text-overflow:ellipsis;background:#fcfdffcc;border:1px solid #bed4eec7;border-radius:10px;width:100%;min-width:0;min-height:36px;padding:6px 27px 6px 9px;font-size:11px;overflow:hidden}html.conversation-page .app-body .tag-picker .icon-btn{width:36px;min-width:36px;min-height:36px;color:var(--conversation-blue);background:#ebf4ffdb;border-radius:10px;display:inline-grid}html.conversation-page .app-body .tag-chip{min-height:25px;padding:3px 8px;font-size:11px;font-weight:600}html.conversation-page .app-body .conversation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html.conversation-page .app-body .conversation-details .context-fact,html.conversation-page .app-body .conversation-details .context-select-row{background:#f8fbffa8;border:1px solid #cdddf09e;border-radius:9px;min-height:38px;padding:7px 9px}html.conversation-page .app-body .conversation-details .context-fact:last-child{border-left:1px solid #cdddf09e;padding-left:9px}html.conversation-page .app-body .conversation-details .context-select-row{grid-template-columns:72px minmax(0,1fr)}html.conversation-page .app-body .context-select-row .select{background:#ffffffc2;border-color:#bbd2edc2;border-radius:8px;min-height:32px;font-size:12px}html.conversation-page .app-body .context-bento-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html.conversation-page .app-body .context-insight{border:1px solid var(--conversation-glass-border);min-width:0;min-height:78px;box-shadow:var(--conversation-card-shadow);background:#ffffffb8;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}html.conversation-page .app-body .context-insight-icon{width:34px;height:34px;color:var(--conversation-blue);background:#e2f0ffe6;border-radius:11px;place-items:center;display:grid}html.conversation-page .app-body .context-insight-icon svg{width:18px;height:18px}html.conversation-page .app-body .context-insight>span:last-child{gap:3px;min-width:0;display:grid}html.conversation-page .app-body .context-insight small{color:#657b94;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}html.conversation-page .app-body .context-insight strong{color:#183657;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;font-size:13px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}html.conversation-page .app-body .context-insight--status .context-insight-icon{color:#07956d;background:#e0f8efe6}html.conversation-page .app-body .conversation-crm-panel{border:1px solid var(--conversation-glass-border);min-height:0;box-shadow:var(--conversation-card-shadow);background:#ffffffb8;border-radius:14px;margin:12px;overflow:hidden}html.conversation-page .app-body :where(.conversation-crm-actions,.conversation-crm-summary,.conversation-crm-note,.conversation-crm-activity){background:0 0;border-color:#ccdcf0a3}@container conversation-context (min-width:350px){html.conversation-page .app-body .context-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.conversation-page .app-body .context-card--contact,html.conversation-page .app-body .context-card--details,html.conversation-page .app-body .context-bento-insights{grid-column:1/-1}html.conversation-page .app-body .context-card--notes{grid-column:1}html.conversation-page .app-body .context-card--tags{grid-column:2}html.conversation-page .app-body :where(.context-card--notes,.context-card--tags) .context-card-header{padding-inline:9px}html.conversation-page .app-body :where(.context-card--notes,.context-card--tags) .context-card-icon{border-radius:8px;flex-basis:24px;width:24px;height:24px}html.conversation-page .app-body :where(.context-card--notes,.context-card--tags) .context-card-heading{gap:6px}html.conversation-page .app-body :where(.context-card--notes,.context-card--tags) .context-card-chevron{display:none}}@media (min-width:1401px){html.conversation-page .app-body .conversation-workspace{grid-template-columns:clamp(300px,21vw,330px) minmax(440px,1fr) clamp(400px,27vw,440px)}}@media (min-width:1280px) and (max-width:1400px){html.conversation-page .app-body .conversation-workspace{grid-template-columns:288px minmax(360px,1fr) 384px}html.conversation-page:not(.sidebar-collapsed) .app-body .conversation-workspace{grid-template-columns:270px minmax(360px,1fr) 360px}html.conversation-page .app-body .conversation-context{grid-column:3;width:auto;display:block;position:static}}@media (max-width:980px){html.conversation-page .app-body .main{padding:0}html.conversation-page .app-body .conversation-workspace{border-radius:0;gap:0}html.conversation-page .app-body :where(.conversation-inbox,.conversation-thread,.conversation-context){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}html.conversation-page .app-body .conversation-composer,html.conversation-page .app-body .thread-header{border-radius:0}html.conversation-page .app-body .context-mobile-head{background:#fffffff0}}@media (max-width:560px){html.conversation-page .app-body .context-bento-grid{grid-template-columns:1fr;gap:10px;padding:10px}html.conversation-page .app-body .context-bento-grid>*{grid-column:1/-1}html.conversation-page .app-body .context-bento-insights{gap:10px}html.conversation-page .app-body .context-insight{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:70px;padding:9px}html.conversation-page .app-body .context-insight-icon{border-radius:9px;width:28px;height:28px}}@media (prefers-reduced-transparency:reduce){html.conversation-page .app-body :where(.topbar,.sidebar,.conversation-inbox,.conversation-thread,.conversation-context,.conversation-context-tabs,.message-date span,.message-active-date){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fffffff7}}@layer utilities;@property --tw-font-weight{syntax:"*";inherits:false}