html,body{min-height:100%;font-family:var(--font-inter),sans-serif;margin:0;padding:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}html[data-brand=zapzap]{--brand-hue:270;--brand-primary:#7c3aed;--brand-primary-hover:#6d28d9;--brand-primary-deep:#5b21b6;--brand-on-primary:#fff;--brand-accent:#6d28d9;--brand-tint:#f3eafa;--brand-focus:#8b5cf6;--primary:var(--brand-primary);--status-success:#168452;--green:var(--brand-primary);--green-dark:var(--brand-primary-hover);--green-soft:var(--brand-tint);--navy:#181127;--navy-soft:#261a3b}html[data-brand=zapzap] .theme-light{--green:var(--brand-primary);--green-dark:var(--brand-primary-hover);--green-soft:var(--brand-tint);--canvas:#f3eff8;--surface:#faf8fd;--surface-soft:#eee8f5;--surface-raised:#fff;--text:#2a1d3e;--muted:#73677e;--line:#dbd2e6;--border:var(--line);--navy:#181127;--navy-soft:#261a3b;--shadow:0 2px 5px #27103f0d, 0 14px 34px #27103f12}html[data-brand=zapzap] .theme-dark{--brand-accent:#c4b5fd;--brand-tint:#302145;--brand-focus:#c4b5fd;--status-success:#72dda5;--green:var(--brand-accent);--green-dark:#ddd6fe;--green-soft:var(--brand-tint);--canvas:#110d1c;--surface:#1c162a;--surface-soft:#251c35;--surface-raised:#2a203b;--text:#f5f0fc;--muted:#bbb0cc;--line:#463755;--border:var(--line);--navy:#110d1c;--navy-soft:#261a3b;--dark-clean-bg:#110d1c;--dark-clean-panel:#1c162a;--dark-clean-raised:#251c35;--dark-clean-hover:#302340;--dark-clean-border:#463755;--dark-clean-border-soft:#352940;--dark-clean-text:#f5f0fc;--dark-clean-muted:#bbb0cc;--dark-clean-accent:var(--brand-accent);--dark-clean-accent-soft:var(--brand-tint)}html[data-brand=zapzap] .theme-light :is(.app-main,.inbox-page,.secondary-page){background:radial-gradient(at 95% 0,#8b5cf610,#0000 40%),#f5f2f9}html[data-brand=zapzap] .theme-dark :is(.app-main,.inbox-page,.secondary-page){background:radial-gradient(ellipse at 95% 0, #8b5cf60b, transparent 40%), var(--canvas)!important}html[data-brand=zapzap] :is(.theme-light,.theme-dark) .sidebar{border-color:#66478a40;background:radial-gradient(at 0 0,#7c3aed30,#0000 38%),linear-gradient(#211433,#130f20)!important}html[data-brand=zapzap] .sidebar:after{background:#8b5cf6}html[data-brand=zapzap] .zapzap-mark{object-fit:contain;width:100%;height:100%;display:block}html[data-brand=zapzap] :is(.brand-icon,.internal-login-brand>span){flex-shrink:0;padding:0;overflow:hidden}html[data-brand=zapzap] .legal-brand{align-items:center;gap:10px;font-size:18px;display:flex}html[data-brand=zapzap] .legal-brand .zapzap-mark{width:32px;height:32px}html[data-brand=zapzap] .sidebar-nav button.active,html[data-brand=zapzap] .brand-icon,html[data-brand=zapzap] .internal-login-brand>span{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-deep))!important;color:var(--brand-on-primary)!important;box-shadow:0 6px 20px #7c3aed30!important}html[data-brand=zapzap] :is(.primary-button,.composer-send,.internal-login-submit,.ov-primary,.manual-start-button,.manual-start-submit,.manual-launch-trigger,.waiting-contact-advance,.contact-detail-open,.pipeline-self-assign,.meta-node-save,.condition-tag-creator button,.label-manager form button,.label-settings-row button.save,.integration-summary button){box-shadow:0 4px 14px #7c3aed20;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-hover))!important;border-color:var(--brand-primary-hover)!important;color:var(--brand-on-primary)!important}html[data-brand=zapzap] :is(.primary-button,.composer-send,.internal-login-submit,.ov-primary,.manual-start-button,.manual-start-submit,.manual-launch-trigger,.waiting-contact-advance,.contact-detail-open,.pipeline-self-assign):hover:not(:disabled){background:var(--brand-primary-deep)!important}html[data-brand=zapzap] :is(button,input,select,textarea,a):focus-visible{outline-color:var(--brand-focus)}html[data-brand=zapzap] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--brand-primary)}html[data-brand=zapzap] ::selection{color:#fff;background:#6d28d9}html[data-brand=zapzap] .overview-v71{--ov-bg:#f6f3fa;--ov-card:#fff;--ov-soft:#f5f1fa;--ov-ink:#30213f;--ov-muted:#766a80;--ov-line:#e4daee;--ov-green:var(--brand-accent);--ov-tint:var(--brand-tint)}html[data-brand=zapzap] .theme-dark .overview-v71{--ov-bg:var(--canvas);--ov-card:var(--surface);--ov-soft:var(--surface-soft);--ov-ink:var(--text);--ov-muted:var(--muted);--ov-line:var(--line)}html[data-brand=zapzap] .ov-metric.green{background:linear-gradient(115deg,#552093,#7c3aed);border-color:#6d28d9}html[data-brand=zapzap] .ov-period button[aria-pressed=true]{background:var(--brand-primary);color:#fff}html[data-brand=zapzap] .ov-date.is-active{border-color:var(--brand-accent);background:var(--brand-tint);color:var(--brand-accent)}html[data-brand=zapzap] .ov-date input{color:var(--ov-ink)}html[data-brand=zapzap] .ov-connection-list .online{color:var(--status-success)}html[data-brand=zapzap] :is(.contacts-page-v70,.contacts-detail-portal){--cd-accent:var(--brand-accent);--cd-tint:var(--brand-tint)}html[data-brand=zapzap] .broadcasts{--bc-green:var(--brand-accent)}html[data-brand=zapzap] .date-range-calendar{--cal-solid:var(--brand-primary);--cal-on-solid:#fff}html[data-brand=zapzap] .inbox-filter-toolbar{--if-accent:var(--brand-accent)}html[data-brand=zapzap] .flow-palette{--palette-accent:var(--brand-accent)}html[data-brand=zapzap] .theme-dark :where(.mobile-header,.chat-header,.assignment-bar,.composer,.contact-panel,.conversation-list,.list-toolbar,.list-tabs,.list-count,.filter-panel,.flow-palette,.flow-inspector,.automation-library,.automation-sidebar,.settings-nav,.settings-content,.manual-flow-filters,.manual-flow-group,.label-filter-popover,.pipeline-contact-drawer){background-color:var(--surface)!important;border-color:var(--line)!important}html[data-brand=zapzap] .theme-dark :where(input,textarea,select,.search-box,.filter-button,.secondary-button,.icon-button){background-color:var(--surface-soft)!important;border-color:var(--line)!important;color:var(--text)!important}html[data-brand=zapzap] .theme-dark :where(input,textarea,select):focus{border-color:var(--brand-focus)!important;box-shadow:0 0 0 3px #a78bfa20!important}html[data-brand=zapzap] .theme-dark .message-history{background-color:#151020!important;background-image:radial-gradient(#42314f .7px,#0000 .7px)!important}html[data-brand=zapzap] .theme-dark :is(.flow-canvas-viewport,.flow-canvas-stage){background-color:#151020!important}html[data-brand=zapzap] .theme-dark .flow-canvas-stage{background-image:radial-gradient(#42314f 1px,#0000 1px)!important}html[data-brand=zapzap] .theme-dark .ov-number select,html[data-brand=zapzap] .theme-dark .ov-date input{background:0 0!important;border:0!important}html[data-brand=zapzap] .internal-login{background:radial-gradient(at 12% 8%,#45206a 0,#0000 55%),#140e23}html[data-brand=zapzap] .internal-login-recovery,html[data-brand=zapzap] .internal-login-eyebrow{color:var(--brand-accent)}html[data-brand=zapzap] .app-shell.theme-dark :is(.page-header,.surface,.data-surface,.settings-grid,.settings-nav,.settings-form,.settings-content,.settings-card,.first-contact-settings,.automation-library,.automation-group,.automation-panel,.automation-editor,.number-card,.contact-panel,.contact-panel>header,.contact-service-controls,.manual-flow-control,.team-directory,.team-member-list>article,.permissions-settings,.integration-card,.report-card,.backup-settings,.labels-settings,.onboarding-card,.onboarding-panel,.inbox-grid,.conversation-row,.flow-inspector,.flow-palette,.config-backup-panel){color:var(--text);background:var(--surface)!important;border-color:var(--line)!important}html[data-brand=zapzap] .app-shell.theme-dark :is(.conversation-row.active,.conversation-row.selected,.conversation-row.unread,.settings-nav button.active,.onboarding-steps>button:not(.completed)){background:var(--brand-tint)!important;color:var(--text)!important}html[data-brand=zapzap] .app-shell.theme-dark .conversation-row:hover{background:var(--surface-raised)!important}html[data-brand=zapzap] .app-shell.theme-dark :is(.automation-group>header strong,.automation-group>header h3,.onboarding-card h2,.onboarding-panel h2,.onboarding-heading h2,.onboarding-steps strong,.contact-service-controls label){color:var(--text)!important}html[data-brand=zapzap] .app-shell.theme-dark :is(.onboarding-steps small,.onboarding-card p,.onboarding-panel p){color:var(--muted)!important}html[data-brand=zapzap] .app-shell.theme-dark .onboarding-steps>button{background:var(--surface-soft)!important;color:var(--text)!important}html[data-brand=zapzap] .app-shell.theme-dark :is(.composer-input,.composer textarea,.composer-attachment,.composer-voice,.settings-form select,.first-contact-settings select,.ov-date){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-brand=zapzap] .app-shell.theme-dark .ov-date.is-active{background:var(--brand-tint)!important;border-color:var(--brand-accent)!important}html[data-brand=zapzap] .automation-entry{background:#281a3d}html[data-brand=zapzap] .app-shell.theme-dark .automation-entry{background:var(--surface-soft)!important}html[data-brand=zapzap] .whatsapp-read-controls .whatsapp-read-button{background:var(--brand-tint)!important;color:var(--brand-accent)!important;border-color:color-mix(in srgb,var(--brand-accent) 30%,transparent)!important}html[data-brand=zapzap] .app-shell.theme-dark .outbound-message .message-sender-number,html[data-brand=zapzap] .app-shell.theme-dark .outbound-message>footer{color:#ddd0ef!important}html[data-brand=zapzap] .app-shell.theme-dark .outbound-message .message-sender-number strong{color:#eee6ff!important}html[data-brand=zapzap] .app-shell.theme-dark .flow-palette{--palette-bg:var(--surface);--palette-button:var(--surface-soft);--palette-hover:var(--surface-raised);--palette-border:var(--line);--palette-section:var(--brand-tint)}html[data-brand=zapzap] .app-shell.theme-dark :is(.flow-canvas-title,.flow-node,.flow-node>footer,.automation-row-actions,.first-contact-instance-row){background:var(--surface-soft)!important;border-color:var(--line)!important}html[data-brand=zapzap] .app-shell.theme-dark :is(.flow-canvas-title strong,.flow-canvas-controls span){color:var(--text)!important}html[data-brand=zapzap] .app-shell.theme-dark :is(.flow-canvas-title small,.flow-canvas-title p,.flow-node>p,.flow-node>footer){color:var(--muted)!important}html[data-brand=zapzap] .app-shell.theme-dark .flow-canvas-controls button{background:var(--surface-raised);color:var(--text);border-color:var(--line)}.internal-legal{background:hsl(var(--brand-hue,270) 22.22% 97.23%);min-height:100dvh;color:hsl(var(--brand-hue,270) 42.5% 25.64%);font-family:var(--font-inter),sans-serif;padding:24px}.internal-legal>header,.internal-legal>footer{justify-content:space-between;gap:20px;max-width:850px;margin:0 auto;font-size:13px;display:flex}.internal-legal a{color:hsl(var(--brand-hue,270) 87.69% 56.85%)}.internal-legal article{border:1px solid hsl(var(--brand-hue,270) 20.63% 90.21%);background:#fff;border-radius:18px;max-width:850px;margin:25px auto;padding:36px}.internal-legal h1{margin:0 0 12px;font-size:30px}.internal-legal h2{margin:25px 0 10px;font-size:18px}.internal-legal p{color:hsl(var(--brand-hue,270) 12.04% 43.12%);font-size:14px;line-height:1.8}@media (width<=520px){.internal-legal{padding:18px}.internal-legal article{padding:24px}.internal-legal h1{font-size:24px}}
