
/* TS WhatsApp 11.7.0 — interactive affordance + Lead Source Analyzer */
:root{--ts-accent:#22c99a;--ts-accent-2:#20b98d;--ts-ring:rgba(34,201,154,.22)}
select{appearance:none!important;-webkit-appearance:none!important;padding-right:38px!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2389a4ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:15px!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}
select:hover{border-color:rgba(34,201,154,.48)!important}select:focus{border-color:var(--ts-accent)!important;box-shadow:0 0 0 3px var(--ts-ring)!important;outline:none!important}
button,a[href],summary,[role="button"],label:has(input[type="checkbox"]),label:has(input[type="radio"]){cursor:pointer}
button,.btn,a.btn,.nav-item,.account-trigger,.icon-only,summary,[data-account-trigger],[data-sidebar-toggle],[data-sidebar-collapse]{transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease;position:relative;isolation:isolate}
button:not(:disabled):hover,.btn:hover,a.btn:hover,.icon-only:hover,.account-trigger:hover{transform:translateY(-1px)}
button:not(:disabled):active,.btn:active,a.btn:active,.icon-only:active,.account-trigger:active{transform:translateY(0) scale(.98)}
button:focus-visible,a:focus-visible,summary:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--ts-accent)!important;outline-offset:2px!important}
button:not(:disabled)::after,.btn::after,.icon-only::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--rx,50%) var(--ry,50%),rgba(255,255,255,.22),transparent 42%);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:-1}button:not(:disabled):hover::after,.btn:hover::after,.icon-only:hover::after{opacity:.32}
details>summary{list-style:none;padding-right:32px!important}details>summary::-webkit-details-marker{display:none}details>summary::after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translateY(-70%) rotate(45deg);opacity:.65;transition:transform .18s ease}details[open]>summary::after{transform:translateY(-25%) rotate(225deg)}
.dropdown-toggle,[aria-haspopup="menu"],[data-dropdown-trigger]{padding-right:34px!important}.dropdown-toggle::before,[aria-haspopup="menu"]::before,[data-dropdown-trigger]::before{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-68%) rotate(45deg);opacity:.66}
.source-page{max-width:1440px;margin:0 auto;display:grid;gap:16px}.source-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border:1px solid var(--line,#26343a);border-radius:18px;background:linear-gradient(135deg,rgba(34,201,154,.08),rgba(24,34,39,.2))}.source-hero h2{margin:4px 0 7px;font-size:24px}.source-hero p{max-width:760px;margin:0;color:var(--muted,#90a5ad);line-height:1.6}.source-total{min-width:180px;padding:16px 18px;border:1px solid rgba(34,201,154,.25);border-radius:14px;background:rgba(34,201,154,.07);text-align:right}.source-total span,.source-total small{display:block;color:var(--muted,#90a5ad)}.source-total strong{display:block;font-size:30px;margin:4px 0}.source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.source-card{border:1px solid var(--line,#26343a);border-radius:18px;background:var(--panel,#111b20);padding:18px}.source-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.source-card h3{margin:2px 0 0;font-size:17px}.source-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(34,201,154,.1);color:var(--ts-accent)}.source-form{display:grid;gap:12px}.source-row{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.source-form label{font-size:12px;font-weight:600}.source-form textarea{resize:vertical;min-height:150px;line-height:1.5}.source-primary{justify-self:start;display:inline-flex;gap:8px;align-items:center}.action-icon{font-size:13px}.source-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.source-filter select{max-width:220px}.source-filter input[type="date"]{width:auto}.icon-only{width:36px;height:36px;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:10px!important}.source-stats{display:grid;gap:12px}.source-stat>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.source-stat span{color:var(--muted,#90a5ad);font-size:12px}.bar{height:7px;border-radius:999px;background:rgba(130,150,160,.12);overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ts-accent),#3dddb0)}.source-empty{padding:26px;text-align:center;color:var(--muted,#90a5ad);border:1px dashed var(--line,#26343a);border-radius:13px}.rule-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.rule-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line,#26343a);border-radius:12px;padding:11px 12px}.rule-list small{display:block;color:var(--muted,#90a5ad);margin-top:3px}.source-table-wrap{overflow:auto}.source-table{width:100%;border-collapse:separate;border-spacing:0}.source-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#90a5ad);text-align:left;padding:10px;border-bottom:1px solid var(--line,#26343a)}.source-table td{padding:11px 10px;border-bottom:1px solid rgba(130,150,160,.09);font-size:12px}.source-table td.body{min-width:300px;max-width:560px}.source-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(130,150,160,.1);border:1px solid rgba(130,150,160,.15)}.source-google{background:rgba(66,133,244,.11)}.source-meta{background:rgba(82,116,255,.11)}.source-tiktok{background:rgba(255,60,90,.09)}.source-website{background:rgba(34,201,154,.1)}.source-referral{background:rgba(245,175,75,.1)}
@media(max-width:1000px){.source-grid{grid-template-columns:1fr}.source-hero{align-items:flex-start}.source-total{min-width:150px}}@media(max-width:680px){.source-hero{display:grid}.source-total{text-align:left}.source-row{grid-template-columns:1fr}.source-filter{display:grid;grid-template-columns:1fr 1fr}.source-filter select{grid-column:1/-1;max-width:none}.source-table td.body{min-width:220px}}

/* v11.7.1 Coexistence sync health */
.coex-sync-mini{display:grid;gap:5px;min-width:180px;padding:9px 10px;border:1px solid rgba(122,151,160,.14);border-radius:12px;background:rgba(255,255,255,.018)}
.coex-sync-title{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted,#87a0a8)}
.coex-sync-chip{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text,#e7f0f2);white-space:nowrap}
.coex-sync-chip i{width:7px;height:7px;border-radius:50%;background:#73878d;box-shadow:0 0 0 3px rgba(115,135,141,.08)}
.coex-sync-chip i.ok{background:var(--ts-accent,#22c99a);box-shadow:0 0 0 3px rgba(34,201,154,.12)}
.coex-sync-chip i.wait{background:#e0a94a;box-shadow:0 0 0 3px rgba(224,169,74,.11)}
.coex-sync-mini small{font-size:10px;color:var(--muted,#87a0a8)}
@media(max-width:1120px){.coex-sync-mini{grid-column:1/-1;min-width:0}}
