@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-app: #F8FAFC;--bg-sidebar: #FFFFFF;--bg-card: #FFFFFF;--bg-hover: #F1F5F9;--bg-input: #FFFFFF;--bg-subtle: #F8FAFC;--border-subtle: #E2E8F0;--border-strong: #CBD5E1;--border-focus: #0D9488;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--text-inverse: #FFFFFF;--brand-primary: #059669;--brand-dark: #047857;--brand-light: #ECFDF5;--brand-border: #A7F3D0;--accent-blue: #2563EB;--accent-blue-bg: #EFF6FF;--accent-purple: #7C3AED;--accent-purple-bg: #F5F3FF;--status-success: #16A34A;--status-success-bg: #F0FDF4;--status-warning: #D97706;--status-warning-bg: #FFFBEB;--status-danger: #DC2626;--status-danger-bg: #FEF2F2;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--primary-color: #059669;--primary-dark: #047857;--text-main: #0F172A;--border-color: #E2E8F0;--bg-main: #F8FAFC;--card-bg: #FFFFFF;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .06), 0 1px 2px -1px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-layout{display:flex;min-height:100vh;width:100vw;overflow-x:hidden}.show-on-compact{display:none!important}@media (max-width: 1024px){.hide-on-compact{display:none!important}.show-on-compact{display:inline-block!important}}.sidebar{width:250px;background-color:#f0f2f5;border-right:1px solid #e9edef;display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;padding:0;z-index:20;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sidebar-brand{display:flex;align-items:center;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.brand-logo-wrap{width:36px;height:36px;background:var(--brand-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff}.fgsn-logo-wrap{width:38px;height:38px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-sm);flex-shrink:0}.fgsn-brand-img{width:100%;height:100%;object-fit:contain}.brand-icon{width:20px;height:20px}.brand-title{font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--text-primary);display:block}.brand-subtitle{font-size:.72rem;color:var(--text-muted);display:block}.waba-status-card{margin:1rem 0;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:.95rem;box-shadow:0 2px 6px -1px #0000000a;transition:all .2s ease;position:relative;overflow:hidden}.waba-status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#059669,#10b981)}.waba-status-card.is-unconfigured:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.waba-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.waba-status-left{display:flex;align-items:center;gap:.45rem}.waba-pulse-dot{position:relative;display:flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;background:#10b981}.waba-pulse-dot.pending{background:#f59e0b}.pulse-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:inherit;opacity:.4;animation:wabaPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes wabaPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.6);opacity:0}}.waba-conn-label{font-size:.78rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.waba-tier-badge{font-size:.68rem;font-weight:700;background:#ecfdf5;color:#059669;border:1px solid #A7F3D0;padding:2px 7px;border-radius:12px}.waba-status-card.is-unconfigured .waba-tier-badge{background:#fffbeb;color:#d97706;border-color:#fde68a}.waba-phone-box{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.45rem .65rem;margin-bottom:.75rem}.waba-phone-info{display:flex;align-items:center;gap:.4rem;min-width:0}.waba-phone-icon{color:var(--text-muted);flex-shrink:0}.waba-phone-val{font-size:.76rem;font-weight:600;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waba-quick-connect-btn{background:#059669;color:#fff;border:none;border-radius:var(--radius-xs);padding:2px 8px;font-size:.68rem;font-weight:600;cursor:pointer;transition:background .15s ease;flex-shrink:0}.waba-quick-connect-btn:hover{background:#047857}.waba-quota-box{margin-bottom:.65rem}.waba-quota-labels{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.waba-quota-title{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.waba-quota-count{font-size:.72rem;font-weight:700;color:var(--text-primary)}.tier-progress-track{width:100%;height:6px;background:#f1f5f9;border-radius:4px;overflow:hidden;border:1px solid #E2E8F0}.tier-progress-fill{height:100%;background:linear-gradient(90deg,#059669,#10b981);border-radius:4px;transition:width .3s ease}.waba-micro-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.micro-metric-item{background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:.35rem .5rem;display:flex;flex-direction:column}.micro-lbl{font-size:.62rem;color:var(--text-muted);margin-bottom:1px}.micro-val{font-size:.74rem;font-weight:700;color:var(--text-primary)}.micro-metric-item.highlight-green{background:#f0fdf4;border-color:#dcfce7}.micro-metric-item.highlight-green .micro-val{color:#15803d}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:.86rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.nav-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background-color:var(--brand-light);color:var(--brand-dark);font-weight:600;border-color:var(--brand-border)}.nav-icon{width:18px;height:18px;flex-shrink:0;color:inherit}.nav-label{flex:1}.nav-badge-count{font-size:.7rem;font-weight:700;background:var(--accent-blue-bg);color:var(--accent-blue);padding:2px 7px;border-radius:12px}.nav-divider{height:1px;background:var(--border-subtle);margin:.6rem 0}.sidebar-footer{padding-top:.85rem;border-top:1px solid var(--border-subtle)}.meta-graph-badge{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--text-muted)}.api-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-primary)}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;background-color:var(--bg-app);height:100vh;overflow-y:auto}.header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;overflow:hidden}.corporate-badge-pill{font-size:10px;font-weight:700;color:#4f46e5;background:#eef2ff;border:1px solid #C7D2FE;padding:1px 6px;border-radius:5px;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.live-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;flex-shrink:0}.waba-number-text{font-size:11px;color:#059669;font-weight:600;white-space:nowrap}.currency-segmented-group,.date-filter-segmented,.btn-group-segmented{display:flex;background:#f1f5f9;padding:2px;border-radius:8px;border:1px solid #E2E8F0}.currency-seg-btn,.date-seg-btn,.btn-seg-item{background:transparent;border:none;color:#64748b;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.currency-seg-btn.active,.date-seg-btn.active,.btn-seg-item.active{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 1px 2px #00000014}.currency-seg-btn:hover:not(.active),.date-seg-btn:hover:not(.active){color:#0f172a}.environment-toggle{display:flex;align-items:center;gap:.4rem;background:var(--bg-hover);padding:3px 8px;border-radius:16px;border:1px solid var(--border-subtle)}.env-label{font-size:.74rem;color:var(--text-muted)}.env-label.active{color:var(--text-primary);font-weight:600}.env-switch-btn{width:28px;height:16px;background:var(--border-strong);border-radius:10px;border:none;cursor:pointer;position:relative;transition:background .2s}.env-switch-btn.sandbox-on{background:var(--brand-primary)}.env-switch-handle{width:12px;height:12px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s}.env-switch-btn.sandbox-on .env-switch-handle{transform:translate(12px)}.view-body{padding:1.75rem 2rem;flex:1}.view-container{max-width:1380px;margin:0 auto}.page-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.view-title{font-size:1.35rem;font-weight:700;color:var(--text-primary);letter-spacing:-.015em;margin-bottom:.25rem}.view-subtitle{font-size:.86rem;color:var(--text-secondary)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.metric-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.metric-label{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.metric-primary-value{font-size:1.75rem;font-weight:700;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:.3rem}.metric-primary-value .sub-unit{font-size:.95rem;font-weight:500;color:var(--text-muted)}.metric-footer-text{font-size:.76rem;color:var(--text-muted)}.metric-trend-badge{font-size:.72rem;font-weight:600;padding:2px 6px;border-radius:var(--radius-xs)}.metric-trend-badge.positive{background:var(--status-success-bg);color:var(--status-success)}.metric-trend-badge.highlight{background:var(--brand-light);color:var(--brand-primary)}.metric-trend-badge.neutral{background:var(--bg-hover);color:var(--text-secondary)}.charts-double-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 1024px){.charts-double-row{grid-template-columns:1fr}}.panel-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.35rem 1.5rem;box-shadow:var(--shadow-card)}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.panel-title{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.panel-desc{font-size:.8rem;color:var(--text-muted);margin-top:.15rem}.funnel-container{display:flex;flex-direction:column;gap:.85rem}.funnel-step{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem 1rem}.funnel-step.highlight-step{border-color:var(--brand-border);background:var(--brand-light)}.funnel-info{display:flex;justify-content:space-between;font-size:.82rem;font-weight:600;margin-bottom:.35rem}.funnel-track{width:100%;height:6px;background:var(--border-subtle);border-radius:3px;overflow:hidden}.funnel-bar{height:100%;border-radius:3px}.f-step-1{background:#64748b}.f-step-2{background:#3b82f6}.f-step-3{background:#8b5cf6}.f-step-4{background:#f59e0b}.f-step-5{background:var(--brand-primary)}.step-dropoff{font-size:.7rem;color:var(--text-muted);margin-top:.3rem}.chart-legend-corporate{display:flex;gap:1rem;margin-bottom:1rem}.legend-item{display:flex;align-items:center;gap:.35rem;font-size:.74rem;color:var(--text-secondary)}.legend-box{width:8px;height:8px;border-radius:2px}.legend-box.brand{background:var(--brand-primary)}.legend-box.blue{background:#3b82f6}.legend-box.slate{background:#64748b}.trend-bar-chart{display:flex;justify-content:space-between;align-items:flex-end;height:180px;padding:.5rem 0;border-bottom:1px solid var(--border-subtle);margin-bottom:1.25rem}.trend-column{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative;cursor:pointer}.column-bars{width:22px;display:flex;align-items:flex-end;height:100%}.bar-revenue{width:100%;background:var(--brand-primary);border-radius:3px 3px 0 0;transition:filter .15s}.trend-column:hover .bar-revenue{filter:brightness(.9)}.column-label{font-size:.7rem;color:var(--text-muted);margin-top:.4rem}.bar-tooltip{position:absolute;top:-60px;background:#0f172a;color:#fff;border-radius:var(--radius-sm);padding:6px 9px;font-size:.7rem;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:all .2s;z-index:10;box-shadow:var(--shadow-md)}.trend-column:hover .bar-tooltip{opacity:1;transform:translateY(0)}.cost-breakdown-box{background:var(--bg-subtle);border-radius:var(--radius-md);padding:.85rem;border:1px solid var(--border-subtle)}.cost-title{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stacked-cost-bar{height:10px;border-radius:5px;overflow:hidden;display:flex;background:var(--border-subtle);margin-bottom:.6rem}.cost-segment.marketing{background:#8b5cf6}.cost-segment.utility{background:#3b82f6}.cost-segment.service{background:var(--brand-primary)}.cost-legend-row{display:flex;gap:1rem;flex-wrap:wrap}.cost-legend-tag{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-secondary)}.tag-dot{width:7px;height:7px;border-radius:50%}.tag-dot.mkt{background:#8b5cf6}.tag-dot.util{background:#3b82f6}.tag-dot.srv{background:var(--brand-primary)}.analytics-quick-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-pill-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid var(--border-subtle);background:#fff}.live-pill-badge.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.live-pill-badge.neutral{background:#f8fafc;border-color:#e2e8f0;color:#475569}.revenue-streams-list{display:flex;flex-direction:column;gap:14px}.revenue-stream-item{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:12px 14px}.stream-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stream-tag-pill{font-size:10px;font-weight:700;background:#eef2ff;color:#4f46e5;padding:2px 6px;border-radius:4px;border:1px solid #C7D2FE}.stream-progress-track{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:6px}.stream-progress-fill{height:100%;background:linear-gradient(90deg,#059669,#10b981);border-radius:3px}.stream-sub-info{display:flex;justify-content:space-between;font-size:11px;color:#64748b;font-weight:500}.sla-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sla-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px}.sla-title{font-size:11.5px;color:#64748b;font-weight:600}.sla-value{font-size:18px;font-weight:800;color:#0f172a}.sla-sub{font-size:10.5px;color:#94a3b8}.corporate-table{width:100%;border-collapse:collapse;font-size:.84rem}.corporate-table th{text-align:left;padding:.65rem .85rem;color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle)}.corporate-table td{padding:.75rem .85rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.corporate-table tr:hover td{background:var(--bg-hover)}.corporate-table tr.featured-row td{background:var(--brand-light)}.status-chip{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:12px;display:inline-block}.status-chip.success{background:var(--status-success-bg);color:var(--status-success)}.status-chip.warning{background:var(--status-warning-bg);color:var(--status-warning)}.status-chip.danger{background:var(--status-danger-bg);color:var(--status-danger)}.status-chip.neutral{background:var(--bg-hover);color:var(--text-secondary)}.status-chip.highlight{background:var(--accent-blue-bg);color:var(--accent-blue)}.tag-pill-corporate{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);font-size:.7rem;padding:2px 6px;border-radius:var(--radius-xs)}.text-primary-brand{color:var(--brand-primary)!important}.inbox-list-col{border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;background:#fff}.inbox-list-header{padding:.85rem;border-bottom:1px solid var(--border-subtle)}.search-bar-wrap{display:flex;align-items:center;gap:.5rem;background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.45rem .65rem;color:var(--text-muted)}.chat-search-input{background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:.82rem;width:100%;outline:none}.inbox-filter-tabs{display:flex;gap:.35rem;margin-top:.65rem}.tab-filter{background:transparent;border:none;color:var(--text-muted);font-size:.75rem;font-weight:500;padding:3px 8px;border-radius:var(--radius-xs);cursor:pointer}.tab-filter.active{background:var(--bg-hover);color:var(--text-primary);font-weight:600}.conversation-scroll-list{flex:1;overflow-y:auto}.conversation-item{display:flex;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s}.conv-avatar img,.avatar-placeholder{width:38px;height:38px;border-radius:50%;object-fit:cover}.avatar-placeholder{background:var(--border-strong);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.82rem}.conv-top-line{display:flex;justify-content:space-between;margin-bottom:.15rem}.conv-name{font-size:.84rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time{font-size:.68rem;color:var(--text-muted)}.conv-last-text{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.35rem}.conv-badges{display:flex;gap:.35rem;flex-wrap:wrap}.session-badge-pill{font-size:.68rem;padding:1px 5px;border-radius:var(--radius-xs);font-weight:500}.session-badge-pill.active{background:var(--status-success-bg);color:var(--status-success)}.session-badge-pill.expired{background:var(--status-danger-bg);color:var(--status-danger)}.inbox-chat-col{display:flex;flex-direction:column;background:#fafafa;position:relative}.chat-header{height:58px;padding:0 1.25rem;background:#fff;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.user-title-row{display:flex;align-items:center;gap:.5rem}.chat-user-name{font-weight:700;font-size:.92rem;color:var(--text-primary)}.chat-user-phone{font-size:.74rem;color:var(--text-muted)}.chat-header-actions{display:flex;align-items:center;gap:.6rem}.btn-outline-sm{background:#fff;border:1px solid var(--border-strong);color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer}.window-status-badge{font-size:.74rem;font-weight:600;padding:3px 8px;border-radius:12px}.window-status-badge.active{background:var(--brand-light);color:var(--brand-primary);border:1px solid var(--brand-border)}.window-status-badge.expired{background:var(--status-danger-bg);color:var(--status-danger)}.chat-messages-area{flex:1;padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.message-row{display:flex}.message-bubble{max-width:68%;padding:.7rem .9rem;border-radius:var(--radius-lg);font-size:.86rem;line-height:1.4;box-shadow:var(--shadow-sm)}.inbound-bubble{background:#fff;border:1px solid var(--border-subtle);color:var(--text-primary);border-bottom-left-radius:2px}.outbound-bubble{background:#dcf8c6;border:1px solid #C4E8A8;color:#111827;border-bottom-right-radius:2px}.message-sender-header{display:flex;align-items:center;gap:5px;font-size:.76rem;font-weight:700;margin-bottom:4px;line-height:1.2}.message-sender-header.inbound-sender{color:#059669}.message-sender-header.outbound-sender{color:#0284c7;justify-content:flex-end}.template-card-bubble .message-sender-header{padding:.5rem .9rem 0;margin-bottom:0}.template-card-bubble{padding:0!important;overflow:hidden;border:1px solid #C4E8A8!important;box-shadow:0 1px 2px #00000014!important}.whatsapp-bubble-header-text{font-weight:700;font-size:.9rem;color:#0f172a;padding:.75rem .9rem .25rem;line-height:1.3}.whatsapp-bubble-media-header{width:100%;height:140px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.8rem}.template-card-bubble .message-text{padding:.6rem .9rem;margin:0;white-space:pre-wrap;word-break:break-word}.whatsapp-bubble-footer-text{font-size:.72rem;color:#64748b;padding:0 .9rem .4rem}.template-card-bubble .message-meta{padding:0 .9rem .5rem;display:flex;align-items:center;justify-content:flex-end;gap:4px}.whatsapp-bubble-buttons{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.08);background:#ffffffa6}.whatsapp-bubble-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .75rem;font-size:.84rem;font-weight:600;color:#059669;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.whatsapp-bubble-btn:last-child{border-bottom:none}.whatsapp-bubble-btn:hover{background:#05966914}.whatsapp-bubble-btn .btn-icon{font-size:.85rem;opacity:.85}.internal-note-box{background:#fffbeb;border:1px solid #FCD34D;border-radius:var(--radius-md);padding:.6rem .8rem;margin:.25rem 0}.note-meta-line{display:flex;justify-content:space-between;font-size:.68rem;font-weight:700;color:#b45309;margin-bottom:.2rem}.note-text-content{font-size:.8rem;color:#92400e}.message-meta{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.25rem;font-size:.68rem;color:var(--text-muted)}.msg-status-indicator{color:#0284c7;font-weight:600}.chat-composer{padding:.75rem 1rem;background:#fff;border-top:1px solid var(--border-subtle)}.composer-toolbar{display:flex;justify-content:space-between;margin-bottom:.4rem}.tool-btn{background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.74rem;padding:3px 8px;border-radius:var(--radius-xs);cursor:pointer}.tool-btn.active-note{background:#fef3c7;border-color:#f59e0b;color:#b45309;font-weight:600}.window-expired-prompt{background:var(--status-warning-bg);border:1px solid #FCD34D;padding:.65rem .85rem;border-radius:var(--radius-md);font-size:.8rem;color:#92400e;display:flex;justify-content:space-between;align-items:center}.composer-input-row{display:flex;gap:.5rem}.composer-input{flex:1;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.6rem .85rem;color:var(--text-primary);font-family:inherit;font-size:.86rem;outline:none}.composer-input:focus{border-color:var(--brand-primary)}.btn-send{background:var(--brand-primary);border:none;color:#fff;width:38px;height:38px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.btn-send.note-send{background:#d97706}.btn-send:hover{filter:brightness(.95)}.template-card-bubble{padding:.5rem .65rem .4rem;max-width:380px}.whatsapp-bubble-media-header{margin-bottom:.45rem;border-radius:6px;overflow:hidden;background:#0000000d}.media-placeholder-img{display:flex;align-items:center;gap:8px;padding:.75rem;background:#e2e8f0;color:#475569;font-size:.75rem;font-weight:600;border-radius:6px}.whatsapp-bubble-header-text{font-size:.88rem;font-weight:800;color:#0f172a;margin-bottom:.35rem;line-height:1.3}.whatsapp-bubble-footer-text{font-size:.7rem;color:#64748b;margin-top:.35rem;font-style:italic}.whatsapp-bubble-buttons{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:4px}.whatsapp-bubble-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #CBD5E1;border-radius:6px;padding:5px 10px;font-size:.76rem;font-weight:600;color:#0284c7;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:all .15s ease}.whatsapp-bubble-btn:hover{background:#f0fdf4;border-color:#86efac;color:#16a34a}.whatsapp-bubble-btn .btn-icon{font-size:.8rem}.canned-picker-popup{position:absolute;bottom:80px;left:20px;width:360px;max-width:90vw;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:25;overflow:hidden;display:flex;flex-direction:column;max-height:380px}.canned-head{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;background:var(--bg-hover);border-bottom:1px solid var(--border-subtle);font-size:.78rem;font-weight:700;color:var(--text-primary)}.canned-actions-bar{display:flex;gap:6px;padding:6px 10px;background:#f8fafc;border-bottom:1px solid var(--border-subtle)}.canned-search-input{flex:1;padding:4px 8px;font-size:.75rem;border:1px solid #CBD5E1;border-radius:4px;outline:none}.canned-add-btn{background:#059669;color:#fff;border:none;font-size:.72rem;font-weight:700;padding:4px 8px;border-radius:4px;cursor:pointer;white-space:nowrap}.canned-add-btn:hover{background:#047857}.canned-list{overflow-y:auto;flex:1}.canned-item-row{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);transition:background .15s}.canned-item-row:hover{background:var(--brand-light)}.canned-item-btn{flex:1;padding:.55rem .85rem;background:transparent;border:none;text-align:left;cursor:pointer;min-width:0}.canned-item-btn strong{display:block;font-size:.78rem;color:var(--brand-primary);margin-bottom:2px}.canned-item-btn p{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canned-del-btn{background:transparent;border:none;color:#94a3b8;font-size:11px;padding:6px 8px;cursor:pointer}.canned-del-btn:hover{color:#ef4444}.inbox-crm-col{border-left:1px solid var(--border-subtle);padding:1.15rem;overflow-y:auto;background:#fff}.crm-profile-card{text-align:center;padding-bottom:1.15rem;border-bottom:1px solid var(--border-subtle);margin-bottom:1.15rem}.crm-avatar-lg img,.avatar-placeholder-lg{width:54px;height:54px;border-radius:50%;margin:0 auto .5rem}.avatar-placeholder-lg{background:var(--bg-hover);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.crm-name{font-size:.95rem;font-weight:700;color:var(--text-primary)}.crm-phone{font-size:.76rem;color:var(--text-muted)}.crm-section{margin-bottom:1.15rem}.crm-section-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;margin-bottom:.5rem}.crm-stat{background:var(--bg-subtle);border:1px solid var(--border-subtle);padding:.55rem;border-radius:var(--radius-sm)}.crm-stat-label{font-size:.68rem;color:var(--text-muted);display:block}.tags-flex{display:flex;flex-wrap:wrap;gap:.35rem}.crm-attr-list{display:flex;flex-direction:column;gap:.35rem}.attr-row{display:flex;justify-content:space-between;font-size:.74rem}.attr-row dd{color:var(--text-primary);font-weight:500}.automations-split-canvas{display:grid;grid-template-columns:320px 1fr;gap:1.25rem}.flow-sidebar-panel{display:flex;flex-direction:column}.flows-list-scroll{display:flex;flex-direction:column;gap:.65rem;overflow-y:auto;max-height:550px}.flow-card-item{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem;cursor:pointer;transition:all .15s}.flow-card-item:hover{background:var(--bg-hover)}.flow-card-item.selected{background:var(--brand-light);border-color:var(--brand-border)}.flow-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.flow-name{font-weight:600;font-size:.85rem;color:var(--text-primary)}.flow-trigger-tag{font-size:.72rem;color:var(--text-muted);margin-bottom:.5rem}.flow-stats-mini{display:flex;justify-content:space-between;font-size:.7rem;padding-top:.4rem;border-top:1px solid var(--border-subtle)}.workflow-canvas-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle);margin-bottom:1.25rem}.flow-kicker{font-size:.68rem;color:var(--brand-primary);font-weight:700;text-transform:uppercase}.flow-canvas-title{font-size:1.1rem;font-weight:700}.flow-canvas-trigger{font-size:.76rem;color:var(--text-muted)}.workflow-nodes-container{display:flex;flex-direction:column;align-items:center;padding:.5rem 0}.workflow-node-card{display:flex;gap:.85rem;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;width:100%;max-width:500px;box-shadow:var(--shadow-sm)}.node-step-index{width:28px;height:28px;border-radius:50%;background:var(--bg-hover);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem}.node-type-label{font-size:.68rem;font-weight:700;color:var(--brand-primary);text-transform:uppercase}.node-title{font-size:.88rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.node-desc{font-size:.76rem;color:var(--text-secondary)}.node-connector-line{width:2px;height:24px;background:var(--border-strong)}.template-grid-split{display:grid;grid-template-columns:1fr 360px;gap:1.25rem}@media (max-width: 1024px){.template-grid-split{grid-template-columns:1fr}}.phone-simulator-panel{background:var(--bg-subtle)}.simulator-header{display:flex;justify-content:center;margin-bottom:1rem}.live-preview-chip{background:#fff;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:12px}.phone-screen-frame{background:#ece5dd;border:8px solid #334155;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg)}.phone-top-bar{background:#075e54;padding:.65rem .85rem}.chat-partner-info{display:flex;align-items:center;gap:.5rem}.partner-avatar{width:28px;height:28px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.partner-name{font-size:.8rem;font-weight:600;color:#fff}.partner-status{font-size:.65rem;color:#d1fae5}.phone-body-light{padding:1rem .75rem;min-height:260px}.whatsapp-bubble-light{background:#fff;border-radius:2px 8px 8px;padding:.65rem .75rem;color:#111827;font-size:.8rem;line-height:1.4;box-shadow:0 1px 1px #00000021}.bubble-header-text-light{font-weight:700;color:#111827;margin-bottom:.35rem}.bubble-body-text-light{margin-bottom:.35rem;white-space:pre-wrap}.bubble-footer-text-light{font-size:.68rem;color:#6b7280;margin-bottom:.25rem}.bubble-timestamp-light{font-size:.65rem;color:#9ca3af;text-align:right}.bubble-interactive-buttons-light{margin-top:.5rem;border-top:1px solid #E5E7EB;padding-top:.4rem}.bubble-btn-light{width:100%;background:#f9fafb;border:1px solid #E5E7EB;color:#00a884;padding:5px;border-radius:4px;font-weight:600;font-size:.78rem;cursor:pointer}.variable-test-container{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.65rem .85rem;margin-bottom:.85rem}.var-test-title{font-size:.72rem;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:.4rem}.var-inputs-row{display:flex;gap:.75rem}.var-input-group{flex:1;display:flex;align-items:center;gap:.35rem}.var-input-group label{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.compliance-warning-card{background:var(--status-warning-bg);border:1px solid #FCD34D;border-radius:var(--radius-sm);padding:.65rem;font-size:.78rem;color:#92400e;margin-top:.75rem}.form-group{margin-bottom:.85rem}.form-group label{display:block;font-size:.76rem;font-weight:600;color:var(--text-secondary);margin-bottom:.3rem}.form-row{display:flex;gap:.85rem}.form-group.half{flex:1}.form-input{width:100%;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.55rem .75rem;color:var(--text-primary);font-family:inherit;font-size:.84rem;outline:none}.form-input.sm{padding:.35rem .55rem;font-size:.76rem}.form-input:focus{border-color:var(--brand-primary)}.form-input.textarea{resize:vertical}.btn-primary{background:var(--brand-primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:.55rem 1.15rem;font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.btn-primary:hover{background:var(--brand-dark)}.btn-primary:disabled{background:#cbd5e1!important;color:#64748b!important;cursor:not-allowed!important;border-color:#cbd5e1!important;box-shadow:none!important;opacity:.7}.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.55rem 1.15rem;font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-secondary:hover{background:var(--bg-hover)}.btn-secondary.active{background:var(--brand-primary);color:#fff!important;border-color:var(--brand-primary)!important;box-shadow:0 2px 4px #05966940}.btn-primary.sm,.btn-secondary.sm{padding:3px 8px;font-size:.74rem}.btn-primary.full-width,.btn-secondary.full-width{width:100%}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:1.25rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:500px;padding:1.5rem;box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.15rem}.modal-title{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.modal-subtitle{font-size:.78rem;color:var(--text-muted)}.close-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer}.close-btn:hover{color:var(--text-primary)}.modal-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem}.estimate-summary-box{background:var(--brand-light);border:1px solid var(--brand-border);border-radius:var(--radius-sm);padding:.65rem;margin-top:.85rem;font-size:.78rem}.estimate-row{display:flex;justify-content:space-between;margin-bottom:.2rem}.crm-filter-bar{display:flex;gap:.85rem;align-items:center}.tag-filter-pills{display:flex;gap:.35rem}.tag-filter-btn{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.74rem;padding:3px 8px;border-radius:14px;cursor:pointer}.tag-filter-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:600}.contact-cell{display:flex;align-items:center;gap:.55rem}.avatar-sm img,.avatar-sm{width:26px;height:26px;border-radius:50%;object-fit:cover}.avatar-sm{background:var(--bg-hover);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.corporate-guide-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.15rem 1.35rem;margin-bottom:1.25rem}.guide-title{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.guide-steps-list{padding-left:1.15rem;font-size:.82rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.35rem}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 900px){.settings-grid{grid-template-columns:1fr}}.status-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border-subtle);font-size:.82rem}.status-lbl{color:var(--text-muted)}.alert-success-box{background:var(--status-success-bg);border:1px solid #86EFAC;color:var(--status-success);padding:.65rem .85rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.82rem;font-weight:500}.alert-error-box{background:var(--status-danger-bg);border:1px solid #FCA5A5;color:var(--status-danger);padding:.65rem .85rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.82rem}.auth-brand-head{display:flex;align-items:center;gap:.65rem}.auth-divider{text-align:center;position:relative;margin:1rem 0}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-subtle)}.auth-divider span{position:relative;background:#fff;padding:0 8px;font-size:.7rem;color:var(--text-muted)}.inbox-layout{display:flex;height:calc(100vh - 64px);overflow:hidden;background-color:var(--bg-app)}.inbox-list-col{width:340px;background:#fff;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;flex-shrink:0;height:100%}.inbox-list-header{padding:1rem 1rem .75rem;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.65rem;background:#fff}.chat-search-input{width:100%;padding:.45rem .65rem .45rem 2rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-size:.82rem;font-family:inherit;color:var(--text-primary);background:var(--bg-subtle);outline:none;transition:all .15s ease}.chat-search-input:focus{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 2px #0596691a}.inbox-filter-tabs{display:flex;background:var(--bg-subtle);padding:2px;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.tab-filter{flex:1;background:transparent;border:none;font-size:.74rem;font-weight:500;color:var(--text-secondary);padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;text-align:center}.tab-filter.active{background:#fff;color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.inbox-conv-list,.conversation-scroll-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.inbox-conv-list::-webkit-scrollbar,.conversation-scroll-list::-webkit-scrollbar{width:6px}.inbox-conv-list::-webkit-scrollbar-track,.conversation-scroll-list::-webkit-scrollbar-track{background:#f1f5f9}.inbox-conv-list::-webkit-scrollbar-thumb,.conversation-scroll-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.inbox-conv-list::-webkit-scrollbar-thumb:hover,.conversation-scroll-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.empty-search-state{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-size:.82rem}.conversation-item{display:flex;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s ease;background:#fff}.conversation-item:hover{background:var(--bg-hover)}.conversation-item.selected{background:var(--brand-light);border-left:3px solid var(--brand-primary)}.conversation-item.is-resolved{opacity:.75}.conv-avatar-wrap{position:relative;width:40px;height:40px;flex-shrink:0}.conv-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.conv-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#334155;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.online-indicator{position:absolute;bottom:0;right:0;width:10px;height:10px;background:var(--brand-primary);border:2px solid #FFFFFF;border-radius:50%}.conv-preview{flex:1;min-width:0}.conv-top-line{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.conv-name{font-size:.86rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time{font-size:.7rem;color:var(--text-muted);flex-shrink:0}.conv-mid-line{display:flex;align-items:center;gap:4px;margin-bottom:5px}.msg-check-icon{font-size:.7rem;color:#0284c7;font-weight:700;line-height:1}.conv-last-text{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conv-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.session-badge-pill{font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:10px;display:inline-flex;align-items:center}.session-badge-pill.active{background:#dcfce7;color:#15803d}.session-badge-pill.warning{background:#fef3c7;color:#b45309}.session-badge-pill.expired{background:#f1f5f9;color:#64748b}.unread-counter-pill{font-size:.68rem;font-weight:700;background:var(--brand-primary);color:#fff;padding:1px 6px;border-radius:10px;margin-left:auto}.inbox-chat-col{flex:1;display:flex;flex-direction:column;background:#f8fafc;height:100%;min-width:0;border-right:1px solid var(--border-subtle)}.chat-header{height:60px;background:#fff;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;flex-shrink:0}.chat-header-user{display:flex;flex-direction:column}.user-title-row{display:flex;align-items:center;gap:.4rem}.chat-user-name{font-size:.95rem;font-weight:700;color:var(--text-primary)}.verified-wa-badge{display:inline-flex;align-items:center}.chat-user-phone{font-size:.74rem;color:var(--text-muted);font-family:monospace}.chat-header-actions{display:flex;align-items:center;gap:.65rem}.agent-selector-box{display:flex;align-items:center;gap:4px;background:var(--bg-subtle);border:1px solid var(--border-subtle);padding:2px 6px;border-radius:var(--radius-sm)}.agent-lbl{font-size:.72rem;color:var(--text-muted)}.agent-select{border:none;background:transparent;font-size:.75rem;font-weight:600;color:var(--text-primary);cursor:pointer;outline:none}.btn-outline-sm{background:#fff;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;transition:all .15s ease}.btn-outline-sm:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-resolve{border-color:#a7f3d0;color:#047857;background:#ecfdf5}.btn-resolve:hover{background:#d1fae5}.btn-reopen{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.session-window-banner{padding:.5rem 1.25rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:500;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.session-window-banner.banner-active{background:#ecfdf5;color:#065f46;border-bottom-color:#a7f3d0}.session-window-banner.banner-expired{background:#fef2f2;color:#991b1b;border-bottom-color:#fecaca}.banner-left{display:flex;align-items:center;gap:.5rem}.window-indicator-dot{width:7px;height:7px;border-radius:50%}.dot-green{background:#10b981}.dot-red{background:#ef4444}.window-progress-mini{width:90px;height:5px;background:#d1fae5;border-radius:3px;overflow:hidden}.window-fill{height:100%;background:#059669}.chat-messages-area{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.date-separator{text-align:center;margin:.5rem 0}.date-separator span{background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:600;padding:2px 10px;border-radius:12px}.message-row{display:flex;width:100%}.message-row.inbound{justify-content:flex-start}.message-row.outbound{justify-content:flex-end}.message-bubble{max-width:68%;padding:.7rem .9rem;border-radius:var(--radius-lg);font-size:.85rem;line-height:1.45;box-shadow:0 1px 2px #0000000d}.message-bubble.inbound-bubble{background:#fff;color:var(--text-primary);border:1px solid var(--border-subtle);border-bottom-left-radius:2px}.message-bubble.outbound-bubble{background:#ecfdf5;color:#064e3b;border:1px solid #A7F3D0;border-bottom-right-radius:2px}.message-text{margin-bottom:4px;word-break:break-word;white-space:pre-wrap}.message-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.68rem;color:#64748b}.ticks{color:#64748b;font-weight:700}.ticks.blue{color:#0284c7}.internal-note-box{background:#fffbeb;border:1px solid #FDE68A;border-left:4px solid #D97706;border-radius:var(--radius-md);padding:.75rem .95rem;width:100%;margin:.25rem 0}.note-meta-line{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#92400e;margin-bottom:4px}.note-author{display:flex;align-items:center;font-weight:600}.note-time{color:#b45309}.note-text-content{font-size:.84rem;color:#78350f;white-space:pre-wrap;line-height:1.4}.canned-picker-popup{position:absolute;bottom:85px;left:20px;width:380px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:25;overflow:hidden}.canned-head{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);font-size:.8rem;font-weight:600}.canned-list{max-height:240px;overflow-y:auto;padding:.35rem}.canned-item-btn{width:100%;text-align:left;padding:.5rem .65rem;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease}.canned-item-btn:hover{background:var(--bg-hover)}.canned-item-btn strong{display:block;font-size:.78rem;color:var(--text-primary);margin-bottom:2px}.canned-item-btn p{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-composer-container{padding:.75rem 1.25rem 1rem;background:#fff;border-top:1px solid var(--border-subtle);position:relative}.window-expired-prompt{background:#fef2f2;border:1px solid #FECACA;border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.expired-info strong{display:block;font-size:.82rem;color:#991b1b;margin-bottom:2px}.expired-info p{font-size:.75rem;color:#7f1d1d;line-height:1.35}.expired-actions{display:flex;gap:6px;flex-shrink:0}.chat-composer{display:flex;flex-direction:column;gap:.5rem}.chat-composer.note-mode{background:#fffdf5;border-radius:var(--radius-md)}.composer-toolbar{display:flex;align-items:center;justify-content:space-between}.toolbar-left{display:flex;align-items:center;gap:.5rem}.composer-mode-selector{display:flex;background:var(--bg-subtle);padding:2px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.mode-btn{background:transparent;border:none;font-size:.72rem;font-weight:500;color:var(--text-secondary);padding:3px 8px;border-radius:4px;cursor:pointer}.mode-btn.active.reply{background:#fff;color:var(--brand-primary);font-weight:700;box-shadow:var(--shadow-sm)}.mode-btn.active.note{background:#fef3c7;color:#b45309;font-weight:700}.tool-btn{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.72rem;font-weight:500;padding:3px 8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center}.tool-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.composer-input-row{display:flex;align-items:flex-end;gap:.65rem}.composer-textarea{flex:1;padding:.65rem .85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:inherit;font-size:.85rem;color:var(--text-primary);resize:none;outline:none;background:#fff;transition:all .15s ease}.composer-textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px #0596691a}.composer-textarea.note-input-mode{border-color:#fcd34d;background:#fffdf5}.composer-textarea.note-input-mode:focus{border-color:#d97706;box-shadow:0 0 0 2px #d9770626}.btn-send-main{width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;flex-shrink:0}.btn-send-main:hover{background:var(--brand-dark)}.btn-send-main.note-send{background:#d97706}.btn-send-main.note-send:hover{background:#b45309}.inbox-crm-col{width:310px;background:#fff;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.15rem;flex-shrink:0}.crm-profile-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.crm-avatar-lg img,.crm-avatar-lg{width:60px;height:60px;border-radius:50%;object-fit:cover}.avatar-placeholder-lg{width:60px;height:60px;border-radius:50%;background:#e2e8f0;color:#334155;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.crm-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-top:.5rem}.crm-phone{font-size:.78rem;color:var(--text-muted);font-family:monospace}.crm-section{display:flex;flex-direction:column;gap:.5rem}.crm-section-title{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.crm-grid-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.crm-stat{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.65rem}.crm-stat-label{display:block;font-size:.68rem;color:var(--text-muted);margin-bottom:2px}.crm-stat-value{font-size:.95rem;font-weight:700;color:var(--text-primary)}.crm-attr-list{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.75rem}.attr-row{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dashed var(--border-subtle)}.attr-row:last-child{border-bottom:none}.attr-row dt{color:var(--text-muted)}.attr-row dd{font-weight:600;color:var(--text-primary)}.crm-actions-vertical{display:flex;flex-direction:column;gap:.45rem}.crm-action-btn{width:100%;text-align:left;background:#fff;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.78rem;font-weight:500;padding:.5rem .75rem;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .15s ease}.crm-action-btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.inbound-presets-list{display:flex;flex-direction:column;gap:.4rem}.preset-pill-btn{width:100%;text-align:left;background:var(--bg-subtle);border:1px solid var(--border-subtle);padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.preset-pill-btn:hover{background:var(--brand-light);border-color:var(--brand-primary);color:var(--brand-dark)}.template-picker-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem .95rem;margin-bottom:.5rem;cursor:pointer;background:#fff;transition:all .15s ease}.template-picker-card:hover{border-color:var(--brand-primary);background:var(--brand-light)}.template-picker-card.selected{border-color:var(--brand-primary);background:var(--brand-light);box-shadow:0 0 0 2px #05966933}.tpl-pick-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.tpl-pick-body{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.template-grid-split{display:grid;grid-template-columns:1.25fr .85fr;gap:1.5rem;align-items:start}.phone-simulator-panel{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:1.25rem;box-shadow:var(--shadow-sm)}.simulator-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.simulator-badge-row{display:flex;align-items:center;gap:.5rem}.live-preview-chip{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#047857;border:1px solid #A7F3D0;padding:3px 8px;border-radius:12px;font-size:.72rem;font-weight:700}.live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.device-tag{font-size:.7rem;font-weight:600;color:var(--text-muted);background:var(--bg-hover);padding:2px 7px;border-radius:6px;border:1px solid var(--border-subtle)}.preview-subtext{font-size:.7rem;color:var(--text-muted)}.iphone-chassis{position:relative;width:320px;height:650px;background:#1c1c1e;border-radius:46px;padding:10px;box-shadow:0 0 0 2px #48484a,0 0 0 4px #2c2c2e,0 24px 55px -12px #00000073,0 10px 22px -6px #00000040;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.iphone-dynamic-island{position:absolute;top:17px;left:50%;transform:translate(-50%);width:86px;height:24px;background:#000;border-radius:20px;z-index:50;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.camera-lens{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#243b55,#000 80%);box-shadow:inset 0 0 2px #fff3}.hw-btn{position:absolute;background:#3a3a3c;border-radius:2px}.hw-btn.volume-up{left:-4px;top:110px;width:3px;height:38px}.hw-btn.volume-down{left:-4px;top:160px;width:3px;height:38px}.hw-btn.power-btn{right:-4px;top:130px;width:3px;height:52px}.iphone-screen{width:100%;height:100%;background:#efeae2;border-radius:38px;overflow:hidden;display:flex;flex-direction:column;position:relative}.ios-status-bar{height:38px;padding:8px 18px 0;display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:600;color:#000;z-index:20;background:#f6f6f6}.ios-time{font-size:.76rem;font-weight:700;letter-spacing:-.01em}.ios-status-icons{display:flex;align-items:center;gap:5px}.ios-battery{width:18px;height:9px;border:1px solid #000000;border-radius:2.5px;padding:1px;display:flex;align-items:center;position:relative}.ios-battery:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:3px;background:#000;border-radius:0 1px 1px 0}.ios-battery-fill{width:80%;height:100%;background:#34c759;border-radius:1px}.wa-ios-nav-header{background:#f6f6f6;border-bottom:.5px solid rgba(0,0,0,.15);padding:6px 10px 8px;display:flex;align-items:center;justify-content:space-between;z-index:10}.wa-nav-left{display:flex;align-items:center;gap:6px;min-width:0}.wa-back-chevron{display:flex;align-items:center;cursor:pointer;position:relative}.wa-unread-badge{font-size:.65rem;font-weight:600;color:#007aff;margin-left:-2px}.wa-partner-avatar{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;box-shadow:0 1px 3px #00000014;overflow:visible;padding:2px}.wa-avatar-img{width:100%;height:100%;object-fit:contain;border-radius:50%}.wa-verified-mini{position:absolute;bottom:-2px;right:-2px;background:#059669;border:1.5px solid #F6F6F6;border-radius:50%;width:13px;height:13px;display:flex;align-items:center;justify-content:center;z-index:2}.wa-partner-name-row{display:flex;align-items:center;gap:3px}.wa-partner-name{font-size:.78rem;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-partner-desc{font-size:.62rem;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-nav-right{display:flex;align-items:center;gap:10px}.wa-nav-icon-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.wa-chat-viewport{flex:1;background-color:#efeae2;background-image:radial-gradient(#D5CEBE 1px,transparent 1px);background-size:16px 16px;padding:10px;display:flex;flex-direction:column;overflow-y:auto;gap:8px}.wa-date-pill{align-self:center;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 2px #00000014;border-radius:6px;padding:3px 8px;font-size:.62rem;font-weight:600;color:#54656f;margin-bottom:2px}.wa-encryption-bubble{align-self:center;background:#fff9c4;border-radius:6px;padding:4px 8px;font-size:.62rem;color:#54656f;box-shadow:0 1px 1px #0000000d;display:flex;align-items:center;gap:4px;text-align:center;max-width:90%;line-height:1.2}.wa-bubble-card{align-self:flex-start;background:#fff;border-radius:8px 8px 8px 0;box-shadow:0 1px 2px #0000001f;max-width:92%;overflow:hidden;position:relative;animation:waBubblePop .2s ease-out}@keyframes waBubblePop{0%{transform:scale(.96);opacity:.8}to{transform:scale(1);opacity:1}}.wa-bubble-media-header{width:100%;max-height:130px;overflow:hidden;background:#f1f5f9}.wa-bubble-img{width:100%;height:100%;object-fit:cover;display:block}.wa-media-placeholder{height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#94a3b8;font-size:.68rem;font-weight:600}.wa-bubble-header-title{font-size:.82rem;font-weight:800;color:#111827;padding:7px 9px 2px;letter-spacing:-.01em}.wa-bubble-body-content{font-size:.78rem;color:#111827;padding:5px 9px 4px;line-height:1.38;white-space:pre-wrap;word-break:break-word}.wa-bubble-footer-text{font-size:.64rem;color:#667781;padding:0 9px 4px}.wa-bubble-meta-row{display:flex;justify-content:flex-end;align-items:center;gap:3px;padding:0 8px 5px}.wa-bubble-time{font-size:.6rem;color:#667781}.wa-double-check{font-size:.62rem;color:#53bdeb;font-weight:800}.wa-bubble-actions{border-top:.5px solid rgba(0,0,0,.08);display:flex;flex-direction:column}.wa-action-button{background:#fff;border:none;border-top:.5px solid rgba(0,0,0,.08);color:#007aff;font-size:.75rem;font-weight:600;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.wa-action-button:first-child{border-top:none}.wa-action-button:hover{background:#f2f2f7}.wa-ios-composer{background:#f6f6f6;border-top:.5px solid rgba(0,0,0,.15);padding:6px 8px 4px;display:flex;align-items:center;gap:6px}.wa-composer-plus{font-size:1.15rem;color:#007aff;font-weight:300;line-height:1;cursor:pointer}.wa-composer-input-pill{flex:1;background:#fff;border:.5px solid rgba(0,0,0,.15);border-radius:16px;padding:4px 10px;font-size:.75rem;color:#8e8e93}.ios-home-bar{width:110px;height:4px;background:#000;border-radius:2px;margin:4px auto 3px;opacity:.85}.mobile-hamburger-btn{display:none;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;color:var(--text-primary);align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.mobile-hamburger-btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.sidebar-close-btn{display:none;margin-left:auto;background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);width:30px;height:30px;font-size:.85rem;font-weight:700;color:var(--text-muted);cursor:pointer;align-items:center;justify-content:center;transition:all .15s ease}.sidebar-close-btn:hover{background:#fee2e2;color:var(--status-danger);border-color:#fca5a5}.sidebar-backdrop{display:none}.inbox-mobile-back-btn{display:none;align-items:center;gap:5px;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:6px;padding:5px 9px;font-size:.76rem;font-weight:700;color:#1e293b;cursor:pointer;transition:all .15s ease;margin-right:6px;flex-shrink:0}.inbox-mobile-back-btn:hover{background:#e2e8f0;color:#0f172a}.inbox-mobile-crm-toggle{display:none;align-items:center;gap:5px;background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8;font-size:.74rem;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.inbox-mobile-crm-toggle:hover{background:#dbeafe}.crm-mobile-header{display:none;align-items:center;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid var(--border-subtle);background:#f8fafc;flex-shrink:0}.crm-mobile-title{font-size:.88rem;font-weight:700;color:var(--text-primary)}.show-on-mobile{display:none}.hide-on-mobile{display:inline-flex}.inbox-layout{display:flex;height:calc(100vh - 100px);height:calc(100dvh - 100px);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);position:relative;width:100%}.inbox-list-col{width:320px;min-width:280px;max-width:340px;background:#fff;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;flex-shrink:0;height:100%}.inbox-chat-col{flex:1;min-width:0;background:#f8fafc;display:flex;flex-direction:column;height:100%;border-right:1px solid var(--border-subtle)}.inbox-crm-col{width:300px;min-width:260px;max-width:340px;background:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow-y:auto;padding:1.25rem 1rem}@media (max-width: 1200px){.hide-on-compact{display:none!important}.inbox-layout{height:calc(100vh - 95px);height:calc(100dvh - 95px)}.inbox-list-col{width:290px}.inbox-crm-col{display:none}.inbox-mobile-crm-toggle{display:inline-flex}.inbox-layout.mobile-crm .inbox-list-col,.inbox-layout.mobile-crm .inbox-chat-col{display:none}.inbox-layout.mobile-crm .inbox-crm-col{display:flex;flex-direction:column;width:100%;max-width:100%}.crm-mobile-header{display:flex}.metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem}.charts-double-row,.analytics-funnel-grid,.funnel-breakdown-grid{grid-template-columns:1fr!important}.sla-metrics-grid{grid-template-columns:repeat(2,1fr)!important}.page-header-row{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 1120px){.sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;height:100vh;height:100dvh;z-index:1000;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000026;padding:1.25rem 1rem;overflow-y:auto}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999}.mobile-hamburger-btn,.sidebar-close-btn{display:flex}.template-grid-split{grid-template-columns:1fr;gap:1.5rem}.phone-simulator-panel{max-width:420px;margin:0 auto;width:100%}.automations-split-canvas,.settings-grid{grid-template-columns:1fr}}@media (max-width: 768px){.header-left{gap:.5rem}.header-title{font-size:.94rem}.user-role-text,.user-email-text,.user-details-col{display:none}.show-on-mobile{display:inline-flex}.hide-on-mobile{display:none!important}.view-body{padding:.65rem .5rem;overflow-x:hidden}.page-header-row{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.page-header-row .btn-primary,.page-header-row .btn-outline{width:100%;justify-content:center}.view-title{font-size:1.15rem}.view-subtitle{font-size:.78rem}.metrics-grid{grid-template-columns:1fr;gap:.75rem}.metric-primary-value{font-size:1.45rem}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;display:block;border-radius:var(--radius-md)}table{min-width:540px}th,td{padding:.55rem .65rem;font-size:.76rem}.inbox-layout{display:flex;flex-direction:column;height:calc(100dvh - 60px);height:calc(100vh - 60px);border:none;border-radius:0;box-shadow:none;margin:-.65rem -.5rem;width:calc(100% + 1rem)}.inbox-layout.mobile-list .inbox-list-col{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;border-right:none}.inbox-layout.mobile-list .inbox-chat-col,.inbox-layout.mobile-list .inbox-crm-col,.inbox-layout.mobile-chat .inbox-list-col,.inbox-layout.mobile-chat .inbox-crm-col{display:none!important}.inbox-layout.mobile-chat .inbox-chat-col{display:flex;flex-direction:column;width:100%;height:100%;border-right:none}.inbox-layout.mobile-crm .inbox-list-col,.inbox-layout.mobile-crm .inbox-chat-col{display:none!important}.inbox-layout.mobile-crm .inbox-crm-col{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;overflow-y:auto;padding:.85rem}.inbox-mobile-back-btn,.inbox-mobile-crm-toggle{display:inline-flex}.crm-mobile-header{display:flex}.chat-header{padding:.6rem .75rem;flex-wrap:wrap;gap:.4rem;background:#fff;border-bottom:1px solid var(--border-subtle)}.chat-header-user{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-header-actions{width:100%;justify-content:flex-start;gap:.4rem;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border-subtle)}.agent-selector-box{flex:1;min-width:120px}.chat-messages-area{padding:.75rem .6rem;flex:1;min-height:0;overflow-y:auto}.message-bubble{max-width:90%;font-size:.84rem}.chat-composer-container{padding:.5rem .6rem}.composer-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:4px}.composer-mode-selector{padding:1px}.mode-btn,.tool-btn{font-size:.68rem;padding:3px 6px}.modal-overlay{padding:.5rem;align-items:center}.modal-card,.auth-card{width:100%;max-width:100%;max-height:92vh;max-height:92dvh;padding:1rem;margin:0;overflow-y:auto}.modal-header{margin-bottom:.75rem}.modal-title{font-size:1.05rem}.form-row{flex-direction:column;gap:.75rem}.form-group.half{width:100%}.modal-footer-actions{flex-direction:column;gap:.5rem}.modal-footer-actions .btn-primary,.modal-footer-actions .btn-outline{width:100%;justify-content:center}}@media (max-width: 480px){.header-title{font-size:.86rem}.currency-seg-btn,.date-seg-btn,.btn-seg-item{padding:2px 5px;font-size:.68rem}.metric-card{padding:.85rem}.metric-primary-value{font-size:1.35rem}.message-bubble{max-width:93%;font-size:.82rem}.btn-send-main{width:36px;height:36px}.inbox-filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.tab-filter{font-size:.7rem;padding:3px 6px;white-space:nowrap}.canned-picker-popup{width:94vw;left:3vw;max-height:240px}}.template-grid-split{display:grid;grid-template-columns:1fr 440px;gap:1.5rem;align-items:start}@media (max-width: 1080px){.template-grid-split{grid-template-columns:1fr}}.template-form{display:flex;flex-direction:column;gap:1rem}.template-toolbar-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.template-toolbar-btns{display:flex;align-items:center;gap:4px}.tpl-tool-btn{background:var(--bg-hover, #F1F5F9);border:1px solid var(--border-subtle, #E2E8F0);color:var(--text-primary, #1E293B);font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.tpl-tool-btn:hover{background:var(--brand-light, #EFF6FF);border-color:var(--brand-primary, #2563EB);color:var(--brand-primary, #2563EB)}.tpl-tool-btn.add-var-btn{background:#ecfdf5;border-color:#a7f3d0;color:#047857;font-weight:700}.tpl-tool-btn.add-var-btn:hover{background:#d1fae5;border-color:#34d399}.char-counter{font-size:11px;color:var(--text-muted, #94A3B8);font-family:monospace}.variable-test-container{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 12px;margin-top:4px}.var-test-title{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:8px}.var-inputs-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.var-input-group label{font-size:11px;color:#64748b;display:block;margin-bottom:2px}.button-builder-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:12px;margin-bottom:10px}.button-builder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.phone-simulator-panel{position:sticky;top:1.5rem;background:#fff;border:1px solid var(--border-subtle, #E2E8F0);border-radius:16px;padding:1.25rem;box-shadow:0 4px 20px #0000000d}.simulator-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.simulator-badge-row{display:flex;align-items:center;gap:8px}.live-preview-chip{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#047857;background:#ecfdf5;padding:3px 8px;border-radius:12px}.live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:livePulse 1.8s infinite}@keyframes livePulse{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.7}}.device-tag{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:6px;font-weight:600}.preview-subtext{font-size:11px;color:#94a3b8}.iphone-chassis{width:100%;max-width:360px;height:660px;margin:0 auto;background:#1e293b;border:4px solid #334155;border-radius:46px;padding:10px;box-shadow:0 24px 48px -12px #00000059,0 0 0 1px #0000001a;position:relative;display:flex;flex-direction:column}.iphone-dynamic-island{position:absolute;top:18px;left:50%;transform:translate(-50%);width:90px;height:22px;background:#0f172a;border-radius:12px;z-index:50;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.camera-lens{width:9px;height:9px;border-radius:50%;background:#1e293b;border:1px solid #334155}.iphone-screen{background:#ece5dd;background-image:radial-gradient(#D6CDBC 1px,transparent 1px),radial-gradient(#d6cdbc 1px,#ece5dd 1px);background-size:20px 20px;background-position:0 0,10px 10px;border-radius:36px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.ios-status-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px 4px;font-size:11px;font-weight:600;color:#0f172a;z-index:40;flex-shrink:0}.ios-status-icons{display:flex;align-items:center;gap:4px}.ios-battery{width:18px;height:9px;border:1.5px solid #0F172A;border-radius:3px;padding:1px;position:relative}.ios-battery-fill{width:12px;height:100%;background:#0f172a;border-radius:1px}.wa-ios-nav-header{background:#f8f9fa;border-bottom:1px solid #E2E8F0;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;z-index:30;flex-shrink:0}.wa-nav-left{display:flex;align-items:center;gap:8px;min-width:0}.wa-back-chevron{display:flex;align-items:center;color:#007aff;cursor:pointer}.wa-unread-badge{font-size:11px;font-weight:600;margin-left:-2px}.wa-partner-avatar{width:32px;height:32px;border-radius:50%;background:#000;position:relative;flex-shrink:0}.wa-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:contain}.wa-partner-meta{display:flex;flex-direction:column;min-width:0}.wa-partner-name-row{display:flex;align-items:center;gap:4px}.wa-partner-name{font-size:12px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.wa-partner-desc{font-size:10px;color:#64748b;white-space:nowrap}.wa-nav-right{display:flex;align-items:center;gap:8px}.wa-nav-icon-btn{background:none;border:none;padding:2px;cursor:pointer}.wa-chat-viewport{flex:1;min-height:0;padding:10px 10px 20px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.wa-chat-viewport::-webkit-scrollbar{width:4px}.wa-chat-viewport::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.wa-date-pill{align-self:center;background:#ffffffd9;border-radius:6px;padding:2px 10px;font-size:10px;font-weight:600;color:#64748b;box-shadow:0 1px 2px #0000000d}.wa-encryption-bubble{background:#fef3c7e6;border:1px solid #FDE68A;border-radius:8px;padding:6px 10px;font-size:10px;color:#92400e;display:flex;align-items:center;gap:6px;text-align:center;line-height:1.3}.wa-bubble-card{align-self:flex-start;width:100%;max-width:95%;background:#fff;border-radius:10px 10px 10px 2px;padding:8px 10px;box-shadow:0 1px 2px #0000001f;position:relative;word-break:break-word}.wa-bubble-header-title{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:4px}.wa-bubble-media-header{margin:-8px -10px 8px;border-radius:10px 10px 0 0;overflow:hidden;max-height:160px;background:#e2e8f0}.wa-bubble-img{width:100%;height:100%;max-height:160px;object-fit:cover;display:block}.wa-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#64748b;font-size:11px;gap:4px}.wa-video-placeholder{height:110px;background:#0f172a;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px}.play-icon-circle{width:32px;height:32px;border-radius:50%;background:#ffffff4d;display:flex;align-items:center;justify-content:center;font-size:12px}.wa-doc-header-card{background:#f1f5f9;border:1px solid #E2E8F0;border-radius:8px;padding:8px 10px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.doc-icon{font-size:20px}.doc-meta{display:flex;flex-direction:column;min-width:0}.doc-name{font-size:11.5px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-size{font-size:9.5px;color:#64748b}.wa-bubble-body-content{font-size:12.5px;line-height:1.45;color:#1e293b;white-space:pre-wrap}.wa-bubble-body-content strong{color:#0f172a;font-weight:700}.wa-var-highlight{display:inline-block;background:#fef3c7;color:#92400e;padding:1px 5px;border-radius:4px;font-weight:600;font-size:11.5px;border:1px dashed #F59E0B;margin:0 1px}.wa-inline-code{background:#f1f5f9;color:#0f172a;padding:2px 4px;border-radius:4px;font-family:monospace;font-size:11px}.wa-bubble-footer-text{font-size:10.5px;color:#64748b;margin-top:6px;font-style:italic}.wa-bubble-meta-row{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.wa-bubble-time{font-size:10px;color:#94a3b8}.wa-double-check{font-size:11px;font-weight:700;color:#38bdf8}.wa-bubble-actions{display:flex;flex-direction:column;gap:1px;margin:8px -10px -8px;border-top:1px solid #E2E8F0;background:#f8fafc;border-radius:0 0 10px 2px;overflow:hidden}.wa-action-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 12px;background:#fff;border:none;border-top:1px solid #F1F5F9;font-size:12px;font-weight:600;color:#007aff;cursor:pointer;transition:background .15s}.wa-action-button:hover{background:#f1f5f9}.wa-ios-composer{background:#f8f9fa;border-top:1px solid #E2E8F0;padding:6px 10px;display:flex;align-items:center;gap:8px;flex-shrink:0}.wa-composer-plus{font-size:18px;color:#007aff;font-weight:600}.wa-composer-input-pill{flex:1;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:5px 12px;font-size:11px;color:#94a3b8}.wa-composer-icons{display:flex;align-items:center;gap:8px}.ios-home-bar{width:120px;height:4px;background:#0f172a;border-radius:2px;margin:6px auto 4px;flex-shrink:0}.template-section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #E2E8F0}.badge-meta-spec{font-size:11px;font-weight:700;background:#eef2ff;color:#4f46e5;padding:4px 8px;border-radius:6px;border:1px solid #C7D2FE}.meta-wa-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#f8fafc;border:1px solid #E2E8F0;border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap}.meta-tool-btn{background:#fff;border:1px solid #CBD5E1;border-radius:4px;padding:3px 8px;font-size:12px;cursor:pointer;color:#334155;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.meta-tool-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.meta-tool-btn.add-var-pill{background:#ecfdf5;border-color:#a7f3d0;color:#047857;font-weight:600;gap:4px}.meta-tool-btn.add-var-pill:hover{background:#d1fae5;border-color:#6ee7b7}.meta-tool-divider{width:1px;height:18px;background:#cbd5e1;margin:0 4px}.meta-emoji-strip{display:flex;align-items:center;gap:2px}.meta-emoji-btn{background:none;border:none;padding:2px 4px;font-size:13px;cursor:pointer;border-radius:4px}.meta-emoji-btn:hover{background:#e2e8f0}.btn-add-meta-button{background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .15s}.btn-add-meta-button:hover{background:#dbeafe}.empty-buttons-hint{padding:12px;background:#f8fafc;border:1px dashed #CBD5E1;border-radius:8px;font-size:12px;color:#64748b;text-align:center}.meta-buttons-list{display:flex;flex-direction:column;gap:10px}.meta-button-item-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px}.meta-button-header-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.meta-button-badge{font-size:11px;font-weight:700;color:#475569;background:#e2e8f0;padding:2px 6px;border-radius:4px}.meta-button-type-select{flex:1}.sm-select{padding:4px 8px!important;font-size:12px!important;height:28px!important}.btn-remove-btn{background:#fee2e2;border:1px solid #FECACA;color:#dc2626;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px}.btn-remove-btn:hover{background:#fca5a5}.meta-button-fields-row{display:flex;gap:8px}.sm-label{font-size:11px;color:#64748b;margin-bottom:2px;display:block}.preview-mode-toggle{display:flex;background:#f1f5f9;padding:2px;border-radius:6px;border:1px solid #E2E8F0}.mode-btn{background:none;border:none;padding:4px 10px;font-size:11px;font-weight:600;color:#64748b;border-radius:4px;cursor:pointer;transition:all .15s ease}.mode-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000d}.expanded-preview-canvas{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden}.expanded-preview-header{padding:10px 14px;border-bottom:1px solid #E2E8F0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.full-view-badge{font-size:10px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:2px 6px;border-radius:4px}.expanded-chat-bg{background-color:#ece5dd;background-image:radial-gradient(#D6CDBC 1px,transparent 1px),radial-gradient(#d6cdbc 1px,#ece5dd 1px);background-size:20px 20px;background-position:0 0,10px 10px;padding:24px;min-height:480px;display:flex;align-items:flex-start;justify-content:center}.expanded-bubble{max-width:480px;width:100%}.inbox-filter-matrix{display:flex;flex-direction:column;gap:6px;width:100%}.filter-row{display:grid;gap:4px;width:100%}.filter-row.primary-row{grid-template-columns:1fr 1fr 1fr;background:#f1f5f9;padding:3px;border-radius:8px;border:1px solid #E2E8F0}.filter-row.secondary-row{grid-template-columns:1fr 1fr}.filter-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 6px;font-size:11.5px;font-weight:600;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-btn:hover{color:#0f172a}.filter-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #00000014;font-weight:700}.filter-btn.sub-btn{background:#f8fafc;border:1px solid #E2E8F0;padding:5px 6px;color:#475569}.filter-btn.sub-btn:hover{background:#f1f5f9;color:#0f172a}.filter-btn.sub-btn.active{background:#0f172a;color:#fff;border-color:#0f172a}.filter-btn .pill-count{font-size:10.5px;opacity:.85}.waba-status-card{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #A7F3D0;border-radius:12px;box-shadow:0 1px 3px #0596690f;transition:all .2s ease}.waba-status-badge{display:flex;align-items:center;gap:8px}.radar-dot-pulse{position:relative;width:9px;height:9px;background:#10b981;border-radius:50%;display:inline-block;flex-shrink:0}.radar-dot-pulse:after{content:"";position:absolute;top:-3px;left:-3px;width:15px;height:15px;border-radius:50%;background:#10b98166;animation:radar-pulse 2s cubic-bezier(.24,0,.38,1) infinite}@keyframes radar-pulse{0%{transform:scale(.7);opacity:.9}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.waba-status-title{font-size:12px;font-weight:700;color:#047857;letter-spacing:-.01em}.waba-copy-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#fff;border:1px solid #A7F3D0;border-radius:9999px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;color:#065f46;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.waba-copy-pill:hover{background:#d1fae5;border-color:#6ee7b7}.waba-copy-pill:active{transform:scale(.96)}.inbox-top-actions{display:flex;align-items:center;gap:8px}.chat-search-wrap-modern{position:relative;flex:1;display:flex;align-items:center}.chat-search-wrap-modern .search-icon{position:absolute;left:12px;width:15px;height:15px;color:#94a3b8;pointer-events:none}.chat-search-input-modern{width:100%;height:38px;padding:0 32px 0 34px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;font-size:12.5px;color:#0f172a;outline:none;transition:all .15s ease}.chat-search-input-modern:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.chat-search-clear-btn{position:absolute;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#e2e8f0;color:#64748b;font-size:11px;cursor:pointer;transition:all .12s ease}.chat-search-clear-btn:hover{background:#cbd5e1;color:#0f172a}.inbox-new-chat-btn-modern{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 6px #05966940;transition:all .15s ease;-webkit-user-select:none;user-select:none}.inbox-new-chat-btn-modern:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 10px #05966959;transform:translateY(-1px)}.inbox-new-chat-btn-modern:active{transform:translateY(0) scale(.97)}.inbox-filter-strip{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.inbox-filter-strip::-webkit-scrollbar{display:none}.filter-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:9999px;font-size:11.5px;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease;-webkit-user-select:none;user-select:none}.filter-pill:hover{background:#e2e8f0;color:#0f172a}.filter-pill.active{background:#059669;color:#fff;border-color:#059669;box-shadow:0 2px 6px #05966947}.filter-pill .pill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;font-size:10.5px;font-weight:700;background:#e2e8f0;color:#475569;transition:all .15s ease}.filter-pill.active .pill-badge{background:#ffffff40;color:#fff}.inbox-empty-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;margin:1.5rem 1rem;background:#fff;border:1px dashed #CBD5E1;border-radius:16px;box-shadow:0 1px 3px #00000005}.empty-state-icon-wrap{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #A7F3D0;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#059669;box-shadow:0 8px 20px #10b98124}.empty-state-title{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px}.empty-state-desc{font-size:12.5px;color:#64748b;line-height:1.5;max-width:290px;margin:0 0 18px}.empty-state-actions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:240px}.empty-state-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;background:#059669;color:#fff;font-size:12px;font-weight:700;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 2px 6px #05966940;transition:all .15s ease}.empty-state-btn-primary:hover{background:#047857}.empty-state-btn-primary:active{transform:scale(.98)}.empty-state-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#f0fdf4;color:#047857;border:1px solid #A7F3D0;font-size:11.5px;font-weight:600;border-radius:9999px;cursor:pointer;transition:all .15s ease}.empty-state-btn-secondary:hover{background:#dcfce7;border-color:#6ee7b7}.empty-state-btn-secondary:active{transform:scale(.98)}.mobile-back-touch-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:10px;background:#f1f5f9;border:1px solid #E2E8F0;color:#1e293b;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0;margin-right:6px}.mobile-back-touch-btn:hover{background:#e2e8f0;color:#0f172a}.mobile-back-touch-btn:active{background:#cbd5e1;transform:scale(.92)}.mobile-touch-pane{transition:transform .25s cubic-bezier(.16,1,.3,1);will-change:transform}@media (max-width: 900px){.mobile-back-touch-btn{display:inline-flex!important}}.inbox-filter-tab:hover{background:#f1f5f9;color:#0f172a}.inbox-filter-tab.active{background:#0f172a;color:#fff;border-color:#0f172a}.inbox-filter-tab .tab-count{font-size:11px;opacity:.85}@media (max-width: 1024px){.sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000026;max-width:85vw;width:290px}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999}.sidebar-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-hover);color:var(--text-secondary);font-size:14px;cursor:pointer;margin-left:auto}.mobile-hamburger-btn{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--border-subtle);background:#fff;color:var(--text-primary);cursor:pointer;flex-shrink:0}.app-layout{overflow-x:hidden}.main-content{width:100%;min-width:0}}@media (max-width: 768px){.hide-on-compact{display:none!important}.currency-segmented-group{max-width:130px;overflow-x:auto;scrollbar-width:none}.currency-seg-btn{padding:3px 6px;font-size:10px}}@media (max-width: 900px){.inbox-layout{height:calc(100vh - 60px)!important;position:relative;overflow:hidden;display:flex;flex-direction:column}.inbox-layout.mobile-list .inbox-list-col{width:100%!important;max-width:100%!important;flex:1!important;display:flex!important}.inbox-layout.mobile-list .inbox-chat-col,.inbox-layout.mobile-list .inbox-crm-col{display:none!important}.inbox-layout.mobile-chat .inbox-chat-col{width:100%!important;max-width:100%!important;flex:1!important;display:flex!important}.inbox-layout.mobile-chat .inbox-list-col,.inbox-layout.mobile-chat .inbox-crm-col{display:none!important}.inbox-layout.mobile-crm .inbox-crm-col{width:100%!important;max-width:100%!important;flex:1!important;display:flex!important}.inbox-layout.mobile-crm .inbox-list-col,.inbox-layout.mobile-crm .inbox-chat-col{display:none!important}.inbox-mobile-back-btn{display:inline-flex!important;align-items:center;gap:4px;padding:6px 10px;background:#f1f5f9;border:1px solid var(--border-subtle);border-radius:6px;font-size:12px;font-weight:700;color:var(--text-primary);cursor:pointer}.inbox-mobile-crm-toggle{display:inline-flex!important;align-items:center;gap:4px;font-size:11px;padding:5px 8px}.chat-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.chat-header-actions{flex-wrap:wrap;gap:6px;width:100%;justify-content:space-between}.chat-input-bar{position:sticky;bottom:0;background:#fff;padding:8px 10px;z-index:10;border-top:1px solid var(--border-subtle)}.composer-quick-actions{overflow-x:auto;scrollbar-width:none;padding-bottom:4px}}@media (max-width: 768px){.view-container{padding:12px}.page-header-row{flex-direction:column;align-items:flex-start;gap:8px}.analytics-quick-badges{flex-wrap:wrap;gap:6px}.metrics-grid{grid-template-columns:1fr!important;gap:10px!important}.charts-double-row{display:flex;flex-direction:column!important;gap:14px!important}.sla-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.sla-card{padding:10px}.sla-value{font-size:1.25rem}.panel-card{padding:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.corporate-table{min-width:580px}.crm-filter-bar{flex-direction:column;gap:10px}.tag-filter-pills{display:flex;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tag-filter-btn{white-space:nowrap;flex-shrink:0}.modal-overlay{padding:10px}.modal-card{width:100%!important;max-width:100%!important;max-height:92vh!important;border-radius:12px!important;display:flex;flex-direction:column}.modal-body{overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}}.wa-app-font{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;color:#111b21}.wa-inbox-container{display:flex;width:100%;height:100%;background:#fff;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.wa-sidebar-col{width:30%;min-width:320px;max-width:440px;height:100%;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e9edef;position:relative;flex-shrink:0}.wa-sidebar-header{height:60px;background:#f0f2f5;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edef;flex-shrink:0}.wa-sidebar-header-left{display:flex;align-items:center;gap:12px}.wa-header-title{font-size:19px;font-weight:700;color:#111b21;letter-spacing:-.2px}.wa-header-actions{display:flex;align-items:center;gap:6px}.wa-icon-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#54656f;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.wa-icon-btn:hover{background:#0b141a0d;color:#111b21}.wa-icon-btn:active{background:#0b141a1a}.wa-search-section{padding:7px 12px;background:#fff;border-bottom:1px solid #f0f2f5;flex-shrink:0}.wa-search-bar{display:flex;align-items:center;background:#f0f2f5;border-radius:8px;height:35px;padding:0 12px;gap:12px}.wa-search-input{flex:1;background:transparent;border:none;font-size:14px;color:#111b21;outline:none;font-family:inherit}.wa-search-input::placeholder{color:#8696a0;font-size:14px}.wa-clear-search-btn{background:transparent;border:none;color:#8696a0;font-size:16px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.wa-filter-chips{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e9edef;overflow-x:auto;scrollbar-width:none;flex-shrink:0;-webkit-overflow-scrolling:touch}.wa-filter-chips::-webkit-scrollbar{display:none}.wa-chip{height:32px;padding:0 14px;border-radius:16px;background:#f0f2f5;border:none;font-size:13.5px;font-weight:500;color:#54656f;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.wa-chip:hover{background:#e9edef;color:#111b21}.wa-chip.active{background:#e7fce3;color:#008069;font-weight:600}.wa-chip .wa-chip-count{font-size:11.5px;opacity:.85}.wa-chat-list{flex:1;overflow-y:auto;overflow-x:hidden;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(11,20,26,.2) transparent}.wa-chat-list::-webkit-scrollbar{width:6px}.wa-chat-list::-webkit-scrollbar-thumb{background:#0b141a33}.wa-chat-item{display:flex;align-items:center;height:72px;padding:0 16px 0 12px;cursor:pointer;position:relative;background:#fff;transition:background .12s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.wa-chat-item:hover{background:#f5f6f6}.wa-chat-item.active{background:#f0f2f5}.wa-avatar-wrap{width:49px;height:49px;border-radius:50%;margin-right:15px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.wa-avatar-img{width:100%;height:100%;object-fit:cover}.wa-chat-content{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #e9edef;padding-right:2px}.wa-chat-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.wa-contact-title{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:500;color:#111b21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:21px}.wa-chat-time{font-size:12px;color:#667781;white-space:nowrap;flex-shrink:0}.wa-chat-bottom-row{display:flex;align-items:center;justify-content:space-between}.wa-message-preview{display:flex;align-items:center;gap:4px;font-size:14px;color:#667781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;line-height:20px}.wa-message-preview span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-unread-badge{background:#25d366;color:#fff;font-size:12px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;margin-left:6px;flex-shrink:0}.wa-fab-btn{position:absolute;bottom:20px;right:20px;width:54px;height:54px;border-radius:50%;background:#00a884;color:#fff;display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 4px 10px #0b141a47;cursor:pointer;transition:transform .15s ease,background .15s ease;z-index:10;-webkit-tap-highlight-color:transparent}.wa-fab-btn:hover{background:#008f6f;transform:scale(1.05)}.wa-fab-btn:active{transform:scale(.95)}.wa-chat-pane{flex:1;height:100%;display:flex;flex-direction:column;background:#efeae2;position:relative;min-width:0}.wa-chat-wallpaper{background-color:#efeae2;background-image:radial-gradient(#d3cbbe .75px,transparent .75px),radial-gradient(#d3cbbe .75px,#efeae2 .75px);background-size:30px 30px;background-position:0 0,15px 15px}.wa-chat-header{height:60px;background:#f0f2f5;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edef;flex-shrink:0;z-index:5}.wa-chat-header-user{display:flex;align-items:center;cursor:pointer;min-width:0}.wa-header-avatar{width:40px;height:40px;border-radius:50%;margin-right:12px;flex-shrink:0;overflow:hidden}.wa-header-info{display:flex;flex-direction:column;min-width:0}.wa-header-name{font-size:16px;font-weight:500;color:#111b21;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:21px}.wa-header-sub{font-size:13px;color:#667781;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-window-notice{background:#fff3cd;border-bottom:1px solid #ffeeba;padding:6px 16px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#856404;flex-shrink:0;z-index:4}.wa-window-notice.active-window{background:#d1e7dd;border-bottom:1px solid #badbcc;color:#0f5132}.wa-messages-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 5% 12px;display:flex;flex-direction:column;gap:4px}.wa-date-pill-wrap{display:flex;justify-content:center;margin:8px 0 12px}.wa-date-pill{background:#fff;padding:5px 12px;border-radius:7.5px;box-shadow:0 1px .5px #0b141a21;font-size:12px;color:#54656f;text-transform:uppercase;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.wa-bubble-row{display:flex;width:100%;margin-bottom:3px}.wa-bubble-row.inbound{justify-content:flex-start}.wa-bubble-row.outbound{justify-content:flex-end}.wa-bubble{max-width:65%;min-width:80px;padding:6px 9px 8px;border-radius:7.5px;position:relative;box-shadow:0 1px .5px #0b141a21;word-wrap:break-word;font-size:14.2px;line-height:19px;color:#111b21}.wa-bubble.inbound-bubble{background:#fff;border-top-left-radius:0}.wa-bubble.outbound-bubble{background:#d9fdd3;border-top-right-radius:0}.wa-bubble-author{font-size:12px;font-weight:600;color:#128c7e;margin-bottom:2px}.wa-bubble-text{margin:0;white-space:pre-wrap;word-break:break-word}.wa-bubble-meta{float:right;margin-left:8px;margin-top:4px;display:flex;align-items:center;gap:3px;font-size:11px;color:#667781;-webkit-user-select:none;user-select:none}.wa-internal-note{max-width:75%;margin:6px auto;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:8px 12px;box-shadow:0 1px 2px #0000000d}.wa-note-header{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;color:#b45309;margin-bottom:4px}.wa-note-body{font-size:13.5px;color:#78350f;margin:0}.wa-composer{min-height:62px;background:#f0f2f5;padding:8px 16px;display:flex;align-items:flex-end;gap:10px;border-top:1px solid #e9edef;flex-shrink:0;position:relative;z-index:5}.wa-composer-input-wrap{flex:1;background:#fff;border-radius:8px;min-height:42px;max-height:120px;display:flex;align-items:center;padding:0 12px;box-shadow:0 1px 1px #0000000f}.wa-composer-textarea{width:100%;border:none;outline:none;background:transparent;font-size:15px;color:#111b21;font-family:inherit;resize:none;line-height:20px;max-height:100px;padding:10px 0}.wa-composer-textarea::placeholder{color:#8696a0;font-size:15px}.wa-send-circle-btn{width:42px;height:42px;border-radius:50%;background:#00a884;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 1px 2px #0b141a26;transition:background .15s ease,transform .1s ease;flex-shrink:0;margin-bottom:2px}.wa-send-circle-btn:hover{background:#008f6f}.wa-send-circle-btn:active{transform:scale(.94)}.wa-desktop-empty{flex:1;height:100%;background:#f0f2f5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;border-bottom:6px solid #25d366;position:relative}.wa-desktop-illustration{width:280px;max-width:80%;margin-bottom:32px;opacity:.92}.wa-desktop-title{font-size:32px;font-weight:300;color:#41525d;margin:0 0 12px}.wa-desktop-sub{font-size:14px;color:#667781;line-height:20px;max-width:460px;margin:0 0 28px}.wa-desktop-btn{height:40px;padding:0 24px;background:#008069;color:#fff;border-radius:20px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.wa-desktop-btn:hover{background:#00a884}.wa-encryption-footer{position:absolute;bottom:30px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#8696a0}.wa-messages-scroll{animation:waMsgFadeIn .16s cubic-bezier(.16,1,.3,1)}@keyframes waMsgFadeIn{0%{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.wa-mobile-hamburger-btn{display:none!important}@media (max-width: 760px){.wa-inbox-container{position:relative!important;overflow:hidden!important;width:100%!important}.wa-sidebar-col,.wa-chat-pane,.wa-crm-col{position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;height:100%!important;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wa-inbox-container.mobile-list .wa-sidebar-col{transform:translateZ(0)!important;opacity:1!important;pointer-events:auto!important;z-index:2}.wa-inbox-container.mobile-list .wa-chat-pane,.wa-inbox-container.mobile-list .wa-crm-col{transform:translate3d(100%,0,0)!important;opacity:0!important;pointer-events:none!important;z-index:1}.wa-inbox-container.mobile-chat .wa-sidebar-col{transform:translate3d(-25%,0,0)!important;opacity:.7!important;pointer-events:none!important;z-index:1}.wa-inbox-container.mobile-chat .wa-chat-pane{transform:translateZ(0)!important;opacity:1!important;pointer-events:auto!important;z-index:2}.wa-inbox-container.mobile-chat .wa-crm-col{transform:translate3d(100%,0,0)!important;opacity:0!important;pointer-events:none!important;z-index:1}.wa-inbox-container.mobile-crm .wa-sidebar-col{transform:translate3d(-50%,0,0)!important;opacity:0!important;pointer-events:none!important;z-index:1}.wa-inbox-container.mobile-crm .wa-chat-pane{transform:translate3d(-25%,0,0)!important;opacity:.7!important;pointer-events:none!important;z-index:1}.wa-inbox-container.mobile-crm .wa-crm-col{transform:translateZ(0)!important;opacity:1!important;pointer-events:auto!important;z-index:2}.wa-bubble{max-width:85%!important}}@media (max-width: 1120px){.wa-mobile-hamburger-btn{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;margin-right:4px;cursor:pointer}.wa-composer{padding:8px 10px;gap:4px}.wa-composer .wa-icon-btn{width:36px;height:36px;flex-shrink:0}.wa-composer .wa-send-circle-btn{width:40px;height:40px;flex-shrink:0}}.wa-chat-header .mobile-back-touch-btn{display:none!important}@media (max-width: 760px){.wa-chat-header .mobile-back-touch-btn{display:inline-flex!important}}.wa-composer>div{min-width:0}@media (min-width: 761px) and (max-width: 1430px){.wa-inbox-container .wa-crm-col{position:absolute;top:0;right:0;bottom:0;z-index:8;width:min(360px,92%);max-width:92%;box-shadow:-10px 0 28px #0b141a38}}.wa-sidebar-brand{padding:10px 14px;height:60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edef;background:#f0f2f5;box-sizing:border-box}.wa-brand-left{display:flex;align-items:center;gap:10px}.wa-brand-icon-wrap{position:relative;width:36px;height:36px;background:#fff;border:1px solid #e9edef;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:3px;flex-shrink:0}.wa-brand-fgsn-logo{width:100%;height:100%;object-fit:contain}.wa-brand-waba-subicon{position:absolute;bottom:-4px;right:-4px;width:15px;height:15px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026}.wa-brand-text-col{display:flex;flex-direction:column}.wa-brand-heading{font-size:14.5px;font-weight:600;color:#111b21;display:flex;align-items:center;gap:4px;line-height:18px}.wa-brand-subheading{font-size:11px;color:#008069;font-weight:500}.main-content.inbox-full-mode{height:100vh!important;max-height:100vh!important;overflow:hidden!important;padding:0!important;background:#fff!important}.view-body.inbox-full-mode{height:100vh!important;max-height:100vh!important;overflow:hidden!important;padding:0!important;display:flex!important;flex:1!important;width:100%!important}.wa-account-badge{margin:10px 10px 6px;padding:8px 10px;background:#f0f2f5;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#54656f}.wa-account-dot{width:7.5px;height:7.5px;border-radius:50%;background:#25d366;display:inline-block;margin-right:6px;box-shadow:0 0 0 2px #25d36633}.wa-account-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;color:#111b21}.wa-nav-menu{flex:1;padding:8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.wa-nav-item{height:44px;border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:12px;color:#54656f;background:transparent;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease;width:100%;text-align:left;font-family:inherit;text-decoration:none;position:relative;-webkit-tap-highlight-color:transparent}.wa-nav-item:hover{background:#f5f6f6;color:#111b21}.wa-nav-item.active{background:#e7fce3;color:#008069;font-weight:600}.wa-nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:#00a884}.wa-nav-badge{margin-left:auto;background:#25d366;color:#fff;font-size:11px;font-weight:600;height:18px;min-width:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.wa-nav-divider{height:1px;background:#e9edef;margin:6px 4px}.wa-sidebar-profile{padding:10px 12px;background:#f0f2f5;border-top:1px solid #e9edef;display:flex;align-items:center;justify-content:space-between}.wa-profile-user{display:flex;align-items:center;gap:10px;min-width:0}.wa-profile-avatar{width:34px;height:34px;border-radius:50%;background:#008069;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.wa-profile-name{font-size:13px;font-weight:600;color:#111b21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px}.wa-profile-role{font-size:10.5px;color:#667781;text-transform:uppercase}.wa-meta-partner-tag{font-size:10.5px;color:#8696a0;text-align:center;padding:6px 12px;background:#f0f2f5;border-top:1px solid #e9edef;display:flex;align-items:center;justify-content:center;gap:4px}.wa-crm-col{width:340px;min-width:310px;max-width:380px;height:100%;background:#f0f2f5;border-left:1px solid #e9edef;display:flex;flex-direction:column;flex-shrink:0;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:waCrmSlideIn .2s cubic-bezier(.1,.9,.2,1)}@keyframes waCrmSlideIn{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.wa-crm-header{height:60px;background:#f0f2f5;padding:10px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9edef;flex-shrink:0}.wa-crm-title{font-size:16px;font-weight:600;color:#111b21}.wa-crm-scroll{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.wa-crm-card{background:#fff;border-radius:8px;padding:14px 16px;border:1px solid #e9edef;box-shadow:0 1px 2px #0b141a0a}.wa-crm-avatar-hero{width:96px;height:96px;margin:0 auto 12px;border-radius:50%;overflow:hidden;border:2px solid #e9edef;display:flex;align-items:center;justify-content:center;background:#dfe5e7}.wa-crm-avatar-img{width:100%;height:100%;object-fit:cover}.wa-crm-hero-name{font-size:17px;font-weight:600;color:#111b21;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}.wa-crm-hero-phone{font-size:13.5px;color:#667781;display:flex;align-items:center;justify-content:center;gap:6px}.wa-copy-btn{border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;padding:2px;border-radius:4px;color:#8696a0;transition:color .12s ease}.wa-copy-btn:hover{color:#111b21}.wa-crm-action-bar{display:flex;justify-content:center;gap:22px;margin-top:16px;padding-top:14px;border-top:1px solid #f0f2f5}.wa-crm-circle-btn{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;outline:none}.wa-crm-circle-icon{width:38px;height:38px;border-radius:50%;border:1px solid #e9edef;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.wa-crm-circle-btn:hover .wa-crm-circle-icon{background:#e7fce3;border-color:#00a884}.wa-crm-circle-label{font-size:11px;color:#008069;font-weight:500}.wa-crm-card-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#667781;margin-bottom:10px;display:block}.wa-crm-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wa-crm-metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.wa-crm-metric-lbl{font-size:10.5px;color:#64748b;font-weight:500}.wa-crm-metric-val{font-size:15px;font-weight:700;color:#0f172a}.wa-crm-tags-wrap{display:flex;flex-wrap:wrap;gap:6px}.wa-crm-tag-chip{background:#e7fce3;color:#008069;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #cbf8c7}.wa-crm-actions-col{display:flex;flex-direction:column;gap:6px}.wa-crm-msg-btn{width:100%;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-size:12px;color:#334155;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .12s ease;font-family:inherit}.wa-crm-msg-btn:hover{background:#e7fce3;border-color:#a7f3d0;color:#008069}.wa-crm-security-row{display:flex;align-items:flex-start;gap:8px}.wa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0b141a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px;animation:waFadeIn .15s ease-out}.wa-modal-card{background:#fff;border-radius:12px;box-shadow:0 16px 40px #0b141a38;width:100%;max-width:520px;overflow:hidden;border:1px solid #e9edef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:waSlideUp .18s ease-out}@keyframes waFadeIn{0%{opacity:0}to{opacity:1}}@keyframes waSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-modal-header{padding:20px 24px 16px;border-bottom:1px solid #e9edef;display:flex;justify-content:space-between;align-items:flex-start;background:#fff}.wa-modal-title{font-size:18px;font-weight:600;color:#111b21;margin:0 0 4px}.wa-modal-subtitle{font-size:12.5px;color:#667781;margin:0;line-height:1.4}.wa-modal-close-btn{border:none;background:transparent;font-size:18px;color:#667781;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.wa-modal-close-btn:hover{background:#f0f2f5;color:#111b21}.wa-modal-form{padding:20px 24px;display:flex;flex-direction:column;gap:16px;max-height:calc(90vh - 120px);overflow-y:auto}.wa-form-group{display:flex;flex-direction:column;gap:6px}.wa-form-label{font-size:13px;font-weight:600;color:#111b21}.wa-form-hint{font-size:11.5px;color:#667781;margin-top:2px}.wa-phone-input-row{display:flex;gap:8px;align-items:stretch}.wa-country-select{width:175px;flex-shrink:0;height:42px;padding:0 10px;border:1px solid #d1d7db;border-radius:8px;font-size:13px;font-weight:500;color:#111b21;background-color:#f0f2f5;outline:none;cursor:pointer;transition:all .15s ease;font-family:inherit}.wa-country-select:focus{border-color:#00a884;background-color:#fff;box-shadow:0 0 0 2px #00a88426}.wa-phone-number-input{flex:1;height:42px;padding:0 14px;border:1px solid #d1d7db;border-radius:8px;font-size:14px;color:#111b21;background-color:#fff;outline:none;transition:all .15s ease;font-family:inherit}.wa-phone-number-input:focus{border-color:#00a884;box-shadow:0 0 0 2px #00a88426}.wa-phone-number-input.has-warning{border-color:#f59e0b;background-color:#fffbeb}.wa-phone-number-input.has-error{border-color:#e5484d;background-color:#fff8f8}.wa-phone-msg.is-ok{color:#008069}.wa-phone-msg.is-bad{color:#b3261e}.wa-duplicate-alert{margin-top:8px;padding:10px 12px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:waFadeIn .15s ease-out}.wa-duplicate-alert-content{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#92400e;line-height:1.35}.wa-duplicate-alert-icon{font-size:15px;flex-shrink:0;margin-top:1px}.wa-duplicate-action-btn{background:#008069;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease;font-family:inherit;flex-shrink:0}.wa-duplicate-action-btn:hover{background:#00a884}.wa-tags-selector{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.wa-tag-pill-btn{border:1px solid #d1d7db;background:#f0f2f5;color:#54656f;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.wa-tag-pill-btn:hover{border-color:#00a884;color:#008069;background:#fff}.wa-tag-pill-btn.selected{background:#d9fdd3;border-color:#00a884;color:#008069;font-weight:600}.wa-tag-pill-btn.selected.custom{background:#e0e7ff;border-color:#6366f1;color:#4338ca}.wa-add-custom-tag-row{display:flex;gap:6px;margin-top:4px}.wa-custom-tag-input{flex:1;height:34px;padding:0 10px;border:1px solid #d1d7db;border-radius:6px;font-size:12.5px;color:#111b21;outline:none;font-family:inherit}.wa-custom-tag-input:focus{border-color:#00a884}.wa-add-tag-btn{height:34px;padding:0 12px;background:#f0f2f5;border:1px solid #d1d7db;border-radius:6px;font-size:12px;font-weight:600;color:#111b21;cursor:pointer;font-family:inherit;transition:all .12s ease}.wa-add-tag-btn:hover:not(:disabled){background:#e9edef;color:#008069;border-color:#00a884}.wa-add-tag-btn:disabled{opacity:.5;cursor:not-allowed}.wa-modal-input{width:100%;height:40px;padding:0 12px;border:1px solid #d1d7db;border-radius:8px;font-size:13.5px;color:#111b21;background-color:#fff;outline:none;transition:border-color .15s ease;font-family:inherit}.wa-modal-input:focus{border-color:#00a884;box-shadow:0 0 0 2px #00a88426}.wa-modal-textarea{width:100%;padding:10px 12px;border:1px solid #d1d7db;border-radius:8px;font-size:13.5px;color:#111b21;background-color:#fff;outline:none;font-family:inherit;resize:vertical;transition:border-color .15s ease}.wa-modal-textarea:focus{border-color:#00a884;box-shadow:0 0 0 2px #00a88426}.wa-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid #f0f2f5}.wa-modal-cancel-btn{padding:8px 16px;border-radius:8px;border:1px solid #d1d7db;background:#fff;color:#54656f;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s ease}.wa-modal-cancel-btn:hover{background:#f0f2f5;color:#111b21}.wa-modal-submit-btn{padding:8px 20px;border-radius:8px;border:none;background:#008069;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s ease}.wa-modal-submit-btn:hover:not(:disabled){background:#00a884}.wa-modal-submit-btn:disabled{opacity:.5;cursor:not-allowed}.wa-header-menu-dropdown{position:absolute;top:48px;right:12px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0b141a2e,0 1px 4px #0b141a1a;padding:6px 0;z-index:1000;min-width:195px;border:1px solid #e9edef;animation:waMenuSlideDown .12s cubic-bezier(0,0,.2,1)}@keyframes waMenuSlideDown{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.wa-menu-item{display:flex;align-items:center;width:100%;padding:10px 16px;background:transparent;border:none;font-size:14px;color:#3b4a54;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s ease}.wa-menu-item:hover{background:#f5f6f6;color:#111b21}.wa-auth-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;overflow-y:auto;background:#f0f2f5;color:#111b21}.wa-auth-band{position:absolute;top:0;left:0;right:0;height:222px;background:#008069}.wa-auth-shell{position:relative;max-width:460px;min-height:100%;margin:0 auto;padding:28px 20px 24px;display:flex;flex-direction:column;box-sizing:border-box}.wa-auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.wa-auth-logo{width:46px;height:46px;border-radius:12px;background:#fff;padding:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.wa-auth-logo img{width:100%;height:100%;object-fit:contain}.wa-auth-brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}.wa-auth-brand-name{display:block;color:#fff;font-size:17px;font-weight:600;line-height:1.3}.wa-auth-nowrap{white-space:nowrap}.wa-auth-nowrap svg{margin-left:6px}.wa-auth-input:-webkit-autofill,.wa-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#111b21;box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-in-out 0s}.wa-auth-brand-sub{display:inline-flex;align-items:center;gap:6px;color:#ffffffd9;font-size:12.5px;line-height:1.2}.wa-auth-card{position:relative;background:#fff;border-radius:12px;padding:32px 32px 22px;box-shadow:0 17px 50px #0b141a30,0 12px 15px #0b141a3d;box-sizing:border-box}.wa-auth-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#667781;font-size:15px;cursor:pointer}.wa-auth-close:hover{background:#f0f2f5}.wa-auth-title{margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.25;color:#111b21}.wa-auth-subtitle{margin:0 0 24px;font-size:14px;line-height:1.45;color:#667781}.wa-auth-error{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:11px 13px;border-radius:8px;border:1px solid #f5c6cb;background:#fdf0f1;color:#b3261e;font-size:13.5px;line-height:1.4}.wa-auth-error svg{flex-shrink:0;margin-top:1px}.wa-auth-info{margin-bottom:18px;padding:12px 14px;border-radius:8px;background:#f0f2f5;color:#3b4a54;font-size:13.5px;line-height:1.5}.wa-auth-info a{color:#008069;font-weight:600;text-decoration:none}.wa-auth-field{margin-bottom:18px}.wa-auth-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#54656f}.wa-auth-label-row{display:flex;align-items:baseline;justify-content:space-between}.wa-auth-input{width:100%;height:46px;padding:0 14px;border:1px solid #d1d7db;border-radius:8px;background:#fff;color:#111b21;font-size:15px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.wa-auth-input::placeholder{color:#8696a0}.wa-auth-input:focus{border-color:#00a884;box-shadow:0 0 0 3px #00a8842e}.wa-auth-password-wrap{position:relative}.wa-auth-password-wrap .wa-auth-input{padding-right:46px}.wa-auth-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#667781;cursor:pointer}.wa-auth-eye:hover{background:#f0f2f5}.wa-auth-link{padding:0;border:none;background:none;color:#008069;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}.wa-auth-link:hover{text-decoration:underline}.wa-auth-link-center{display:block;margin:16px auto 0}.wa-auth-btn{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin-top:4px;border:none;border-radius:8px;background:#008069;color:#fff;font-size:15px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background .15s ease}.wa-auth-btn:hover:not(:disabled){background:#00a884}.wa-auth-btn:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:2px}.wa-auth-btn:disabled{background:#a5d9cd;cursor:not-allowed}.wa-auth-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:26px;padding-top:16px;border-top:1px solid #e9edef;color:#8696a0;font-size:12px}.wa-auth-footer{margin-top:auto;padding-top:20px;text-align:center;color:#667781;font-size:12.5px}@media (max-width: 520px){.wa-auth-band{height:190px}.wa-auth-brand-name{font-size:15.5px}.wa-auth-shell{padding:22px 14px 18px}.wa-auth-card{padding:26px 20px 18px}.wa-auth-title{font-size:20px}}.main-content:has(.wa-bc-page){background:#f0f2f5}.wa-bc-page{max-width:1240px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111b21}.wa-bc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.wa-bc-lede{margin:0;font-size:14px;line-height:1.45;color:#54656f}.wa-bc-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:none;border-radius:8px;background:#008069;color:#fff;font-size:14px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .15s ease}.wa-bc-primary:hover{background:#00a884}.wa-bc-primary:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:2px}.wa-bc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.wa-bc-kpi{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;background:#fff;border:1px solid #e9edef;border-radius:12px;box-shadow:0 1px 2px #0b141a0a}.wa-bc-kpi-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-bc-kpi-icon.tone-green{background:#d9fdd3;color:#008069}.wa-bc-kpi-icon.tone-teal{background:#e7fce3;color:#00a884}.wa-bc-kpi-icon.tone-amber{background:#fff4d6;color:#a86400}.wa-bc-kpi-icon.tone-slate{background:#eef0f2;color:#54656f}.wa-bc-kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-bc-kpi-label{font-size:12.5px;font-weight:500;color:#667781}.wa-bc-kpi-value{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#111b21;overflow-wrap:anywhere}.wa-bc-kpi-value.is-brand{color:#008069}.wa-bc-kpi-foot{font-size:12px;color:#8696a0}.wa-bc-card{background:#fff;border:1px solid #e9edef;border-radius:12px;box-shadow:0 1px 2px #0b141a0a;overflow:hidden}.wa-bc-card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9edef}.wa-bc-card-title{margin:0;font-size:16px;font-weight:600;color:#111b21}.wa-bc-count{padding:4px 10px;border-radius:999px;background:#f0f2f5;color:#54656f;font-size:12px;font-weight:600}.wa-bc-table{width:100%;min-width:0;border-collapse:collapse}.wa-bc-table th{padding:10px 20px;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#667781;background:#f7f8fa;border-bottom:1px solid #e9edef}.wa-bc-table td{padding:14px 20px;vertical-align:top;font-size:13.5px;border-bottom:1px solid #f0f2f5}.wa-bc-table tbody tr:last-child td{border-bottom:none}.wa-bc-table tbody tr:hover{background:#f8f9fa}.wa-bc-name{font-weight:600;color:#111b21}.wa-bc-template{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#667781}.wa-bc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wa-bc-tag{padding:3px 9px;border-radius:999px;background:#f0f2f5;color:#3b4a54;font-size:11.5px;font-weight:500}.wa-bc-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.wa-bc-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.wa-bc-status.tone-done{background:#e7fce3;color:#008069}.wa-bc-status.tone-live{background:#fff4d6;color:#a86400}.wa-bc-status.tone-idle{background:#eef0f2;color:#54656f}.wa-bc-status.tone-fail{background:#fdecea;color:#b3261e}.wa-bc-delivery{font-size:13.5px;color:#667781}.wa-bc-delivery strong{color:#111b21}.wa-bc-bar{min-width:110px;height:6px;margin:7px 0 5px;border-radius:999px;background:#e9edef;overflow:hidden}.wa-bc-bar-fill{height:100%;border-radius:999px;background:#00a884}.wa-bc-muted{font-size:12px;color:#8696a0}.wa-bc-eng{font-size:13px;line-height:1.7;color:#667781;white-space:nowrap}.wa-bc-eng strong{color:#111b21}.wa-bc-sales{font-size:14px;font-weight:600;color:#008069}.wa-bc-spend{font-weight:500;color:#3b4a54}.wa-bc-empty{padding:56px 24px;text-align:center}.wa-bc-empty-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#e7fce3;display:flex;align-items:center;justify-content:center}.wa-bc-empty h4{margin:0 0 6px;font-size:17px;font-weight:600;color:#111b21}.wa-bc-empty p{max-width:420px;margin:0 auto 20px;font-size:13.5px;line-height:1.5;color:#667781}.wa-bc-label-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.wa-bc-limit{font-size:11.5px;font-weight:600;color:#008069}.wa-bc-warn{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:9px 11px;border-radius:8px;border:1px solid #f5dfa4;background:#fff8e6;color:#8a5a00;font-size:12.5px;line-height:1.4}.wa-bc-warn svg{flex-shrink:0;margin-top:1px}.wa-bc-estimate{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px;background:#f0f2f5}.wa-bc-estimate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#54656f}.wa-bc-estimate-row strong{color:#111b21}.wa-bc-estimate-row strong.is-brand{color:#008069}.wa-bc-preview{margin-top:8px;padding:12px;border-radius:8px;background-color:#efeae2;background-image:radial-gradient(#d3cbbe .75px,transparent .75px);background-size:16px 16px}.wa-bc-bubble{max-width:90%;padding:8px 10px;border-radius:0 8px 8px;background:#fff;box-shadow:0 1px .5px #0b141a21;font-size:13px;line-height:1.4;color:#111b21;white-space:pre-wrap;overflow-wrap:anywhere}.wa-bc-bubble-head{margin-bottom:4px;font-weight:600}.wa-bc-bubble-foot{margin-top:6px;font-size:11.5px;color:#8696a0}.wa-bc-page .wa-modal-submit-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1100px){.wa-bc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.wa-bc-table thead{display:none}.wa-bc-table,.wa-bc-table tbody{display:block;width:100%}.wa-bc-table tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:14px 16px;border-bottom:1px solid #e9edef}.wa-bc-table tbody tr:last-child{border-bottom:none}.wa-bc-table td{display:block;padding:6px 0;border:none}.wa-bc-table td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8696a0}.wa-bc-table td:nth-child(1),.wa-bc-table td:nth-child(2),.wa-bc-table td:nth-child(3),.wa-bc-table td:nth-child(6){grid-column:1 / -1}.wa-bc-table td:nth-child(1):before,.wa-bc-table td:nth-child(2):before{display:none}.wa-bc-eng{white-space:normal}}@media (max-width: 520px){.wa-bc-toolbar{flex-direction:column;align-items:stretch}.wa-bc-kpis{grid-template-columns:1fr}}.wa-bc-audience{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:8px;background:#e7fce3;color:#3b4a54;font-size:13px;line-height:1.4}.wa-bc-audience strong{font-size:20px;font-weight:600;color:#008069}.wa-bc-audience.is-empty{background:#fdecea;color:#b3261e}.wa-bc-audience.is-empty strong{color:#b3261e}.wa-bc-rate{display:block;margin-top:1px;font-style:normal;font-size:11.5px;color:#8696a0}.modal-overlay{background:#0b141a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-overlay .modal-card{--mc-x: 24px;--mc-y: 22px;padding:var(--mc-y) var(--mc-x);background:#fff;border:1px solid #e9edef;border-radius:12px;box-shadow:0 16px 40px #0b141a38;color:#111b21;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:waSlideUp .18s ease-out}.modal-overlay .modal-card .modal-header{margin:calc(var(--mc-y) * -1) calc(var(--mc-x) * -1) 18px;padding:18px var(--mc-x) 14px;gap:12px;border-bottom:1px solid #e9edef}.modal-overlay .modal-card .modal-title{margin:0 0 4px;font-size:18px;font-weight:600;color:#111b21}.modal-overlay .modal-card .modal-subtitle{margin:0;font-size:12.5px;line-height:1.4;color:#667781}.modal-overlay .modal-card .close-btn{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#667781;font-size:16px;transition:background .15s ease}.modal-overlay .modal-card .close-btn:hover{background:#f0f2f5;color:#111b21}.modal-overlay .modal-card .form-group{margin-bottom:16px}.modal-overlay .modal-card .form-group label{margin-bottom:6px;font-size:13px;font-weight:600;color:#111b21}.modal-overlay .modal-card .form-row{gap:12px}.modal-overlay .modal-card .form-input{height:40px;padding:0 12px;border:1px solid #d1d7db;border-radius:8px;background:#fff;color:#111b21;font-size:13.5px;transition:border-color .15s ease,box-shadow .15s ease}.modal-overlay .modal-card textarea.form-input{height:auto;padding:10px 12px;line-height:1.45}.modal-overlay .modal-card .form-input.sm{height:34px;font-size:13px}.modal-overlay .modal-card .form-input:focus{border-color:#00a884;box-shadow:0 0 0 3px #00a88426}.modal-overlay .modal-card .form-input:disabled{background:#f0f2f5;color:#667781}.modal-overlay .modal-card .btn-primary{height:38px;padding:0 20px;border-radius:8px;background:#008069;font-size:13.5px}.modal-overlay .modal-card .btn-primary:hover:not(:disabled){background:#00a884}.modal-overlay .modal-card .btn-primary:disabled{background:#a5d9cd!important;border-color:transparent!important;color:#fff!important;opacity:1}.modal-overlay .modal-card .btn-secondary{height:38px;padding:0 18px;border:1px solid #d1d7db;border-radius:8px;background:#fff;color:#3b4a54;font-size:13.5px}.modal-overlay .modal-card .btn-secondary:hover{background:#f0f2f5}.modal-overlay .modal-card .btn-primary.sm,.modal-overlay .modal-card .btn-secondary.sm{height:34px;padding:0 12px;font-size:12.5px}.modal-overlay .modal-card .modal-actions{margin-top:20px;padding-top:16px;border-top:1px solid #e9edef}.modal-overlay .modal-card .template-picker-card{margin-bottom:8px;padding:10px 12px;border:1px solid #e9edef;border-radius:8px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.modal-overlay .modal-card .template-picker-card:hover{background:#f5f6f6}.modal-overlay .modal-card .template-picker-card.selected{border-color:#00a884;background:#e7fce3}.modal-overlay .modal-card .preset-pill-btn{border:1px solid #d1d7db;border-radius:999px;background:#fff;color:#3b4a54}.modal-overlay .modal-card .tag-filter-btn{padding:5px 12px;border-color:#d1d7db;border-radius:999px;color:#3b4a54;font-size:12.5px}.modal-overlay .modal-card .tag-filter-btn.active{border-color:#008069;background:#008069;color:#fff}@media (max-width: 600px){.modal-overlay .modal-card{--mc-x: 16px;--mc-y: 16px}.modal-overlay .modal-card .modal-header{padding-top:14px}}.wa-bc-bar{display:flex}.wa-bc-seg{height:100%;min-width:0;transition:width .4s ease}.wa-bc-seg.is-read{background:#008069}.wa-bc-seg.is-delivered{background:#00a884}.wa-bc-seg.is-sent{background:#8fdcc9}.wa-bc-seg.is-failed{background:#e5484d}.wa-bc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wa-bc-act{height:26px;padding:0 10px;white-space:nowrap;border:1px solid #d1d7db;border-radius:6px;background:#fff;color:#3b4a54;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease}.wa-bc-act:hover{background:#f0f2f5}.wa-bc-act.is-primary{border-color:#008069;background:#008069;color:#fff}.wa-bc-act.is-primary:hover{background:#00a884}.wa-bc-act.is-danger{color:#b3261e;border-color:#f2c4c7}.wa-bc-act.is-danger:hover{background:#fdf0f1}.wa-bc-act:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:1px}.wa-bc-est{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:#eef0f2;color:#667781;font-size:11px;font-weight:600;cursor:help}.wa-bc-mode{margin:0;font-size:12.5px;line-height:1.4;color:#667781}.wa-bc-table tbody tr.wa-bc-detail-row td{padding:0;background:#f8f9fa;border-bottom:1px solid #e9edef}.wa-bc-detail{padding:14px 20px 16px}.wa-bc-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wa-bc-chip{padding:8px 10px;border:1px solid #e9edef;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:1px}.wa-bc-chip strong{font-size:16px;font-weight:600;color:#111b21}.wa-bc-chip span{font-size:11.5px;color:#667781}.wa-bc-chip.is-bad strong{color:#b3261e}.wa-bc-detail .wa-bc-warn{margin-top:12px}.wa-bc-failed{margin-top:14px;padding:12px 14px;border:1px solid #f2c4c7;border-radius:8px;background:#fff}.wa-bc-failed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#b3261e}.wa-bc-failed p{margin:8px 0 0}.wa-bc-failed-list{margin:10px 0 0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.wa-bc-failed-list li{display:flex;gap:12px;padding:6px 0;border-top:1px solid #f0f2f5;font-size:12.5px}.wa-bc-failed-who{flex:0 0 34%;min-width:0;font-weight:600;color:#111b21;overflow-wrap:anywhere}.wa-bc-failed-why{flex:1;min-width:0;color:#667781;overflow-wrap:anywhere}@media (max-width: 820px){.wa-bc-detail{padding:12px 16px 14px}.wa-bc-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-bc-failed-list li{flex-direction:column;gap:2px}}.main-content:has(.wa-tpl-page){background:#f0f2f5}.wa-tpl-page{max-width:1240px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111b21}.wa-tpl-jump{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid #d1d7db;border-radius:8px;background:#fff;color:#3b4a54;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease}.wa-tpl-jump:hover{background:#f0f2f5}.wa-tpl-page .template-grid-split{grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}.wa-tpl-page .wa-tpl-card{background:#fff;border:1px solid #e9edef;border-radius:12px;box-shadow:0 1px 2px #0b141a0a;padding:20px 22px}.wa-tpl-page .phone-simulator-panel.wa-tpl-card{top:74px;padding:18px}.wa-tpl-page .panel-title{margin:0;font-size:16px;font-weight:600;color:#111b21}.wa-tpl-page .panel-desc{margin:2px 0 0;font-size:12.5px;color:#667781}.wa-tpl-page .template-section-header{padding-bottom:14px;border-bottom:1px solid #e9edef}.wa-tpl-page .badge-meta-spec{padding:4px 10px;border:none;border-radius:999px;background:#e7fce3;color:#008069;font-size:11.5px;font-weight:600;white-space:nowrap}.wa-tpl-page .form-group{margin-bottom:18px}.wa-tpl-page .form-group label{margin-bottom:6px;font-size:13px;font-weight:600;color:#111b21}.wa-tpl-page .form-row{gap:12px}.wa-tpl-page .form-input{height:40px;padding:0 12px;border:1px solid #d1d7db;border-radius:8px;background:#fff;color:#111b21;font-size:13.5px;transition:border-color .15s ease,box-shadow .15s ease}.wa-tpl-page textarea.form-input{height:auto;padding:10px 12px;line-height:1.5;border-radius:0 0 8px 8px}.wa-tpl-page .form-input.sm{height:34px;font-size:13px}.wa-tpl-page .form-input:focus{border-color:#00a884;box-shadow:0 0 0 3px #00a88426}.wa-tpl-page .field-hint{display:block;margin-top:5px;font-size:12px!important;color:#667781!important}.wa-tpl-page .char-counter{font-family:inherit;font-size:12px;color:#8696a0}.wa-tpl-page .btn-group-segmented{padding:3px;border:none;border-radius:8px;background:#f0f2f5}.wa-tpl-page .btn-seg-item{padding:6px 12px;border-radius:6px;color:#54656f;font-size:12.5px}.wa-tpl-page .btn-seg-item.active{background:#fff;color:#008069;box-shadow:0 1px 2px #0b141a1f}.wa-tpl-page .meta-wa-toolbar{padding:6px 8px;border:1px solid #d1d7db;border-bottom:none;border-radius:8px 8px 0 0;background:#f7f8fa}.wa-tpl-page .meta-tool-btn{min-width:30px;height:28px;border:none;border-radius:6px;background:transparent;color:#3b4a54}.wa-tpl-page .meta-tool-btn:hover{background:#e9edef;color:#111b21}.wa-tpl-page .meta-tool-btn.add-var-pill{padding:0 10px;background:#e7fce3;color:#008069;font-weight:600}.wa-tpl-page .meta-tool-btn.add-var-pill:hover{background:#d9fdd3}.wa-tpl-page .meta-tool-divider{background:#d1d7db}.wa-tpl-page .meta-emoji-btn:hover{background:#e9edef}.wa-tpl-page .variable-test-container{padding:12px 14px;border:1px solid #c9ebe0;border-radius:8px;background:#f1fbf8}.wa-tpl-page .var-test-title{color:#00614f;font-size:11.5px;letter-spacing:.04em}.wa-tpl-page .var-input-group label{margin-bottom:4px;color:#54656f;font-size:12px;font-weight:600}.wa-tpl-page .btn-add-meta-button{height:30px;padding:0 12px;border:1px solid #008069;border-radius:8px;background:#fff;color:#008069;font-size:12.5px;font-weight:600}.wa-tpl-page .btn-add-meta-button:hover{background:#e7fce3}.wa-tpl-page .meta-button-item-card{padding:12px;border:1px solid #e9edef;border-radius:8px;background:#f7f8fa}.wa-tpl-page .meta-button-badge{padding:3px 8px;border-radius:999px;background:#e9edef;color:#3b4a54}.wa-tpl-page .sm-label{margin-bottom:4px;color:#54656f;font-size:12px;font-weight:600}.wa-tpl-page .btn-remove-btn{width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#b3261e}.wa-tpl-page .btn-remove-btn:hover{background:#fdecea}.wa-tpl-page .empty-buttons-hint{border:1px dashed #d1d7db;border-radius:8px;background:#f7f8fa;color:#667781}.wa-tpl-page .compliance-warning-card{margin-top:4px;padding:10px 12px;border:1px solid #f5dfa4;border-radius:8px;background:#fff8e6;color:#8a5a00}.wa-tpl-page .compliance-warning-card p{margin:0;font-size:12.5px;line-height:1.45}.wa-tpl-alert{margin-top:14px;padding:11px 14px;border-radius:8px;font-size:13px;line-height:1.45}.wa-tpl-alert.is-success{border:1px solid #b7e7cf;background:#e7fce3;color:#00614f}.wa-tpl-alert.is-error{border:1px solid #f5c6cb;background:#fdf0f1;color:#b3261e}.wa-tpl-submit{width:100%;height:44px;margin-top:16px;font-size:14.5px}.wa-tpl-submit:disabled{background:#a5d9cd;cursor:not-allowed}.wa-tpl-locked{margin-top:16px;padding:11px 14px;border-radius:8px;background:#f0f2f5;color:#667781;font-size:13px;font-weight:500;text-align:center}.wa-tpl-page .simulator-header{margin-bottom:14px}.wa-tpl-page .live-preview-chip{padding:4px 10px;border-radius:999px;background:#e7fce3;color:#008069;font-size:12px;font-weight:600}.wa-tpl-page .live-dot{background:#00a884}.wa-tpl-page .device-tag{display:none}.wa-tpl-page .simulator-header{flex-wrap:wrap;gap:10px}.wa-tpl-page .live-preview-chip,.wa-tpl-page .mode-btn{white-space:nowrap}.wa-tpl-page .preview-mode-toggle{padding:3px;border:none;border-radius:8px;background:#f0f2f5}.wa-tpl-page .mode-btn{padding:5px 10px;border-radius:6px;color:#54656f;font-size:12px}.wa-tpl-page .mode-btn.active{background:#fff;color:#008069;box-shadow:0 1px 2px #0b141a1f}.wa-tpl-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:460px;margin-top:3px;overflow:hidden;font-size:12.5px;line-height:1.4;color:#667781}.wa-tpl-warn{margin-top:6px;font-size:12px;line-height:1.4;color:#a86400}.wa-bc-act:disabled{opacity:.45;cursor:not-allowed}.wa-bc-act:disabled:hover{background:#fff}@media (max-width: 1100px){.wa-tpl-page .template-grid-split{grid-template-columns:minmax(0,1fr)}.wa-tpl-page .phone-simulator-panel.wa-tpl-card{position:static}}@media (max-width: 520px){.wa-tpl-page .wa-tpl-card{padding:16px 14px}.wa-tpl-page .btn-group-segmented{flex-wrap:wrap}.wa-tpl-page .btn-seg-item{flex:1 1 auto;padding:6px 8px;text-align:center}.wa-tpl-jump{justify-content:center}}.main-content:has(.wa-ct-page){background:#f0f2f5}.wa-ct-page{max-width:1240px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111b21}.wa-ct-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.wa-ct-btn{height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d1d7db;border-radius:8px;background:#fff;color:#3b4a54;font-size:14px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .15s ease}.wa-ct-btn:hover{background:#f0f2f5}.wa-ct-btn:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:2px}.wa-ct-toolbar-actions .wa-header-menu-dropdown{top:46px;right:0;min-width:260px}.wa-ct-menu-row{display:inline-flex;align-items:center;gap:10px}.wa-bc-kpi-icon.tone-red{background:#fdecea;color:#b3261e}.wa-ct-kpi-of{font-size:14px;font-weight:500;color:#8696a0}.wa-ct-page .wa-search-section{padding:10px 20px;border-bottom:1px solid #f0f2f5}.wa-ct-page .wa-search-bar{height:38px}.wa-ct-page .wa-filter-chips{padding:10px 20px}.wa-ct-page .wa-chip-count{font-size:11.5px;opacity:.85}.wa-ct-scroll{overflow-x:auto}.wa-ct-table{width:100%;min-width:0;border-collapse:collapse}.wa-ct-table th{padding:10px 14px;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#667781;background:#f7f8fa;border-bottom:1px solid #e9edef}.wa-ct-table td{padding:12px 14px;vertical-align:middle;font-size:13.5px;border-bottom:1px solid #f0f2f5}.wa-ct-table th:first-child,.wa-ct-table td:first-child{padding-left:20px}.wa-ct-table th:last-child,.wa-ct-table td:last-child{padding-right:14px}.wa-ct-table tbody tr:last-child td{border-bottom:none}.wa-ct-table tbody tr:hover{background:#f8f9fa}.wa-ct-th-actions{text-align:right}.wa-ct-person{display:flex;align-items:center;gap:12px;min-width:0}.wa-ct-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.wa-ct-person-text{min-width:0}.wa-ct-name{font-size:15px;font-weight:500;line-height:1.3;color:#111b21;overflow-wrap:anywhere}.wa-ct-phone{margin-top:1px;font-size:12.5px;color:#667781}.wa-ct-source{margin-top:4px}.wa-ct-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.wa-ct-badge.tone-vip{background:#fff4d6;color:#a86400}.wa-ct-badge.tone-loyal{background:#e7fce3;color:#008069}.wa-ct-badge.tone-potential{background:#e5f4fb;color:#0b6e99}.wa-ct-badge.tone-risk{background:#fdecea;color:#b3261e}.wa-ct-badge.tone-new{background:#eef0f2;color:#54656f}.wa-ct-tags{display:flex;flex-wrap:wrap;gap:5px;max-width:240px}.wa-ct-tags .wa-crm-tag-chip{padding:2px 9px;font-size:11.5px}.wa-crm-tag-chip.is-hot{background:#fdecea;color:#b3261e;border-color:#f5c6cb}.wa-ct-more{align-self:center;font-size:12px;font-weight:600;color:#667781}.wa-ct-value{font-weight:600;color:#008069}.wa-ct-actions{display:flex;justify-content:flex-end;gap:2px}.wa-ct-act{width:34px;height:34px}.wa-ct-act-label{display:none}.wa-ct-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.wa-ct-req{color:#ef4444}.wa-ct-hint{margin-top:2px;font-size:12px}.wa-ct-hint.is-ok{color:#008069}.wa-ct-hint.is-bad{color:#b3261e}.wa-ct-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wa-modal-submit-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1100px){.wa-ct-table thead{display:none}.wa-ct-table,.wa-ct-table tbody{display:block;width:100%}.wa-ct-table tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:14px 16px;border-bottom:1px solid #e9edef}.wa-ct-table tbody tr:last-child{border-bottom:none}.wa-ct-table td,.wa-ct-table td:first-child,.wa-ct-table td:last-child{display:block;padding:6px 0;border:none}.wa-ct-table td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8696a0}.wa-ct-table td:nth-child(1),.wa-ct-table td:nth-child(4),.wa-ct-table td:nth-child(7){grid-column:1 / -1}.wa-ct-table td:nth-child(1):before{display:none}.wa-ct-tags{max-width:none}.wa-ct-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.wa-ct-act{width:auto;height:36px;padding:0 14px;gap:6px;border:1px solid #d1d7db;border-radius:18px}.wa-ct-act-label{display:inline;font-size:13px;font-weight:600;color:#3b4a54}}@media (max-width: 520px){.wa-ct-toolbar-actions{justify-content:stretch}.wa-ct-toolbar-actions .wa-bc-primary{flex:1 1 100%;order:-1}.wa-ct-two-col{grid-template-columns:1fr}.wa-ct-page .wa-search-section,.wa-ct-page .wa-filter-chips{padding-left:14px;padding-right:14px}}.main-content:has(.wa-au-page){background:#f0f2f5}.wa-au-page{max-width:1080px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111b21}.wa-au-hero{margin-bottom:18px}.wa-au-title{margin:0 0 6px;font-size:22px;font-weight:600;color:#111b21}.wa-au-lede{margin:0;max-width:720px;font-size:14px;line-height:1.5;color:#54656f}.wa-au-card{margin-bottom:16px;padding:20px 22px;background:#fff;border:1px solid #e9edef;border-radius:12px;box-shadow:0 1px 2px #0b141a0a}.wa-au-card.muted{background:#f7f8fa;box-shadow:none}.wa-au-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.wa-au-h{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;font-size:16px;font-weight:600;color:#111b21}.wa-au-card-head .wa-au-h{margin-bottom:4px}.wa-au-section-gap{margin-top:26px}.wa-au-sub{margin:0;max-width:720px;font-size:13.5px;line-height:1.5;color:#54656f}.wa-au-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.wa-au-badge.live{background:#d9fdd3;color:#008069}.wa-au-badge.soon{background:#e9edef;color:#54656f}.wa-au-dot{width:8px;height:8px;border-radius:50%;background:#00a884}.wa-au-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.wa-au-steps.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wa-au-step{display:flex;align-items:flex-start;gap:12px;min-width:0}.wa-au-num{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#008069;color:#fff;font-size:13px;font-weight:700}.wa-au-step strong{display:block;font-size:14px;color:#111b21}.wa-au-step p{margin:3px 0 0;font-size:13.5px;line-height:1.5;color:#54656f}.wa-au-link{padding:0;border:none;background:none;font:inherit;font-weight:600;color:#008069;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wa-au-link:hover{color:#00a884}.wa-au-link:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:2px;border-radius:3px}.wa-au-live-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.wa-au-rule{display:grid;gap:14px}.wa-au-rule-block{padding:12px 14px;background:#f7f8fa;border:1px solid #e9edef;border-radius:10px}.wa-au-kicker{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#008069}.wa-au-rule-block p,.wa-au-rule-block li{margin:0;font-size:13.5px;line-height:1.5;color:#111b21}.wa-au-rule-block ul{margin:0;padding-left:18px;display:grid;gap:4px}.wa-au-phone{overflow:hidden;background:#efeae2;border:1px solid #e9edef;border-radius:12px}.wa-au-phone-bar{padding:9px 14px;background:#008069;color:#fff;font-size:13px;font-weight:600}.wa-au-chat{display:flex;flex-direction:column;gap:8px;padding:14px}.wa-au-bubble{max-width:88%;padding:7px 10px 8px;border-radius:8px;font-size:13.5px;line-height:1.45;color:#111b21;box-shadow:0 1px 1px #0b141a1f}.wa-au-bubble.in{align-self:flex-start;background:#fff;border-top-left-radius:2px}.wa-au-bubble.out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:2px}.wa-au-bubble-meta{display:block;margin-top:4px;font-size:11px;color:#667781;text-align:right}.wa-au-note{margin:0;padding:10px 14px 12px;background:#fff;border-top:1px solid #e9edef;font-size:12.5px;line-height:1.45;color:#667781}.wa-au-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.wa-au-rules li{padding:14px;background:#f7f8fa;border:1px solid #e9edef;border-radius:10px}.wa-au-rules strong{display:block;font-size:14px;color:#111b21}.wa-au-rules p{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:#54656f}@media (max-width: 900px){.wa-au-steps.three,.wa-au-rules,.wa-au-live-grid{grid-template-columns:1fr}}@media (max-width: 520px){.wa-au-card{padding:16px 14px}.wa-au-card-head{flex-direction:column}}.wa-an-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 16px;background:#e7fce3;border:1px solid #c9efc2;border-radius:10px;color:#005c4b}.wa-an-notice svg{flex:0 0 auto;margin-top:2px}.wa-an-notice strong{display:block;font-size:13.5px;color:#111b21}.wa-an-notice span{font-size:13px;line-height:1.45;color:#3b4a54}.wa-an-card{margin-bottom:16px}.wa-an-card-head{align-items:flex-start;gap:12px}.wa-an-desc{margin:3px 0 0;font-size:12.5px;line-height:1.4;color:#667781}.wa-an-body{padding:18px 20px}.wa-an-table-wrap{overflow-x:auto}.wa-an-table{width:100%;min-width:0;border-collapse:collapse}.wa-an-table th{padding:10px 20px;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#667781;background:#f7f8fa;border-top:1px solid #e9edef;border-bottom:1px solid #e9edef}.wa-an-table td{padding:12px 20px;font-size:13.5px;color:#3b4a54;border-bottom:1px solid #f0f2f5}.wa-an-table td strong{color:#111b21;font-weight:600}.wa-an-table tbody tr:last-child td{border-bottom:none}.wa-an-table tbody tr:hover{background:#f8f9fa}.wa-an-table tr.is-featured{background:#f3fbf1}.wa-an-sub{display:block;margin-top:1px;font-size:12px;color:#8696a0}.wa-an-fstep+.wa-an-fstep{margin-top:16px}.wa-an-frow{display:flex;align-items:center;justify-content:space-between;gap:12px}.wa-an-fname{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#111b21}.wa-an-ficon{display:inline-flex;align-items:center;justify-content:center;width:22px}.wa-an-fcount{font-size:13px;font-weight:500;color:#54656f;text-align:right}.wa-an-track{height:8px;margin:8px 0 5px;border-radius:999px;background:#e9edef;overflow:hidden}.wa-an-fill{height:100%;border-radius:999px;background:#00a884;transition:width .3s ease}.wa-an-fill.is-1{background:#8696a0}.wa-an-fill.is-2{background:#00a884}.wa-an-fill.is-3{background:#53bdeb}.wa-an-fill.is-4{background:#008069}.wa-an-fill.is-5{background:#005c4b}.wa-an-fnote{font-size:12px;color:#8696a0}@media (max-width: 820px){.wa-an-table thead{display:none}.wa-an-table,.wa-an-table tbody{display:block;width:100%}.wa-an-table tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:14px 16px;border-bottom:1px solid #e9edef}.wa-an-table tbody tr:last-child{border-bottom:none}.wa-an-table td{display:block;padding:6px 0;border:none}.wa-an-table td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8696a0}.wa-an-table td:first-child{grid-column:1 / -1}.wa-an-table td:first-child:before{display:none}}@media (max-width: 520px){.wa-an-body{padding:16px 14px}.wa-an-card-head{flex-direction:column}.wa-an-frow{flex-direction:column;align-items:flex-start;gap:2px}.wa-an-fcount{text-align:left}}.wa-an-section-title{margin:28px 0 4px;font-size:18px;font-weight:600;color:#111b21}.wa-an-section-sub{margin:0 0 14px;max-width:760px;font-size:14px;line-height:1.5;color:#54656f}.wa-an-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-an-total{display:flex;flex-direction:column;gap:2px;padding:18px 20px;border-bottom:1px solid #e9edef}.wa-an-total-label{font-size:13px;font-weight:500;color:#667781}.wa-an-total-value{font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#111b21}.wa-an-total-note{font-size:13px;color:#8696a0}.wa-an-heads-up{margin:0;padding:14px 20px;border-top:1px solid #f3e3b3;background:#fff8e1;font-size:13.5px;line-height:1.55;color:#5c4400}.wa-an-heads-up strong{color:#3d2e00}.wa-an-heads-up a{color:#8a5a00;font-weight:600}.wa-an-words summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-size:16px;font-weight:600;color:#111b21;cursor:pointer;list-style:none}.wa-an-words summary::-webkit-details-marker{display:none}.wa-an-words summary:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:-3px}.wa-an-words-hint{font-size:12.5px;font-weight:500;color:#667781}.wa-an-words[open] .wa-an-words-hint{display:none}.wa-an-words-list{margin:0;padding:4px 20px 18px;border-top:1px solid #e9edef}.wa-an-words-list>div{padding:12px 0;border-bottom:1px solid #f0f2f5}.wa-an-words-list>div:last-child{border-bottom:none;padding-bottom:0}.wa-an-words-list dt{font-size:14px;font-weight:600;color:#111b21}.wa-an-words-list dd{margin:3px 0 0;font-size:13.5px;line-height:1.5;color:#54656f}@media (max-width: 1100px){.wa-an-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.wa-an-kpis-3{grid-template-columns:1fr}}.wa-an-toolbar{flex-wrap:wrap;align-items:flex-start}.wa-an-toolbar .wa-bc-lede{flex:1 1 380px;max-width:720px}@media (max-width: 520px){.wa-an-toolbar .wa-bc-lede{flex:0 0 auto}.wa-an-controls{width:100%}.wa-an-controls .wa-an-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wa-an-controls .wa-an-range button{padding:0 8px}}.wa-an-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wa-an-range{display:inline-flex;padding:3px;border:1px solid #d1d7db;border-radius:10px;background:#fff}.wa-an-range button{height:32px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:#54656f;font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.wa-an-range button:hover{background:#f0f2f5}.wa-an-range button.is-active{background:#d9fdd3;color:#005c4b;font-weight:600}.wa-an-range button:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:1px}.wa-an-notice.is-warn{background:#fff8e1;border-color:#f3e3b3;color:#8a5a00}.wa-an-loading{padding:28px 20px;border:1px dashed #d1d7db;border-radius:12px;background:#fff;text-align:center;font-size:14px;color:#667781}.wa-an-lines{margin:6px 0 0;padding:0;list-style:none}.wa-an-lines li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:#667781}.wa-an-lines li+li{margin-top:2px}.wa-an-lines strong{font-weight:600;color:#111b21}.wa-an-foot-note{margin:0;padding:14px 20px;border-top:1px solid #e9edef;font-size:13px;line-height:1.5;color:#667781}.wa-an-table tfoot td{padding:12px 20px;border-top:1px solid #e9edef;border-bottom:none;background:#f7f8fa;font-size:13.5px;color:#111b21}@media (max-width: 820px){.wa-an-table tfoot{display:block;width:100%}.wa-an-table tfoot tr{background:#f7f8fa}.wa-an-table tfoot td{padding:6px 0;background:transparent;border:none}}.wa-an-note{margin:-4px 0 4px;max-width:820px;font-size:12.5px;line-height:1.5;color:#667781}.wa-bc-status.tone-admin{background:#efe9fd;color:#5b3fb4}.wa-st-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.wa-st-content{display:flex;flex-direction:column;gap:16px;min-width:0}.wa-st-content>.wa-bc-card{margin-bottom:0}.wa-st-nav{display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid #e9edef;border-radius:12px;box-shadow:0 1px 2px #0b141a0a}.wa-st-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.wa-st-nav-item:hover{background:#f5f6f6}.wa-st-nav-item.is-active{background:#f0f2f5}.wa-st-nav-item:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:-2px}.wa-st-nav-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f0f2f5;color:#54656f}.wa-st-nav-item.is-active .wa-st-nav-icon{background:#d9fdd3;color:#008069}.wa-st-nav-text{display:flex;flex-direction:column;gap:1px;min-width:0}.wa-st-nav-text strong{font-size:14.5px;font-weight:500;color:#111b21}.wa-st-nav-text span{font-size:12.5px;line-height:1.3;color:#667781}.wa-st-code{padding:2px 7px;border-radius:6px;background:#f0f2f5;color:#111b21;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;overflow-wrap:anywhere}.wa-st-empty{margin:0;padding:28px 20px;text-align:center;font-size:13.5px;color:#667781}.wa-st-locked{max-width:560px;margin:24px auto}.wa-st-locked .wa-bc-empty p{max-width:420px;margin-left:auto;margin-right:auto;margin-bottom:14px}.wa-st-btn-icon{display:inline-flex;align-items:center;gap:6px}.wa-bc-primary:disabled{background:#a5d9cd;cursor:not-allowed}.wa-st-list{margin:0;padding:0;list-style:none}.wa-st-row{display:flex;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid #f0f2f5}.wa-st-row:first-child{border-top:1px solid #e9edef}.wa-st-row:hover{background:#f8f9fa}.wa-st-avatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#008069;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.wa-st-row-main{flex:1 1 auto;min-width:0}.wa-st-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;color:#111b21}.wa-st-row-name strong{font-weight:600}.wa-st-you{font-size:12.5px;font-weight:600;color:#008069}.wa-st-row-sub{margin-top:1px;font-size:13px;color:#667781;overflow-wrap:anywhere}.wa-st-row-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.wa-st-danger-btn{height:30px;padding:0 12px;border:1px solid #f5c6c2;border-radius:8px;background:#fff;color:#b3261e;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.wa-st-danger-btn:hover{background:#fdecea}.wa-st-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:12px;background:linear-gradient(135deg,#005c4b,#008069);color:#fff;box-shadow:0 1px 2px #0b141a14}.wa-st-hero-kicker{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#b7e8d9}.wa-st-hero-title{margin:4px 0 6px;font-size:20px;font-weight:600;color:#fff;overflow-wrap:anywhere}.wa-st-hero-meta{margin:0;font-size:13.5px;line-height:1.5;color:#d9f3ea}.wa-st-hero-meta strong{color:#fff}.wa-st-hero-sep{margin:0 8px;opacity:.6}.wa-st-hero-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;background:#fff;color:#005c4b;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease}.wa-st-hero-btn:hover{background:#e7fce3}.wa-st-hero-btn:focus-visible{outline:3px solid rgba(255,255,255,.6);outline-offset:2px}.wa-st-pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:18px 20px;border-top:1px solid #e9edef}.wa-st-pm{position:relative;padding:16px;background:#fff;border:1px solid #e9edef;border-radius:12px}.wa-st-pm.is-default{border-color:#00a884;box-shadow:0 0 0 1px #00a884}.wa-st-pm-flag{position:absolute;top:12px;right:12px}.wa-st-pm-type{padding-right:70px;font-size:12px;font-weight:600;color:#667781}.wa-st-pm-name{margin:6px 0 8px;font-size:16px;font-weight:600;color:#111b21;overflow-wrap:anywhere}.wa-st-pm-num{margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:#54656f}.wa-st-pm-mail{font-size:12.5px;color:#667781;overflow-wrap:anywhere}.wa-st-pm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wa-st-alert{margin:14px 20px;padding:10px 14px;border-radius:8px;font-size:13.5px;font-weight:500;line-height:1.45}.wa-st-alert.is-success{background:#e7fce3;border:1px solid #c9efc2;color:#005c4b}.wa-st-alert.is-error{background:#fdecea;border:1px solid #f5c6c2;color:#b3261e}.wa-st-kv{margin:0;border-top:1px solid #e9edef}.wa-st-kv-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:center;padding:13px 20px;border-bottom:1px solid #f0f2f5}.wa-st-kv-row:last-child{border-bottom:none}.wa-st-kv dt{font-size:13px;font-weight:500;color:#667781}.wa-st-kv dd{margin:0;font-size:13.5px;color:#111b21;min-width:0}.wa-st-steps{padding:18px 20px;border-top:1px solid #e9edef}.wa-st-steps .wa-au-step p{margin-top:3px;color:#3b4a54}.wa-st-steps .wa-au-step strong{display:inline;font-size:inherit;font-weight:600}.wa-st-steps .wa-au-step a{color:#008069;font-weight:600}.wa-st-form{display:flex;flex-direction:column;gap:18px;max-width:640px;padding:18px 20px 22px;border-top:1px solid #e9edef}.wa-st-alert-inset{margin:16px 20px 0}.wa-st-alert-inset+.wa-st-form{margin-top:16px}.wa-st-field{display:flex;flex-direction:column;gap:6px}.wa-st-label{font-size:13px;font-weight:600;color:#111b21}.wa-st-input{width:100%;height:40px;padding:0 12px;border:1px solid #d1d7db;border-radius:8px;background:#fff;color:#111b21;font-family:inherit;font-size:13.5px;transition:border-color .15s ease,box-shadow .15s ease}.wa-st-input:focus{outline:none;border-color:#00a884;box-shadow:0 0 0 3px #00a88426}.wa-st-hint{font-size:12.5px;line-height:1.45;color:#667781}.wa-st-form-actions{display:flex;justify-content:flex-start;padding-top:4px}@media (max-width: 900px){.wa-st-layout{grid-template-columns:1fr}.wa-st-nav{flex-direction:row;overflow-x:auto;gap:4px;scrollbar-width:none}.wa-st-nav::-webkit-scrollbar{display:none}.wa-st-nav-item{flex:0 0 auto;width:auto;padding:8px 12px}.wa-st-nav-text span{display:none}.wa-st-nav-text strong{white-space:nowrap;font-size:13.5px}}@media (max-width: 640px){.wa-st-row{flex-wrap:wrap;padding:12px 14px}.wa-st-row-main{flex:1 1 calc(100% - 60px)}.wa-st-row-tags{flex:1 1 calc(100% - 56px);justify-content:flex-start;margin-left:56px}.wa-st-row>.wa-st-danger-btn{margin-left:56px}.wa-st-kv-row{grid-template-columns:1fr;gap:4px;padding:12px 14px}.wa-st-pm-grid,.wa-st-steps{padding-left:14px;padding-right:14px}.wa-st-alert{margin-left:14px;margin-right:14px}.wa-st-form{padding:16px 14px 20px}}.wa-hd{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;height:60px;padding:0 20px;box-sizing:border-box;background:#f0f2f5;border-bottom:1px solid #e9edef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wa-hd-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.wa-hd-title{min-width:0}.wa-hd-title h1{margin:0;overflow:hidden;font-size:17px;font-weight:600;line-height:22px;color:#111b21;text-overflow:ellipsis;white-space:nowrap}.wa-hd-title p{margin:0;overflow:hidden;font-size:12.5px;line-height:16px;color:#667781;text-overflow:ellipsis;white-space:nowrap}.wa-hd-right{display:flex;align-items:center;gap:4px;flex:0 0 auto}.wa-hd-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer;transition:background .15s ease}.wa-hd-icon:hover:not(:disabled){background:#0b141a14}.wa-hd-icon:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:1px}.wa-hd-bell.is-on{color:#008069;cursor:default}.wa-hd-menu{display:none}.wa-hd-select{position:relative;display:inline-flex;margin-right:4px}.wa-hd-select select{height:36px;padding:0 32px 0 12px;border:1px solid #d1d7db;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2354656f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;color:#111b21;font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wa-hd-select select:hover{border-color:#b3bcc1}.wa-hd-select select:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:1px;border-color:#00a884}.wa-hd-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wa-hd-divider{width:1px;height:28px;margin:0 8px;background:#d1d7db}.wa-hd-user{display:flex;align-items:center;gap:10px;min-width:0}.wa-hd-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#008069;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}.wa-hd-user-text{display:flex;flex-direction:column;min-width:0;max-width:180px;line-height:1.25}.wa-hd-user-text strong{overflow:hidden;font-size:13.5px;font-weight:600;color:#111b21;text-overflow:ellipsis;white-space:nowrap}.wa-hd-user-text span{font-size:12px;color:#667781}.wa-hd-signin{height:36px;padding:0 16px;border:none;border-radius:8px;background:#008069;color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.wa-hd-signin:hover{background:#00a884}.wa-hd-signin:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:2px}@media (max-width: 1120px){.wa-hd-menu{display:inline-flex}}@media (max-width: 900px){.wa-hd-user-text{display:none}}@media (max-width: 640px){.wa-hd{padding:0 8px 0 10px;gap:6px}.wa-hd-bell{display:none}.wa-hd-divider{margin:0 4px}.wa-hd-select{margin-right:0}}@media (max-width: 520px){.wa-hd-title p{display:none}.wa-hd-title h1{font-size:16px}.wa-hd-divider{display:none}}.wa-rr-new{flex-shrink:0}.wa-rr-notice{margin:0 0 14px;padding:10px 14px;border:1px solid #f3e3b3;border-radius:8px;background:#fff8e1;color:#5c4400;font-size:13.5px;line-height:1.45}.wa-rr-notice.is-error{border-color:#f5c6c2;background:#fdecea;color:#b3261e}.wa-rr-empty{margin:0;padding:16px 2px;font-size:13.5px;line-height:1.5;color:#667781}.wa-rr-list{display:grid;gap:14px}.wa-rr-rule{overflow:hidden;border:1px solid #e9edef;border-radius:12px;background:#fff}.wa-rr-rule.is-paused{background:#f7f8fa}.wa-rr-rule-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e9edef}.wa-rr-rule-head h4{min-width:0;margin:0;overflow-wrap:anywhere;font-size:15px;font-weight:600;color:#111b21}.wa-rr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px}.wa-rr-block{min-width:0;padding:12px 14px;border:1px solid #e9edef;border-radius:10px;background:#f7f8fa}.wa-rr-rule.is-paused .wa-rr-block{background:#fff}.wa-rr-block p,.wa-rr-block li{margin:0;font-size:13.5px;line-height:1.55;color:#111b21;overflow-wrap:anywhere}.wa-rr-block ul{display:grid;gap:4px;margin:0;padding-left:18px}.wa-rr-block .wa-bc-tag{display:inline-block;margin:0 4px 2px 0}.wa-rr-block p.wa-rr-hint{margin-top:6px;font-size:12.5px;color:#667781}.wa-rr-bubble{display:block;max-width:100%;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.wa-rr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid #e9edef;background:#fafbfb}.wa-rr-count{font-size:13px;color:#54656f}.wa-rr-count strong{color:#111b21}.wa-rr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wa-rr-range select{height:30px;padding:0 26px 0 10px;border:1px solid #d1d7db;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2354656f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center;color:#3b4a54;font-family:inherit;font-size:12.5px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wa-rr-range select:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:1px}.wa-rr-field-hint{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;color:#667781}@media (max-width: 720px){.wa-rr-grid{grid-template-columns:1fr}}@media (max-width: 520px){.wa-rr-rule-head{align-items:flex-start;flex-direction:column;gap:8px}.wa-rr-foot{align-items:stretch;flex-direction:column}}.modal-overlay{padding:16px;box-sizing:border-box}.modal-overlay .modal-card{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.wa-cs-toolbar{flex-wrap:wrap;align-items:flex-start}.wa-cs-toolbar .wa-bc-lede{flex:1 1 380px;max-width:720px}.wa-cs-empty{padding:28px 22px;text-align:center}.wa-cs-empty h3{margin:0 0 6px;font-size:16px;font-weight:600;color:#111b21}.wa-cs-empty p{max-width:460px;margin:0 auto 14px;font-size:13.5px;line-height:1.5;color:#667781}.wa-cs-rules{display:flex;gap:8px;margin:0 0 12px;padding:2px 0 6px;overflow-x:auto}.wa-cs-rule{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:150px;max-width:260px;padding:10px 14px;border:1px solid #e9edef;border-radius:10px;background:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wa-cs-rule:hover{background:#f5f6f6}.wa-cs-rule.is-active{border-color:#00a884;background:#e7fce3}.wa-cs-rule.is-paused .wa-cs-rule-name{color:#667781}.wa-cs-rule:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:1px}.wa-cs-rule-name{overflow:hidden;font-size:14px;font-weight:600;color:#111b21;text-overflow:ellipsis;white-space:nowrap}.wa-cs-rule-meta{font-size:12px;color:#667781}.wa-cs-rule-desc{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:#54656f}.wa-cs-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.wa-cs-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border:1px solid #e9edef;border-left:4px solid #8696a0;border-radius:10px;background:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.wa-cs-stat.is-static{cursor:default}.wa-cs-stat:not(.is-static):hover{background:#f5f6f6}.wa-cs-stat.is-active{background:#f0f2f5;box-shadow:0 0 0 2px #00a884 inset}.wa-cs-stat:focus-visible{outline:3px solid rgba(0,168,132,.35);outline-offset:1px}.wa-cs-stat strong{font-size:22px;font-weight:600;line-height:1.2;color:#111b21}.wa-cs-stat span{font-size:12.5px;color:#667781}.wa-cs-stat.tone-live{border-left-color:#d99a1c}.wa-cs-stat.tone-admin{border-left-color:#7b5fd6}.wa-cs-stat.tone-fail{border-left-color:#e5484d}.wa-cs-stat.tone-done{border-left-color:#00a884}.wa-cs-progress{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12.5px;color:#54656f}.wa-cs-progress-bar{flex:1 1 auto;height:8px;overflow:hidden;border-radius:999px;background:#e9edef}.wa-cs-progress-bar div{height:100%;border-radius:999px;background:#00a884;transition:width .3s ease}.wa-cs-progress span{flex:0 0 auto;white-space:nowrap}.wa-cs-card{margin-bottom:16px}.wa-cs-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e9edef}.wa-cs-search{display:flex;flex:1 1 220px;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #d1d7db;border-radius:8px;background:#fff;color:#667781}.wa-cs-search:focus-within{border-color:#00a884;box-shadow:0 0 0 3px #00a88426}.wa-cs-search input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:#111b21;font-family:inherit;font-size:13.5px}.wa-cs-table td{vertical-align:top}.wa-cs-table .wa-cs-remarks{max-width:260px;overflow-wrap:anywhere}.wa-cs-none{color:#8696a0}.wa-cs-again{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#fff4d6;color:#a86400;font-size:11.5px;font-weight:600;white-space:nowrap}.wa-cs-more{padding:12px 16px;border-top:1px solid #e9edef;text-align:center}.wa-cs-period{margin-bottom:4px}.wa-cs-feed{margin:0;padding:0;list-style:none}.wa-cs-feed li{padding:12px 16px;border-top:1px solid #f0f2f5}.wa-cs-feed li:first-child{border-top:none}.wa-cs-feed-top{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#111b21}.wa-cs-feed-when{font-size:12px;color:#8696a0;white-space:nowrap}.wa-cs-feed-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:#3b4a54}.wa-cs-feed-rule{color:#8696a0}.wa-cs-feed-remark{margin:6px 0 0;font-size:13px;line-height:1.45;color:#54656f;overflow-wrap:anywhere}.wa-cs-choices{display:grid;gap:8px;margin:0 0 16px;padding:0;border:none}.wa-cs-choices legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600;color:#111b21}.wa-cs-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #d1d7db;border-radius:10px;background:#fff;cursor:pointer}.wa-cs-choice:hover{background:#f5f6f6}.wa-cs-choice.is-selected{border-color:#00a884;background:#e7fce3}.wa-cs-choice input{margin-top:3px;accent-color:#008069}.wa-cs-choice span{display:flex;flex-direction:column;gap:1px}.wa-cs-choice strong{font-size:13.5px;color:#111b21}.wa-cs-choice em{font-size:12.5px;font-style:normal;color:#667781}.wa-cs-history{margin-top:20px;padding-top:14px;border-top:1px solid #e9edef}.wa-cs-history h4{margin:0 0 8px;font-size:13.5px;font-weight:600;color:#111b21}.wa-cs-history ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.wa-cs-history li{padding-left:12px;border-left:3px solid #e9edef}.wa-cs-history-by{margin-top:4px;font-size:12.5px;font-weight:600;color:#3b4a54}.wa-cs-history-by span{font-weight:400;color:#8696a0}@media (max-width: 1100px){.wa-cs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.wa-cs-table td:last-child{grid-column:1 / -1}.wa-cs-table td:last-child:before{display:none}}@media (max-width: 520px){.wa-cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-cs-progress{align-items:flex-start;flex-direction:column;gap:6px}.wa-cs-progress-bar,.wa-cs-toolbar .wa-an-range{width:100%}.wa-cs-toolbar .wa-an-range button{flex:1 1 0}}.wa-bubble.has-template{min-width:min(260px,90%)}.wa-bubble-tpl-header{margin:0 0 4px;font-size:14.8px;font-weight:600;line-height:20px;color:#111b21}.wa-bubble-tpl-footer{margin:6px 0 0;font-size:12.5px;line-height:17px;color:#667781}.wa-bubble-btns{clear:both;display:flex;flex-direction:column;margin:8px -9px -8px;border-top:1px solid rgba(11,20,26,.1)}.wa-bubble-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:9px 10px;color:#027eb5;font-size:14px;font-weight:500;line-height:20px;cursor:default}.wa-bubble-btn+.wa-bubble-btn{border-top:1px solid rgba(11,20,26,.1)}.wa-bubble-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
