:root{--king-accent:#7663ed;--king-soft:#f1edff}
html[data-product=email]{--king-accent:#315de8;--king-soft:#eaf0ff}
html[data-theme=dark][data-product=email]{--king-accent:#85a7ff;--king-soft:#1b2c4c}
.email-app #mail-main:focus{outline:none}
@media(prefers-reduced-motion:no-preference){.panel-app .wa-hero-art,.panel-app .mail-hero-art{animation:king-welcome-drift 4s ease-out 1}}
@keyframes king-welcome-drift{0%{translate:0 12px}35%{translate:0 -7px}70%{translate:0 3px}100%{translate:0 0}}
.product-switch a[data-product-link=email]:before{background:#315de8}
html[data-product=email] .login-layout .route-carousel,html[data-product=email] .login-layout .route-note,html[data-product=email] .login-layout .refund-note{display:none!important}
html[data-product=whatsapp]{--king-accent:#148852;--king-soft:#eaf8ef}
.product-switch{display:inline-flex!important;align-items:center;gap:3px!important;padding:4px;border:1px solid var(--line,#e7e9ed);border-radius:12px;background:var(--field,#f6f7f9);font-size:12px;flex-shrink:0;width:max-content}
.product-switch a{display:flex;align-items:center;justify-content:center;min-height:34px;padding:5px 17px;border-radius:8px;color:var(--muted,#747982)!important;text-decoration:none;line-height:1.3;font-weight:550;white-space:nowrap}
.product-switch a:before{content:'';width:6px;height:6px;border-radius:50%;background:#7663ed;margin-right:7px}.product-switch a[data-product-link=whatsapp]:before{background:#25d366}
.product-switch a[aria-current=page]{background:var(--card,#fff);color:var(--fg,#171b20)!important;box-shadow:0 1px 4px #10182012}
.product-switch a:hover{background:var(--card,#fff)}.product-switch a:focus-visible{outline:2px solid var(--king-accent);outline-offset:2px}
.panel-app .sidebar>.product-switch{width:100%;margin:2px 0 4px}.sidebar>.product-switch a{flex:1;padding:7px}
.panel-app .header-product-switch{display:none!important}.panel-app .sidebar{gap:16px}.panel-app .panel-header{min-height:80px}
html[data-product=whatsapp] .panel-app{--accent:#148852;--soft:#eaf8ef}.panel-app .primary{background:var(--king-accent)}
html[data-product=whatsapp] .route-switch,html[data-product=whatsapp] #header-guide,html[data-product=whatsapp] #sound{display:none!important}
html[data-product=whatsapp] .side-nav>button[data-sms-only],html[data-product=whatsapp] .side-nav>.nav-group-label[data-sms-only]{display:none!important}
html[data-product=sms] [data-wa-only]{display:none!important}
.wa-topline{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--muted);font-size:12px}.wa-topline:before{content:'';width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 0 5px #25d36612}
.wa-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.wa-heading h2{margin:0 0 8px!important;font-size:30px!important;letter-spacing:-.04em}.wa-heading p{margin:0;color:var(--muted);font-size:13px}
.wa-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;padding:34px!important;background:linear-gradient(125deg,var(--card) 30%,var(--soft));overflow:hidden;position:relative}.wa-hero h2{font-size:34px;line-height:1.18;margin:12px 0 16px}.wa-hero p{max-width:490px;color:var(--muted);font-size:14px}.wa-hero-art{align-self:center;justify-self:center;border:1px solid #25d36625;background:var(--card);border-radius:20px;padding:24px;box-shadow:0 20px 70px #25d36618;transform:rotate(-3deg);max-width:280px;width:100%}.wa-hero-art .signal-line{height:9px;background:var(--soft);border-radius:10px;margin:14px 0;width:90%}.wa-hero-art .signal-line:nth-child(3){width:65%}.wa-hero-art .signal-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#25d36618;color:var(--accent);font-size:22px}
.wa-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.wa-metrics .card p{margin:0;color:var(--muted);font-size:12px}.wa-metrics strong{display:block;font-weight:500;font-size:32px;margin:6px 0}.wa-metrics .wa-unknown{font-size:20px;margin:14px 0}.wa-section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 14px}.wa-section-title h3{margin:0}
.wa-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:24px;align-items:start}.wa-grid aside{position:sticky;top:24px}.wa-form label{margin-bottom:18px}.wa-form h3{display:flex;align-items:center;gap:10px;margin:0 0 22px}.wa-form textarea{min-height:180px}.wa-form .actions{margin-top:24px}.wa-form .ux-help{margin-bottom:20px}.wa-form .ux-help label{margin:14px}.wa-note{color:var(--muted);font-size:12px;margin:12px 0;line-height:1.6}.wa-state{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--soft);color:var(--accent);border-radius:20px;font-size:11px;font-weight:550;white-space:nowrap}.wa-empty{text-align:center;padding:48px 24px!important;max-width:none}.wa-empty .wa-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--soft);color:var(--accent);margin:0 auto 20px}.wa-empty h3{font-size:19px;margin:0 0 10px}.wa-empty p{max-width:460px;margin:0 auto 22px;color:var(--muted);font-size:13px}
.wa-draft-list{display:grid;gap:10px}.wa-draft-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px!important}.wa-draft-row strong{font-size:14px;display:block;overflow-wrap:anywhere}.wa-draft-row small{color:var(--muted)}.wa-draft-row .actions{flex-shrink:0;gap:7px}.wa-draft-row .quiet{padding:7px 12px;min-height:36px}.wa-phone{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--field);min-height:380px}.wa-phone-head{display:flex;align-items:center;gap:10px;padding:18px;background:var(--card);border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.wa-phone-head>span{display:grid;place-items:center;width:32px;height:32px;background:var(--soft);color:var(--accent);border-radius:10px}.wa-chat{padding:24px 20px;min-height:300px;background-image:radial-gradient(#1488520b 1px,transparent 1px);background-size:14px 14px}.wa-bubble{border:1px solid var(--line);background:var(--card);border-radius:4px 16px 16px 16px;box-shadow:0 3px 12px #12312306;overflow:hidden}.wa-bubble p{font-size:14px;padding:16px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-height:80px}.wa-preview-media{display:grid;place-items:center;background:linear-gradient(145deg,#25d36612,#25d36638);min-height:140px;color:var(--accent);font-size:12px}.wa-preview-link{border-top:1px solid var(--line);padding:12px;color:var(--accent);text-align:center;font-size:13px}.wa-preview-media[hidden],.wa-preview-link[hidden]{display:none}.wa-form-status{font-size:13px;min-height:24px}.wa-layout-status{font-size:12px;border:1px solid var(--line);border-radius:10px;padding:12px 15px;background:var(--field);margin-top:18px}.wa-layout-status strong{display:block;margin-bottom:3px;font-weight:550}
html[data-theme=dark][data-product=whatsapp] .panel-app,html[data-theme=dark][data-product=whatsapp]{--king-accent:#50cf8f;--king-soft:#193629;--accent:#50cf8f;--soft:#193629}html[data-theme=dark][data-product=whatsapp] .primary{color:#092416}
@media(max-width:1100px){.wa-grid{grid-template-columns:1fr}.wa-grid aside{position:static;max-width:500px}.wa-hero{grid-template-columns:1fr 1fr}.wa-hero h2{font-size:29px}}
@media(max-width:800px){.panel-app .sidebar>.product-switch{grid-column:1/-1;margin:0;display:none!important}.panel-app .header-product-switch{display:inline-flex!important;margin-right:auto}.panel-app .panel-header>strong{display:none}.wa-metrics{gap:10px}.wa-heading{align-items:flex-start}.wa-heading h2{font-size:25px!important}.wa-hero{padding:24px!important}.wa-hero-art{display:none}.wa-hero{grid-template-columns:1fr}.wa-draft-row{flex-wrap:wrap}.wa-topline{margin-bottom:20px}}
@media(max-width:600px){.panel-app .panel-header>.header-product-switch{grid-row:1;grid-column:1;justify-self:start}.product-switch a{padding:5px 11px}.wa-metrics{grid-template-columns:1fr}.wa-metrics .card{display:grid;grid-template-columns:1fr auto;align-items:center}.wa-metrics strong{grid-column:2;grid-row:1/3;font-size:25px;margin:0}.wa-heading{flex-direction:column;gap:14px}.wa-form .actions{flex-direction:column}.wa-draft-row .actions{width:100%;justify-content:flex-end}.wa-grid{gap:18px}.wa-hero h2{font-size:30px}.wa-topline{font-size:11px}html[data-product=whatsapp] .panel-header .header-actions{grid-column:1/-1;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.wa-hero-art{transform:none}}
.panel-app .side-nav>.nav-group-label{width:auto!important;max-width:none!important;flex-basis:auto!important;white-space:nowrap}.panel-app .side-nav>[data-wa-only]{display:flex;align-items:center;gap:10px}
html[data-product=whatsapp] .login-layout .refund-note,html[data-product=whatsapp] .login-layout .fx-note,html[data-product=whatsapp] .login-layout .route-carousel{display:none!important}
html[data-product=whatsapp] .panel-app footer>.fx-note{display:none}
.landing-header .product-switch{margin-right:8px}.landing-header .product-switch a{font-size:12px!important}
@media(max-width:767px){.landing-header .product-switch{grid-column:1/-1;justify-self:start;margin:0}.landing-header .product-switch a{min-height:30px;padding:4px 12px}}
.panel-app .sidebar>.product-switch{display:none!important}.panel-app .header-product-switch{display:inline-flex!important}.sms-welcome{margin-bottom:24px}.sms-welcome .wa-hero-art{box-shadow:0 20px 70px #7663ed18;border-color:#7663ed25}.sms-welcome .signal-icon{background:var(--soft)}
@media(min-width:801px){.panel-app .panel-header .header-actions{width:auto}.panel-header #page-title{font-size:13px;color:var(--muted)}}
@media(max-width:600px){.wa-metrics .wa-unknown{font-size:17px;max-width:160px;text-align:right;line-height:1.35}.wa-metrics .card p{max-width:170px}.sms-welcome .actions{flex-wrap:wrap}}
.landing-header nav.product-switch{display:inline-flex!important;border:1px solid var(--line);padding:4px;gap:3px!important;margin:0!important}
html[data-theme=dark] .product-switch{background:#1a1e25;border-color:#303640}html[data-theme=dark] .product-switch a{color:#aab3c0!important}html[data-theme=dark] .product-switch a[aria-current=page],html[data-theme=dark] .product-switch a:hover{background:#303640;color:#fff!important}
@media(max-width:767px){.landing-header nav.product-switch,.landing-header[data-menu-open=true] nav.product-switch{grid-row:2;grid-column:1/3;justify-self:start}.landing-header .language-switch,.landing-header[data-menu-open=true] .language-switch{display:inline-flex!important;grid-row:2;grid-column:3;justify-self:end;min-height:0}.landing-header[data-menu-open=true] #landing-navigation{grid-row:3}.landing-header[data-menu-open=true]>div>button:not(.landing-menu-toggle){grid-row:4}.landing-header nav.product-switch a{min-height:30px;padding:5px 12px}}
