:root{--theme-bg-dark: #F8FAFC;--theme-bg-gradient: none;--theme-bg-card: #FFFFFF;--theme-bg-card-solid: #FFFFFF;--theme-bg-card-hover: #F1F5F9;--theme-text-primary: #0F172A;--theme-text-secondary: #475569;--theme-text-muted: #64748B;--theme-accent-primary: #0069FF;--theme-accent-secondary: #10B981;--theme-accent-glow: rgba(0, 105, 255, .25);--theme-on-accent: #FFFFFF;--theme-border-glass: rgba(15, 23, 42, .1);--theme-border-hover: rgba(0, 105, 255, .4);--sb-bg: #0B1120;--sb-foot: #080D19;--sb-menu: #131C31;--sb-border: rgba(255, 255, 255, .08);--sb-border-strong: rgba(255, 255, 255, .15);--sb-text: #94A3B8;--sb-text-strong: #FFFFFF;--sb-muted: #8391A7;--sb-hover: rgba(255, 255, 255, .06);--sb-accent: #3397FF;--sb-button: #0069FF;--sb-on-accent: #FFFFFF;--sb-accent-soft: rgba(0, 105, 255, .15);--sb-accent-border: rgba(0, 105, 255, .3)}[data-eco-theme=central-de-aventura]{--sb-bg: #1C1B18;--sb-foot: #141310;--sb-menu: #2A2823;--sb-border: rgba(255, 255, 255, .08);--sb-border-strong: rgba(255, 255, 255, .15);--sb-text: #B5B0A2;--sb-text-strong: #FFFFFF;--sb-muted: #96917F;--sb-hover: rgba(255, 255, 255, .06);--sb-accent: #E58A7E;--sb-button: #B33A2E;--sb-on-accent: #FFFFFF;--sb-accent-soft: rgba(179, 58, 46, .25);--sb-accent-border: rgba(229, 138, 126, .35)}[data-eco-theme=central-de-aventura-noturno]{--sb-bg: #0B132B;--sb-foot: #070B14;--sb-menu: #16203B;--sb-border: rgba(255, 255, 255, .08);--sb-border-strong: rgba(255, 255, 255, .15);--sb-text: #94A3B8;--sb-text-strong: #FFFFFF;--sb-muted: #8391A7;--sb-hover: rgba(255, 255, 255, .06);--sb-accent: #06B6D4;--sb-button: #06B6D4;--sb-on-accent: #04121A;--sb-accent-soft: rgba(6, 182, 212, .14);--sb-accent-border: rgba(6, 182, 212, .3)}[data-eco-theme=sunset-dourado]{--sb-bg: #17120B;--sb-foot: #0F0C08;--sb-menu: #261E13;--sb-border: rgba(255, 255, 255, .08);--sb-border-strong: rgba(255, 255, 255, .15);--sb-text: #B8ADA2;--sb-text-strong: #FFFFFF;--sb-muted: #9A8F84;--sb-hover: rgba(255, 255, 255, .06);--sb-accent: #F59E0B;--sb-button: #F59E0B;--sb-on-accent: #1A1204;--sb-accent-soft: rgba(245, 158, 11, .14);--sb-accent-border: rgba(245, 158, 11, .3)}[data-eco-theme=floresta-esmeralda]{--sb-bg: #071D16;--sb-foot: #04130E;--sb-menu: #0D2C22;--sb-border: rgba(255, 255, 255, .08);--sb-border-strong: rgba(255, 255, 255, .15);--sb-text: #9CC7B6;--sb-text-strong: #FFFFFF;--sb-muted: #7FAE9C;--sb-hover: rgba(255, 255, 255, .06);--sb-accent: #10B981;--sb-button: #10B981;--sb-on-accent: #03140E;--sb-accent-soft: rgba(16, 185, 129, .14);--sb-accent-border: rgba(16, 185, 129, .3)}[data-eco-theme=oceano-profundo]{--sb-bg: #06122B;--sb-foot: #020817;--sb-menu: #0E1F42;--sb-border: rgba(255, 255, 255, .08);--sb-border-strong: rgba(255, 255, 255, .15);--sb-text: #9DB8D2;--sb-text-strong: #FFFFFF;--sb-muted: #7F9CB9;--sb-hover: rgba(255, 255, 255, .06);--sb-accent: #38BDF8;--sb-button: #38BDF8;--sb-on-accent: #03121F;--sb-accent-soft: rgba(56, 189, 248, .14);--sb-accent-border: rgba(56, 189, 248, .3)}[data-eco-theme] .app-shell{background:var(--theme-bg-dark);background-image:var(--theme-bg-gradient);color:var(--theme-text-primary)}[data-eco-theme] .topbar{background:var(--theme-bg-card-solid);border-color:var(--theme-border-glass)}[data-eco-theme] :is(.panel,.metric,.module-kpi,.placeholder-panel,.modal,.period,.date-chip,.outline-button,.secondary-button,.record-filters button,.record-search-field,.billing-preview,.contact-editor-form,.contact-csv-import,.csv-file-label,.inline-confirm,.call-actions button,.period-selector button.selected,.report-tabs button.selected,.managed-list,.donut>div){background:var(--theme-bg-card);border-color:var(--theme-border-glass);color:var(--theme-text-secondary)}[data-eco-theme] .modal.modal.modal{background:var(--theme-bg-card-solid)}[data-eco-theme] :is(.panel,.metric):hover{border-color:var(--theme-border-hover)}[data-eco-theme] :is(.outline-button,.secondary-button,.record-filters button):hover:not(:disabled){background:var(--theme-bg-card-hover);border-color:var(--theme-accent-primary);color:var(--theme-text-primary)}[data-eco-theme] :is(.demo-banner,.ecosystem,.recording-retention,.billing-callout,.switchboard-footnote,.report-chart-empty p,.csv-errors,.managed-list-row.selected,.period-selector,.mode-toggle,.offline-pill,.draft,th){background:color-mix(in srgb,var(--theme-accent-primary) 7%,transparent);border-color:var(--theme-border-glass);color:var(--theme-text-secondary)}[data-eco-theme] .progress-track{background:color-mix(in srgb,var(--theme-text-primary) 10%,transparent)}[data-eco-theme] .progress-track span{background:var(--theme-accent-primary)}[data-eco-theme] :is(.campaign-icon,.campaign-1,.campaign-2,.eco-icon,.placeholder-icon,.modal-icon,.module-empty-icon,.integration-logo,.integration-logo.agenda,.integration-card-logo.iplive,.integration-card-logo.agendasul,.top-avatar,.avatar,.mint,.blue,.purple,.peach){background:color-mix(in srgb,var(--theme-accent-primary) 13%,transparent);color:var(--theme-accent-primary)}[data-eco-theme] :is(.page-intro h1,.section-title h2,.panel h2,.metric-value,.module-kpi>strong,.placeholder-panel h2,.modal h2,.recording-empty h2,.integration-card-title h2,.breadcrumbs strong,.campaign-name strong,.data-table td strong,.donut strong,.queue-legend strong,.demo-banner strong,.ecosystem strong,.recording-retention strong,.billing-callout strong,.billing-preview>strong,.formula-card strong,.settings-security strong,.switchboard-kpi>strong,.switchboard-empty>strong,.switchboard-call-empty>strong,.empty-inline strong,.list-select strong,.rule-list strong,.contact-csv-import>div:first-child strong){color:var(--theme-text-primary)}[data-eco-theme] :is(.page-intro p,.section-title p,.panel-heading p,.metric-label,.module-kpi>span,.placeholder-panel>p,.modal>p,.modal label,.recording-empty>p,.integration-card-main p,.ecosystem p,td,.queue-legend div,.settings-security p,.settings-field>span,.formula-card p,.switchboard-metric-label,.report-tabs button,.period-selector button,.module-footnote,.tariff-form>label,.campaign-form-grid label,.campaign-editor>form>label,.contact-editor-form>label,.access-grant-form label,.dnc-toggle,.csv-summary,.row-actions button,.table-delete,.inline-confirm button,.rename-form button,.icon-button,.breadcrumbs,.connection,.modal-close){color:var(--theme-text-secondary)}[data-eco-theme] :is(.metric-foot,.legend,.chart-y,.chart-x,.queue-footer,.campaign-name small,.module-kpi>small,.integration-list small,.report-chart-labels,.formula-card small,.settings-field small,.switchboard-kpi>small,.switchboard-empty>span,.switchboard-call-empty>span,.empty-inline>span,.list-select small,.cell-sub,.billing-preview>small,.billing-callout small,.access-empty,.access-empty span,.access-manager-note,.campaign-config-note,.contact-csv-import>div:first-child small,footer,.data-empty,.ecosystem>span,.progress-cell strong,.rule-list span,.report-source){color:var(--theme-text-muted)}[data-eco-theme] :is(.eyebrow,.text-link,.queue-footer a,.demo-banner a,.demo-banner>svg,.module-notice a,.recording-retention a,.recording-retention>svg,.integration-card-main a,.settings-security a,.settings-security>svg,.module-footnote svg,.switchboard-metric-label svg,.recording-capabilities svg,.access-manager .panel-heading h2 svg){color:var(--theme-accent-primary)}[data-eco-theme] .eyebrow span,[data-eco-theme] .recording-wave span,[data-eco-theme] .report-chart-bars i{background:var(--theme-accent-primary)}[data-eco-theme] .report-chart-bars i+i{background:var(--theme-accent-secondary)}[data-eco-theme] .primary-button{background:var(--theme-accent-primary);border-color:var(--theme-accent-primary);color:var(--theme-on-accent)}[data-eco-theme] .primary-button:hover:not(:disabled){filter:brightness(1.1)}[data-eco-theme] :is(.modal input,.modal select,.settings-field input,.settings-field select,.inline-create input,.contact-create input,.rename-form input,.tariff-form input,.tariff-form select,.qa-editor select,.qa-editor input,.access-grant-form input,.access-grant-form select,.campaign-editor input,.campaign-editor select,.contact-editor-form input:not([type=checkbox]),.record-search-field input){background:color-mix(in srgb,var(--theme-text-primary) 3%,var(--theme-bg-card-solid));border-color:var(--theme-border-glass);color:var(--theme-text-primary)}[data-eco-theme] .record-search-field input{background:transparent}[data-eco-theme] .record-search-field input::placeholder{color:var(--theme-text-muted)}[data-eco-theme] .record-search-field button,[data-eco-theme] .qa-editor button{background:color-mix(in srgb,var(--theme-accent-primary) 13%,transparent);color:var(--theme-accent-primary)}[data-eco-theme] :is(td,.queue-footer,.integration-list>div,.settings-field,.rule-list div,.managed-list-row){border-color:var(--theme-border-glass)}[data-eco-theme] .gridlines i{border-color:var(--theme-border-glass)}[data-eco-theme] .running,[data-eco-theme] .online-pill{background:#10b98124;border-color:#10b9814d;color:#0e9f6e}[data-eco-theme-mode=dark] .running,[data-eco-theme-mode=dark] .online-pill{color:#34d399}[data-eco-theme] .paused{background:#f59e0b24;color:#b7791f}[data-eco-theme-mode=dark] .paused{color:#fbbf24}[data-eco-theme-mode=dark] :is(.error,.form-error,.save-error,.settings-error,.access-table .danger){color:#f87171}.recording-player{display:block;width:240px;max-width:100%;height:32px}.sync-notice{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;border-radius:9px;font-size:12px;background:color-mix(in srgb,var(--theme-accent-primary) 7%,transparent);color:var(--theme-text-secondary)}.sync-notice.is-warning{background:#f59e0b24}.sync-notice>span{flex:1;min-width:0}.sync-notice button{flex-shrink:0}.dialer-extension{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:600;color:var(--theme-text-secondary)}.dialer-extension select{height:34px;padding:0 10px;border:1px solid var(--theme-border-glass);border-radius:7px;font-size:13px;background:var(--theme-bg-card-solid);color:var(--theme-text-primary)}.dialer-softphone{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 14px;font-size:12px;color:var(--theme-text-muted)}.dialer-softphone i{width:8px;height:8px;border-radius:50%;background:var(--theme-text-muted)}.dialer-softphone.is-linked i{background:#10b981}.dialer-softphone a,.dialer-softphone button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--theme-accent-primary);text-decoration:underline;cursor:pointer}
