.crm-ai-fab{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#0f2444,#1d4ed8);border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:DM Sans,system-ui,sans-serif;font-size:20px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #1d4ed866}.crm-ai-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #1d4ed880}.crm-ai-fab--open{background:linear-gradient(135deg,#374151,#1f2937);box-shadow:0 4px 20px #00000040}.crm-ai-panel{z-index:999;background:#fff;border:1px solid #e8ecf2;border-radius:20px;flex-direction:column;width:380px;max-height:580px;font-family:DM Sans,system-ui,sans-serif;animation:.18s crm-slide-up;display:flex;position:fixed;bottom:92px;right:28px;overflow:hidden;box-shadow:0 20px 60px #0f172a24,0 4px 16px #0f172a12}@keyframes crm-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.crm-ai-header{background:linear-gradient(135deg,#0f2444,#1d4ed8);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.crm-ai-header__left{align-items:center;gap:10px;display:flex}.crm-ai-header__dot{background:#34d399;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite crm-pulse;box-shadow:0 0 6px #34d399}@keyframes crm-pulse{0%,to{opacity:1}50%{opacity:.4}}.crm-ai-header__title{color:#fff;font-size:13px;font-weight:700;display:block}.crm-ai-header__sub{color:#ffffff73;font-size:10px;font-weight:500;display:block}.crm-ai-clear{color:#fff9;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .15s;display:flex}.crm-ai-clear:hover{color:#fff;background:#fff3}.crm-ai-messages{scrollbar-width:thin;scrollbar-color:#e8ecf2 transparent;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.crm-ai-msg{align-items:flex-start;gap:8px;display:flex}.crm-ai-msg--user{flex-direction:row-reverse}.crm-ai-msg__avatar{color:#fff;background:linear-gradient(135deg,#0f2444,#1d4ed8);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:11px;display:flex}.crm-ai-msg__bubble{border-radius:14px;max-width:84%;padding:10px 13px;font-size:12.5px;line-height:1.5}.crm-ai-msg--assistant .crm-ai-msg__bubble{color:#0f172a;background:#f4f6f9;border-bottom-left-radius:4px}.crm-ai-msg--user .crm-ai-msg__bubble{color:#fff;background:linear-gradient(135deg,#0f2444,#1d4ed8);border-bottom-right-radius:4px}.crm-ai-msg__content{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.crm-ai-msg__content p{margin:0}.crm-ai-msg__content li{margin:0;padding-left:10px;position:relative}.crm-ai-msg__content li:before{content:"·";color:#3b82f6;font-weight:800;position:absolute;left:0}.crm-ai-msg__content strong{font-weight:700}.crm-ai-msg--user .crm-ai-msg__content li:before{color:#fff9}.crm-ai-msg__bubble--loading{align-items:center;gap:5px;padding:14px 16px;display:flex}.crm-ai-msg__bubble--loading span{background:#94a3b8;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite crm-dots}.crm-ai-msg__bubble--loading span:nth-child(2){animation-delay:.2s}.crm-ai-msg__bubble--loading span:nth-child(3){animation-delay:.4s}@keyframes crm-dots{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.crm-ai-suggestions{grid-template-columns:1fr 1fr;gap:5px;padding:0 12px 10px;display:grid}.crm-ai-suggestion{color:#1d4ed8;cursor:pointer;text-align:left;background:#f0f7ff;border:1px solid #3b82f62e;border-radius:9px;padding:7px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:600;line-height:1.3;transition:background .15s}.crm-ai-suggestion:hover{background:#dbeafe}.crm-ai-input-wrap{border-top:1px solid #f0f4f8;flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.crm-ai-input{color:#0f172a;resize:none;background:#f8fafc;border:1px solid #e8ecf2;border-radius:11px;outline:none;flex:1;padding:9px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.4;transition:border-color .15s}.crm-ai-input:focus{background:#fff;border-color:#3b82f6}.crm-ai-input:disabled{opacity:.5}.crm-ai-input::placeholder{color:#94a3b8}.crm-ai-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f2444,#1d4ed8);border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:opacity .15s,transform .1s;display:flex}.crm-ai-send:hover:not(:disabled){opacity:.9}.crm-ai-send:active{transform:scale(.95)}.crm-ai-send:disabled{opacity:.3;cursor:not-allowed}@media (width<=480px){.crm-ai-panel{width:calc(100vw - 32px);bottom:80px;right:16px}.crm-ai-fab{bottom:16px;right:16px}.crm-ai-suggestions{grid-template-columns:1fr}}[data-theme=dark]{--bg:#0d1117;--card:#161b22;--surface:#161b22;--text:#e6edf3;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-tertiary:#484f58;--muted:#8b949e;--border:#21262d;--border-light:#21262d;--primary:#58a6ff;--primary-soft:#1c2d3f;--shadow:0 8px 24px #0006}[data-theme=dark] body,[data-theme=dark] #root{color:#e6edf3!important;background:#0d1117!important}[data-theme=dark] .app-shell,[data-theme=dark] .main-content{background:#0d1117!important}[data-theme=dark] .page-header{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .bi-shell,[data-theme=dark] .bi-main{background:#0d1117!important}[data-theme=dark] .bi-header{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .bi-header__tab{color:#8b949e!important;background:0 0!important}[data-theme=dark] .bi-header__tab.active{color:#58a6ff!important;border-color:#58a6ff!important}[data-theme=dark] .bi-content{background:#0d1117!important}[data-theme=dark] .bi-hero{background:#0f2444!important}[data-theme=dark] .bi-hero__eyebrow{color:#ffffff73!important}[data-theme=dark] .bi-hero__big,[data-theme=dark] .bi-hero__val{color:#fff!important}[data-theme=dark] .bi-hero__scale,[data-theme=dark] .bi-hero__sub,[data-theme=dark] .bi-hero__meta{color:#ffffff80!important}[data-theme=dark] .bi-hero__sep{background:#ffffff1a!important}[data-theme=dark] .bi-hero__stat strong{color:#fff!important}[data-theme=dark] .bi-hero__stat span{color:#ffffff73!important}[data-theme=dark] .bi-panel{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .bi-panel h3{color:#e6edf3!important}[data-theme=dark] .bi-panel p{color:#8b949e!important}[data-theme=dark] .bi-panel__hd{border-color:#21262d!important}[data-theme=dark] .bi-kpi{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .bi-kpi__label{color:#484f58!important}[data-theme=dark] .bi-kpi__val{color:#e6edf3!important}[data-theme=dark] .bi-kpi__sub{color:#484f58!important}[data-theme=dark] .bi-kpi__divider{background:#21262d!important}[data-theme=dark] .bi-kpi__stat span{color:#8b949e!important}[data-theme=dark] .bi-kpi__stat strong{color:#e6edf3!important}[data-theme=dark] .bi-filters{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .bi-fg label{color:#8b949e!important}[data-theme=dark] .bi-fg select{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .bi-top3__name{color:#e6edf3!important}[data-theme=dark] .bi-top3__val{color:#58a6ff!important}[data-theme=dark] .bi-top3__row,[data-theme=dark] .bi-rank-row{border-color:#21262d!important}[data-theme=dark] .bi-rank-name{color:#e6edf3!important}[data-theme=dark] .bi-rank-val{color:#58a6ff!important}[data-theme=dark] .bi-rank-bar-bg{background:#21262d!important}[data-theme=dark] .bi-alerta{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .bi-alerta strong{color:#e6edf3!important}[data-theme=dark] .bi-alerta p{color:#8b949e!important}[data-theme=dark] .bi-insight{border-color:#21262d!important}[data-theme=dark] .bi-insight p{color:#8b949e!important}[data-theme=dark] .bi-tbl-wrap{border-color:#21262d!important}[data-theme=dark] .bi-tbl th{color:#e6edf3!important;background:#0f2444!important;border-color:#21262d!important}[data-theme=dark] .bi-tbl td{color:#8b949e!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .bi-tbl tr:nth-child(2n) td{background:#0d1117!important}[data-theme=dark] .bi-tbl tr:hover td{background:#1c2d3f!important}[data-theme=dark] .bi-legend-label{color:#8b949e!important}[data-theme=dark] .bi-legend-pct{color:#484f58!important}[data-theme=dark] .bi-toggle button{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .bi-toggle button.active{color:#fff!important;background:#58a6ff!important}[data-theme=dark] .bi-forecast-input,[data-theme=dark] .bi-forecast-select{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .bi-drop{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .bi-drop h3{color:#e6edf3!important}[data-theme=dark] .bi-drop p{color:#8b949e!important}[data-theme=dark] .bi-footer a{color:#484f58!important}[data-theme=dark] .tn-shell,[data-theme=dark] .tn-main{background:#0d1117!important}[data-theme=dark] .tn-topbar{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .tn-topbar h1{color:#93c5fd!important}[data-theme=dark] .tn-kpi{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .tn-kpi__label{color:#484f58!important}[data-theme=dark] .tn-kpi__val{color:#e6edf3!important}[data-theme=dark] .tn-kpi__sub{color:#484f58!important}[data-theme=dark] .tn-toolbar{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .tn-search{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .tn-grid-wrap{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .tn-grid__header-cell{color:#93c5fd!important;background:#0f2444!important;border-color:#1e3a5f!important}[data-theme=dark] .tn-grid__filter-cell{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .tn-grid__filter-cell input,[data-theme=dark] .tn-grid__filter-cell select{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .tn-grid__row{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .tn-grid__row:hover{background:#1c2d3f!important}[data-theme=dark] .tn-grid__cell{color:#8b949e!important;background:0 0!important;border-color:#21262d!important}[data-theme=dark] .tn-drawer{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .tn-drawer__header{background:#0f2444!important;border-color:#1e3a5f!important}[data-theme=dark] .tn-form-section{border-color:#21262d!important}[data-theme=dark] .tn-form-section__title{color:#484f58!important}[data-theme=dark] .tn-field label{color:#8b949e!important}[data-theme=dark] .tn-field input,[data-theme=dark] .tn-field select,[data-theme=dark] .tn-field textarea{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cot-page{background:#0d1117!important}[data-theme=dark] .cot-header h2{color:#e6edf3!important}[data-theme=dark] .cot-kpi{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cot-kpi__label{color:#484f58!important}[data-theme=dark] .cot-kpi__val{color:#e6edf3!important}[data-theme=dark] .cot-kpi__sub{color:#484f58!important}[data-theme=dark] .cot-card{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cot-section-title{color:#484f58!important;border-color:#21262d!important}[data-theme=dark] .cot-field label{color:#8b949e!important}[data-theme=dark] .cot-field input,[data-theme=dark] .cot-field select,[data-theme=dark] .cot-field textarea{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cot-renglon{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cot-renglon__num{color:#93c5fd!important}[data-theme=dark] .cot-divider{background:#21262d!important}[data-theme=dark] .cot-costo-box{color:#93c5fd!important;background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .cot-mk-card{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cot-mk-card span{color:#484f58!important}[data-theme=dark] .cot-mk-card strong{color:#e6edf3!important}[data-theme=dark] .cot-mk-card--ok{background:#0d2918!important;border-color:#1a4a2e!important}[data-theme=dark] .cot-mk-card--ok span,[data-theme=dark] .cot-mk-card--ok strong{color:#6ee7b7!important}[data-theme=dark] .cot-pv{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cot-pv span{color:#484f58!important}[data-theme=dark] .cot-pv strong{color:#e6edf3!important}[data-theme=dark] .cot-pv--acc{background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .cot-pv--acc span{color:#93c5fd!important}[data-theme=dark] .cot-pv--acc strong{color:#e6edf3!important}[data-theme=dark] .cot-calc-placeholder{color:#484f58!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cot-preview{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cot-table th{color:#e6edf3!important;background:#0f2444!important}[data-theme=dark] .cot-table td{color:#8b949e!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cot-table tr:nth-child(2n) td{background:#0d1117!important}[data-theme=dark] .cot-table .nb{color:#93c5fd!important}[data-theme=dark] .cot-total-bar{background:#0f2444!important}[data-theme=dark] .cot-btn{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cot-btn:hover{background:#21262d!important}[data-theme=dark] .cot-btn--primary{color:#93c5fd!important;background:#1e3a5f!important;border-color:#2d4a6e!important}[data-theme=dark] .cot-btn-add{color:#93c5fd!important;background:0 0!important;border-color:#93c5fd4d!important}[data-theme=dark] .cot-btn-add:hover{background:#1c2d3f!important}[data-theme=dark] .cot-modal{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cot-modal__header{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cot-modal__header h3{color:#e6edf3!important}[data-theme=dark] .cot-modal__body{background:#161b22!important}[data-theme=dark] .cot-search{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cot-hist-item{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cot-hist-item:hover{background:#1c2d3f!important}[data-theme=dark] .cot-hist-num{color:#93c5fd!important}[data-theme=dark] .cot-hist-date{color:#484f58!important}[data-theme=dark] .cot-estado-select{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cot-actions-bottom{background:0 0!important}[data-theme=dark] .au-shell,[data-theme=dark] .au-main{background:#0d1117!important}[data-theme=dark] .au-header,[data-theme=dark] .au-kpi{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .au-kpi__label{color:#484f58!important}[data-theme=dark] .au-kpi__val{color:#e6edf3!important}[data-theme=dark] .au-table-wrap{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .au-table th{color:#93c5fd!important;background:#0f2444!important;border-color:#1e3a5f!important}[data-theme=dark] .au-table td{color:#8b949e!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .au-table tr:hover td{background:#1c2d3f!important}[data-theme=dark] .au-search{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .au-modal{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .au-field input,[data-theme=dark] .au-field select{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .sa-page{background:#0d1117!important}[data-theme=dark] .sa-loading{color:#8b949e!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .sa-toolbar{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .sa-toolbar__title{color:#e6edf3!important}[data-theme=dark] .sa-toolbar__sub{color:#8b949e!important}[data-theme=dark] .sa-period-tabs{background:#0d1117!important}[data-theme=dark] .sa-period-tab{color:#8b949e!important;background:0 0!important}[data-theme=dark] .sa-period-tab.active{color:#e6edf3!important;background:#161b22!important;box-shadow:0 1px 3px #00000080!important}[data-theme=dark] .sa-kpi{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .sa-kpi__label{color:#484f58!important}[data-theme=dark] .sa-kpi__value{color:#e6edf3!important}[data-theme=dark] .sa-kpi__sub{color:#484f58!important}[data-theme=dark] .sa-seller-filter{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .sa-seller-filter__head{color:#484f58!important}[data-theme=dark] .sa-seller-filter__actions button,[data-theme=dark] .sa-seller-chip,[data-theme=dark] .sa-tab{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .sa-tab.active{color:#93c5fd!important;background:#0f2444!important;border-color:#0f2444!important}[data-theme=dark] .sa-tab:not(.active):hover{background:#21262d!important}[data-theme=dark] .sa-chart-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .sa-chart-card__header{border-color:#21262d!important}[data-theme=dark] .sa-chart-card__header h3{color:#e6edf3!important}[data-theme=dark] .sa-chart-card__header p{color:#8b949e!important}[data-theme=dark] .sa-heatmap__labels span{color:#484f58!important}[data-theme=dark] .sa-heatmap__name{color:#8b949e!important}[data-theme=dark] .sa-rank-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .sa-rank-card__info strong{color:#e6edf3!important}[data-theme=dark] .sa-rank-card__info span{color:#8b949e!important}[data-theme=dark] .sa-rank-score-bar{background:#21262d!important}[data-theme=dark] .sa-stat span{color:#484f58!important}[data-theme=dark] .sa-stat strong{color:#e6edf3!important}[data-theme=dark] .sa-table-wrap{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .sa-table thead{background:#0d1117!important}[data-theme=dark] .sa-table th{color:#484f58!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .sa-table td{color:#8b949e!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .sa-table tbody tr:hover td{background:#1c2d3f!important}[data-theme=dark] .sa-pct-badge.green{color:#6ee7b7!important;background:#0d2918!important}[data-theme=dark] .sa-pct-badge.amber{color:#fcd34d!important;background:#1f1500!important}[data-theme=dark] .sa-pct-badge.red{color:#fca5a5!important;background:#1f0505!important}[data-theme=dark] .sa-alert-card{background:#161b22!important}[data-theme=dark] .sa-alert-card strong{color:#e6edf3!important}[data-theme=dark] .sa-alert-card p{color:#8b949e!important}[data-theme=dark] .sa-empty,[data-theme=dark] .sa-footer a{color:#484f58!important}[data-theme=dark] .acc-page{background:#0d1117!important}[data-theme=dark] .acc-kpi{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .acc-kpi__label{color:#484f58!important}[data-theme=dark] .acc-kpi__value{color:#e6edf3!important}[data-theme=dark] .acc-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .acc-card-head h2{color:#e6edf3!important}[data-theme=dark] .acc-card-head p{color:#8b949e!important}[data-theme=dark] .acc-ghost-btn{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .acc-ghost-btn:hover{background:#21262d!important}[data-theme=dark] .acc-form-section__label{color:#484f58!important;border-color:#21262d!important}[data-theme=dark] .acc-field label{color:#8b949e!important}[data-theme=dark] .acc-field input,[data-theme=dark] .acc-field select{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .acc-contact-row{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .acc-add-contact-btn{color:#93c5fd!important;background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .acc-search{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .acc-table thead{background:#0d1117!important}[data-theme=dark] .acc-table th{color:#484f58!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .acc-table td{color:#8b949e!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .acc-table tbody tr:hover td,[data-theme=dark] .acc-row--expanded td{background:#1c2d3f!important}[data-theme=dark] .acc-td-name strong{color:#e6edf3!important}[data-theme=dark] .acc-td-name small{color:#484f58!important}[data-theme=dark] .acc-contacts-toggle{color:#93c5fd!important;background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .acc-row--contacts td{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .acc-contact-card{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .acc-contact-card__top strong{color:#e6edf3!important}[data-theme=dark] .acc-contact-area{color:#93c5fd!important;background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .acc-contact-role,[data-theme=dark] .acc-contact-info{color:#8b949e!important}[data-theme=dark] .acc-btn--edit{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .acc-btn--del{color:#fca5a5!important;background:#1f0505!important;border-color:#7f1d1d!important}[data-theme=dark] .acc-empty,[data-theme=dark] .acc-footer a{color:#484f58!important}[data-theme=dark] .opp-page{background:#0d1117!important}[data-theme=dark] .opp-kpi{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .opp-kpi__label{color:#484f58!important}[data-theme=dark] .opp-kpi__value{color:#e6edf3!important}[data-theme=dark] .opp-kpi__sub{color:#484f58!important}[data-theme=dark] .opp-form-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .opp-form-head h2{color:#e6edf3!important}[data-theme=dark] .opp-form-head p{color:#8b949e!important}[data-theme=dark] .opp-ghost-btn{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .opp-form label{color:#8b949e!important}[data-theme=dark] .opp-form input,[data-theme=dark] .opp-form select{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .opp-forecast-preview{background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .opp-forecast-preview span{color:#93c5fd!important}[data-theme=dark] .opp-forecast-preview strong{color:#bfdbfe!important}[data-theme=dark] .opp-table-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .opp-table-head h2{color:#e6edf3!important}[data-theme=dark] .opp-table-head p{color:#8b949e!important}[data-theme=dark] .opp-tab{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .opp-tab:hover{background:#21262d!important}[data-theme=dark] .opp-tab--active{color:#93c5fd!important;background:#1e3a5f!important;border-color:#2d4a6e!important}[data-theme=dark] .opp-table thead{background:#0d1117!important}[data-theme=dark] .opp-table th{color:#484f58!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .opp-table td{color:#8b949e!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .opp-table tbody tr:hover td{background:#1c2d3f!important}[data-theme=dark] .opp-td-name strong{color:#e6edf3!important}[data-theme=dark] .opp-td-name small,[data-theme=dark] .opp-no-action{color:#484f58!important}[data-theme=dark] .opp-row--overdue td{background:#1a0a0a!important}[data-theme=dark] .opp-btn--edit{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .opp-btn--won{color:#6ee7b7!important;background:#0d2918!important;border-color:#1a4a2e!important}[data-theme=dark] .opp-btn--lost{color:#484f58!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .opp-btn--del{color:#fca5a5!important;background:#1f0505!important;border-color:#7f1d1d!important}[data-theme=dark] .opp-btn--reopen{color:#93c5fd!important;background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .opp-empty,[data-theme=dark] .opp-footer a{color:#484f58!important}[data-theme=dark] .ta-page{background:#0d1117!important}[data-theme=dark] .ta-loading{color:#8b949e!important;box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .ta-header{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .ta-header__eyebrow{color:#484f58!important}[data-theme=dark] .ta-header__title{color:#e6edf3!important}[data-theme=dark] .ta-header__sub{color:#8b949e!important}[data-theme=dark] .ta-kpi{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .ta-kpi__label{color:#484f58!important}[data-theme=dark] .ta-kpi__value{color:#e6edf3!important}[data-theme=dark] .ta-kpi--red .ta-kpi__value{color:#fca5a5!important}[data-theme=dark] .ta-kpi--amber .ta-kpi__value{color:#fcd34d!important}[data-theme=dark] .ta-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .ta-card--alta{border-left-color:#fca5a5!important}[data-theme=dark] .ta-card--media{border-left-color:#fcd34d!important}[data-theme=dark] .ta-card--baja{border-left-color:#6ee7b7!important}[data-theme=dark] .ta-card__eyebrow{color:#484f58!important}[data-theme=dark] .ta-card__name{color:#e6edf3!important}[data-theme=dark] .ta-card__location{color:#8b949e!important}[data-theme=dark] .ta-score{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .ta-score span{color:#484f58!important}[data-theme=dark] .ta-score strong{color:#e6edf3!important}[data-theme=dark] .ta-metric{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .ta-metric span{color:#484f58!important}[data-theme=dark] .ta-metric strong{color:#e6edf3!important}[data-theme=dark] .ta-decision{background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .ta-decision span{color:#93c5fd!important}[data-theme=dark] .ta-decision p{color:#e6edf3!important}[data-theme=dark] .ta-btn--primary{color:#93c5fd!important;background:#1e3a5f!important}[data-theme=dark] .ta-btn--secondary{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .ta-empty{color:#484f58!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cal-page{background:#0d1117!important}[data-theme=dark] .cal-kpi{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cal-kpi__label{color:#484f58!important}[data-theme=dark] .cal-kpi__value{color:#e6edf3!important}[data-theme=dark] .cal-toolbar{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cal-toolbar__title{color:#e6edf3!important}[data-theme=dark] .cal-nav-btn,[data-theme=dark] .cal-today-btn{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cal-filter-select{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cal-view-tabs{background:#0d1117!important}[data-theme=dark] .cal-view-tab{color:#8b949e!important;background:0 0!important}[data-theme=dark] .cal-view-tab.active{color:#e6edf3!important;background:#161b22!important}[data-theme=dark] .cal-new-btn{color:#93c5fd!important;background:#1e3a5f!important}[data-theme=dark] .cal-main{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cal-month__header{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cal-month__day-label{color:#484f58!important}[data-theme=dark] .cal-cell{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cal-cell:hover{background:#1c2d3f!important}[data-theme=dark] .cal-cell--empty{background:#0d1117!important}[data-theme=dark] .cal-cell--today{background:#1c2d3f!important}[data-theme=dark] .cal-cell__num{color:#8b949e!important}[data-theme=dark] .cal-cell--today .cal-cell__num{color:#fff!important;background:#58a6ff!important}[data-theme=dark] .cal-cell__more{color:#484f58!important}[data-theme=dark] .cal-week__header{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cal-week__day-name{color:#484f58!important}[data-theme=dark] .cal-week__day-num{color:#e6edf3!important}[data-theme=dark] .cal-week__day-num.today{color:#fff!important;background:#58a6ff!important}[data-theme=dark] .cal-week__col{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cal-week__col.today{background:#1c2d3f!important}[data-theme=dark] .cal-list__date-sep{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cal-list-item{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cal-list-item:hover{background:#1c2d3f!important}[data-theme=dark] .cal-list-item__left strong{color:#e6edf3!important}[data-theme=dark] .cal-list-item__left span{color:#8b949e!important}[data-theme=dark] .cal-list-item__left em{color:#484f58!important}[data-theme=dark] .cal-legend-item{color:#8b949e!important}[data-theme=dark] .cal-modal-overlay{background:#000000b3!important}[data-theme=dark] .cal-modal{background:#161b22!important}[data-theme=dark] .cal-modal__header{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .cal-modal__header h3{color:#e6edf3!important}[data-theme=dark] .cal-modal__close,[data-theme=dark] .cal-modal__chip{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cal-modal__grid{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cal-modal__row-label{color:#484f58!important}[data-theme=dark] .cal-modal__row-value{color:#8b949e!important}[data-theme=dark] .cal-modal__section-label{color:#484f58!important}[data-theme=dark] .cal-modal__section-text{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .cal-modal__footer{border-color:#21262d!important}[data-theme=dark] .cal-modal__btn{color:#93c5fd!important;background:#1e3a5f!important}[data-theme=dark] .cal-footer a{color:#484f58!important}[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0d1117}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#484f58}[data-theme=dark] .products-page{background:#0d1117!important}[data-theme=dark] .product-kpi{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .product-kpi span{color:#8b949e!important}[data-theme=dark] .product-kpi strong{color:#e6edf3!important}[data-theme=dark] .products-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .products-head h2{color:#e6edf3!important}[data-theme=dark] .products-head p{color:#8b949e!important}[data-theme=dark] .products-head button{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .products-form label{color:#8b949e!important}[data-theme=dark] .products-form input,[data-theme=dark] .products-form select,[data-theme=dark] .products-form textarea{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .products-form input:focus,[data-theme=dark] .products-form select:focus,[data-theme=dark] .products-form textarea:focus{background:#0d1117!important;border-color:#58a6ff!important}[data-theme=dark] .product-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .product-top span{color:#93c5fd!important}[data-theme=dark] .product-top h3{color:#e6edf3!important}[data-theme=dark] .product-card p{color:#8b949e!important}[data-theme=dark] .product-links a{color:#93c5fd!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .product-actions button{color:#93c5fd!important;background:#1e3a5f!important}[data-theme=dark] .product-actions button.secondary{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .product-actions button.danger{color:#fca5a5!important;background:#1f0505!important}[data-theme=dark] .empty-products{color:#484f58!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .campaigns-page{background:#0d1117!important}[data-theme=dark] .campaign-hero,[data-theme=dark] .campaign-form-card,[data-theme=dark] .campaign-list-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .campaign-hero h2,[data-theme=dark] .campaign-section-head h3{color:#e6edf3!important}[data-theme=dark] .campaign-hero p,[data-theme=dark] .campaign-section-head p{color:#8b949e!important}[data-theme=dark] .campaign-kpi{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .campaign-kpi span{color:#8b949e!important}[data-theme=dark] .campaign-kpi strong{color:#e6edf3!important}[data-theme=dark] .ghost-btn{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .ghost-btn:hover{background:#21262d!important}[data-theme=dark] .campaign-form label{color:#8b949e!important}[data-theme=dark] .campaign-form input,[data-theme=dark] .campaign-form select,[data-theme=dark] .campaign-form textarea{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .campaign-form input:focus,[data-theme=dark] .campaign-form select:focus{background:#0d1117!important;border-color:#58a6ff!important}[data-theme=dark] .campaign-card{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .campaign-card h4{color:#e6edf3!important}[data-theme=dark] .campaign-card-head span{color:#8b949e!important}[data-theme=dark] .campaign-progress-block .progress-info strong{color:#e6edf3!important}[data-theme=dark] .campaign-progress-block .progress-info span{color:#8b949e!important}[data-theme=dark] .campaign-progress{background:#21262d!important}[data-theme=dark] .campaign-data-grid div{background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .campaign-data-grid span{color:#8b949e!important}[data-theme=dark] .campaign-data-grid strong{color:#e6edf3!important}[data-theme=dark] .campaign-objective{color:#8b949e!important}[data-theme=dark] .campaign-dates span,[data-theme=dark] .campaign-actions button{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .campaign-actions button.danger{color:#fca5a5!important;border-color:#7f1d1d!important}[data-theme=dark] .campaign-empty{color:#484f58!important}[data-theme=dark] .admin-page{background:#0d1117!important}[data-theme=dark] .admin-header-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .admin-header-card h2{color:#e6edf3!important}[data-theme=dark] .admin-header-card p{color:#8b949e!important}[data-theme=dark] .admin-refresh-btn{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .admin-refresh-btn:hover:not(:disabled){color:#93c5fd!important;background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .admin-kpi{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .admin-kpi span{color:#484f58!important}[data-theme=dark] .admin-kpi strong{color:#e6edf3!important}[data-theme=dark] .admin-kpi--blue strong{color:#93c5fd!important}[data-theme=dark] .admin-kpi--green strong{color:#6ee7b7!important}[data-theme=dark] .admin-kpi--amber strong{color:#fcd34d!important}[data-theme=dark] .admin-kpi--violet strong{color:#c4b5fd!important}[data-theme=dark] .admin-kpi--slate strong{color:#cbd5e1!important}[data-theme=dark] .admin-toolbar{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .admin-toolbar h3{color:#e6edf3!important}[data-theme=dark] .admin-toolbar span{color:#8b949e!important}[data-theme=dark] .admin-toolbar input{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .admin-toolbar input:focus{border-color:#58a6ff!important}[data-theme=dark] .admin-table-card{box-shadow:none!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .admin-desktop-table thead{background:#0d1117!important}[data-theme=dark] .admin-desktop-table th{color:#484f58!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .admin-desktop-table td{color:#8b949e!important;background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .admin-desktop-table tbody tr:hover td{background:#1c2d3f!important}[data-theme=dark] .admin-user-cell strong{color:#e6edf3!important}[data-theme=dark] .admin-user-cell span{color:#8b949e!important}[data-theme=dark] .admin-select{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .module-check{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .module-check:has(input:checked){color:#93c5fd!important;background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .quick-actions button{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .quick-actions button:hover:not(:disabled){background:#21262d!important}[data-theme=dark] .adm-tab-btn{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .adm-tab-btn:hover{background:#21262d!important}[data-theme=dark] .adm-tab-btn.active{color:#93c5fd!important;background:#0f2444!important;border-color:#0f2444!important}[data-theme=dark] .adm-archive-btn{color:#fcd34d!important;background:#1f1500!important;border-color:#78350f!important}[data-theme=dark] .adm-restore-btn{color:#6ee7b7!important;background:#0d2918!important;border-color:#1a4a2e!important}[data-theme=dark] .adm-info-box{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .adm-info-box__icon{color:#93c5fd!important;background:#1c2d3f!important;border-color:#2d4a6e!important}[data-theme=dark] .adm-info-box strong{color:#e6edf3!important}[data-theme=dark] .adm-info-box p{color:#8b949e!important}[data-theme=dark] .adm-modal-overlay{background:#000000b3!important}[data-theme=dark] .adm-modal{background:#161b22!important}[data-theme=dark] .adm-modal__header{border-color:#21262d!important}[data-theme=dark] .adm-modal__header h3{color:#e6edf3!important}[data-theme=dark] .adm-modal__footer{border-color:#21262d!important}[data-theme=dark] .adm-confirm-input{color:#e6edf3!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .adm-cancel-btn{color:#8b949e!important;background:#0d1117!important;border-color:#21262d!important}[data-theme=dark] .admin-empty{color:#484f58!important}[data-theme=dark] .admin-mobile-card{background:#161b22!important;border-color:#21262d!important}[data-theme=dark] .mobile-admin-row label{color:#484f58!important}[data-theme=dark]{--bg:#0b1118;--sidebar:#0b1118;--card:#151c25;--surface:#151c25;--border:#273244;--border-light:#202a3a;--text:#edf5ff;--muted:#a8b5c6;--text-primary:#f3f8ff;--text-secondary:#a8b5c6;--text-tertiary:#8291a6;--primary:#58a6ff;--primary-soft:#10243a;--bg2:#0b1118;--bg3:#111926;--bd:#273244;--bd2:#303c50;--text2:#a8b5c6;--blue:#58a6ff;--blue-light:#58a6ff1f;--blue-mid:#58a6ff33;--green:#34d399;--green-light:#34d3991f;--amber:#fbbf24;--amber-light:#fbbf2421;--red:#fb7185;--red-light:#fb718521;--slate-light:#94a3b824;--shadow-xs:0 1px 3px #00000047;--shadow-sm:0 8px 20px #00000038;--shadow-md:0 16px 36px #00000047}[data-theme=dark] body,[data-theme=dark] #root,[data-theme=dark] .app-shell,[data-theme=dark] .main-content,[data-theme=dark] .unified-dashboard,[data-theme=dark] .bi-shell,[data-theme=dark] .bi-main,[data-theme=dark] .bi-content,[data-theme=dark] .visits-page,[data-theme=dark] .cal-page,[data-theme=dark] .tn-page,[data-theme=dark] .cot-page,[data-theme=dark] .acc-page,[data-theme=dark] .products-page,[data-theme=dark] .opp-page,[data-theme=dark] .campaigns-page,[data-theme=dark] .ta-page,[data-theme=dark] .admin-page,[data-theme=dark] .settings-page,[data-theme=dark] .notif-page,[data-theme=dark] .sd{color:#edf5ff!important;background:#0b1118!important}[data-theme=dark] .page-header,[data-theme=dark] .bi-header,[data-theme=dark] .crm-module-header,[data-theme=dark] .dash-header:not(.dash-hero),[data-theme=dark] .dash-primary-kpi,[data-theme=dark] .dash-kpi,[data-theme=dark] .dash-insight,[data-theme=dark] .dash-panel,[data-theme=dark] .dash-exec-strip,[data-theme=dark] .dash-exec-pill,[data-theme=dark] .dash-next-action,[data-theme=dark] .dash-decisions__head,[data-theme=dark] .dash-decision-card,[data-theme=dark] .dash-hot-row,[data-theme=dark] .bi-filters,[data-theme=dark] .bi-kpi,[data-theme=dark] .bi-panel,[data-theme=dark] .bi-decisions__head,[data-theme=dark] .bi-decision,[data-theme=dark] .visits-header,[data-theme=dark] .visits-kpi,[data-theme=dark] .visits-panel,[data-theme=dark] .visits-tabs,[data-theme=dark] .visits-item,[data-theme=dark] .vf-section,[data-theme=dark] .cal-kpi,[data-theme=dark] .cal-toolbar,[data-theme=dark] .cal-month,[data-theme=dark] .cal-week,[data-theme=dark] .cal-list,[data-theme=dark] .tn-kpi,[data-theme=dark] .tn-toolbar,[data-theme=dark] .tn-grid-wrap,[data-theme=dark] .tn-modal,[data-theme=dark] .tn-mobile-card,[data-theme=dark] .cot-card,[data-theme=dark] .cot-renglon,[data-theme=dark] .cot-preview,[data-theme=dark] .cot-modal,[data-theme=dark] .cot-modal__header,[data-theme=dark] .cot-hist-item,[data-theme=dark] .cot-calc-placeholder,[data-theme=dark] .acc-kpi,[data-theme=dark] .acc-card,[data-theme=dark] .acc-contact-card,[data-theme=dark] .products-card,[data-theme=dark] .product-kpi,[data-theme=dark] .product-card,[data-theme=dark] .opp-kpi,[data-theme=dark] .opp-form-card,[data-theme=dark] .opp-table-card,[data-theme=dark] .opp-kanban-card,[data-theme=dark] .opp-mobile-card,[data-theme=dark] .campaign-hero,[data-theme=dark] .campaign-kpi,[data-theme=dark] .campaign-form-card,[data-theme=dark] .campaign-list-card,[data-theme=dark] .campaign-card,[data-theme=dark] .ta-header,[data-theme=dark] .ta-kpi,[data-theme=dark] .ta-card,[data-theme=dark] .admin-header-card,[data-theme=dark] .admin-guard-card,[data-theme=dark] .admin-kpi,[data-theme=dark] .admin-toolbar,[data-theme=dark] .admin-table-card,[data-theme=dark] .admin-audit-card,[data-theme=dark] .admin-mobile-card,[data-theme=dark] .settings-card,[data-theme=dark] .settings-note,[data-theme=dark] .notif-item,[data-theme=dark] .crm-kpi,[data-theme=dark] .crm-empty-state,[data-theme=dark] .crm-toast,[data-theme=dark] .global-search-panel,[data-theme=dark] .crm-ai-panel,[data-theme=dark] .sd-hero,[data-theme=dark] .sd-primary-kpi,[data-theme=dark] .sd-kpi,[data-theme=dark] .sd-panel,[data-theme=dark] .sd-list-card,[data-theme=dark] .sd-insight-card{color:#edf5ff!important;background:#151c25!important;border-color:#273244!important;box-shadow:0 10px 24px #00000038!important}[data-theme=dark] .dash-hero,[data-theme=dark] .bi-hero{color:#fff!important;background:radial-gradient(circle at 94% 0,#58a6ff3d,#0000 34%),linear-gradient(135deg,#101923 0%,#13263d 54%,#123f69 120%)!important;border-color:#93c5fd47!important}[data-theme=dark] .dash-primary-kpi:after,[data-theme=dark] .sd-primary-kpi:after{opacity:.7!important}[data-theme=dark] .dash-primary-kpi--red,[data-theme=dark] .dash-kpi--red,[data-theme=dark] .dash-insight--red,[data-theme=dark] .bi-kpi--danger{background:#1d171d!important}[data-theme=dark] .dash-primary-kpi--green,[data-theme=dark] .dash-insight--green{background:#121f1d!important}[data-theme=dark] .dash-primary-kpi--amber,[data-theme=dark] .dash-primary-kpi--yellow,[data-theme=dark] .dash-kpi--amber{background:#1f1b12!important}[data-theme=dark] .dash-title,[data-theme=dark] .dash-panel__title,[data-theme=dark] .dash-primary-kpi__value,[data-theme=dark] .dash-kpi__value,[data-theme=dark] .dash-insight__value,[data-theme=dark] .dash-decisions__head strong,[data-theme=dark] .dash-decision-card strong,[data-theme=dark] .dash-exec-pill strong,[data-theme=dark] .dash-next-action strong,[data-theme=dark] .dash-hot-row__main strong,[data-theme=dark] .dash-hot-rank,[data-theme=dark] .dash-hot-score div,[data-theme=dark] .dash-list-row__main strong,[data-theme=dark] .dash-donut-center strong,[data-theme=dark] .bi-panel h3,[data-theme=dark] .bi-kpi__val,[data-theme=dark] .bi-kpi__stat strong,[data-theme=dark] .bi-decisions__head strong,[data-theme=dark] .bi-decision strong,[data-theme=dark] .bi-top3__name,[data-theme=dark] .bi-rank-name,[data-theme=dark] .visits-header__title,[data-theme=dark] .visits-panel__title,[data-theme=dark] .visits-kpi__value,[data-theme=dark] .visits-item__head strong,[data-theme=dark] .visits-empty__title,[data-theme=dark] .cal-toolbar__title,[data-theme=dark] .cal-kpi__value,[data-theme=dark] .tn-header h2,[data-theme=dark] .tn-kpi__val,[data-theme=dark] .cot-header h2,[data-theme=dark] .cot-section-title,[data-theme=dark] .cot-renglon__num,[data-theme=dark] .cot-mk-card strong,[data-theme=dark] .cot-pv strong,[data-theme=dark] .cot-hist-num,[data-theme=dark] .cot-modal__header h3,[data-theme=dark] .cot-kpi__val,[data-theme=dark] .acc-card-head h2,[data-theme=dark] .acc-kpi__value,[data-theme=dark] .acc-td-name strong,[data-theme=dark] .acc-contact-card__top strong,[data-theme=dark] .products-head h2,[data-theme=dark] .product-top h3,[data-theme=dark] .opp-form-head h2,[data-theme=dark] .opp-table-head h2,[data-theme=dark] .opp-kanban-card strong,[data-theme=dark] .campaign-hero h2,[data-theme=dark] .campaign-card h4,[data-theme=dark] .ta-header__title,[data-theme=dark] .ta-card__name,[data-theme=dark] .admin-header-card h2,[data-theme=dark] .admin-toolbar h3,[data-theme=dark] .admin-audit-card h3,[data-theme=dark] .admin-audit-list strong,[data-theme=dark] .admin-user-cell strong,[data-theme=dark] .settings-note strong,[data-theme=dark] .notif-item strong,[data-theme=dark] .crm-module-header h2,[data-theme=dark] .crm-kpi__value,[data-theme=dark] .crm-empty-state strong,[data-theme=dark] .global-search-title,[data-theme=dark] .global-search-result strong,[data-theme=dark] .sd-hero__title,[data-theme=dark] .sd-panel__title,[data-theme=dark] .sd-primary-kpi__value,[data-theme=dark] .sd-kpi__value{color:#f3f8ff!important}[data-theme=dark] .dash-subtitle,[data-theme=dark] .dash-panel__sub,[data-theme=dark] .dash-primary-kpi__sub,[data-theme=dark] .dash-kpi__label,[data-theme=dark] .dash-insight__sub,[data-theme=dark] .dash-decision-card p,[data-theme=dark] .dash-next-action p,[data-theme=dark] .dash-hot-row__main small,[data-theme=dark] .dash-hot-row__main p,[data-theme=dark] .dash-hot-row__meta span,[data-theme=dark] .dash-list-row__main small,[data-theme=dark] .dash-list-row__meta span,[data-theme=dark] .bi-panel p,[data-theme=dark] .bi-kpi__sub,[data-theme=dark] .bi-decision p,[data-theme=dark] .bi-top3__val,[data-theme=dark] .visits-header__sub,[data-theme=dark] .visits-panel__sub,[data-theme=dark] .visits-kpi__sub,[data-theme=dark] .visits-item__head span,[data-theme=dark] .visits-item__head em,[data-theme=dark] .visits-objective p,[data-theme=dark] .visits-result p,[data-theme=dark] .visits-item__notes,[data-theme=dark] .visits-empty,[data-theme=dark] .cal-kpi__label,[data-theme=dark] .tn-header p,[data-theme=dark] .tn-kpi__sub,[data-theme=dark] .cot-kpi__sub,[data-theme=dark] .cot-field label,[data-theme=dark] .cot-mk-card span,[data-theme=dark] .cot-pv span,[data-theme=dark] .cot-hist-date,[data-theme=dark] .cot-banner-warn,[data-theme=dark] .acc-card-head p,[data-theme=dark] .acc-kpi__label,[data-theme=dark] .acc-td-name small,[data-theme=dark] .products-head p,[data-theme=dark] .product-card p,[data-theme=dark] .opp-form-head p,[data-theme=dark] .opp-table-head p,[data-theme=dark] .campaign-hero p,[data-theme=dark] .campaign-objective,[data-theme=dark] .ta-header__sub,[data-theme=dark] .ta-card__location,[data-theme=dark] .admin-header-card p,[data-theme=dark] .admin-toolbar span,[data-theme=dark] .admin-audit-card p,[data-theme=dark] .admin-audit-list span,[data-theme=dark] .admin-audit-list small,[data-theme=dark] .admin-user-cell span,[data-theme=dark] .settings-note p,[data-theme=dark] .notif-item small,[data-theme=dark] .crm-module-header p,[data-theme=dark] .crm-kpi__sub,[data-theme=dark] .crm-empty-state p,[data-theme=dark] .global-search-subtitle,[data-theme=dark] .global-search-result span,[data-theme=dark] .sd-hero__sub,[data-theme=dark] .sd-panel__sub,[data-theme=dark] .sd-primary-kpi__sub{color:#a8b5c6!important}[data-theme=dark] .dash-wordmark,[data-theme=dark] .dash-filter-label,[data-theme=dark] .dash-primary-kpi__label,[data-theme=dark] .dash-insight__label,[data-theme=dark] .dash-decisions__head span,[data-theme=dark] .dash-exec-pill span,[data-theme=dark] .dash-next-action__label,[data-theme=dark] .bi-kpi__label,[data-theme=dark] .bi-decisions__head span,[data-theme=dark] .bi-hero__eyebrow,[data-theme=dark] .bi-fg label,[data-theme=dark] .visits-header__eyebrow,[data-theme=dark] .vf-section__label,[data-theme=dark] .vf-field label,[data-theme=dark] .tn-kpi__label,[data-theme=dark] .cot-kpi__label,[data-theme=dark] .acc-form-section__label,[data-theme=dark] .product-kpi span,[data-theme=dark] .campaign-kpi span,[data-theme=dark] .admin-kpi span,[data-theme=dark] .crm-kpi__label,[data-theme=dark] .sd-hero__eyebrow,[data-theme=dark] .sd-primary-kpi__label,[data-theme=dark] .sd-kpi__label{color:#8291a6!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .dash-filter-select,[data-theme=dark] .bi-fg select,[data-theme=dark] .bi-forecast-input,[data-theme=dark] .bi-forecast-select,[data-theme=dark] .tn-search,[data-theme=dark] .tn-grid__filter-input,[data-theme=dark] .admin-select,[data-theme=dark] .global-search-input,[data-theme=dark] .crm-ai-input{color:#f3f8ff!important;background:#0f1722!important;border-color:#303c50!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] .tn-grid__filter-input::placeholder,[data-theme=dark] .global-search-input::placeholder,[data-theme=dark] .crm-ai-input::placeholder{color:#718096!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{background:#111c2a!important;border-color:#58a6ff!important;box-shadow:0 0 0 3px #58a6ff24!important}[data-theme=dark] table,[data-theme=dark] .acc-table,[data-theme=dark] .opp-table,[data-theme=dark] .cot-table,[data-theme=dark] .bi-tbl,[data-theme=dark] .tn-grid{color:#edf5ff!important;background:#151c25!important}[data-theme=dark] table th,[data-theme=dark] .acc-table th,[data-theme=dark] .opp-table th,[data-theme=dark] .cot-table th,[data-theme=dark] .bi-tbl th,[data-theme=dark] .tn-grid__th{color:#c8d6e6!important;background:#101a2a!important;border-color:#273244!important}[data-theme=dark] table td,[data-theme=dark] .acc-table td,[data-theme=dark] .opp-table td,[data-theme=dark] .cot-table td,[data-theme=dark] .bi-tbl td,[data-theme=dark] .tn-grid__td{color:#dbe7f5!important;background:#151c25!important;border-color:#273244!important}[data-theme=dark] table tbody tr:hover td,[data-theme=dark] .acc-table tbody tr:hover td,[data-theme=dark] .opp-table tbody tr:hover td,[data-theme=dark] .cot-table tbody tr:hover td,[data-theme=dark] .bi-tbl tr:hover td,[data-theme=dark] .tn-grid tbody tr:hover .tn-grid__td{background:#1b2635!important}[data-theme=dark] .tn-grid__filter-cell,[data-theme=dark] .admin-desktop-table thead,[data-theme=dark] .admin-desktop-table th,[data-theme=dark] .admin-desktop-table td{color:#dbe7f5!important;background:#111926!important;border-color:#273244!important}[data-theme=dark] .acc-row--expanded td,[data-theme=dark] .acc-row--contacts td,[data-theme=dark] .visits-item--overdue,[data-theme=dark] .visits-item--today,[data-theme=dark] .visits-objective,[data-theme=dark] .visits-result,[data-theme=dark] .campaign-data-grid div,[data-theme=dark] .cot-mk-card,[data-theme=dark] .cot-pv,[data-theme=dark] .cot-costo-box,[data-theme=dark] .cot-calc-placeholder,[data-theme=dark] .vf-section,[data-theme=dark] .bi-kpi__stat,[data-theme=dark] .settings-row,[data-theme=dark] .crm-ai-msg--assistant .crm-ai-msg__bubble,[data-theme=dark] .crm-ai-suggestion{color:#dbe7f5!important;background:#0f1722!important;border-color:#273244!important}[data-theme=dark] .dash-decision-card>span,[data-theme=dark] .bi-decision>span,[data-theme=dark] .adm-info-box__icon{color:#93c5fd!important;background:#10243a!important}[data-theme=dark] .dash-progress-track,[data-theme=dark] .bi-kpi__bar-bg,[data-theme=dark] .bi-rank-bar-bg,[data-theme=dark] .campaign-progress,[data-theme=dark] .visits-timeline__track,[data-theme=dark] .stage-dist__bar-wrap{background:#273244!important}[data-theme=dark] .dash-kpi-toggle,[data-theme=dark] .dash-exec-action,[data-theme=dark] .dash-next-action button,[data-theme=dark] .bi-toggle button,[data-theme=dark] .visits-tab,[data-theme=dark] .visits-filter-tab,[data-theme=dark] .acc-ghost-btn,[data-theme=dark] .acc-btn,[data-theme=dark] .vf-material-btn,[data-theme=dark] .vf-btn--cancel,[data-theme=dark] .products-head button,[data-theme=dark] .ghost-btn,[data-theme=dark] .adm-tab-btn,[data-theme=dark] .quick-actions button,[data-theme=dark] .settings-row button,[data-theme=dark] .notif-refresh{color:#c8d6e6!important;background:#0f1722!important;border-color:#303c50!important}[data-theme=dark] .dash-kpi-toggle:hover,[data-theme=dark] .bi-toggle button:hover,[data-theme=dark] .visits-tab:not(.active):hover,[data-theme=dark] .visits-filter-tab:not(.active):hover,[data-theme=dark] .acc-ghost-btn:hover,[data-theme=dark] .acc-btn:hover,[data-theme=dark] .vf-material-btn:hover:not(.active),[data-theme=dark] .vf-btn--cancel:hover,[data-theme=dark] .ghost-btn:hover,[data-theme=dark] .quick-actions button:hover:not(:disabled),[data-theme=dark] .settings-row button:hover,[data-theme=dark] .notif-refresh:hover{color:#f3f8ff!important;background:#1b2635!important}[data-theme=dark] .bi-header__tab:not(.active),[data-theme=dark] .adm-tab-btn:not(.active),[data-theme=dark] .visits-tab:not(.active),[data-theme=dark] .visits-filter-tab:not(.active){color:#a8b5c6!important}[data-theme=dark] .bi-header__tab.active,[data-theme=dark] .bi-toggle button.active,[data-theme=dark] .adm-tab-btn.active,[data-theme=dark] .visits-tab.active,[data-theme=dark] .visits-filter-tab.active{color:#fff!important;background:#185fa5!important;border-color:#185fa5!important}[data-theme=dark] .acc-badge--alto,[data-theme=dark] .acc-badge--verde,[data-theme=dark] .crm-kpi--green .crm-kpi__value,[data-theme=dark] .admin-kpi--green strong{color:#34d399!important}[data-theme=dark] .acc-badge--medio,[data-theme=dark] .acc-badge--amarillo,[data-theme=dark] .admin-kpi--amber strong{color:#fbbf24!important}[data-theme=dark] .acc-badge--rojo,[data-theme=dark] .acc-btn--del,[data-theme=dark] .crm-kpi--red .crm-kpi__value{color:#fb7185!important}[data-theme=dark] .acc-badge,[data-theme=dark] .visits-badge,[data-theme=dark] .visits-meta-chip,[data-theme=dark] .campaign-dates span,[data-theme=dark] .bi-badge,[data-theme=dark] .tn-status-pill,[data-theme=dark] .crm-toast{border-color:#303c50!important}[data-theme=dark] .crm-ai-header{background:linear-gradient(135deg,#0f2444,#185fa5)!important}[data-theme=dark] .crm-ai-messages,[data-theme=dark] .crm-ai-input-wrap{background:#101722!important;border-color:#273244!important}[data-theme=dark] .dash-kpi-section{background:#151c25b8!important;border-color:#273244!important}[data-theme=dark] .dash-kpi-toggle span.is-active{color:#fff!important;background:#185fa5!important}[data-theme=dark] .dash-exec-action,[data-theme=dark] .dash-next-action button,[data-theme=dark] .dash-hero-cta{color:#fff!important;background:#185fa5!important;border-color:#93c5fd47!important}[data-theme=dark] .dash-exec-action:hover,[data-theme=dark] .dash-next-action button:hover,[data-theme=dark] .dash-hero-cta:hover{background:#1d6fb8!important}[data-theme=dark] .dash-primary-kpi__progress,[data-theme=dark] .dash-hot-score{background:#273244!important}.crm-module-header{background:#fff;border:1px solid #e8ecf2;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #0f172a0a}.crm-module-header h2{color:#0f2444;letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;display:flex}.crm-module-header h2:before{content:"";background:#185fa5;border-radius:999px;flex-shrink:0;width:4px;height:22px}.crm-module-header p{color:#64748b;margin:5px 0 0 14px;font-size:12.5px;font-weight:600}.crm-module-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-kpi{background:#fff;border:1px solid #e8ecf2;border-top:3px solid #3b82f6;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0f172a0a}.crm-kpi__label{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.crm-kpi__value{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:850;line-height:1;overflow:hidden}.crm-kpi__sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.crm-kpi--blue{border-top-color:#3b82f6}.crm-kpi--green{border-top-color:#10b981}.crm-kpi--green .crm-kpi__value{color:#059669}.crm-kpi--amber{border-top-color:#f59e0b}.crm-kpi--amber .crm-kpi__value{color:#d97706}.crm-kpi--red{border-top-color:#ef4444}.crm-kpi--red .crm-kpi__value{color:#dc2626}.crm-kpi--slate{border-top-color:#94a3b8}.crm-kpi--slate .crm-kpi__value{color:#64748b}.crm-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:150px;padding:24px;display:grid}.crm-empty-state strong{color:#0f172a;font-size:15px;font-weight:800}.crm-empty-state p{color:#64748b;max-width:420px;margin:0;font-size:12.5px;line-height:1.45}@media (width<=700px){.crm-module-header{flex-direction:column;align-items:flex-start}.crm-module-header__actions{width:100%}}.crm-toast-stack{z-index:2500;gap:10px;width:min(360px,100vw - 28px);display:grid;position:fixed;bottom:92px;right:22px}.crm-toast{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-left:4px solid #185fa5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;font-size:12.5px;font-weight:650;line-height:1.35;display:flex;box-shadow:0 18px 46px #0f172a2e}.crm-toast button{color:#64748b;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e8ecf2;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}@media (width<=700px){.crm-toast-stack{width:auto;bottom:82px;left:14px;right:14px}}.global-search-trigger{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:7px;min-width:200px;padding:7px 10px;font-family:DM Sans,system-ui,sans-serif;transition:border-color .15s,background .15s,box-shadow .18s;display:inline-flex}.global-search-trigger:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 6px #0f172a12}.global-search-trigger__icon{color:#94a3b8;flex-shrink:0;transition:color .15s}.global-search-trigger:hover .global-search-trigger__icon{color:#64748b}.global-search-trigger__text{text-align:left;color:#94a3b8;flex:1;font-size:12px;font-weight:500;transition:color .15s}.global-search-trigger:hover .global-search-trigger__text{color:#64748b}.global-search-trigger__kbd{color:#b0bbc9;white-space:nowrap;letter-spacing:.2px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;font-family:DM Mono,monospace;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}[data-theme=dark] .global-search-trigger{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .global-search-trigger:hover{box-shadow:none;background:#ffffff12;border-color:#ffffff1f}[data-theme=dark] .global-search-trigger__text{color:#484f58}[data-theme=dark] .global-search-trigger:hover .global-search-trigger__text{color:#8b949e}[data-theme=dark] .global-search-trigger__icon{color:#484f58}[data-theme=dark] .global-search-trigger:hover .global-search-trigger__icon{color:#8b949e}[data-theme=dark] .global-search-trigger__kbd{color:#484f58;background:#ffffff0a;border-color:#ffffff12}.global-search-overlay{-webkit-backdrop-filter:blur(3px);z-index:2200;background:#0f172a61;justify-content:center;align-items:flex-start;padding:10vh 18px 18px;animation:.15s both gsOverlayIn;display:flex;position:fixed;inset:0}@keyframes gsOverlayIn{0%{opacity:0}to{opacity:1}}.global-search-panel{background:#fff;border:1px solid #e8ecf2;border-radius:18px;width:min(720px,100%);animation:.18s cubic-bezier(.22,1,.36,1) both gsPanelIn;overflow:hidden;box-shadow:0 24px 80px #0f172a38,0 4px 24px #0f172a1a}@keyframes gsPanelIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.global-search-box{border-bottom:1px solid #f1f5f9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.global-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:500}.global-search-box input::placeholder{color:#94a3b8}.global-search-box button{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:5px 9px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:700;transition:background .12s,color .12s}.global-search-box button:hover{color:#334155;background:#f1f5f9}.global-search-results{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;max-height:58vh;padding:10px 12px 14px;overflow-y:auto}.global-search-results::-webkit-scrollbar{width:4px}.global-search-results::-webkit-scrollbar-track{background:0 0}.global-search-results::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.global-search-empty{color:#94a3b8;text-align:center;margin:0;padding:28px 24px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.global-search-group{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.global-search-group:last-child{margin-bottom:0}.global-search-group>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;padding:2px 6px 6px;font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:800}.global-search-group button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #f1f5f9;border-radius:10px;padding:10px 13px;font-family:DM Sans,system-ui,sans-serif;transition:background .12s,border-color .12s,box-shadow .12s}.global-search-group button:hover{background:#f0f7ff;border-color:#bfdbfe;box-shadow:0 1px 4px #3b82f614}.global-search-group strong{color:#0f172a;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;display:block}.global-search-group small{color:#64748b;margin-top:3px;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;font-weight:500;display:block}[data-theme=dark] .global-search-panel{background:#161b22;border-color:#21262d;box-shadow:0 24px 80px #00000080}[data-theme=dark] .global-search-box{border-color:#21262d}[data-theme=dark] .global-search-box input{color:#e2e8f0}[data-theme=dark] .global-search-box input::placeholder{color:#484f58}[data-theme=dark] .global-search-box button{color:#8b949e;background:#0d1117;border-color:#21262d}[data-theme=dark] .global-search-box button:hover{color:#c9d1d9;background:#161b22}[data-theme=dark] .global-search-group>span{color:#484f58}[data-theme=dark] .global-search-group button{background:#0d1117;border-color:#21262d}[data-theme=dark] .global-search-group button:hover{box-shadow:none;background:#161b22;border-color:#30363d}[data-theme=dark] .global-search-group strong{color:#c9d1d9}[data-theme=dark] .global-search-group small{color:#8b949e}:root{--bg:#f4f7fb;--sidebar:#fff;--card:#fff;--text:#111827;--muted:#6b7280;--border:#e8ecf2;--primary:#5b7cfa;--primary-soft:#eef3ff;--shadow:0 8px 24px #0f172a0d;--surface:#fff;--border-light:#f0f4f8;--text-primary:#0f172a;--text-secondary:#64748b;--text-tertiary:#94a3b8}[data-theme=dark]{--bg:#0d1117;--sidebar:#0d1117;--card:#161b22;--text:#e6edf3;--muted:#8b949e;--border:#21262d;--primary:#58a6ff;--primary-soft:#1c2d3f;--shadow:0 8px 24px #0000004d;--surface:#161b22;--border-light:#21262d;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-tertiary:#484f58}[data-theme=dark] body{background:var(--bg);color:var(--text)}[data-theme=dark] .page-header{background:var(--card);border-color:var(--border);box-shadow:0 1px #ffffff08}[data-theme=dark] .page-header h1{color:#e2e8f0}[data-theme=dark] .page-header p{color:var(--muted)}[data-theme=dark] .page-header__sep{background:#ffffff12}[data-theme=dark] .page-header__user:hover{background:#ffffff0a}[data-theme=dark] .page-header__avatar{background:linear-gradient(135deg,#1e3a8a,#2563eb)}[data-theme=dark] .page-header__user-name{color:#e2e8f0}[data-theme=dark] .page-header__user-role,[data-theme=dark] .layout-clock__time{color:#484f58}[data-theme=dark] .layout-clock__date{color:#30363d}[data-theme=dark] .main-content,[data-theme=dark] .unified-dashboard,[data-theme=dark] .visits-page,[data-theme=dark] .sd{background:var(--bg)}[data-theme=dark] .dash-header,[data-theme=dark] .dash-panel,[data-theme=dark] .dash-primary-kpi,[data-theme=dark] .dash-kpi,[data-theme=dark] .visits-panel,[data-theme=dark] .visits-kpi,[data-theme=dark] .visits-item,[data-theme=dark] .sd-panel,[data-theme=dark] .sd-list-card,[data-theme=dark] .sd-primary-kpi,[data-theme=dark] .sd-kpi,[data-theme=dark] .sd-hero{background:var(--card);border-color:var(--border)}[data-theme=dark] .dash-title,[data-theme=dark] .dash-panel__title,[data-theme=dark] .dash-primary-kpi__value,[data-theme=dark] .dash-kpi__value,[data-theme=dark] .visits-header__title,[data-theme=dark] .visits-panel__title,[data-theme=dark] .visits-kpi__value,[data-theme=dark] .sd-hero__title,[data-theme=dark] .sd-panel__title,[data-theme=dark] .sd-primary-kpi__value,[data-theme=dark] .sd-kpi__value,[data-theme=dark] .dash-list-row__main strong,[data-theme=dark] .gauge-val strong,[data-theme=dark] .stage-dist__amount,[data-theme=dark] .dash-donut-center strong{color:var(--text-primary)}[data-theme=dark] .dash-subtitle,[data-theme=dark] .dash-panel__sub,[data-theme=dark] .dash-primary-kpi__label,[data-theme=dark] .dash-primary-kpi__sub,[data-theme=dark] .dash-kpi__label,[data-theme=dark] .visits-header__sub,[data-theme=dark] .visits-panel__sub,[data-theme=dark] .visits-kpi__label,[data-theme=dark] .sd-hero__sub,[data-theme=dark] .sd-panel__sub,[data-theme=dark] .sd-primary-kpi__label,[data-theme=dark] .sd-primary-kpi__sub,[data-theme=dark] .sd-kpi__label,[data-theme=dark] .dash-list-row__meta span,[data-theme=dark] .gauge-val span,[data-theme=dark] .stage-dist__name,[data-theme=dark] .dash-empty,[data-theme=dark] .visits-empty,[data-theme=dark] .sd-empty{color:var(--text-secondary)}[data-theme=dark] .dash-wordmark,[data-theme=dark] .dash-filter-label,[data-theme=dark] .visits-header__eyebrow,[data-theme=dark] .sd-hero__eyebrow{color:var(--text-tertiary)}[data-theme=dark] .dash-filter-select,[data-theme=dark] .visits-field input,[data-theme=dark] .visits-field select,[data-theme=dark] .visits-field textarea{border-color:var(--border);color:var(--text-primary);background:#0d1117}[data-theme=dark] .dash-progress-track,[data-theme=dark] .stage-dist__bar-wrap{background:#21262d}[data-theme=dark] .dash-list-row{border-color:#21262d}[data-theme=dark] .visits-item__notes{color:var(--text-secondary);background:#0d1117;border-color:#21262d}[data-theme=dark] .visits-tag,[data-theme=dark] .visits-action-btn,[data-theme=dark] .visits-material-btn,[data-theme=dark] .visits-badge{color:var(--text-secondary);background:#21262d;border-color:#30363d}[data-theme=dark] .visits-header{background:var(--card);border-color:var(--border)}[data-theme=dark] .dash-loading{background:var(--card);border-color:var(--border);color:var(--text-secondary)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input,select,textarea{font-family:inherit}.app-shell{background:var(--bg);min-height:100vh;display:flex}.main-content{flex:1;min-width:0;overflow-x:hidden}.page-header{background:var(--card);z-index:50;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:16px;height:64px;margin-bottom:20px;padding:0 24px;display:flex;position:relative;box-shadow:0 1px #0f172a0a,0 2px 10px #0f172a08}.page-header__title-block{flex-shrink:1;min-width:0}.page-header h1{letter-spacing:-.3px;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:750;line-height:1;overflow:hidden}.page-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.page-header__sep{background:#e2e8f0;flex-shrink:0;width:1px;height:22px}.page-header__user{cursor:default;border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:background .15s;display:flex}.page-header__user:hover{background:#f1f5f9}.page-header__avatar{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:800;display:flex}.page-header__user-info{flex-direction:column;gap:2px;display:flex}.page-header__user-name{color:#0f172a;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:650;line-height:1.2;display:block}.page-header__user-role{color:#94a3b8;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:500;line-height:1;display:block}.layout-clock{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.layout-clock__time{color:#b0bbc9;letter-spacing:.5px;font-family:DM Mono,monospace;font-size:12.5px;font-weight:600;line-height:1}.layout-clock__date{color:#c8d3df;text-transform:capitalize;letter-spacing:.1px;font-size:10px;font-weight:500;line-height:1}.status.green{color:#16a34a;font-weight:700}.status.yellow{color:#eab308;font-weight:700}.status.red{color:#dc2626;font-weight:700}@media (width<=768px){.app-shell{display:block}.main-content{padding-top:56px}.page-header{height:40px;box-shadow:none;margin-bottom:0;padding:0 14px}.page-header h1{font-size:13px}.page-header__sep,.page-header__user,.layout-clock{display:none}}@media (width>=769px) and (width<=1100px){.page-header__user-info{display:none}.global-search-trigger{min-width:160px}}.page-keepalive{pointer-events:none;display:none}.page-keepalive--active{pointer-events:auto;display:block}.page-keepalive--active .main-content{will-change:opacity, transform;animation:.21s cubic-bezier(.22,1,.36,1) both nav-enter}@keyframes nav-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.24s cubic-bezier(.22,1,.36,1) both pageEnter}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f4f8 25%,#e4eaf1 50%,#f0f4f8 75%) 0 0/200% 100%;border-radius:6px;flex-shrink:0;animation:1.4s infinite skeleton-shimmer;display:block}.skeleton--text{border-radius:4px;height:13px}.skeleton--title{border-radius:5px;height:20px}.skeleton--card{border-radius:12px;height:100px}.skeleton--chart{border-radius:12px;height:200px}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1c2128 25%,#252b33 50%,#1c2128 75%) 0 0/200% 100%}
