.mkt-consent-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.6;white-space:nowrap;border:1px solid transparent}.mkt-consent-badge--ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.mkt-consent-badge--danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.mkt-consent-badge--muted{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.mkt-consent-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.mkt-consent-dialog{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:12px;background:#fff;box-shadow:0 20px 45px #0f172a40}.mkt-consent-dialog__header{display:flex;align-items:center;gap:8px;color:#1f2937}.mkt-consent-dialog__header h2{margin:0;font-size:16px;font-weight:700}.mkt-consent-dialog__lead{margin:0;font-size:13px;line-height:1.5;color:#4b5563}.mkt-consent-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}.mkt-consent-field>span{font-weight:600}.mkt-consent-field em{font-style:normal;font-weight:400;color:#6b7280}.mkt-consent-field select,.mkt-consent-field textarea{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:13px;color:#111827;background:#fff;resize:vertical}.mkt-consent-field select:focus,.mkt-consent-field textarea:focus{outline:2px solid #2563eb;outline-offset:-1px;border-color:#2563eb}.mkt-consent-field__counter{align-self:flex-end;font-size:11px;color:#9ca3af}.mkt-consent-dialog__warning,.mkt-consent-dialog__error{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.5}.mkt-consent-dialog__warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.mkt-consent-dialog__error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.mkt-consent-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.mkt-consent-dialog__actions button{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mkt-consent-dialog__actions button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.mkt-consent-dialog__actions button:disabled{opacity:.6;cursor:not-allowed}.mkt-consent-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.mkt-consent-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mkt-consent-card__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1f2937}.mkt-consent-card__hint{margin:0;font-size:12px;line-height:1.5;color:#6b7280}.mkt-consent-card__meta{display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:1px dashed #e5e7eb;font-size:12px;color:#4b5563}.mkt-consent-card__meta strong{color:#1f2937;font-weight:600}.mkt-consent-card__action{align-self:flex-start;padding:6px 12px;border-radius:8px;border:1px solid #2563eb;background:#fff;color:#2563eb;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mkt-consent-card__action:disabled{opacity:.55;cursor:not-allowed;border-color:#d1d5db;color:#9ca3af}.mkt-consent-audit{display:flex;flex-direction:column;gap:12px}.mkt-consent-audit__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mkt-consent-audit__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mkt-consent-audit__tools select,.mkt-consent-audit__tools input,.mkt-consent-audit__tools button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mkt-consent-audit__tools input{cursor:text;font-weight:400}.mkt-consent-audit__tools input:disabled{opacity:.55;cursor:not-allowed;background:#f9fafb}.mkt-consent-audit__tools button:disabled{opacity:.55;cursor:not-allowed}.mkt-consent-audit__search-btn{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.mkt-consent-audit__range-sep{color:#9ca3af;font-size:12px}.mkt-consent-audit__empty-prompt{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border:1px dashed #e5e7eb;border-radius:10px;color:#6b7280;text-align:center}.mkt-consent-audit__empty-prompt svg{color:#9ca3af}.mkt-consent-audit__empty-prompt p{margin:0;font-size:13px;max-width:380px}.mkt-consent-audit__table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.mkt-consent-audit__table{width:100%;border-collapse:collapse;font-size:12px}.mkt-consent-audit__table th,.mkt-consent-audit__table td{padding:8px 10px;text-align:left;border-bottom:1px solid #f3f4f6;white-space:nowrap}.mkt-consent-audit__table th{background:#f9fafb;font-weight:700;color:#374151}.mkt-consent-audit__table tbody tr:last-child td{border-bottom:none}.mkt-consent-audit__proof{max-width:340px;white-space:normal;color:#4b5563}.chat-layout{display:grid;grid-template-columns:clamp(278px,22vw,326px) minmax(0,1fr) clamp(248px,19vw,296px);gap:0;height:100%;max-height:100%;min-height:0;align-items:stretch;background:#fffffff0;border-left:1px solid rgba(216,227,234,.95);overflow:hidden}.chat-panel,.chat-widget-card,.settings-card{background:#fffffff0;border:none;border-radius:2px;box-shadow:none}.chat-page-toolbar,.chat-panel-header,.chat-widget-header,.settings-card-inline-header{padding:14px 16px}.chat-page-toolbar,.settings-card-heading,.settings-card-inline-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.chat-page-eyebrow,.chat-thread-title,.chat-thread-subtitle,.chat-property-label,.settings-page-eyebrow,.settings-page-description{margin:0}.settings-page-note{margin:10px 0 0;padding:10px 12px;background-color:#fffbeb;border-left:3px solid #f59e0b;border-radius:4px;font-size:.85rem;line-height:1.55;color:#78350f}.chat-page-toolbar h2,.chat-panel-header h3,.chat-widget-header h3,.chat-empty-full h3,.chat-contact-card h4,.settings-card h2,.settings-definition-item h3{margin:0}.settings-card h2{font-size:1.12rem;font-weight:600}.chat-panel-subtitle{margin:6px 0 0;font-size:.75rem;color:var(--dashboard-muted)}.chat-view-title-with-icon{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;margin-left:-10px;border-radius:10px}.chat-view-selector-trigger:hover .chat-view-title-with-icon{background:var(--dashboard-accent-soft, #e5f0fa)}.chat-view-title-with-icon svg{color:var(--dashboard-accent);flex-shrink:0}.chat-page-eyebrow,.settings-page-eyebrow,.chat-property-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dashboard-muted)}.chat-search-box{margin:0 14px 12px;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:2px;background:#ffffffdb;border:1px solid var(--dashboard-border)}.chat-search-box-compact{margin-top:14px}.chat-filter-stack{display:flex;flex-direction:column;gap:10px;padding:14px 16px 0}.chat-filter-popover{margin:12px 16px 0;padding:0;border-radius:2px;border:1px solid var(--dashboard-border);background:#f8fbfd;display:flex;flex-direction:column;max-height:min(68vh,640px);overflow:hidden}.chat-filter-popover-body{display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.chat-filter-popover-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 16px;border-top:1px solid rgba(216,227,234,.9);background:#f8fbfd;flex-shrink:0}.chat-filter-form-row{display:flex;flex-direction:column;gap:8px;align-items:stretch}.chat-filter-form-row-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.chat-filter-field{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.chat-filter-field span{font-size:.78rem;font-weight:700;color:var(--dashboard-muted)}.chat-filter-field-grow{flex:1}.chat-filter-field input{width:100%;border:1px solid var(--dashboard-border);border-radius:2px;padding:8px 10px;font-size:.86rem;color:var(--dashboard-text);background:#fff;box-sizing:border-box}.chat-filter-save-row{padding-top:2px}.chat-filter-view-actions{display:flex;flex-direction:column;gap:8px}.chat-view-select-option{display:inline-flex;align-items:center;gap:10px;min-width:0;width:100%}.chat-view-select-icon{width:28px;height:28px;min-width:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef5fb;color:#153f66}.chat-view-select-color{width:18px;height:18px;min-width:18px;border-radius:999px;background:var(--chat-view-color-option, var(--dashboard-accent));box-shadow:inset 0 0 0 1px #ffffffb8}.chat-view-select-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-view-icon-picker{display:flex;flex-wrap:wrap;gap:8px}.chat-view-icon-option{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--dashboard-border);background:#fff;color:var(--dashboard-muted);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.chat-view-icon-option:hover{border-color:var(--dashboard-accent);color:var(--dashboard-accent);transform:translateY(-1px)}.chat-view-icon-option.active{border-color:var(--dashboard-accent);background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.chat-view-color-picker{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.chat-view-color-option{width:22px;height:22px;border-radius:999px;border:2px solid transparent;background:var(--chat-view-color-option, var(--dashboard-accent));box-shadow:inset 0 0 0 1px #ffffffb8;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.chat-view-color-option:hover{transform:scale(1.06)}.chat-view-color-option.active{border-color:#0f172a2e;box-shadow:0 0 0 3px #0f172a14}.chat-filter-save-button{min-height:40px;width:100%;white-space:nowrap}.chat-filter-row{display:flex;flex-wrap:wrap;gap:8px}.chat-filter-row-tabs{padding-bottom:2px}.chat-filter-chip,.chat-list-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;font-weight:700}.chat-filter-chip{border:1px solid #d8e3ea;background:#f7fafc;color:#4f6478;padding:7px 10px;cursor:pointer}.chat-filter-chip.active{background:#153f66;border-color:#153f66;color:#fff}.chat-presence-dot{width:8px;height:8px;border-radius:999px;background:#b7c5d2;flex-shrink:0}.chat-presence-dot.online{background:var(--dashboard-success);box-shadow:0 0 0 4px #1b9c721f}.chat-panel-header-actions{display:flex;align-items:center;gap:10px;min-width:0;margin-left:auto}.chat-toolbar-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--dashboard-border);border-radius:2px;padding:8px 12px;background:#f7fafc;color:#45607a;font-size:.86rem;font-weight:700;cursor:pointer}.chat-toolbar-button.active{background:#153f66;border-color:#153f66;color:#fff}.chat-toolbar-button:hover:not(:disabled){background:#eef5fb;border-color:#c7d8e6}.chat-toolbar-button.active:hover:not(:disabled){background:#1b4a75;border-color:#1b4a75}.chat-search-box input,.chat-property-form input,.chat-property-form select,.chat-property-form textarea,.settings-form input,.settings-form select,.settings-form textarea{width:100%;border:1px solid var(--dashboard-border);border-radius:2px;padding:8px 10px;font-size:.86rem;color:var(--dashboard-text);background:#fff;box-sizing:border-box}.chat-search-box input{border:none;padding:0;background:transparent}.chat-panel-header,.chat-widget-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--dashboard-border)}.chat-widget-header h3,.chat-contact-card h4{font-size:.94rem}.chat-list-panel,.chat-thread-panel,.chat-sidebar-stack{height:100%;min-height:0;position:relative}.chat-sidebar-collapse-toggle--floating{position:absolute;top:14px;right:14px;z-index:5}.chat-layout.sidebar-collapsed{grid-template-columns:clamp(278px,22vw,326px) minmax(0,1fr) 44px}.chat-sidebar-collapsed{height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:12px;background:#fffffff0;border-left:1px solid var(--dashboard-border)}.chat-sidebar-collapse-bar{display:flex;justify-content:flex-end;padding:8px 10px 2px}.chat-sidebar-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--dashboard-border);border-radius:8px;background:#fff;color:var(--dashboard-muted);cursor:pointer;flex-shrink:0}.chat-sidebar-collapse-toggle:hover{background:#f0f4f8;color:var(--dashboard-text, #153f66)}.chat-list-panel,.chat-thread-panel{border-right:1px solid var(--dashboard-border)}.chat-list-panel{display:flex;flex-direction:column}.chat-panel-header span,.settings-counter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent);font-size:.76rem;font-weight:700}.settings-counter-badge{padding:0 10px}.settings-counter-badge-icon{min-width:30px;width:30px;padding:0}.chat-panel-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.chat-panel-title-row>div{min-width:0}.chat-views-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:20px;min-width:0}.chat-view-section{display:flex;flex-direction:column;gap:8px;min-width:0}.chat-view-section h4{font-size:.78rem;text-transform:uppercase;color:var(--dashboard-muted);margin:0 0 10px 8px}.chat-view-item-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;min-width:0;box-sizing:border-box}.chat-view-item-button{display:flex;align-items:center;width:100%;flex:1;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;min-width:0;overflow:hidden}.chat-view-icon{width:24px;height:24px;min-width:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;color:var(--chat-view-icon-color, var(--dashboard-accent));background:var(--chat-view-icon-soft, var(--dashboard-accent-soft))}.chat-view-item-row:hover{background:#eef5fb}.chat-view-item-row.active{background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.chat-view-label{flex:1;font-size:.92rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-view-edit-btn{background:transparent;border:none;color:var(--dashboard-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.chat-view-edit-btn:hover{color:var(--dashboard-text);background:#d8e3ea}.chat-view-selector-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.chat-view-selector-trigger:hover h3{color:var(--dashboard-accent)}.chat-toolbar-button-icon{padding-inline:10px}.chat-filter-popover-inline{margin-top:0;margin-inline:16px;margin-bottom:16px;flex:1;min-height:0;min-width:0;width:auto;max-width:calc(100% - 32px)}.chat-filter-popover-footer-stack{grid-template-columns:1fr}.chat-empty-state-inline{margin:0;padding:8px 12px;text-align:left}.chat-views-footer{padding:16px;border-top:1px solid var(--dashboard-border);background:#f8fbfd;min-width:0}.chat-list-controls{padding:0 14px 12px}.chat-panel-header{min-height:76px}.chat-list-sort-field{display:flex;flex-direction:column;gap:6px}.chat-list-sort-field span{font-size:.72rem;font-weight:700;color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.06em}.chat-list-scroll{overflow-y:auto;flex:1;min-height:0;padding:0}.chat-list-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid var(--dashboard-border);border-radius:0;background:transparent;cursor:pointer;margin:0}.chat-list-item:hover,.chat-list-item.active{background:#eef5fb}.chat-list-avatar,.chat-contact-avatar-large{display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;background:var(--avatar-color, #355070);overflow:hidden}.chat-list-avatar{width:42px;height:42px}.chat-contact-avatar-large{width:58px;height:58px;flex-shrink:0;margin-bottom:0}.chat-list-body{min-width:0;display:flex;flex-direction:column;gap:6px}.chat-list-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.chat-list-title-stack{min-width:0;display:flex;flex-direction:column;gap:3px}.chat-list-topline{min-width:0}.chat-list-topline h4{line-height:1.2}.chat-list-topline h4,.chat-list-preview,.chat-list-phone,.chat-empty-state,.chat-empty-full p,.chat-bubble p,.chat-bubble span,.chat-contact-row span,.chat-property-grid p,.settings-page-description,.settings-definition-item p{margin:0}.chat-list-topline h4,.chat-thread-title,.chat-contact-card h4{font-size:.95rem;color:var(--dashboard-text)}.chat-list-date,.chat-list-phone,.chat-list-preview,.chat-empty-state,.chat-thread-subtitle,.chat-contact-row,.chat-property-grid,.settings-page-description,.settings-definition-item p{color:var(--dashboard-muted)}.chat-list-date{font-size:.72rem;white-space:nowrap;line-height:1.15}.chat-list-phone{font-size:.78rem;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-phone.instagram-id{max-width:min(120px,100%)}.chat-list-preview{font-size:.8rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-bottomline{display:flex;gap:8px;align-items:center;min-width:0}.chat-list-tag-presence{display:inline-flex;align-items:center;gap:8px;min-width:0}.chat-list-tags{display:flex;gap:5px;min-width:0}.chat-list-tags-wide{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.chat-last-sender-indicator{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.72rem;font-weight:800;flex-shrink:0}.chat-last-sender-indicator svg{width:12px;height:12px}.chat-last-sender-indicator.contact{background:#ffe7bf;color:#9a5b00}.chat-last-sender-indicator.agent{background:#d9ebff;color:#1f5b9a}.chat-last-sender-indicator.bot{background:#e7dcff;color:#6941c6}.chat-list-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;background:#eef5fb;color:#153f66;font-size:.72rem;font-weight:600;line-height:1.15;border-radius:999px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-tag-soft{background:#f4f8fb;color:#6a8094;text-transform:capitalize}.chat-list-tag-channel{background:#e8f2fb;color:#235b86}.chat-channel-indicator{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:999px;background:#edf3f8;color:#5f7386}.chat-channel-indicator.whatsapp{background:#e6f7ef;color:#18794e}.chat-channel-indicator.instagram{background:#fceaf1;color:#b23565}.chat-channel-indicator.facebook{background:#e6f0ff;color:#1e56a0}.chat-channel-indicator.widget{background:#eef3f7;color:#4b657c}.chat-list-meta{display:flex;flex-direction:column;gap:5px;align-items:flex-end;min-width:74px}.chat-list-meta-top{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.chat-status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.chat-optout-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap;background:#eb57571f;color:#c0392b;cursor:help}.chat-status-badge.open{background:#1b9c7224;color:#157754}.chat-status-badge.pending{background:#f0ad4e2e;color:#9a6400}.chat-status-badge.resolved{background:#4f46e524;color:#4338ca}.chat-status-badge.closed{background:#153f661f;color:#153f66}.chat-sla-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;min-width:22px;min-height:22px}.chat-sla-badge svg{width:10px;height:10px}.chat-sla-badge.warning{background:#f0ad4e2e;color:#9a6400}.chat-sla-badge.danger{background:#c4363624;color:#9f1c1c}.chat-unread-badge{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#153f66;color:#fff;font-size:.72rem;font-weight:700}.chat-thread-panel{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden}.chat-thread-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--dashboard-border)}.chat-thread-header-primary{display:flex;align-items:center;gap:10px;min-width:0}.chat-thread-heading-block{min-width:0;display:flex;flex-direction:column;gap:3px}.chat-thread-title-row{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.chat-mobile-nav-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);border-radius:10px;background:#f7fafc;color:#153f66;cursor:pointer;flex-shrink:0}.chat-thread-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.chat-thread-subtitle{margin-top:4px;font-size:.78rem}.chat-thread-id-row{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.chat-thread-id-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#0f172a0f;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.04em}.chat-thread-id-copy{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:none;background:transparent;color:#2563eb;font-size:.72rem;font-weight:600;cursor:pointer;border-radius:6px}.chat-thread-id-copy:hover{background:#2563eb1a}.chat-thread-messages{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 18px;display:flex;flex-direction:column;gap:10px;background:#f4f8fb}.chat-list-truncation-notice{margin:0 12px 8px;padding:8px 10px;border:1px solid var(--dashboard-border, rgba(0, 0, 0, .08));border-left:3px solid #d97706;border-radius:8px;background:#d977060f}.chat-list-truncation-notice p{margin:0;font-size:.76rem;line-height:1.35;color:var(--dashboard-muted)}.chat-list-truncation-notice p+p{margin-top:4px}.chat-thread-history-banner{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:4px}.chat-thread-history-banner p{margin:0;font-size:.78rem;color:var(--dashboard-muted)}.chat-thread-history-button{padding-inline:14px}.chat-message-item{display:flex;flex-direction:column;gap:5px}.chat-thread-event-separator{display:flex;align-items:center;gap:12px;margin:8px 0 10px}.chat-thread-event-line{flex:1;height:1px;background:#153f661f}.chat-thread-event-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;text-align:center}.chat-thread-event-title{color:#5b6f82;font-size:.76rem;font-style:normal}.chat-thread-event-time{color:#8a99a8;font-size:.68rem}.chat-message-item.inbound{align-items:flex-start}.chat-message-item.outbound{align-items:flex-end}.chat-bubble{max-width:68%;min-width:0;padding:10px 12px;border-radius:14px;box-shadow:0 8px 14px #153f660f;overflow-wrap:anywhere;word-break:break-word}.chat-message-item.internal-note{align-items:stretch}.chat-bubble.inbound{background:#d8e8f7;color:#15324a;border-bottom-left-radius:6px}.chat-bubble.outbound{background:#fff;color:#17324d;border:1px solid rgba(216,227,234,.95);border-bottom-right-radius:6px}.chat-bubble.outbound.failed{background:#fff7f4;border-color:#ba685047;box-shadow:0 8px 14px #ba685014}.chat-bubble.outbound.survey-prompt{background:#eef8f4;border-color:#16653429;color:#174032}.chat-bubble.note{max-width:82%;background:#fff6db;color:#5f4705;border:1px solid rgba(214,181,76,.28);border-bottom-right-radius:14px;border-bottom-left-radius:14px}.chat-bubble p{line-height:1.35;font-size:.88rem;overflow-wrap:anywhere;word-break:break-word}.chat-rich-text,.chat-thread-template-preview,.settings-template-preview-body{margin:0;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.chat-rich-text{font-size:.88rem}.chat-bubble strong,.chat-bubble span,.chat-bubble a{overflow-wrap:anywhere;word-break:break-word}.chat-bubble-meta{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#7e6419}.chat-bubble-meta.survey-prompt{color:#1c6b4c}.chat-attachment-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.chat-attachment-card{display:flex;align-items:center;gap:9px;border-radius:10px;padding:8px;background:#ffffffb8;color:inherit;text-decoration:none;border:1px solid rgba(21,63,102,.08);width:min(100%,220px);max-width:100%;min-width:0;box-sizing:border-box}.chat-attachment-card.image{align-items:stretch;flex-direction:column;overflow:hidden}.chat-attachment-card.audio{flex-direction:column;align-items:stretch;width:100%;min-width:280px;max-width:100%}.chat-attachment-audio-header{display:flex;align-items:center;gap:9px;min-width:0}.chat-attachment-card.audio .chat-attachment-copy strong,.chat-attachment-card.audio .chat-attachment-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-attachment-image{width:100%;max-height:120px;object-fit:cover;border-radius:8px}.chat-attachment-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#153f6614;color:var(--dashboard-accent)}.chat-attachment-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-attachment-copy strong{font-size:.82rem;overflow-wrap:anywhere;word-break:break-word}.chat-attachment-copy span{font-size:.72rem;color:var(--dashboard-muted);overflow-wrap:anywhere;word-break:break-word}.chat-attachment-audio{width:100%;min-width:0;max-width:100%;margin-top:8px}.chat-attachment-download-link{margin-top:2px;font-size:.72rem;color:var(--dashboard-accent);text-decoration:none}.chat-attachment-download-link:hover{text-decoration:underline}.chat-location-card{display:flex;align-items:flex-start;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(26,77,120,.14);background:#ffffff9e;color:inherit;text-decoration:none;box-sizing:border-box}.chat-location-card:hover{border-color:#1a4d7842;background:#ffffffc7}.chat-location-card-icon{width:30px;height:30px;min-width:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#235b86;background:#235b861f}.chat-location-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-location-card-copy strong,.chat-location-card-copy span,.chat-location-card-copy small{overflow-wrap:anywhere;word-break:break-word}.chat-location-card-copy strong{font-size:.82rem}.chat-location-card-copy span{font-size:.74rem;color:var(--dashboard-muted)}.chat-location-card-copy small{font-size:.7rem;color:#235b86}.chat-bubble-timestamp{font-size:.7rem;color:#7b8fa1;padding-inline:4px}.chat-bubble-timestamp-row{display:inline-flex;align-items:center;gap:8px;align-self:flex-end}.chat-bubble-timestamp-row.failed .chat-bubble-timestamp{color:#b56a54}.chat-bubble-retry-button{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:600;color:#b56a54;background:#b56a541a;border:1px solid rgba(181,106,84,.28);border-radius:999px;padding:1px 8px;cursor:pointer;line-height:1.5}.chat-bubble-retry-button:hover{background:#b56a542e}.conversation-tags-editor{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 6px;border:1px solid rgba(21,63,102,.16);border-radius:8px;background:#fff;min-height:34px}.conversation-tag-chip{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:600;color:#15324a;background:#153f6614;border-radius:999px;padding:2px 4px 2px 9px}.conversation-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:999px;background:transparent;color:#6a819a;font-size:.9rem;line-height:1;cursor:pointer}.conversation-tag-remove:hover{background:#153f6624;color:#15324a}.conversation-tag-input{flex:1;min-width:90px;border:none;outline:none;font-size:.78rem;background:transparent;color:#15324a;padding:2px}.chat-list-user-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-list-user-tag{font-size:.66rem;font-weight:600;color:#2b5e8c;background:#2b5e8c1a;border-radius:999px;padding:1px 7px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-user-tag-more{color:#6a819a;background:#153f6614}.chat-message-read-indicator{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#8a9bad}.chat-message-read-indicator.read{color:var(--dashboard-success)}.chat-thread-new-message-alert{position:absolute;right:18px;bottom:104px;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 14px;background:#153f66f5;color:#fff;box-shadow:0 16px 24px #153f6638;cursor:pointer;z-index:3}.chat-thread-composer{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:9px 10px;border-top:1px solid var(--dashboard-border);color:var(--dashboard-muted);background:#fff}.chat-thread-composer-toolbar,.chat-thread-composer-actions-inline,.settings-definition-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-thread-composer-toolbar{justify-content:space-between}.chat-thread-composer-type-toggle{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-thread-toggle-button{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(216,227,234,.95);border-radius:999px;padding:5px 9px;background:#fff;color:var(--dashboard-muted);cursor:pointer;font-size:.76rem;font-weight:700}.chat-thread-toggle-button.active{border-color:#153f6638;background:#153f6614;color:var(--dashboard-accent)}.chat-thread-toggle-button.note.active{border-color:#d6b54c66;background:#fff4cccc;color:#8b6d1b}.chat-thread-toggle-button.proactive.active{border-color:#216e5147;background:#e1f6eee6;color:#1d6a51}.chat-thread-file-input{display:none}.chat-thread-readonly-footer{padding:12px 14px;border-top:1px solid var(--dashboard-border);background:#fff}.chat-thread-readonly-footer p{margin:0;font-size:.78rem;color:var(--dashboard-muted)}.chat-thread-composer textarea{min-height:76px;width:100%;border:none;border-bottom:1px solid var(--dashboard-border);border-radius:0;padding:8px 2px 7px;box-sizing:border-box;color:var(--dashboard-text);background:#fff;font-size:.84rem;line-height:1.45;resize:none}.chat-thread-composer textarea::placeholder{color:#7d93a8}.chat-thread-composer textarea:disabled{color:#92a3b4;background:#f7fafc;cursor:not-allowed}.chat-thread-banner-toggle{border:none;background:none;padding:0;font:inherit;font-weight:700;color:#1d4ed8;cursor:pointer;text-decoration:underline;white-space:nowrap}.chat-thread-banner-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-thread-window-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;font-size:.78rem}.chat-thread-window-banner strong,.chat-thread-window-banner span{display:block}.chat-thread-window-banner strong{margin-bottom:3px;color:inherit}.chat-thread-window-banner.expired{background:#f8efec;color:#8d3d2b;border:1px solid rgba(170,72,44,.18)}.chat-thread-window-banner.warning{background:#fff6db;color:#8b6d1b;border:1px solid rgba(214,181,76,.25)}.chat-thread-proactive-panel{display:flex;flex-direction:column;gap:12px;padding:8px 0 0}.chat-thread-proactive-grid,.chat-thread-proactive-field-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.chat-thread-proactive-compact-bar{display:grid;grid-template-columns:minmax(240px,320px) auto auto;gap:10px;align-items:end}.chat-thread-proactive-compact-field{display:flex;flex-direction:column;gap:6px}.chat-thread-proactive-compact-field>span{font-size:.78rem;font-weight:700;color:#486277}.chat-thread-proactive-fields{display:flex;flex-direction:column;gap:10px}.chat-thread-proactive-field{display:flex;flex-direction:column;gap:8px}.chat-thread-proactive-field-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.chat-thread-proactive-field-heading strong{font-size:.82rem;color:var(--dashboard-text)}.chat-thread-proactive-field-heading small{color:var(--dashboard-muted);font-size:.74rem}.chat-thread-proactive-field-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.chat-thread-proactive-empty{margin:0;color:var(--dashboard-muted);font-size:.8rem}.chat-thread-proactive-preview{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#fff;border:1px dashed rgba(21,63,102,.18)}.chat-thread-proactive-preview>span{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#4b657f}.chat-thread-proactive-refresh{white-space:nowrap}.chat-thread-proactive-open-modal{min-width:280px;justify-content:center}.chat-thread-proactive-modal{position:relative;z-index:1;width:min(1180px,calc(100vw - 48px));max-height:min(82vh,860px)}.chat-thread-proactive-modal-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);height:min(82vh,860px);min-height:620px;border-radius:20px;overflow:hidden;background:#fff}.chat-thread-proactive-modal-main{display:flex;flex-direction:column;gap:16px;min-height:0;padding:24px;overflow:hidden;background:#fdfefe}.chat-thread-proactive-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.chat-thread-proactive-modal-header h3{margin:0;font-size:1.22rem;color:#17324d}.chat-thread-proactive-modal-header p{margin:6px 0 0;color:#71869c;font-size:.84rem}.chat-thread-proactive-modal-form{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.chat-thread-proactive-modal-form label{display:flex;flex-direction:column;gap:6px}.chat-thread-proactive-modal-form input,.chat-thread-proactive-placeholder-form input{min-height:42px;border:1px solid #d8e3ea;border-radius:2px;padding:0 12px;font-size:.92rem;color:#17324d;background:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.chat-thread-proactive-modal-form input:focus,.chat-thread-proactive-placeholder-form input:focus{border-color:#9eb8d1;box-shadow:0 0 0 2px #153f6614}.chat-thread-proactive-modal-form input[readonly]{background:#f5f8fb;color:#26425c}.chat-thread-proactive-modal-form label>span,.chat-thread-proactive-customization-block h4{font-size:.82rem;font-weight:700;color:#3a5369}.chat-thread-proactive-customization-block{display:flex;flex-direction:column;gap:12px}.chat-thread-proactive-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.chat-thread-proactive-customization-block h4{margin:0}.chat-thread-proactive-modal-actions{flex:0 0 auto;padding-top:14px;border-top:1px solid rgba(216,227,234,.95);background:#fdfefe}.chat-thread-proactive-preview-pane{display:flex;flex-direction:column;gap:16px;min-height:0;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(247,232,214,.7),transparent 34%),radial-gradient(circle at 80% 30%,rgba(230,241,235,.8),transparent 26%),#f6efe5}.chat-thread-proactive-preview-pane-header{display:flex;align-items:center;justify-content:space-between}.chat-thread-proactive-preview-pane-header strong{font-size:1rem;color:#17324d}.chat-thread-proactive-preview-shell{max-width:360px;padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 18px 36px #4036251f;color:#294157}.chat-thread-proactive-preview-content{display:flex;flex-direction:column;gap:12px}.chat-thread-proactive-preview-shell .chat-thread-template-preview,.chat-thread-proactive-preview-shell .chat-rich-text{margin:0}.chat-thread-proactive-preview-header,.chat-thread-proactive-preview-body,.chat-thread-proactive-preview-footer{margin:0;white-space:pre-wrap}.chat-thread-proactive-preview-header,.chat-thread-proactive-preview-body{font-size:1.04rem;line-height:1.7;color:#294157}.chat-thread-proactive-preview-header{font-weight:700;color:#2a4967}.chat-thread-proactive-preview-footer{font-size:.93rem;line-height:1.55;color:#657b91}.chat-thread-proactive-preview-placeholder{font-weight:800;color:#17324d}.chat-thread-proactive-message-editor{display:flex;flex-direction:column;gap:12px}.chat-thread-proactive-message-block{padding:12px 0 4px 14px;border-left:2px solid rgba(121,167,220,.5)}.chat-thread-proactive-message-label{margin:0 0 10px;font-size:.9rem;font-weight:800;color:#24425f}.chat-thread-proactive-header-copy,.chat-thread-proactive-body-copy,.chat-thread-proactive-footer-copy{margin:0 0 16px;font-size:.98rem;line-height:1.9;color:#314c66}.chat-thread-proactive-footer-copy{color:#5f768d}.chat-thread-proactive-placeholder-chip{display:inline-flex;align-items:center;min-height:28px;margin:2px 4px;padding:2px 10px;border:none;border-radius:999px;background:#deecff;color:#2d5e9c;font-size:.94rem;font-weight:700;cursor:pointer}.chat-thread-proactive-placeholder-chip:hover{background:#cfe4ff}.chat-thread-proactive-placeholder-modal-layer{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:24px}.chat-thread-proactive-placeholder-modal{position:relative;z-index:1;width:min(580px,calc(100vw - 72px));padding:20px;border-radius:18px;background:#fff}.chat-thread-proactive-placeholder-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.chat-thread-proactive-placeholder-modal-header h4{margin:0;color:#17324d;font-size:1.05rem}.chat-thread-proactive-placeholder-form{display:flex;flex-direction:column;gap:14px}.chat-thread-proactive-placeholder-form label{display:flex;flex-direction:column;gap:6px}.chat-thread-proactive-placeholder-form label>span{font-size:.82rem;font-weight:700;color:#3a5369}.chat-thread-pending-attachments{display:flex;flex-wrap:wrap;gap:6px}.chat-thread-typing-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eef5fb;color:#45607a;font-size:.82rem;font-weight:700}.chat-thread-typing-indicator svg{animation:chat-typing-spin 1.2s linear infinite}@keyframes chat-typing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-thread-pending-attachment{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:999px;background:#eef5fb;color:#153f66}.chat-thread-pending-attachment-copy{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600}.chat-thread-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-thread-composer-shortcuts-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.chat-thread-last-updated{margin:0;font-size:.74rem;color:var(--dashboard-muted);white-space:nowrap}.chat-thread-icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(216,227,234,.95);border-radius:8px;background:#f7fafc;color:#1f486c;cursor:pointer}.chat-thread-icon-button:disabled,.chat-thread-audio-menu-item:disabled,.chat-thread-submit-button:disabled{opacity:.5;cursor:not-allowed}.chat-thread-audio-actions{position:relative;display:inline-flex;z-index:8}.chat-thread-audio-trigger{width:auto;min-width:40px;gap:2px;padding-inline:7px}.chat-thread-audio-menu{position:absolute;left:0;bottom:calc(100% + 8px);min-width:196px;padding:6px;border:1px solid rgba(216,227,234,.95);border-radius:12px;background:#fbfdff;box-shadow:0 18px 40px #112d491f;display:flex;flex-direction:column;gap:4px;z-index:20}.chat-thread-audio-menu-item{display:inline-flex;align-items:center;gap:8px;width:100%;border:none;border-radius:10px;padding:9px 10px;background:transparent;color:#183952;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.chat-thread-audio-menu-item:hover:not(:disabled){background:#153f6614}.chat-thread-audio-menu-item:disabled{opacity:.52;cursor:not-allowed}.chat-thread-icon-button.active{background:#153f6617;border-color:#153f662e;color:#153f66}.chat-thread-icon-button.recording{background:#bf2d2d1f;border-color:#bf2d2d47;color:#bf2d2d}.chat-thread-icon-button.subtle{width:26px;height:26px;border-radius:7px;background:transparent}.chat-thread-template-panel,.chat-thread-emoji-panel{border:1px solid rgba(216,227,234,.95);border-radius:14px;background:#fbfdff}.chat-thread-template-panel{display:flex;flex-direction:column;gap:10px;padding:10px;max-height:inherit;overflow:hidden}.chat-thread-composer-popover{border-radius:16px;box-shadow:0 18px 40px #112d491f}.chat-thread-template-modal-layer{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.chat-thread-template-backdrop{position:absolute;inset:0;border:none;background:#0f1f2f6b;cursor:pointer}.chat-thread-template-modal{position:relative;z-index:1;width:min(980px,calc(100vw - 48px));max-height:min(78vh,760px)}.chat-thread-template-browser{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;min-height:220px}.chat-thread-template-categories{display:flex;flex-direction:column;gap:8px;padding-right:4px;border-right:1px solid rgba(216,227,234,.95)}.chat-thread-template-category{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(216,227,234,.95);border-radius:10px;background:#fff;color:#183952;text-align:left;cursor:pointer}.chat-thread-template-category span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:700}.chat-thread-template-category small{font-size:.72rem;color:#708396}.chat-thread-template-category.active{border-color:#153f663d;background:#153f6614;color:#153f66}.chat-thread-template-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-thread-template-panel-header strong{font-size:.9rem;color:#183952}.chat-thread-template-search{width:100%;border:1px solid var(--dashboard-border);border-radius:10px;padding:8px 10px;font-size:.82rem;box-sizing:border-box}.chat-thread-template-groups{max-height:none;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.chat-thread-template-group{display:flex;flex-direction:column;gap:8px}.chat-thread-template-group p{margin:0;font-size:.78rem;font-weight:700;color:#274763}.chat-thread-template-items{display:flex;flex-direction:column;gap:6px}.chat-thread-template-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid rgba(216,227,234,.95);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.chat-thread-template-shortcut{font-size:.76rem;font-weight:800;color:#3c4652}.chat-thread-template-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-thread-template-copy strong,.chat-thread-template-copy span,.chat-thread-template-copy div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-template-copy strong{font-size:.84rem;color:#17324d}.chat-thread-template-copy span{font-size:.74rem;color:#708396}.chat-thread-template-preview{font-size:.74rem;color:#708396;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-template-preview-card{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(216,227,234,.95);background:#fbfdff}.settings-template-preview-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#708396}.settings-template-preview-body{font-size:.86rem;color:#17324d}.settings-template-preview-empty{margin:0;font-size:.8rem;color:#7d93a8}.chat-thread-template-add{font-size:.76rem;font-weight:700;color:#153f66}.chat-thread-emoji-panel{display:flex;align-items:center;gap:6px;padding:8px;flex-wrap:wrap}.chat-thread-composer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:2}.chat-thread-composer-inline-meta{min-width:0;flex:1;display:flex;align-items:center;gap:16px;overflow:visible}.chat-thread-composer-inline-meta .chat-thread-composer-shortcuts-row{flex-shrink:0;overflow:visible}.chat-thread-submit-button{flex-shrink:0}.chat-thread-last-updated{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-thread-emoji-button{width:32px;height:32px;border:none;border-radius:8px;background:#fff;cursor:pointer;font-size:1rem}.chat-thread-remove-attachment{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:999px;background:#153f661f;color:#153f66;cursor:pointer}.chat-thread-composer-footer,.chat-widget-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.chat-thread-composer-footer p{margin:0;font-size:.74rem;color:var(--dashboard-muted)}.chat-thread-composer-counter{font-size:.68rem;color:var(--dashboard-muted);opacity:.7;text-align:right;padding:0 2px;pointer-events:none;-webkit-user-select:none;user-select:none}.chat-primary-button,.chat-secondary-button,.chat-danger-button,.chat-ghost-action,.chat-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:2px;padding:7px 10px;cursor:pointer;font-weight:700;font-size:.82rem}.chat-primary-button{background:#153f66;color:#fff;box-shadow:0 10px 18px #153f662e}.chat-primary-button:hover:not(:disabled){background:#1b4a75;border-color:#1b4a75}.chat-thread-submit-button{min-width:104px;padding:8px 10px}.chat-secondary-button,.chat-ghost-action{background:#eef5fb;color:#153f66}.chat-ghost-action.active{background:#153f661f}.chat-secondary-button:hover:not(:disabled),.chat-ghost-action:hover:not(:disabled){background:#e2edf7;border-color:#c7d8e6}.chat-danger-button,.chat-ghost-action.danger{background:#f45b6924;color:#b03045}.chat-danger-button:hover:not(:disabled),.chat-ghost-action.danger:hover:not(:disabled){background:#f45b6933}.chat-icon-button{background:#f45b691f;color:#b03045;padding:10px}.chat-icon-button:hover:not(:disabled){background:#f45b692e}.chat-primary-button:disabled,.chat-secondary-button:disabled,.chat-danger-button:disabled,.chat-icon-button:disabled{opacity:.65;cursor:not-allowed}.chat-primary-button.is-loading,.chat-secondary-button.is-loading,.chat-danger-button.is-loading,.chat-icon-button.is-loading{cursor:wait}.chat-sidebar-stack{display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:0;background:transparent}.chat-mobile-details-backdrop{position:fixed;inset:0;border:none;background:#0f1f2f57;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:39}.chat-mobile-details-backdrop.visible{opacity:1;pointer-events:auto}.chat-mobile-details-sheet{position:fixed;left:0;right:0;bottom:0;max-height:82vh;display:flex;flex-direction:column;background:#fff;border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:0 -18px 34px #153f662e;transform:translateY(100%);transition:transform .24s ease;z-index:40;overflow:hidden}.chat-mobile-details-sheet.visible{transform:translateY(0)}.chat-mobile-details-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--dashboard-border);background:#fbfdff}.chat-mobile-details-header strong,.chat-mobile-details-header p{margin:0}.chat-mobile-details-content{overflow-y:auto;padding:0;display:flex;flex-direction:column;gap:0;background:#fff}.chat-mobile-details-content .chat-widget-card{border-bottom:1px solid rgba(216,227,234,.95);border-radius:0;box-shadow:none;overflow:visible}.chat-mobile-details-content .chat-widget-card:last-child{border-bottom:none}.chat-sidebar-stack .chat-widget-card{border-bottom:1px solid rgba(216,227,234,.95);border-radius:0;box-shadow:none;overflow:visible}.chat-sidebar-stack .chat-widget-card:last-child{border-bottom:none}.chat-sidebar-stack .chat-widget-header,.chat-mobile-details-content .chat-widget-header{background:#27639b11 0%}.chat-widget-header-toggle{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.chat-widget-chevron{color:var(--dashboard-muted);flex-shrink:0;transition:transform .18s ease}.chat-widget-chevron.is-collapsed{transform:rotate(-90deg)}.chat-sidebar-stack .chat-widget-card--sla,.chat-mobile-details-content .chat-widget-card--sla{border-top:6px solid rgba(216,227,234,.6)}.chat-attention-content,.chat-sla-content{display:flex;flex-direction:column}.chat-sla-hours-note{margin:2px 0 0;font-size:.72rem;line-height:1.4;color:#7c8ca0}.chat-survey-result{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.chat-survey-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:600}.chat-survey-badge.positive{background:#1b9c7224;color:#1b9c72}.chat-survey-badge.negative{background:#eb575724;color:#c0392b}.chat-survey-badge.pending{background:#eef2f6;color:#6b7c8c}.chat-survey-meta{margin:0;font-size:.74rem;color:var(--dashboard-muted)}.chat-sla-summary-card,.chat-sla-channel-card{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.chat-sla-summary-card{background:linear-gradient(180deg,#f4f8fbf2,#fff);border-bottom:1px solid rgba(216,227,234,.95)}.chat-sla-summary-card-muted{background:#fbfdff}.chat-sla-summary-card p,.chat-sla-channel-card p,.chat-sla-channel-meta span{margin:0;color:var(--dashboard-muted);line-height:1.3;font-size:.74rem}.chat-sla-summary-card strong,.chat-sla-channel-title,.chat-sla-mini-stat strong{font-size:.8rem}.chat-sla-channel-card{border-bottom:1px solid rgba(216,227,234,.95)}.chat-sla-channel-card:last-child{border-bottom:none}.chat-sla-channel-header,.chat-sla-channel-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chat-sla-channel-meta{flex-wrap:wrap}.chat-sla-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chat-sla-mini-stat{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border-radius:10px;background:#f7fafc}.chat-sla-state-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.chat-sla-state-badge.neutral{background:#153f661a;color:#153f66}.chat-sla-state-badge.warning{background:#f0ad4e2e;color:#9a6400}.chat-sla-state-badge.success{background:#1b9c7224;color:#157754}.chat-sla-state-badge.danger{background:#c4363624;color:#9f1c1c}.chat-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid rgba(216,227,234,.95)}.chat-attention-stat,.chat-attention-state-card{padding:12px 13px}.chat-attention-stat{display:flex;flex-direction:column;gap:5px;border-right:1px solid rgba(216,227,234,.95);border-bottom:1px solid rgba(216,227,234,.95)}.chat-attention-stat:nth-child(2n){border-right:none}.chat-attention-stat-wide{grid-column:1 / -1;border-right:none;border-bottom:none}.chat-attention-stat strong,.chat-attention-state-card strong{font-size:.88rem;color:var(--dashboard-text)}.chat-attention-state-card{display:flex;flex-direction:column;gap:7px}.chat-attention-state-card p{margin:0;color:var(--dashboard-muted);line-height:1.35;font-size:.75rem}.chat-widget-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px 0}.chat-attention-history{display:flex;flex-direction:column;border-top:1px solid rgba(216,227,234,.95)}.chat-attention-sla-card{border-color:#c436361f;background:linear-gradient(180deg,#fff8f3eb,#fff)}.chat-attention-history-list{display:flex;flex-direction:column}.chat-attention-history-item{padding:10px 13px;border-top:1px solid rgba(216,227,234,.95);display:flex;flex-direction:column;gap:7px}.chat-attention-history-item p,.chat-attention-history-meta span{margin:0;color:var(--dashboard-muted);line-height:1.35;font-size:.74rem}.chat-attention-history-top,.chat-attention-history-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-attention-history-meta{flex-wrap:wrap}.chat-attention-history-duration{font-size:.74rem;font-weight:800;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:2px;padding:4px 7px}.chat-closed-list{display:flex;flex-direction:column}.chat-closed-item{border:none;border-top:1px solid var(--dashboard-border);background:transparent;padding:14px 16px;text-align:left;cursor:pointer}.chat-closed-item:hover{background:#f7fafc}.chat-closed-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--dashboard-text);font-weight:700}.chat-closed-item p{margin:0;color:var(--dashboard-muted);line-height:1.45}.chat-closed-item small{display:block;margin-top:10px;color:var(--dashboard-muted)}.chat-contact-card,.chat-property-form,.settings-form{padding:12px}.chat-contact-card{display:flex;flex-direction:column;gap:10px}.chat-contact-header-row{display:flex;align-items:center;gap:12px}.chat-contact-header-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.chat-contact-header-copy h4{margin:0;font-size:.88rem;line-height:1.2}.chat-contact-row,.settings-definition-item{display:flex;align-items:center;gap:10px}.chat-contact-row{margin-top:10px}.chat-contact-row-compact{margin-top:0;gap:8px;font-size:.77rem;line-height:1.3}.chat-contact-row-compact svg{flex-shrink:0}.chat-contact-row-compact span{font-size:.77rem;line-height:1.3}.chat-contact-actions{margin-top:2px}.chat-contact-link-button{padding:5px 8px;font-size:.74rem;font-weight:600}.chat-property-form,.settings-form{display:flex;flex-direction:column;gap:7px}.chat-property-form label,.settings-form label,.settings-form-field{display:flex;flex-direction:column;gap:5px}.chat-property-form label span,.settings-form label span,.settings-form-field-label{font-size:.76rem;font-weight:600}.chat-property-form textarea{min-height:74px;resize:vertical}.chat-property-form.is-readonly input,.chat-property-form.is-readonly select,.chat-property-form.is-readonly textarea{background:#f1f4f7;color:#6d7e90}.chat-property-form.is-readonly textarea,.chat-property-form.is-readonly input,.chat-property-form.is-readonly select{cursor:not-allowed}.chat-property-section{display:flex;flex-direction:column;gap:8px;padding-top:6px}.chat-property-section-heading{padding-top:4px;border-top:1px solid rgba(216,227,234,.95)}.chat-property-section-heading h4{margin:0;font-size:.78rem;color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.04em}.chat-property-custom-fields{display:flex;flex-direction:column;gap:7px}.chat-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chat-property-meta-card{padding:8px 9px;border-radius:2px;background:#f3f6f9}.chat-property-meta-card p:last-child{margin-top:4px;font-size:.74rem;line-height:1.3;color:var(--dashboard-text)}.chat-property-label{font-size:.66rem}.chat-widget-actions-stacked{flex-direction:column;align-items:stretch}.chat-widget-actions-stacked .chat-primary-button,.chat-widget-actions-stacked .chat-secondary-button,.chat-widget-actions-stacked .chat-danger-button{width:100%}.chat-widget-card .chat-empty-state{padding:16px}.chat-empty-full{align-items:center;justify-content:center;text-align:center;padding:30px}.settings-page-grid{display:grid;gap:0;min-height:100%;align-content:start}.settings-page-grid-separated{border-left:none}.settings-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden;background:#fffffff0;border-left:none}.settings-sidebar-nav{background:#fffffff0;border:none;border-right:1px solid rgba(216,227,234,.95);border-radius:0;box-shadow:none;padding:18px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.settings-sidebar-header h2{margin:0;font-size:1.45rem}.settings-sidebar-links{display:flex;flex-direction:column;gap:8px}.settings-sidebar-link{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--dashboard-text);border-radius:2px;padding:12px 14px;font-size:.92rem;font-weight:600;cursor:pointer}.settings-sidebar-link.active,.settings-sidebar-link:hover{background:#eef5fb;border-color:#d9e5f0}.settings-content-area{min-width:0;min-height:0;overflow-y:auto;padding-right:0}.settings-module-sections{display:flex;flex-direction:column;gap:18px}.settings-module-section{border:1px solid rgba(216,227,234,.95);border-radius:2px;background:#fff;overflow:hidden}.settings-module-section-header{padding:18px 20px;border-bottom:1px solid rgba(216,227,234,.95);background:linear-gradient(180deg,#fbfdff,#f6fafc)}.settings-module-section-header h3,.settings-module-section-header p{margin:0}.settings-module-section-header h3{margin-top:4px;font-size:1rem;font-weight:700;color:#213548}.settings-module-section-header p:not(.settings-page-eyebrow){margin-top:8px;max-width:760px;color:#64788b;font-size:.82rem;line-height:1.5}.settings-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-left:1px solid rgba(216,227,234,.95);margin-left:-1px}.settings-module-card{padding:18px;border-radius:0;border-right:1px solid rgba(216,227,234,.95);border-bottom:1px solid rgba(216,227,234,.95);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.settings-module-card:hover{transform:translateY(-2px);border-color:#cfe0ee}.settings-module-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.settings-module-card-icon{width:44px;height:44px;border-radius:2px;display:grid;place-items:center;background:#153f6614;color:var(--dashboard-accent)}.settings-module-card h3,.settings-info-card h3{font-size:.95rem;font-weight:600;color:#2b3a4a;margin:0 0 6px}.settings-module-card p,.settings-info-card p,.settings-info-item h4,.settings-info-item p{margin:0}.settings-module-card p,.settings-info-item p,.settings-info-card p{color:#6a7f92;line-height:1.5;font-size:.8rem;letter-spacing:-.01em}.settings-survey-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;padding:20px}.settings-survey-content-card,.settings-survey-notes-column{display:flex;flex-direction:column;gap:16px}.settings-card-inline-header-tight{padding-bottom:0}.settings-survey-toggle-row{margin-bottom:0}.settings-survey-inline-help{margin-top:-2px}.settings-survey-note-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.settings-survey-note-card,.settings-survey-placeholder{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf0;padding:1rem 1.05rem}.settings-survey-note-card strong,.settings-survey-placeholder strong{display:block;margin-bottom:.35rem}.settings-survey-note-card p,.settings-survey-placeholder p{margin:0;color:#0f172ab8;line-height:1.55}.settings-survey-inline-help+.settings-survey-inline-help{margin-top:-2px}.settings-routing-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px}.settings-routing-stack{display:flex;flex-direction:column;gap:16px}.settings-routing-form{gap:14px}.settings-routing-toggle-row{padding:10px 0 0}.settings-routing-inline-help{margin:0}.settings-routing-actions,.settings-routing-rule-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-routing-rule-list{display:flex;flex-direction:column;gap:12px}.settings-routing-rule-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(216,227,234,.95);border-radius:2px;background:#f7fafc}.settings-routing-rule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-routing-rule-header h3{margin:4px 0 0;color:#153f66;font-size:1rem}.settings-routing-rule-body{display:flex;flex-direction:column;gap:6px}.settings-routing-rule-body p{margin:0;color:#5f7488;line-height:1.45}.settings-routing-empty-state{min-height:220px}.settings-routing-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-routing-tabs-card{overflow:hidden}.settings-routing-audit-card{padding-bottom:6px}.settings-routing-audit-summary{display:flex;flex-direction:column;gap:4px;margin:0 16px;padding:12px 14px;border:1px solid rgba(216,227,234,.95);border-radius:2px;background:#f7fafc}.settings-routing-audit-summary strong{color:#153f66;font-size:1rem}.settings-routing-audit-summary span{color:#5f7488;font-size:.85rem}.settings-routing-audit-list{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.settings-routing-audit-entry{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(216,227,234,.95);border-radius:2px;background:#f7fafc}.settings-routing-audit-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-routing-audit-entry-header h3{margin:4px 0 0;color:#153f66;font-size:1rem}.settings-routing-audit-entry-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.settings-routing-audit-entry-body p{margin:0;display:flex;flex-direction:column;gap:4px;color:#5f7488;line-height:1.45}.settings-routing-audit-entry-body span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5f7488e6}.settings-routing-audit-entry-body strong{font-size:.9rem;color:#17324d;font-weight:600}.settings-routing-audit-pill,.chat-routing-summary-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.chat-routing-summary-pill-compact{min-height:22px;padding:4px 8px;font-size:.66rem;font-weight:600;letter-spacing:.02em}.settings-routing-audit-pill.is-success,.chat-routing-summary-pill.is-success{background:#1b9c721f;color:#15704e}.settings-routing-audit-pill.is-warning,.chat-routing-summary-pill.is-warning{background:#b453091f;color:#92400e}.settings-routing-audit-pill.is-muted,.chat-routing-summary-pill.is-muted{background:#153f6614;color:#5b7386}.chat-routing-summary-widget{border-top:1px solid rgba(216,227,234,.95);background:linear-gradient(180deg,#f7fafcf2,#fff)}.chat-routing-summary-toggle{width:100%;border:none;background:transparent;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.chat-routing-summary-toggle:hover{background:#eef5fb94}.chat-routing-summary-title{min-width:0}.chat-routing-summary-title h3{margin:2px 0 0;font-size:.78rem;font-weight:600;color:#4b6073;letter-spacing:.01em}.chat-routing-summary-toggle-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chat-routing-summary-chevron{color:#7a8f9f;transition:transform .18s ease}.chat-routing-summary-chevron.is-open{transform:rotate(180deg)}.chat-routing-summary-body{display:flex;flex-direction:column;gap:7px;padding:0 16px 14px;border-top:1px solid rgba(216,227,234,.72)}.chat-routing-summary-body p{margin:0;display:flex;flex-direction:column;gap:2px}.chat-routing-summary-body span{font-size:.61rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5f7488e6}.chat-routing-summary-body strong{font-size:.72rem;color:#17324d;font-weight:400;line-height:1.3}.chat-routing-summary-entry{padding-bottom:1px}.chat-thread-survey-indicator.negative{background:#dc26261a;color:#991b1b}.chat-thread-survey-indicator-icon{width:1.9rem;height:1.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8}.chat-thread-survey-indicator-copy{font-size:.93rem;font-weight:600}.settings-template-preview{margin-top:6px;white-space:pre-wrap}.settings-template-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.settings-template-tool-button,.settings-template-size-button{min-height:34px;min-width:34px;padding:0 10px;border:1px solid rgba(216,227,234,.95);border-radius:10px;background:#fff;color:#17324d;font-size:.84rem;font-weight:700;cursor:pointer}.settings-template-tool-button-underline span{text-decoration:underline}.settings-template-tool-button:hover:not(:disabled),.settings-template-size-button:hover:not(:disabled),.settings-template-size-button.active{border-color:#153f6633;background:#eef5fb}.settings-template-toolbar-separator{width:1px;align-self:stretch;background:#d8e3eaf2}.settings-template-size-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.settings-field-help-text{margin:8px 0 0;color:#6a7f92;font-size:.78rem;line-height:1.45}.settings-create-field-button{margin:18px 0 12px}.settings-form-inline-submit{align-self:flex-start}.settings-ghost-button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;color:var(--dashboard-text, #1f2d3d);font-size:.85rem;font-weight:600;cursor:pointer}.settings-ghost-button:hover:not(:disabled){background:var(--dashboard-surface-alt, #f4f7fa)}.settings-ghost-button:disabled{opacity:.6;cursor:not-allowed}.settings-options-block{margin-top:14px;display:flex;flex-direction:column;gap:8px}.settings-options-label{font-size:.82rem;font-weight:600;color:var(--dashboard-text, #1f2d3d)}.settings-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:2px}.settings-option-row{display:flex;align-items:center;gap:6px}.settings-option-row input{flex:1 1 auto;min-width:0}.settings-add-option-button{align-self:flex-start;margin-top:2px}.settings-form-actions{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.settings-template-category-suggestions{display:flex;flex-direction:column;gap:8px}.settings-template-category-suggestions>span{font-size:.76rem;font-weight:700;color:#5f7488}.settings-template-category-chip-list{display:flex;flex-wrap:wrap;gap:8px}.settings-template-category-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid rgba(216,227,234,.95);border-radius:999px;background:#f7fafc;color:#153f66;font-size:.76rem;font-weight:700;cursor:pointer}.settings-template-category-chip:hover:not(:disabled){background:#eef5fb}.settings-card-heading-compact{padding-bottom:0}.settings-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(216,227,234,.95);border-left:1px solid rgba(216,227,234,.95)}.settings-info-card{padding:18px;border-right:1px solid rgba(216,227,234,.95);border-bottom:1px solid rgba(216,227,234,.95)}.settings-account-hero-card{background:linear-gradient(145deg,#eef5fbf0,#fffffffa),#fff}.settings-account-edit-card{background:linear-gradient(180deg,#fbfdfffa,#fff)}.settings-account-hero-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-account-hero-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#153f661a;color:var(--dashboard-accent)}.settings-account-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.settings-account-highlight-item{background:#ffffffd1;border:1px solid rgba(216,227,234,.95)}.settings-account-form{gap:16px}.settings-account-callout{padding:14px 16px;border:1px solid rgba(216,227,234,.95);background:#f7fafc;border-radius:10px}.settings-account-callout strong{display:block;margin-bottom:4px;color:#153f66;font-size:.8rem}.settings-account-callout p{margin:0}.settings-account-callout-readonly{background:#fbfdff}.settings-account-admin-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#153f6614;color:#153f66;font-size:.74rem;font-weight:700}.settings-info-stack{display:flex;flex-direction:column;gap:10px;margin-top:14px}.settings-info-item{padding:12px 14px;border-top:none;border-radius:2px;background:#f7fafc}.settings-card-heading{padding:20px 20px 0}.settings-section-intro{border-bottom:1px solid rgba(216,227,234,.95)}.settings-card-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:2px;background:#1b9c721f;color:var(--dashboard-success)}.settings-page-description{margin-top:10px;max-width:760px;line-height:1.5;font-size:.85rem;font-weight:400;color:#5f7488}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-form-grid-third{grid-template-columns:1.2fr .8fr 1.4fr}.settings-form-inline{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.1fr);gap:14px;flex:1}.settings-schedule-meta-grid{gap:16px}.settings-definition-list{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.settings-definition-item{justify-content:space-between;padding:12px 14px;border-top:none;border-radius:2px;background:#f7fafc;min-width:0}.settings-definition-item-stacked{align-items:stretch;flex-direction:column}.settings-definition-item h3{font-size:.95rem;font-weight:600}.settings-definition-item p{font-size:.78rem}.settings-definition-item-collapsible{gap:14px}.settings-collapse-toggle{width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:0;font:inherit;color:inherit}.settings-card-inline-header.settings-collapse-toggle{padding:14px 16px}.settings-panel-inset{padding-left:14px}.settings-collapse-heading{min-width:0}.settings-collapse-chevron{color:var(--dashboard-muted);flex-shrink:0;transition:transform .18s ease}.settings-collapse-chevron.is-open{transform:rotate(180deg)}.settings-user-header-row,.settings-inline-badge-row,.settings-tag-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-inline-badge-row,.settings-tag-row{justify-content:flex-start;flex-wrap:wrap}.settings-form-divider{width:100%;height:1px;background:#153f661a;margin:6px 0 2px}.settings-sla-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-conversation-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);gap:18px;align-items:end;padding:4px 0 8px;border-radius:0;border:1px solid rgba(21,63,102,.12);border-width:0 0 1px;background:#fff}.settings-conversation-hero-copy{display:flex;flex-direction:column;gap:6px}.settings-page-description-compact{margin-top:0;max-width:none}.settings-conversation-hero-actions{display:flex;justify-content:flex-end}.settings-conversation-inline-field{width:min(100%,340px)}.settings-conversation-inline-heading{gap:8px}.settings-sla-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:8px;border:1px solid rgba(21,63,102,.1);background:#fff;box-shadow:none}.settings-sla-card.is-enabled{border-color:#153f6629;box-shadow:none}.settings-sla-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-sla-card-header h3{margin:4px 0 0;font-size:1.06rem;color:#153f66}.settings-sla-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#6c80931f;color:#607487;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.settings-sla-state-pill.is-enabled{background:#15704e1f;color:#15704e}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-toggle-row input{width:18px;height:18px}.settings-toggle-row-plain{align-items:center;padding:0 0 10px;border-radius:0;border:1px solid rgba(21,63,102,.08);border-width:0 0 1px;background:transparent}.settings-toggle-copy{display:flex;flex-direction:column;gap:4px}.settings-toggle-copy strong,.settings-toggle-copy small{margin:0}.settings-toggle-copy strong{color:#153f66;font-size:.92rem}.settings-toggle-copy small{color:#6b7f92;font-size:.76rem;line-height:1.45}.settings-sla-field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.settings-sla-field-grid-double{grid-template-columns:minmax(0,124px) minmax(0,1fr);align-items:end}.settings-sla-field{gap:8px}.settings-sla-field-grow{min-width:0}.settings-sla-number-field{display:grid;grid-template-columns:minmax(0,104px) auto;align-items:center;gap:10px}.settings-sla-number-field input{width:100%}.settings-sla-number-field small{color:#6a7d90;font-size:.76rem;font-weight:700;text-transform:uppercase}.settings-sla-field select,.settings-sla-select{min-width:0;max-width:100%}.settings-sla-inline-help{margin:0}.settings-form-inline-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-permission-grid,.settings-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-permission-item,.settings-schedule-day-card{display:flex;gap:10px;padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(216,227,234,.95);box-sizing:border-box}.settings-permission-item input,.settings-checkbox-row input{margin-top:0}.settings-permission-item strong,.settings-permission-item p,.settings-schedule-day-card p{margin:0}.settings-checkbox-row{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.92rem;position:relative;cursor:pointer}.settings-schedule-day-card{flex-direction:column;gap:12px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 10px 24px #153f660d}.settings-schedule-day-card.is-disabled{background:#f4f7fa;border-style:dashed;box-shadow:none}.settings-schedule-day-card.is-enabled{border-color:#153f6624}.settings-schedule-day-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-checkbox-row input{position:absolute;opacity:0;pointer-events:none}.settings-checkbox-control{width:20px;height:20px;min-width:20px;border-radius:6px;border:1.5px solid rgba(134,153,170,.95);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease}.settings-checkbox-row.is-enabled .settings-checkbox-control{border-color:#153f66;background:#153f66;box-shadow:inset 0 0 0 4px #fff}.settings-checkbox-copy{display:flex;flex-direction:column;gap:2px}.settings-checkbox-copy strong,.settings-checkbox-copy small{margin:0}.settings-checkbox-copy small{color:#6d8194;font-size:.74rem;font-weight:500}.settings-schedule-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#edf2f7;color:#6c8093;font-size:.72rem;font-weight:700}.settings-schedule-status-chip.is-enabled{background:#e7f6ef;color:#18794e}.settings-schedule-time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-schedule-time-row label{gap:6px}.settings-schedule-time-input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--dashboard-border);border-radius:10px;background:#fff;color:var(--dashboard-text);box-sizing:border-box;font-size:.88rem}.settings-schedule-time-input:disabled{background:#f1f4f7;color:#7b8c9d}.chat-icon-only-button{width:40px;min-width:40px;padding-inline:0}.settings-tag-chip{padding:6px 10px;border-radius:999px;background:#e8f0f7;color:var(--dashboard-text);font-size:.78rem;font-weight:600}.settings-tag-chip-accent{background:#d6f3e7;color:#1b7a5a;margin-left:8px;font-size:.7rem;padding:3px 8px}.settings-definition-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-icon-button.is-active{background:#d6f3e7;color:#1b7a5a}.settings-checkbox-row{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.85rem;color:var(--dashboard-text);cursor:pointer}.settings-checkbox-row input{width:auto;margin:0}.settings-tag-row-tight{gap:6px;margin-top:8px}.settings-card-form-block{border-bottom:1px solid rgba(216,227,234,.95)}.settings-automation-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px}.settings-automation-rule-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(21,63,102,.1);border-radius:2px;background:linear-gradient(180deg,#fff,#f9fbfd)}.settings-automation-rule-card.is-enabled{border-color:#15704e3d;background:linear-gradient(180deg,#fff,#f4fbf7)}.settings-definition-list-plain{padding:0}.settings-automation-info-item h4{margin:0 0 4px;color:#213548;font-size:.84rem}.settings-automation-placeholder{min-height:220px}.settings-channel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 20px 20px;width:100%;align-items:stretch;border-bottom:1px solid rgba(216,227,234,.95)}.settings-channel-tab{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:14px 18px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:#5b7386;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;box-sizing:border-box;text-align:center}.settings-channel-tab-label{font-size:1rem;font-weight:700;letter-spacing:-.01em}.settings-channel-tab.active{background:linear-gradient(180deg,#f8fbfdd1,#fff);color:#153f66;border-bottom-color:#2f6fa6}.settings-channel-tab:hover:not(.active){color:#264b6a;background:#f8fbfdb8}.settings-channel-tab-status{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.settings-channel-tab-status.ready{background:#1b9c721f;color:#15704e}.settings-channel-tab-status.pending{background:#153f6614;color:#5b7386}.settings-webhook-card,.settings-webhook-inline-card{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.settings-webhook-inline-card{padding:12px 14px;border-radius:2px;border:1px solid rgba(216,227,234,.95);background:#fff}.settings-webhook-copy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-webhook-copy-row-tight{align-items:center}.settings-webhook-url{padding:12px 14px;border-radius:2px;border:1px solid rgba(216,227,234,.95);background:#f7fafc;color:#153f66;font-size:.82rem;line-height:1.45;word-break:break-all}.settings-webhook-url-full{background:#fff}.realtime-diagnostics-card{display:flex;flex-direction:column;gap:18px}.realtime-diagnostics-description{margin:8px 0 0;max-width:72ch;color:var(--dashboard-muted);line-height:1.5;font-size:.86rem}.realtime-diagnostics-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f45b691f;color:#b03045;font-size:.76rem;font-weight:700}.realtime-diagnostics-status.online{background:#1b9c721f;color:var(--dashboard-success)}.realtime-diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.realtime-diagnostics-item{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(216,227,234,.95);border-radius:16px;background:#f8fbfd}.realtime-diagnostics-item-wide{grid-column:1 / -1}.realtime-diagnostics-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eef5fb;color:#153f66;flex-shrink:0}.realtime-diagnostics-item strong,.realtime-diagnostics-item p{margin:0}.realtime-diagnostics-item strong{display:block;font-size:.82rem;color:var(--dashboard-text)}.realtime-diagnostics-item p{margin-top:4px;color:var(--dashboard-muted);line-height:1.4;word-break:break-word}.settings-inline-help{margin:0;color:var(--dashboard-muted);line-height:1.5;font-size:.86rem}.settings-security-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.settings-security-stack{margin-top:0}.settings-integration-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.settings-integration-chip{padding:6px 10px;border-radius:999px;background:#e8f7f0;color:#16614a;font-size:.78rem;font-weight:700}.settings-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-token-config-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:14px;align-items:start}.settings-token-mode-field{gap:10px;min-height:100%;padding:12px 14px;border:1px solid var(--dashboard-border);background:#f8fbfd}.settings-token-checkbox-row{display:inline-flex;align-items:center;gap:10px}.settings-token-checkbox-row input{width:16px;height:16px;margin:0}.settings-token-inline-help{margin-top:-2px}.settings-token-status-card{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--dashboard-border);background:#f8fbfd}.settings-token-action-row{grid-column:1 / -1;display:flex;justify-content:flex-start}.settings-token-status-copy{display:grid;gap:4px;min-width:0}.settings-token-status-copy strong,.settings-token-status-copy span{margin:0}.settings-token-status-copy span{color:var(--dashboard-muted);font-size:.86rem;line-height:1.4;word-break:break-word}.settings-token-status-error{color:#b42318}@media(max-width:860px){.chat-thread-proactive-compact-bar,.chat-thread-proactive-grid,.chat-thread-proactive-field-grid{grid-template-columns:1fr}.chat-thread-proactive-open-modal{min-width:0;width:100%}.chat-thread-proactive-modal-card{grid-template-columns:1fr;height:auto;min-height:0}.chat-thread-proactive-preview-pane{order:-1;padding-top:18px;padding-bottom:18px}.chat-thread-proactive-modal-main,.chat-thread-proactive-preview-pane{overflow:visible}.settings-token-status-card{flex-direction:column;align-items:stretch}.chat-thread-proactive-preview-shell{max-width:none}.settings-security-grid{grid-template-columns:1fr}}@media(max-width:1360px){.chat-layout{grid-template-columns:268px minmax(0,1fr) 258px}.chat-panel-header,.chat-widget-header,.chat-thread-header{padding-left:14px;padding-right:14px}.chat-thread-actions{max-width:320px}.chat-sidebar-stack .chat-property-grid,.chat-sidebar-stack .chat-attention-grid,.chat-sidebar-stack .chat-sla-channel-grid{grid-template-columns:1fr}}@media(max-width:1120px){.chat-layout{grid-template-columns:246px minmax(0,1fr) 226px}.chat-list-bottomline,.chat-sidebar-stack .chat-property-grid,.chat-sidebar-stack .chat-attention-grid,.chat-sidebar-stack .chat-sla-channel-grid{grid-template-columns:1fr}.settings-shell{grid-template-columns:240px minmax(0,1fr)}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-survey-layout,.settings-survey-note-grid,.settings-automation-grid,.settings-routing-grid{grid-template-columns:1fr}}@media(max-width:1024px){.chat-layout{grid-template-columns:236px minmax(0,1fr) 210px}.chat-thread-composer{gap:6px;padding:8px 10px 10px}.chat-thread-composer textarea{min-height:64px;padding-top:8px}.chat-thread-composer-toolbar{justify-content:flex-start}.chat-thread-toggle-button{padding:4px 8px;font-size:.72rem}.chat-thread-composer-bottom-row{flex-direction:row;align-items:center;gap:10px}.chat-thread-composer-inline-meta{flex-direction:row;align-items:center;gap:10px;overflow:visible}.chat-thread-composer-inline-meta .chat-thread-composer-shortcuts-row{flex:1;flex-wrap:nowrap;gap:6px;min-width:0}.chat-thread-last-updated{display:none}.chat-thread-icon-button{width:28px;height:28px}.chat-thread-submit-button{min-width:108px;padding:8px 10px}.chat-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-attention-stat{border-right:1px solid rgba(216,227,234,.95)}.chat-attention-stat:nth-child(2n){border-right:1px solid rgba(216,227,234,.95)}.chat-attention-stat:last-child{border-right:none}.settings-form-inline-wide,.settings-permission-grid,.settings-schedule-grid{grid-template-columns:1fr}.chat-thread-template-modal-layer{padding:18px}.chat-thread-template-modal{width:min(920px,calc(100vw - 36px));max-height:min(80vh,720px)}}@media(max-width:860px){.chat-layout,.settings-shell,.settings-module-grid,.settings-automation-grid,.settings-info-grid,.settings-form-inline,.settings-form-grid,.settings-form-grid-third,.chat-property-grid,.chat-attention-grid{grid-template-columns:1fr}.settings-shell{display:block;height:auto;min-height:100%;overflow:visible;background:transparent;border:none}.settings-sidebar-nav{border-right:none;border-bottom:1px solid rgba(216,227,234,.95);overflow:visible}.settings-account-highlights,.settings-token-config-row{grid-template-columns:1fr}.chat-widget-actions{flex-wrap:wrap}.settings-content-area{overflow:visible;min-height:auto}.chat-thread-header,.chat-thread-composer-toolbar{flex-direction:column;align-items:stretch}.chat-thread-actions{width:auto;align-self:flex-start;flex-direction:row;align-items:center;flex-wrap:wrap}.chat-layout-mobile .chat-thread-header{display:flex;flex-direction:row;align-items:center;gap:10px}.chat-layout-mobile .chat-thread-header-primary{flex:1 1 auto;min-width:0}.chat-layout-mobile .chat-thread-actions{width:auto;flex:0 0 auto;align-self:center;justify-content:flex-end;flex-direction:row;align-items:center;gap:6px}.chat-layout-mobile .chat-thread-actions .chat-ghost-action{flex:0 0 auto;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;gap:0}.chat-layout-mobile .chat-thread-actions .chat-ghost-action span,.chat-layout-mobile .chat-thread-actions .chat-thread-action-convo{display:none}.chat-thread-title-row{gap:6px}.chat-thread-composer{gap:6px;padding:8px 10px 10px}.chat-thread-composer textarea{min-height:64px;padding-top:8px}.chat-thread-composer-toolbar{justify-content:flex-start}.chat-thread-toggle-button{padding:4px 8px;font-size:.72rem}.chat-thread-composer-bottom-row{flex-direction:row;align-items:center;gap:10px}.chat-thread-composer-inline-meta{flex-direction:row;align-items:center;gap:10px;overflow:visible}.chat-thread-composer-inline-meta .chat-thread-composer-shortcuts-row{flex:1;flex-wrap:nowrap;gap:6px;min-width:0}.chat-thread-last-updated{display:none}.chat-thread-icon-button{width:28px;height:28px}.chat-thread-submit-button{min-width:108px;padding:8px 10px}.chat-layout{background:transparent;border-left:none;height:100%;max-height:100%;min-height:0}.chat-layout-mobile .chat-list-panel,.chat-layout-mobile .chat-thread-panel{border-right:none;height:100%;min-height:0}.chat-layout-mobile .chat-list-panel{border-bottom:none;overflow-y:auto}.chat-layout-mobile .chat-thread-messages{flex:1;min-height:0}.chat-layout-mobile .chat-thread-composer,.chat-layout-mobile .chat-thread-readonly-footer{position:sticky;bottom:0;z-index:2}.chat-layout-mobile .chat-list-item{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px 12px}.chat-layout-mobile .chat-list-avatar{width:38px;height:38px}.chat-layout-mobile .chat-list-preview{font-size:.8rem}.chat-layout-mobile .chat-panel-header,.chat-layout-mobile .chat-widget-header,.chat-layout-mobile .chat-thread-header{padding-left:14px;padding-right:14px}.chat-thread-template-browser{grid-template-columns:1fr}.chat-thread-template-modal-layer{padding:12px}.chat-thread-template-modal{width:calc(100vw - 24px);max-height:min(86vh,760px)}.chat-thread-template-categories{padding-right:0;padding-bottom:8px;border-right:none;border-bottom:1px solid rgba(216,227,234,.95)}.chat-thread-last-updated{white-space:normal}.chat-bubble{max-width:88%}}@media(max-width:720px){.chat-layout{height:100%;max-height:100%}.settings-shell{background:transparent;box-shadow:none}.chat-list-item{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 12px}.chat-thread-composer-bottom-row,.realtime-diagnostics-grid{grid-template-columns:1fr}.chat-list-header{grid-template-columns:minmax(0,1fr) auto;gap:6px}.chat-list-bottomline{grid-template-columns:1fr;gap:6px}.chat-list-tags-wide{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.chat-list-meta{align-items:flex-end;min-width:58px;gap:4px}.chat-list-meta-top{justify-content:flex-end;flex-wrap:nowrap;gap:4px}.chat-list-avatar{width:34px;height:34px;font-size:.78rem}.chat-list-body{gap:4px}.chat-list-title-stack{gap:1px}.chat-list-topline h4{font-size:.84rem}.chat-list-phone,.chat-list-date,.chat-list-preview{font-size:.72rem;line-height:1.2}.chat-list-preview{margin-top:1px}.chat-last-sender-indicator{width:18px;height:18px}.chat-last-sender-indicator svg{width:10px;height:10px}.chat-list-tag{padding:3px 6px;font-size:.61rem}.chat-status-badge{padding:3px 6px;font-size:.62rem}.chat-sla-badge,.chat-unread-badge{min-width:18px;min-height:18px;height:18px;font-size:.62rem}.chat-sla-badge svg{width:9px;height:9px}.chat-layout-mobile .chat-thread-header{gap:8px}.chat-layout-mobile .chat-thread-header-primary{gap:8px;align-items:center}.chat-layout-mobile .chat-thread-heading-block{gap:2px}.chat-layout-mobile .chat-thread-actions .chat-ghost-action{width:40px;min-width:40px;height:40px;min-height:40px;justify-content:center;padding:0;gap:0;flex:0 0 auto}.chat-bubble{max-width:100%}.chat-bubble-timestamp-row{flex-wrap:wrap;align-self:flex-start}.chat-list-panel,.chat-thread-panel,.chat-sidebar-stack,.settings-sidebar-nav,.settings-content-area{overflow:visible}.chat-thread-messages{min-height:320px}.chat-layout-mobile .chat-thread-panel,.chat-layout-mobile .chat-thread-messages{min-height:0}.chat-thread-header{gap:8px}.chat-thread-actions{gap:6px;width:100%}.chat-thread-title{font-size:.88rem}.chat-thread-subtitle{font-size:.74rem}.chat-status-badge{padding:3px 7px;font-size:.64rem}.settings-sla-grid,.settings-conversation-hero,.settings-sla-field-grid-double{grid-template-columns:1fr}.settings-sla-number-field{grid-template-columns:minmax(0,1fr) auto}.settings-sla-number-field input{width:100%}.chat-filter-stack,.chat-panel-header,.chat-widget-header,.chat-thread-header,.settings-card-heading,.settings-card-inline-header{padding-left:14px;padding-right:14px}.chat-contact-card,.chat-property-form,.settings-form,.settings-sidebar-nav,.settings-module-card,.settings-info-card,.chat-attention-stat,.chat-attention-state-card{padding:14px}.chat-widget-inline-heading,.chat-attention-history-item,.chat-sla-summary-card,.chat-sla-channel-card{padding-left:14px;padding-right:14px}.chat-filter-form-row,.chat-filter-save-row,.chat-panel-header-actions,.chat-filter-view-actions{flex-direction:column;align-items:stretch}.chat-thread-new-message-alert{right:14px;left:14px;bottom:96px;justify-content:center}.chat-thread-composer-shortcuts-row{justify-content:flex-start}.chat-sla-channel-grid{grid-template-columns:1fr}}.chat-view-selector-trigger{transition:background-color .2s}.chat-view-selector-trigger:hover{background-color:#153f660d}.instagram-thread-card{display:grid;align-self:flex-start;gap:0;width:min(76%,720px);min-width:0;box-sizing:border-box;margin:16px auto 16px 0;border:1px solid rgba(21,63,102,.14);border-radius:12px;background:#fff;box-shadow:0 12px 26px #153f6614;overflow:hidden}.chat-thread-messages>.instagram-thread-card{align-self:flex-start;width:min(76%,720px);min-width:0;flex:0 0 auto}.instagram-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(21,63,102,.1);background:#fff}.instagram-thread-heading{display:grid;gap:4px;min-width:0}.instagram-thread-title{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.96rem;color:#17324d}.instagram-thread-summary{margin:0;font-size:.78rem;color:#6b7280}.instagram-thread-link{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(21,63,102,.16);border-radius:999px;background:#fff;color:#153f66;text-decoration:none;font-size:.78rem;font-weight:700;padding:6px 10px;white-space:nowrap}.instagram-thread-link:hover{background:#153f660f}.instagram-thread-post-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid rgba(21,63,102,.08);background:#f8fbfd}.instagram-thread-post-image,.instagram-thread-post-placeholder{width:76px;height:76px;border-radius:10px}.instagram-thread-post-image{object-fit:cover;background:#eff4f8}.instagram-thread-post-placeholder{display:grid;place-items:center;gap:6px;padding:8px;box-sizing:border-box;text-align:center;color:#53708d;background:linear-gradient(180deg,#f2f7fb,#e9f1f8);border:1px solid rgba(21,63,102,.1)}.instagram-thread-post-placeholder span{max-width:100%;font-size:.68rem;line-height:1.2;overflow-wrap:anywhere}.instagram-thread-post-copy{display:grid;gap:4px;min-width:0;align-content:start}.instagram-thread-post-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b748f}.instagram-thread-post-title-text{font-size:.94rem;line-height:1.3;color:#17324d}.instagram-thread-post-caption{margin:0;font-size:.8rem;line-height:1.45;color:#5b6470}.instagram-thread-comments{display:grid;gap:10px;padding:12px 16px 14px;background:#fff}.instagram-comment-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:flex-start}.instagram-comment-item.failed .instagram-comment-card{padding:8px 10px;border-radius:10px;background:#fff7f4;border:1px solid rgba(186,104,80,.24)}.instagram-comment-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:800;background:#153f66;color:#fff}.instagram-comment-item.outbound .instagram-comment-avatar{background:#6a86a0}.instagram-comment-item.is-reply{margin-left:26px;padding-left:12px;border-left:2px solid rgba(21,63,102,.14)}.instagram-comment-reply-tag{display:inline-flex;align-items:center;gap:3px;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#6a86a0}.instagram-comment-replied-to{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#6a86a0;font-style:italic;margin-bottom:2px}.instagram-comment-reply-nest{margin-left:30px;padding-left:12px;border-left:2px solid rgba(37,99,235,.2)}.instagram-comment-reply-pick{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border:1px solid rgba(21,63,102,.18);border-radius:999px;background:#fff;color:#153f66;font-size:.7rem;font-weight:600;cursor:pointer;width:fit-content}.instagram-comment-reply-pick:hover{background:#f0f4f8}.instagram-comment-reply-pick.is-active{background:#153f66;border-color:#153f66;color:#fff}.instagram-comment-item.is-selected-reply .instagram-comment-card{background:#e6f0fb;border-radius:10px;padding:10px 12px;border:2px solid #2563eb;box-shadow:0 0 0 4px #2563eb26}.instagram-thread-comments:has(.is-selected-reply) .instagram-comment-item:not(.is-selected-reply) .instagram-comment-reply-pick{opacity:.45}.instagram-thread-reply-context{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;padding:7px 10px;background:#eef4fb;border-radius:8px;font-size:.76rem;color:#2b4a68}.instagram-thread-reply-context-text{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;line-height:1.4}.instagram-thread-reply-context-hint{flex-basis:100%;color:#6b7f95;font-size:.72rem;font-weight:400}.instagram-thread-reply-context-clear{flex-shrink:0;border:none;background:none;color:#153f66;font-size:.74rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.instagram-comment-body{display:grid;gap:4px}.instagram-comment-card{display:grid;gap:4px;padding:0;border:none;background:transparent}.instagram-comment-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.instagram-comment-author-block{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.instagram-comment-author-block strong{font-size:.84rem;color:#17324d}.instagram-comment-time,.instagram-comment-meta-row,.instagram-comment-delivery,.instagram-comment-fallback{font-size:.74rem;color:#6b7280}.instagram-comment-item.failed .instagram-comment-time,.instagram-comment-item.failed .instagram-comment-delivery{color:#b56a54}.instagram-comment-meta-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.instagram-comment-rich-text{margin:0;font-size:.84rem;line-height:1.45;color:#435365}.instagram-thread-footer{padding:10px 16px 14px;border-top:1px solid rgba(21,63,102,.08);background:#fff}.instagram-comment-inline-reply{margin-top:10px;padding:10px;border-radius:12px;background:#2563eb0f;border:1px solid rgba(37,99,235,.18)}.instagram-comment-inline-reply-target{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(37,99,235,.16);font-size:.8rem;color:#1d4ed8}.instagram-comment-inline-reply-target strong{color:#0f172a}.instagram-thread-reply-hint{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:4px;font-size:.82rem;color:#64748b}.instagram-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.instagram-reply-input-wrap{display:grid;gap:2px;min-width:0}.instagram-reply-input-wrap .chat-thread-composer-counter{text-align:right}.instagram-reply-input{width:100%;box-sizing:border-box;border:1px solid rgba(21,63,102,.16);border-radius:10px;padding:10px 14px;font-size:.84rem;line-height:1.35;resize:vertical;background:#fff;min-height:42px;max-height:90px;outline:none}.instagram-reply-input:focus{border-color:#153f66;box-shadow:0 0 0 3px #153f661f}.instagram-reply-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #153f66;border-radius:10px;background:#153f66;color:#fff;font-size:.82rem;font-weight:700;padding:0 14px;cursor:pointer;width:fit-content}.instagram-reply-submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.instagram-thread-card,.chat-thread-messages>.instagram-thread-card{width:100%}.instagram-thread-header,.instagram-thread-post-card{grid-template-columns:1fr}.instagram-thread-header{display:grid}.instagram-thread-link{width:fit-content}.instagram-thread-post-image,.instagram-thread-post-placeholder{width:100%;height:164px}.instagram-comment-item{grid-template-columns:28px minmax(0,1fr);gap:10px}.instagram-comment-avatar{width:28px;height:28px}.instagram-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.instagram-reply-submit{width:42px;min-width:42px;padding:0;gap:0}.instagram-reply-submit span{display:none}}.settings-schedule-windows{display:flex;flex-direction:column;gap:8px}.settings-schedule-window-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.settings-schedule-window-row+.settings-schedule-window-row{border-top:1px dashed rgba(216,227,234,.95);padding-top:8px}.settings-schedule-window-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(216,227,234,.95);border-radius:8px;background:#fff;color:#7a8ea1;cursor:pointer;transition:all .18s ease}.settings-schedule-window-remove:hover:not(:disabled){border-color:#b91c1c59;color:#b91c1c;background:#fef2f2}.settings-schedule-window-remove:disabled{opacity:.45;cursor:not-allowed}.settings-schedule-add-window{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:8px;padding:5px 10px;border:1px dashed rgba(21,63,102,.35);border-radius:8px;background:transparent;color:#153f66;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .18s ease}.settings-schedule-add-window:hover:not(:disabled){background:#153f6612;border-style:solid}.settings-schedule-add-window:disabled{opacity:.45;cursor:not-allowed}.settings-schedule-break-hint{margin:6px 0 0;font-size:.72rem;color:#6d8194}.settings-schedule-day-error{margin:4px 0 0;color:#b91c1c;font-size:.8rem}.settings-schedule-exceptions{margin-top:18px;padding-top:16px;border-top:1px solid rgba(216,227,234,.95);display:flex;flex-direction:column;gap:12px}.settings-schedule-exceptions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-schedule-exceptions-head strong{display:block;font-size:.9rem;color:#183952}.settings-schedule-exceptions-head small{display:block;margin-top:2px;max-width:62ch;color:#6d8194;font-size:.74rem;line-height:1.5}.settings-schedule-exceptions-head .settings-schedule-add-window{margin-top:0}.settings-schedule-exceptions-empty{display:flex;align-items:center;gap:7px;margin:0;padding:12px;border:1px dashed rgba(216,227,234,.95);border-radius:10px;color:#7a8ea1;font-size:.79rem}.settings-schedule-exception-list{display:flex;flex-direction:column;gap:10px}.settings-schedule-exception{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(216,227,234,.95);border-radius:10px;background:#fbfdff}.settings-schedule-exception-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.settings-schedule-exception-body{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:8px}.settings-schedule-exception label{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-schedule-exception label span{font-size:.72rem;font-weight:700;color:#4a6076}.settings-schedule-exception input,.settings-schedule-exception select{width:100%;box-sizing:border-box;border:1px solid var(--dashboard-border);border-radius:8px;padding:7px 9px;font-size:.82rem;background:#fff}@media(max-width:720px){.settings-schedule-exception-body{grid-template-columns:1fr}}.settings-schedule-empty-warning{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:12px 0 4px;padding:14px 16px;border:1px solid rgba(180,83,9,.28);border-radius:10px;background:#fbbf2417}.settings-schedule-empty-warning p{margin:0;color:#7c4a03;font-size:.84rem;line-height:1.55}.settings-schedule-empty-warning strong{color:#6b3f02}.chat-sla-hours-note-warning{color:#7c4a03;background:#fbbf2417;border:1px solid rgba(180,83,9,.22);border-radius:8px;padding:8px 10px}
