.dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
.dashboard-kpis .metric{min-height:116px}
.dashboard-kpis .metric-link{display:block;color:var(--text);position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-kpis .metric-link span{color:#39445a;font-weight:600}.dashboard-kpis .metric-link strong{color:#111827;font-weight:750}.dashboard-kpis .metric-link small{display:block;margin-top:8px;color:var(--primary);font-weight:600}.dashboard-kpis .metric-link:hover{border-color:var(--primary);transform:translateY(-1px)}.dashboard-kpis .metric-link:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.dashboard-actions+.dashboard-kpis+.content-split .status-line span{color:#4b5563}.dashboard-actions+.dashboard-kpis+.content-split .status-line strong{color:#172033;font-weight:700}.template-actions{display:flex;align-items:center;gap:12px}.template-actions form{margin:0}.danger-link{color:var(--danger)}
.dashboard-filter-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
.dashboard-actions .actions select{margin-top:0;min-height:40px;width:auto;white-space:nowrap;text-overflow:clip}
.dashboard-period{min-width:120px}.dashboard-owner{min-width:160px}
.apply-filter{min-width:72px;white-space:nowrap}
@media(max-width:1199px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-filter-toolbar{flex-wrap:wrap}}
@media(max-width:780px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-toolbar{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboard-filter-toolbar select,.dashboard-filter-toolbar .btn{width:100%;min-width:0}}@media(max-width:480px){.dashboard-kpis{grid-template-columns:1fr}}
.inbox-layout{display:grid;grid-template-columns:minmax(320px,38%) minmax(0,1fr);gap:16px;align-items:start}.conversation-list{max-height:calc(100vh - 150px);overflow:auto}.conversation{display:block;padding:12px;border-bottom:1px solid var(--border,#e5e7eb);text-decoration:none}.conversation.selected{background:#eff6ff}.conversation>div{display:flex;justify-content:space-between;gap:8px}.conversation span,.conversation small{display:block;margin-top:4px}.conversation-head,.inbox-actions,.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.inbox-actions form{display:flex;align-items:center;gap:6px;margin:0}.tabs.compact{margin-top:8px}.message.inbound{margin-left:0;margin-right:15%}.message.outbound{margin-left:15%;margin-right:0}.message.system{margin-inline:8%;text-align:center}.message small strong{letter-spacing:.05em}.pager{padding-top:12px}
.inbox-filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.inbox-filter-chips a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line,#e2e7ee);border-radius:999px;color:var(--muted,#687386);background:#fff;white-space:nowrap}.inbox-filter-chips a:hover,.inbox-filter-chips a.active{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:#eff6ff}.inbox-filter-chips span{min-width:20px;padding:1px 6px;border-radius:999px;background:#eef1f5;color:#566173;font-size:11px;text-align:center}
.inbox-search{display:flex;gap:8px;align-items:center}.inbox-search input{margin:0;min-width:0;flex:1}.after-sales-panel{margin:18px 0;padding:16px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:#fafcff}.sop-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.suggestion-card{margin-top:14px}.suggestion-card textarea{white-space:pre-wrap}
.module-tabs{font-size:15px;font-weight:700}.detail-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:60;display:flex;justify-content:flex-end}.detail-drawer{width:min(1180px,92vw);height:100%;overflow:auto;background:#fff;padding:24px;box-shadow:-12px 0 35px rgba(15,23,42,.18)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.drawer-head h2{margin:0 0 8px}.drawer-close{font-size:32px;line-height:1;color:var(--muted);padding:4px 8px;border-radius:6px}.drawer-close:focus-visible{outline:3px solid rgba(37,99,235,.3)}
@media(max-width:780px){.inbox-layout{grid-template-columns:1fr}.conversation-list{max-height:none}.conversation-detail{min-height:320px}.message.inbound,.message.outbound,.message.system{margin-inline:0}}
.row-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.row-actions>form{margin:0}.row-editor summary{list-style:none;cursor:pointer}.row-editor summary::-webkit-details-marker{display:none}.inline-edit-form{display:flex;align-items:center;gap:8px;margin-top:8px;min-width:360px}.inline-edit-form input{margin:0}.inline-edit-form .btn{flex:0 0 auto}@media(max-width:780px){.inline-edit-form{min-width:0;flex-wrap:wrap}}
.wizard-main,.wizard-steps+.notice~.card{max-width:none}.wizard-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.wizard-kpis .metric{min-height:112px}.wizard-kpis .metric-primary{border-color:#93b4f5;background:#f7faff}.wizard-kpis small{display:block;color:var(--muted);margin-top:6px}.wizard-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.timezone-reference{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}.timezone-card{border:1px solid var(--line);border-radius:10px;padding:14px;background:#f8fafc}.timezone-card strong,.timezone-card small,.timezone-card span{display:block}.timezone-card small{color:var(--muted);margin:5px 0}.timezone-card span{font-size:16px;font-weight:600}@media(max-width:1399px){.wizard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1199px){.wizard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.timezone-reference{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.wizard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.timezone-reference{grid-template-columns:1fr}}@media(max-width:480px){.wizard-kpis{grid-template-columns:1fr}}
.login-card{width:min(440px,calc(100% - 32px));padding:40px 36px}.login-brand-block{text-align:center;margin:0 0 30px}.login-brand-block .login-brand{line-height:1.2}.login-brand-block h1{margin:10px 0 0;line-height:1.3;color:var(--text);font-size:20px}.login-card form label{margin-top:0}.login-card form label+label{margin-top:22px}.login-card form input{margin-top:9px;min-height:44px}.login-card form .btn{margin-top:20px;min-height:44px}.login-card .secure-note{margin-top:29px}.account-stack{max-width:1000px}.account-card{max-width:900px}.account-concept{display:inline-block;background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:6px 11px;color:var(--muted)}.field-help{color:var(--muted);font-size:12px;margin:7px 0 0;line-height:1.5}.user-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.user-filters{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px auto;gap:10px;margin-bottom:18px}.user-filters input,.user-filters select{margin-top:0}.compact-warning{padding:10px 14px}.user-modal{max-height:calc(100vh - 40px);overflow-y:auto;width:min(560px,calc(100% - 32px))}.user-meta{display:grid;gap:5px;color:var(--muted);font-size:12px;margin-bottom:12px}.user-modal hr{border:0;border-top:1px solid var(--line);margin:22px 0}@media(max-width:900px){.user-kpis{grid-template-columns:repeat(2,1fr)}.user-filters{grid-template-columns:1fr 1fr}}@media(max-width:480px){.login-brand-block h1{font-size:19px}.login-card{overflow-x:hidden;padding:36px 24px}.user-kpis,.user-filters{grid-template-columns:1fr}.user-modal{width:calc(100% - 24px)}}

.template-list-card{width:100%}.template-form-card{max-width:900px}.template-status-filter select{margin:0;min-width:140px}.template-table{min-width:0;table-layout:fixed}.template-table th:last-child,.template-table td:last-child{width:170px}.template-preview{white-space:normal;overflow-wrap:anywhere;color:#4b5563}.template-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.template-actions form{margin:0}.template-tabs{margin-bottom:20px}@media(max-width:900px){.template-table{min-width:760px}}
.named-variable-panel{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.variable-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.variable-chip{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:7px 11px;cursor:pointer}.variable-chip:hover{background:#dbeafe}.field-mapping-card{max-width:1000px}.mapping-table{min-width:0}.mapping-table select{margin:0}.mapping-state.recognized{color:#027a48}.mapping-state.unknown,.mapping-state.conflict{color:#b54708}.template-requirements{margin-top:14px}.template-requirements.warning{background:#fff7ed;color:#9a3412}

.import-method-tabs{display:flex;gap:8px;margin:18px 0}.import-method-tabs .active{background:var(--primary);color:#fff}.paste-area{min-height:300px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.paste-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.warning-metric{background:#fff8e1}.error-metric{background:#fef3f2}.paste-review-table{min-width:1500px}.paste-row.state-warning{background:#fffbeb}.paste-row.state-error{background:#fff1f2}.paste-row.state-excluded{background:#f1f5f9;color:#64748b}.cell-error{outline:2px solid #ef4444;outline-offset:-2px}.row-issue{font-size:12px;margin-top:4px;max-width:260px}.error-text{color:#b42318}.warning-text{color:#b54708}.paste-review-table form{margin:6px 0}.paste-review-table details{min-width:220px}@media(max-width:780px){.paste-metrics{grid-template-columns:repeat(2,1fr)}}
.rule-table{min-width:900px}.trigger-summary{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.rule-actions form{margin:0}.rule-modal{max-height:calc(100vh - 40px);overflow-y:auto;width:min(620px,calc(100% - 32px))}
.live-gate-control{margin:16px 0}.live-gate-control form{margin:0}.conversation-management{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fafcff}.management-grid,.conversation-status-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.management-grid>div,.conversation-status-summary>div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.management-grid span,.management-grid strong,.conversation-status-summary span,.conversation-status-summary strong,.conversation-status-summary small{display:block}.management-grid span,.conversation-status-summary span,.conversation-status-summary small{color:var(--muted)}.conversation-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-error{color:var(--danger);font-size:13px;align-self:center}.filters[data-auto-filter]{align-items:center}.filters[data-auto-filter] input,.filters[data-auto-filter] select{margin-top:0}@media(max-width:780px){.management-grid,.conversation-status-summary{grid-template-columns:1fr}}
.cross-platform-warning{padding:10px 14px;margin-bottom:14px}.conversation-management{max-width:800px}.conversation-status-rows{display:grid;gap:8px;margin:12px 0 16px}.conversation-status-rows>div,.conversation-status-summary>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px}.compact-action-stack{display:grid;gap:12px;justify-items:start}.compact-action-stack form{margin:0}.assignment-action{display:flex;align-items:end;gap:8px;max-width:560px}.assignment-action label{margin:0;min-width:260px}.assignment-action select{margin-top:6px}.compact-button-row{display:flex;gap:8px;flex-wrap:wrap}.conversation-status-summary{display:block;max-width:800px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.conversation-status-summary h3{margin-top:0}.conversation-status-summary>div{padding:7px 0}.section-heading{margin-top:22px}.action-feedback{max-width:800px}@media(max-width:780px){.assignment-action{align-items:stretch;flex-direction:column}.assignment-action label{min-width:0;width:100%}.conversation-status-rows>div,.conversation-status-summary>div{grid-template-columns:100px minmax(0,1fr)}}
.conversation-head.v3{max-width:760px;align-items:flex-start}.conversation-head-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.owner-readout{display:grid;gap:4px}.owner-readout span{color:var(--muted);font-size:13px}.read-state{display:inline-flex;align-items:center;min-height:38px;color:#027a48;font-weight:700;padding:0 4px}.conversation-management,.conversation-status-summary{max-width:760px}.compact-button-row{align-items:center}
.mapping-summary{max-width:760px}.mapping-details,.original-data{margin-top:16px}.mapping-details>summary,.original-data>summary{display:inline-block;list-style:none;cursor:pointer}.mapping-details>summary::-webkit-details-marker,.original-data>summary::-webkit-details-marker{display:none}.mapping-state.mapped,.mapping-state.auxiliary{color:#027a48}.mapping-state.ignore{color:#667085}.mapping-state.missing,.mapping-state.conflict{color:#b54708}.extraction-summary .badge{margin:4px}.original-data .table-wrap{margin-top:12px;max-height:420px}
.timeline-v4{display:flex;flex-direction:column;gap:14px;height:auto;max-height:480px;overflow-y:auto;padding:14px 8px;background:transparent;border:0;scrollbar-gutter:stable}.timeline-v4 .message{display:flex;flex-direction:column;width:fit-content;max-width:70%;padding:0;border:0;background:transparent;box-shadow:none}.timeline-v4 .message small{color:var(--muted);margin-bottom:5px}.timeline-v4 .message p{width:fit-content;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:10px 13px;border:1px solid var(--line);border-radius:13px;background:#fff;line-height:1.55}.timeline-v4 .message.inbound{align-self:flex-start;margin:0}.timeline-v4 .message.outbound,.timeline-v4 .message.auto-reply{align-self:flex-end;align-items:flex-end;margin:0}.timeline-v4 .message.outbound p,.timeline-v4 .message.auto-reply p{background:#eff6ff;border-color:#bfdbfe}.timeline-v4 .message.dry-run p{background:#fffbeb;border-color:#fde68a}.timeline-badge{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px}.timeline-v4 .message.outbound .timeline-badge,.timeline-v4 .message.auto-reply .timeline-badge{align-self:flex-end}.system-event{align-self:center;display:flex;align-items:center;justify-content:center;gap:8px;max-width:90%;padding:2px 0;color:#94a3b8;font-size:12px;text-align:center}.system-event span:nth-child(2){color:#64748b}.reply-composer{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.reply-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.reply-composer-heading h3{margin:0}.mode-badge{display:inline-flex;padding:3px 9px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600}.dry-run-copy{margin:10px 0 8px;color:var(--muted);font-size:13px}.reply-composer textarea{width:100%;margin:0;resize:vertical}.reply-composer textarea:disabled{background:#f1f5f9;cursor:not-allowed}.reply-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.reply-block{margin:10px 0 0!important}@media(max-width:780px){.timeline-v4{max-height:480px;padding-inline:0}.timeline-v4 .message{max-width:88%}.reply-composer-footer{flex-direction:row;align-items:center}.reply-composer-footer .btn{width:auto}}
.conversation-management.compact-v2{height:auto;padding:18px 0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.conversation-management.compact-v2 h3{margin:0 0 14px}.assignment-row{display:flex;align-items:center;gap:28px;max-width:680px}.owner-readout{display:flex;align-items:center;gap:10px;white-space:nowrap}.owner-readout span,.assignment-label{color:var(--muted);font-size:13px}.assignment-action{display:flex;align-items:center;gap:10px;margin:0;flex:1;min-width:0}.assignment-action select{width:200px;max-width:100%;min-height:38px;margin:0;padding-block:7px}.assignment-action .btn{min-height:38px;white-space:nowrap}.action-row-v2{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:12px}.action-row-v2 form{margin:0}.read-state{display:inline-flex;align-items:center;min-height:40px;color:#027a48;font-weight:600}@media(max-width:900px){.assignment-row{align-items:flex-start;flex-wrap:wrap;gap:10px 24px}.assignment-action{flex-basis:100%;flex-wrap:wrap}.assignment-action select{width:min(220px,100%)} }
.mapping-conflict-warning{display:grid;gap:4px;padding:11px 13px;margin:14px 0;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412}.mapping-conflict-warning[hidden],.mapping-replace-modal[hidden]{display:none}.mapping-state.conflict{color:#b45309;font-weight:600}.mapping-state.mapped{color:#047857;font-weight:600}.mapping-state.ignore{color:var(--muted)}.mapping-quality{color:var(--muted);font-size:12px;white-space:nowrap}.mapping-replace-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.45)}.mapping-replace-card{width:min(460px,100%);padding:22px;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.2)}.mapping-replace-card h3{margin:0 0 10px}.mapping-replace-card p{line-height:1.6}.mapping-table select{min-width:180px}
.conversation-workspace-v42{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:24px;margin-top:18px}.communication-pane,.conversation-sidebar-v42{min-width:0}.conversation-sidebar-v42{border-left:1px solid var(--line);padding-left:20px}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.sidebar-section-heading h3,.notes-section h3{margin:0}.activity-toggle{border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:12px;padding:3px}.activity-list{padding-top:8px}.activity-list.expanded{max-height:350px;overflow-y:auto}.activity-row{display:grid;grid-template-columns:142px minmax(0,1fr);gap:8px;min-height:30px;padding:5px 0;color:#475569;font-size:13px;line-height:1.45}.activity-row time{color:#94a3b8;white-space:nowrap}.activity-extra{display:none}.activity-list.expanded .activity-extra{display:grid}.notes-section{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.notes-list{max-height:300px;overflow-y:auto;margin-top:10px}.internal-note{padding:10px 0;border-bottom:1px solid var(--line)}.internal-note>div{display:flex;align-items:center;gap:7px;font-size:12px}.internal-note time{color:var(--muted)}.internal-note form{margin-left:auto}.internal-note p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.danger-link{color:#b91c1c}.notes-section>form{margin-top:12px}.notes-section textarea{width:100%;resize:vertical}.note-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.empty.compact{padding:12px 0;text-align:left}.communication-pane>.section-heading{margin-top:0}@media(max-width:1199px){.conversation-workspace-v42{grid-template-columns:1fr}.conversation-sidebar-v42{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media(max-width:560px){.activity-row{grid-template-columns:1fr;gap:2px}.activity-row time{font-size:12px}}
:root{--surface-page:#f1f4f8;--surface-card:#fff;--surface-muted:#f6f8fb;--surface-dark:#172235;--surface-dark-soft:#243249;--text-primary:#162033;--text-secondary:#687386;--text-on-dark:#f8fafc;--border-default:#dce3ec;--accent-primary:#2563eb}body{background:var(--surface-page);color:var(--text-primary)}.card{background:var(--surface-card);border-color:var(--border-default)}.conversation-head.v3{padding:18px 20px;margin:-22px -22px 16px;background:var(--surface-dark);color:var(--text-on-dark);border-radius:var(--radius) var(--radius) 0 0}.conversation-head.v3 h3,.conversation-head.v3 p{color:var(--text-on-dark)}.conversation-management.compact-v2,.conversation-status-summary,.communication-pane,.conversation-sidebar-v42{background:var(--surface-card)}.conversation-management.compact-v2>h3,.conversation-status-summary>h3,.communication-pane>.section-heading,.sidebar-section-heading,.notes-section>h3,.reply-composer-heading{color:var(--text-on-dark);background:var(--surface-dark-soft);border-radius:7px;padding:9px 12px;font-weight:650}.conversation-status-summary{margin-top:16px;padding:0 0 16px;border-bottom:1px solid var(--border-default)}.conversation-status-summary>h3{margin-bottom:12px}.timeline-v4,.activity-list,.notes-list{background:var(--surface-muted);border-radius:8px}.timeline-v4{margin-top:10px}.conversation-sidebar-v42{border-left-color:var(--border-default)}.activity-list{padding:8px 10px}.notes-section{border-top:0}.notes-section>h3{margin-bottom:10px}.notes-list{padding:0 10px}.notes-section textarea,.reply-composer textarea,input,select,textarea{background:#fff;color:var(--text-primary)}.reply-composer{border-top:0}.reply-composer-heading{margin-bottom:8px}.reply-composer-heading .mode-badge{background:#e0e7ff;color:#3730a3}.import-preview-card .table-wrap{border:1px solid var(--border-default);border-radius:8px}.paste-review-table thead th,.mapping-summary thead th,.mapping-table thead th{background:var(--surface-dark-soft);color:var(--text-on-dark);border-bottom-color:var(--surface-dark-soft)}.paste-review-table tbody{background:#fff}.paste-review-table .state-error{background:#fff1f2}.paste-review-table .state-warning{background:#fffbeb}.paste-review-table .purchase-date-column{white-space:nowrap}.import-preview-card h2,.extraction-summary h2{color:var(--surface-dark);font-weight:700}.badge{color:#566173}.badge.completed,.badge.valid{color:#027a48}.badge.failed,.badge.invalid,.badge.danger{color:#b42318}.badge.queued,.badge.scheduled{color:#1d4ed8}@media(max-width:1199px){.conversation-sidebar-v42{border-top-color:var(--border-default)}}
.conversation-head.v3{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px}.conversation-head.v3 h3{margin:0}.conversation-management-card{width:100%;margin:0;background:#fff;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.management-card-header{margin:0;padding:10px 14px;background:var(--surface-dark-soft);color:var(--text-on-dark);font-size:15px;font-weight:650}.management-card-body{padding:15px 16px 16px}.management-label{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.owner-block .assignment-row{display:flex;align-items:center;gap:22px;max-width:none}.current-owner{min-width:110px;font-size:15px}.conversation-management-card .assignment-action{flex:0 1 auto}.conversation-management-card .assignment-action select{width:180px}.action-row-v3{display:flex;align-items:center;gap:10px;margin-top:11px}.action-row-v3 form{margin:0}.management-divider{height:1px;margin:15px 0;background:var(--border-default)}.auto-reply-subsection h4{margin:0 0 11px;color:var(--text-primary);font-size:14px;font-weight:650}.auto-reply-subsection dl{display:grid;gap:9px;margin:0;padding:11px 13px;background:var(--surface-muted);border-radius:7px}.auto-reply-subsection dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center}.auto-reply-subsection dt{color:var(--text-secondary);font-size:13px}.auto-reply-subsection dd{margin:0;font-weight:600}.conversation-workspace-v42{margin-top:16px}@media(max-width:760px){.conversation-head.v3{align-items:flex-start}.owner-block .assignment-row{align-items:flex-start;flex-direction:column;gap:9px}.conversation-management-card .assignment-action{width:100%;flex-wrap:wrap}.conversation-management-card .assignment-action select{width:min(180px,100%)}.current-owner{min-width:0}.action-row-v3{flex-wrap:wrap}}
.unified-conversation-body{padding:0 0 16px}.unified-conversation-body .assignment-row{display:flex;align-items:center;gap:14px;max-width:none;flex-wrap:wrap}.unified-conversation-body .management-label{display:inline;margin:0;white-space:nowrap}.unified-conversation-body .current-owner{min-width:90px}.unified-conversation-body .assignment-action{flex:0 1 auto}.unified-conversation-body .assignment-action select{width:180px}.unified-conversation-body .auto-reply-subsection dl{padding:0;background:transparent;border-radius:0;gap:7px}.activity-list{padding:6px 8px}.activity-row{display:flex;align-items:baseline;gap:6px;min-width:0;min-height:22px;padding:2px 0;font-size:12px;line-height:1.35;white-space:nowrap}.activity-row time{flex:0 0 auto;color:var(--text-secondary);font-size:11px;font-weight:400;white-space:nowrap}.activity-row .activity-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:400}.activity-list.expanded .activity-extra{display:flex}@media(max-width:760px){.unified-conversation-body .assignment-row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:9px 12px}.unified-conversation-body .assignment-action{width:auto;flex-wrap:wrap}.unified-conversation-body .assignment-action select{width:min(180px,100%)}}
.conversation-workspace-v42{grid-template-columns:minmax(0,74fr) minmax(280px,26fr)}.communication-pane,.communication-pane>.section-heading,.reply-composer,.reply-composer-heading{width:100%;box-sizing:border-box}.reply-composer textarea{width:100%;min-height:90px;box-sizing:border-box}.reply-composer-footer{width:100%}@media(max-width:1199px){.conversation-workspace-v42{grid-template-columns:1fr}}
.conversation-detail.card{width:100%;max-width:none;min-width:0;padding:0;margin-bottom:20px;border:0;border-radius:0;background:transparent;box-shadow:none}.conversation-detail .conversation-head.v3{width:100%;max-width:none;min-height:58px;margin:0;padding:16px 20px;box-sizing:border-box;border-radius:var(--radius) var(--radius) 0 0}.conversation-detail .unified-conversation-body{width:100%;max-width:none;padding:15px 16px 16px;box-sizing:border-box;border:1px solid var(--border-default);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--surface-card);box-shadow:var(--shadow)}.conversation-detail .conversation-workspace-v42{width:100%;max-width:none;box-sizing:border-box;margin-top:18px}
.rule-groups{display:grid;gap:16px}.rule-group{padding:18px}.rule-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rule-group-head h3{margin:0 0 4px}.keyword-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.keyword-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-subtle);font-weight:600}.keyword-chip small{font-size:11px;color:var(--text-muted);font-weight:400}.keyword-chip form{display:inline}.keyword-chip button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.keyword-chips.disabled{opacity:.65}.rule-group details{margin-top:10px}.rule-group details>summary{cursor:pointer;color:var(--primary);font-weight:600}.rule-group textarea{width:100%;max-width:680px;margin:10px 0;box-sizing:border-box}.compact-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.inline-form{display:inline}.priority-input{width:95px}.match-result{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--surface-subtle)}.diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.diff-grid>div{padding:14px;border:1px solid var(--border-default);border-radius:10px}.diff-add{color:var(--success)}.diff-remove{color:var(--danger)}@media(max-width:900px){.diff-grid{grid-template-columns:1fr}}

.bulk-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:12px 0;background:#172033;border:1px solid #34425b;border-radius:8px}.bulk-bar[hidden]{display:none}.row-actions{display:flex;gap:10px;align-items:center;white-space:nowrap}.danger-text{color:#ef7777}.btn.danger{background:#a83b46;color:#fff}.small-btn{padding:6px 10px;font-size:13px}

/* Task List UI V3 */
.task-list-heading{margin-bottom:14px;align-items:center}.task-status-tabs{gap:2px;margin-bottom:14px}.task-status-tabs a{padding:9px 11px}.task-management-card{padding:16px}.task-filter-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px 64px;gap:9px;align-items:center;margin-bottom:12px}.task-filter-toolbar input,.task-filter-toolbar select{height:40px;min-height:40px;margin:0;padding:8px 11px;border-radius:7px}.task-filter-toolbar .btn{height:40px;min-height:40px;padding-inline:10px;border-radius:7px}.task-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin:0 0 10px;padding:6px 10px;border:1px solid #bfdbfe;border-radius:7px;background:#f8fbff}.task-bulk-bar[hidden]{display:none}.task-bulk-bar>div{display:flex;gap:8px}.task-table-wrap{border:1px solid var(--line);border-radius:8px}.task-table{min-width:1230px;table-layout:fixed}.task-table .col-select{width:44px}.task-table .col-task{width:80px}.task-table .col-owner{width:100px}.task-table .col-mode{width:82px}.task-table .col-metric{width:62px}.task-table .col-time{width:136px}.task-table .col-status{width:78px}.task-table .col-actions{width:124px}.task-table thead th{height:44px;padding:8px 7px;vertical-align:middle;background:#f7f9fc;border-bottom:1px solid var(--line);white-space:nowrap}.task-table tbody td{height:54px;padding:9px 7px;vertical-align:middle}.task-table tbody tr{transition:background-color .12s ease}.task-table tbody tr:hover{background:#fafcff}.task-table tbody tr.is-selected{background:#f3f7ff}.task-table .select-cell{padding:0;text-align:center}.table-check-hit{display:inline-grid;place-items:center;width:32px;height:32px;margin:0;cursor:pointer}.table-checkbox{appearance:auto!important;display:block!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;border-radius:3px!important}.table-check-hit:has(.table-checkbox:disabled){cursor:not-allowed;opacity:.45}.task-number{font-weight:650;color:#243249;white-space:nowrap}.task-number:hover{color:var(--primary)}.task-owner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-mode-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#eef4ff;color:#315da8;font-size:11px;font-weight:650;white-space:nowrap}.task-mode-badge.live{background:#ecfdf3;color:#027a48}.task-table .numeric{text-align:center;font-variant-numeric:tabular-nums}.task-plan-time{font-variant-numeric:tabular-nums;white-space:nowrap}.task-plan-time span,.task-plan-time small{display:block}.task-plan-time small{margin-top:2px;color:var(--muted);font-size:12px}.task-status{padding:3px 7px;font-size:11px}.task-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.task-view{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid #cdd9eb;border-radius:6px;background:#fff;font-weight:600}.task-overflow{position:relative}.task-overflow>summary{display:grid;place-items:center;width:32px;height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#475569;cursor:pointer;font-size:18px;line-height:1;list-style:none}.task-overflow>summary::-webkit-details-marker{display:none}.task-overflow-menu{position:absolute;z-index:25;right:0;top:35px;display:grid;min-width:132px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.16)}.task-overflow-menu a,.task-overflow-menu button{display:block;width:100%;padding:8px 10px;text-align:left;border-radius:5px;white-space:nowrap}.task-overflow-menu a:hover,.task-overflow-menu button:hover{background:#f4f6f9}.task-overflow-menu hr{width:100%;margin:3px 0;border:0;border-top:1px solid var(--line)}.task-empty{height:auto!important;padding:28px!important}@media(max-width:1450px){.task-management-card{padding:14px}.task-table{min-width:1180px}.task-table .col-owner{width:92px}.task-table .col-metric{width:58px}.task-table .col-actions{width:118px}}@media(max-width:900px){.task-filter-toolbar{grid-template-columns:minmax(220px,1fr) 150px 150px 64px}.task-management-card{padding:12px}}
.blacklist-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.blacklist-summary>div{padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:#fff}.blacklist-summary span,.blacklist-summary strong{display:block}.blacklist-summary span{color:var(--muted);font-size:12px}.blacklist-summary strong{margin-top:5px;font-size:21px}.blacklist-table form{margin:0}.blacklist-table td{vertical-align:middle}@media(max-width:700px){.blacklist-summary{grid-template-columns:1fr}}
.phone-screen p,.personalized-preview{white-space:pre-wrap;overflow-wrap:anywhere}
.result-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.result-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border-default);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:13px}.result-filter:hover{border-color:#93b4ef;color:var(--accent-primary)}.result-filter.active{border-color:#93b4ef;background:#eff6ff;color:#1d4ed8}.immutable-message{padding:14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.message-metrics{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;color:var(--text-secondary);font-size:13px}.message-metrics strong{color:var(--text-primary)}
.analytics-summary-table,.analytics-detail-table{min-width:980px;table-layout:auto}.analytics-summary-table th,.analytics-summary-table td,.analytics-detail-table th,.analytics-detail-table td{white-space:nowrap}
.account-stack{width:min(100%,1180px);max-width:1180px;margin-inline:auto}.account-card{width:100%;max-width:none}.account-card form{max-width:820px}.tabs{overflow-x:auto}.inline-form{display:inline}
.users-table .user-actions-heading{min-width:218px}.user-row-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.user-row-actions form{margin:0}.btn.compact{min-height:30px;padding:5px 10px;font-size:12px;border-radius:6px}.action-manage{color:#1d4ed8}.action-toggle{border:1px solid #d6b45d;background:#fffaf0;color:#8a5a00}.danger-outline{border:1px solid #efb2b2;background:#fff;color:#b42318}.user-row-actions button:disabled{opacity:.42;cursor:not-allowed}.account-settings-panel{width:min(100%,960px);margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 28px}.account-section{padding:26px 0}.account-section+.account-section{border-top:1px solid var(--line)}.account-section-heading{margin-bottom:18px}.account-section-heading h2{margin:0 0 5px}.account-section-heading p{margin:0;color:var(--muted);font-size:13px}.account-section form{max-width:720px}.account-section .form-actions{justify-content:flex-end;margin-top:20px}@media(max-width:1100px){.users-table .user-actions-heading{min-width:190px}.user-row-actions{gap:4px}.btn.compact{padding-inline:8px}}@media(max-width:768px){.account-settings-panel{padding:0 16px}.account-section{padding:22px 0}}
.account-compact-wrap{max-width:900px;margin:0}.account-compact-card{max-width:900px}.account-compact-card h2{margin-bottom:18px}.account-compact-card form{max-width:720px}.account-compact-card .form-actions{justify-content:flex-end;margin-top:18px}.account-form-divider{border-top:1px solid var(--line);margin:24px 0}.analytics-summary-table,.analytics-detail-table{min-width:1080px}.analytics-summary-table th,.analytics-summary-table td,.analytics-detail-table th,.analytics-detail-table td{padding-left:10px;padding-right:10px}@media(max-width:768px){.account-compact-card{padding:20px 16px}.account-form-divider{margin:20px 0}}
.analytics-summary-table th:not(:first-child),.analytics-summary-table td:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.analytics-detail-table th:nth-child(n+3),.analytics-detail-table td:nth-child(n+3){text-align:center;font-variant-numeric:tabular-nums}.analytics-summary-table th:nth-child(8),.analytics-summary-table td:nth-child(8),.analytics-summary-table th:nth-child(9),.analytics-summary-table td:nth-child(9),.analytics-detail-table th:nth-child(9),.analytics-detail-table td:nth-child(9),.analytics-detail-table th:nth-child(10),.analytics-detail-table td:nth-child(10){color:#b42318;font-weight:650}.analytics-filter-toolbar,.dashboard-filter-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.analytics-filter-toolbar>select,.dashboard-filter-toolbar>select{width:160px;min-width:160px}.custom-date-fields{display:inline-flex;align-items:center;gap:6px}.custom-date-fields[hidden]{display:none}.custom-date-fields input{width:142px;margin:0}.date-filter-error{flex-basis:100%;color:#b42318;font-size:12px}.users-table{table-layout:fixed;width:100%}.users-table th:nth-child(1){width:18%}.users-table th:nth-child(2){width:18%}.users-table th:nth-child(3),.users-table th:nth-child(4){width:12%}.users-table th:nth-child(5){width:22%}.users-table th:nth-child(6){width:18%;text-align:right}.users-table td:last-child{text-align:right}.user-row-actions{justify-content:flex-end;gap:6px}.user-row-actions button:disabled{display:none}.btn.compact{padding:4px 8px}.action-manage{color:var(--text)}.action-toggle[value="enable"]{border-color:#93b4ef;color:#1d4ed8;background:#eff6ff}@media(max-width:1100px){.users-table{min-width:850px}.analytics-filter-toolbar>select,.dashboard-filter-toolbar>select{width:150px;min-width:150px}}
.dashboard-trend-row{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:stretch}.send-trend-card{min-height:280px}.send-trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.send-trend-head h3{margin:0}.send-trend-head small{color:var(--muted)}.send-trend-legend{display:flex;gap:16px;margin:10px 0 4px;color:#64748b;font-size:12px}.send-trend-legend span{display:inline-flex;align-items:center;gap:6px}.send-trend-legend span:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.send-trend-legend .actual{color:#1d4ed8}.send-trend-legend .delivered{color:#60a5fa}.send-trend-legend .failed{color:#b42318}.send-trend-chart{position:relative;height:205px;min-width:0}.send-trend-chart svg{display:block;width:100%;height:100%;overflow:visible}.trend-grid{stroke:#e8edf4;stroke-width:1;vector-effect:non-scaling-stroke}.trend-axis-label{fill:#8491a3;font-size:11px}.trend-line{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-line.actual{stroke:#1d4ed8}.trend-line.delivered{stroke:#60a5fa}.trend-line.failed{stroke:#b42318}.trend-hit{fill:transparent;cursor:crosshair}.trend-point{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.send-trend-tooltip{position:absolute;z-index:4;min-width:168px;padding:9px 11px;border:1px solid #dbe3ee;border-radius:7px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.14);pointer-events:none;font-size:12px}.send-trend-tooltip strong,.send-trend-tooltip span{display:block}.send-trend-tooltip span{margin-top:3px;color:#475569}.send-trend-tooltip .failure{color:#b42318}.send-trend-empty{display:grid;place-items:center;height:205px;color:var(--muted)}@media(max-width:900px){.dashboard-trend-row{grid-template-columns:1fr}.send-trend-card{min-height:260px}.send-trend-chart{height:190px}}
[data-filter-submit][hidden]{display:none!important}
