:root{color-scheme:light}.theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:7px!important;border:1px solid #dfe4eb;border-radius:9px;background:#fff;color:#526071;cursor:pointer;flex-shrink:0;line-height:1}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-toggle:hover{border-color:#e3283e;color:#e3283e}.theme-toggle:focus-visible{outline:2px solid #e3283e;outline-offset:3px}.site-header .theme-toggle{order:3}.site-header .menu-toggle{order:4}.auth-language-header{display:flex;align-items:center;gap:8px}.topbar>.theme-toggle{margin-left:8px}.topbar{gap:8px}
html[data-theme=dark]{color-scheme:dark;--ink:#e7edf6;--muted:#a1aec0;--line:#303c4e;--border:#303c4e;--paper:#151e2d;--bg:#101722;background:#101722;color:#e7edf6}
html[data-theme=dark] body{background:#101722;color:#e7edf6}
html[data-theme=dark] :is(.site-header,.sidebar,.topbar,.panel,.card,.stat,.stat-card,.pricing-card,.feature-card,.site-footer,.activity-notice,.whatsapp-panel,.auth-main,dialog,.search-preview,.business-preview){background:#182231;color:#e7edf6;border-color:#303c4e;box-shadow:none}
html[data-theme=dark] .site-header{background:rgba(16,23,34,.96)}
html[data-theme=dark] :is(h1,h2,h3,.logo,.brand,.topbar strong,.preview-business h2,.strip-inner b,.strip-inner p strong,.footer-heading,.history-item strong,.detail strong){color:#e7edf6}
html[data-theme=dark] :is(.hero-description,.section-description,.section-heading>p,.feature-card>p,.steps p,.pricing-copy>p:not(.eyebrow),.pricing-note p,.faq-list p,.footer-brand>p,.footer-brand .footer-description,.footer-links,.footer-address,.footer-bottom,.site-footer>div>p,.hero-fineprint,.hero-capabilities,.strip-inner p,.strip-inner>div,.activity-body p,.activity-body small,.site-header nav,.wa-note,.wa-panel-notice,.muted,.detail span,.topbar,.history-item small,.pricing-card li,.pricing-card>p,.preview-footer,.preview-business p,.preview-kicker){color:#a8b6c9!important}
html[data-theme=dark] :is(.intro-strip,.workflow-section,.feature-art,.feature-photo,.wa-delivery-mode>div,.sidebar-note,.wa-connection-help,.setup-code){background:#151e2d;border-color:#303c4e}
html[data-theme=dark] :is(input,textarea,select){background:#111a28;color:#e7edf6;border-color:#3a485b}
html[data-theme=dark] :is(input,textarea)::placeholder{color:#8898af}
html[data-theme=dark] :is(button,.button,.menu-toggle,.theme-toggle,.language-switch){background:#1d293a;color:#dce6f3;border-color:#3a485b;box-shadow:none}
html[data-theme=dark] :is(.primary,.button.primary){background:#e3283e;color:#fff;border-color:#e3283e}
html[data-theme=dark] .button.light{background:#fff;color:#c81d32}
html[data-theme=dark] :is(a.text-link,.brand-dot,.footer-map,.activity-body>a,.logo .logo-wordmark>span){color:#ff8d9c}
html[data-theme=dark] .logo .logo-wordmark{color:#e7edf6}
html[data-theme=dark] :is(.nav-item.active,.sidebar nav a.active){background:#3c2533;color:#ff9aaa}
html[data-theme=dark] :is(.nav-item:hover,.sidebar nav a:hover,.history-item:hover){background:#233047}
html[data-theme=dark] :is(table th,.results-panel th,.table-toolbar,.wa-report-toolbar){background:#151e2d;color:#a8b6c9;border-color:#303c4e}
html[data-theme=dark] :is(td,th,.invoice,.history-item,.footer-bottom,.footer-brand,.steps li,.community-metric,.faq-list details,.preview-footer,.pricing-card ul,.wa-recipient,.wa-number-check){border-color:#303c4e}
html[data-theme=dark] :is(tbody tr,.history-item,.wa-recipient,.wa-report-row){background:#182231;color:#dce6f3}
html[data-theme=dark] :is(tbody tr:hover,.results-panel tr.selected,.results-panel tr.active,.wa-recipient:hover){background:#233047}
html[data-theme=dark] :is(.note,.notice,.wa-panel-notice,.region-status,.activity-icon){background:#202e41;color:#c2cfe0;border-color:#3a485b}
html[data-theme=dark] :is(.note.error,.badge.rejected,.badge.expired,.badge.disabled){background:#402531;color:#ffacb7}
html[data-theme=dark] :is(.badge.active,.badge.approved,.accepted-policy){background:#18372e;color:#b5e4ca;border-color:#315b48}
html[data-theme=dark] .usage-policy{background:#151e2d;border-color:#3a485b;color:#bac7d9}
html[data-theme=dark] .usage-policy :is(h3,[data-policy-note],[data-accepted-permanent]){color:#bac7d9}
html[data-theme=dark] .accepted-policy [data-accepted-title],html[data-theme=dark] .accepted-policy a{color:#8fd7ad}
html[data-theme=dark] .hero-visual{background:radial-gradient(ellipse at center,#382737 0,#202333 45%,#101722 75%)}
html[data-theme=dark] :is(.visual-grid,.visual-orbit){opacity:.25}
html[data-theme=dark] .map-road{background:#2a2b38;border-color:#45404a}
html[data-theme=dark] .map-river{background:#243d50}
html[data-theme=dark] :is(.search-enter,.preview-tag,.preview-avatar,.hero-tag){background:#2c3546;color:#c2cfe0}
html[data-theme=dark] .hero:not(.section-wrap){background:#30202d}
html[data-theme=dark] .closing-cta :is(h2,.eyebrow){color:white}
html[data-theme=dark] .auth-story .logo .logo-wordmark{color:white}
html[data-theme=dark] dialog::backdrop{background:#060b13bd}
html[data-theme=dark] .activity-label{background:#463a27;color:#f4d69e}
html[data-theme=dark] .brand img{border-radius:10px}
@media(max-width:760px){.topbar>.theme-toggle{margin-left:0}.site-header{gap:6px;padding-inline:16px}.site-header .theme-toggle{width:30px;height:32px;min-width:30px;padding:5px!important}.site-header .menu-toggle{width:32px;height:32px}.site-header .language-switch{padding:3px}.site-header .language-switch select{width:36px!important}}
@media(max-width:390px){.site-header .brand{font-size:18px;gap:6px}.site-header .brand img{width:27px;height:27px}.site-header .language-switch svg{width:14px}.layout .topbar>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:no-preference){body,.site-header,.card,.panel,.theme-toggle{transition:background-color .15s,color .15s,border-color .15s}}
.topbar{justify-content:flex-start}.topbar>:first-child{margin-right:auto}.topbar>.language-switch{order:2;margin-left:0!important}.topbar>.theme-toggle{order:3}
html[data-theme=dark] .whatsapp-panel>.panel-heading,html[data-theme=dark] :is(#whatsapp-panel,#wa-report-panel) :is(.wa-connection,.wa-attachments,.wa-delivery-mode>div,.wa-report-summary,.recipient-toolbar){background:#1c2a3b;color:#dce6f3;border-color:#3a485b}
html[data-theme=dark] :is(#whatsapp-panel,#wa-report-panel) :is(label,summary,.wa-connection p,.panel-heading p,.wa-campaign-heading,.wa-action-help dt,.wa-action-help dd){color:#b7c6d9}
html[data-theme=dark] :is(#whatsapp-panel,#wa-report-panel) input[type=file]{background:#111a28;color:#dce6f3;border-color:#3a485b}
html[data-theme=dark] #whatsapp-panel input::file-selector-button{background:#2c3e54;color:#dce6f3}
html[data-theme=dark] :is(#wa-hide,#wa-report-close,#wa-report-export,#wa-report-refresh,#wa-disconnect,#wa-logout,#wa-upload,#wa-pause,#wa-resume,#wa-check-numbers,#wa-cancel-check,#clear-recipients,#select-all-results){background:#25364b;color:#dce6f3;border-color:#40546c}
html[data-theme=dark] #whatsapp-panel :is(#wa-delete-session,#wa-stop){background:#422b37;color:#ffb7c2;border-color:#714452}
html[data-theme=dark] #wa-report-panel #wa-report-close{background:#25364b;color:#dce6f3;border-color:#40546c}
html[data-theme=dark] .whatsapp-panel :is(.wa-status,.wa-status-sent){background:#214636;color:#b5e4ca}
html[data-theme=dark] .whatsapp-panel :is(.wa-status-skipped,.wa-status-unknown,.wa-status-failed){background:#422b37;color:#ffb7c2}
html[data-theme=dark] #whatsapp-panel :is(#wa-hide,#wa-upload,#wa-disconnect,#wa-logout,#wa-pause,#wa-resume,#wa-check-numbers,#wa-cancel-check){background:#25364b;color:#dce6f3;border-color:#40546c}
html[data-theme=dark] #whatsapp-panel{background:#101722}
html[data-theme=dark] #whatsapp-panel :is(.wa-guide,.wa-composer,.wa-number-check,.wa-settings,.wa-campaign-preview){background:#182231;border-color:#303c4e}
html[data-theme=dark] #whatsapp-panel :is(.wa-guide-intro p,.wa-guide li,.wa-section-label p,.wa-recipient-help p,.wa-check-heading p,.wa-review-help){color:#a8b6c9}
html[data-theme=dark] #whatsapp-panel :is(.wa-section-label>span,.wa-guide li>span,.wa-recipient-help){background:#1c2a3b;color:#b7c6d9;border-color:#40546c}
html[data-theme=dark] #whatsapp-panel .compact-agreement{background:#18372e;border-color:#315b48}
html[data-theme=dark] #whatsapp-panel .compact-agreement summary>span{color:#b5e4ca}
html[data-theme=dark] #whatsapp-panel .compact-agreement-body{border-color:#315b48}
