:root{--color-bg:var(--content-bg,#f1f5f9);--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:23px;--fs-4xl:26px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans,var(--font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif));background:var(--content-bg,#f1f5f9);color:var(--content-text,#1e293b);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display,var(--font-sans,system-ui, sans-serif));letter-spacing:-.01em}code,pre,.mono,kbd{font-family:var(--font-mono,ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace)}.layout-content{padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}input,textarea,select{color:var(--input-text,var(--content-text,#1e293b));background:var(--input-bg,#fff);border-color:var(--input-border,#d1d5db);font-size:max(16px,1em)}input::placeholder,textarea::placeholder{color:var(--input-placeholder,#9ca3af)}input:focus,textarea:focus,select:focus{border-color:var(--input-focus-border,var(--accent,#0284c7));outline:none}.btn-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.modal-responsive{width:min(720px,95vw);max-height:90vh;overflow-y:auto}.pwa-ios-hint{background:var(--card-bg,#1e293b);color:var(--content-text,#f8fafc);border-radius:var(--card-radius,8px);text-align:center;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:100;width:min(320px,90vw);box-shadow:var(--card-shadow,0 4px 24px #0006);padding:10px 16px;font-size:13px;display:none;position:fixed;left:50%;transform:translate(-50%)}.pwa-ios-hint.visible{display:block}@media (width<=768px){main{padding-top:52px!important}[style*="1fr 1fr 1fr"],[style*="1fr 1fr"],[style*="1fr 280px"],[style*="1fr 300px"],[style*="1fr 320px"]{grid-template-columns:1fr!important}[style*="repeat(auto-fill,minmax(140"],[style*="repeat(auto-fill,minmax(160"],[style*="repeat(auto-fill, minmax(160"],[style*="repeat(auto-fill,minmax(200"]{grid-template-columns:repeat(2,1fr)!important}[style*="gridTemplateColumns: '1fr 1fr'"],[style*="gridTemplateColumns:\"1fr 1fr\""]{grid-template-columns:1fr!important}[style*="width: 440"],[style*="width: 460"],[style*="width: 480"],[style*="width: 520"],[style*="width: 540"],[style*="width: 720"]{width:calc(100vw - 24px)!important;max-width:100%!important;max-height:90vh!important;overflow-y:auto!important}[style*="padding: 28"],[style*=padding\:28]{padding:16px!important}[style*="maxWidth: 1100"],[style*=maxWidth\:1100],[style*="maxWidth: 900"],[style*=maxWidth\:900],[style*="maxWidth: 960"],[style*="maxWidth: 860"],[style*="maxWidth: 780"]{max-width:100%!important;padding-left:12px!important;padding-right:12px!important}table{min-width:500px}.table-wrap,.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}table.responsive-cards{min-width:auto}table.responsive-cards thead{display:none}table.responsive-cards tbody tr{background:var(--card-bg,#fff);border:var(--border-width,1px) var(--border-style,solid) var(--card-border,#e2e8f0);border-radius:var(--card-radius,10px);box-shadow:var(--card-shadow,0 1px 3px #0000000a);margin-bottom:8px;padding:12px;display:block}table.responsive-cards tbody td{border-bottom:1px solid var(--table-border,#f1f5f9);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}table.responsive-cards tbody td:last-child{border-bottom:none}table.responsive-cards tbody td:before{content:attr(data-label);color:var(--content-text-muted,#64748b);text-transform:uppercase;flex-shrink:0;margin-right:12px;font-size:12px;font-weight:600}button,a[role=button]{min-height:36px}h1{font-size:18px!important}html{scroll-padding-bottom:80px}input,textarea,select{font-size:16px!important}[style*="display:'flex'"][style*=gap\:16],[style*="display: 'flex'"][style*="gap: 16"]{flex-wrap:wrap!important}}@media (width<=380px){[style*="repeat(auto-fill,minmax(140"],[style*="repeat(auto-fill,minmax(160"],[style*="repeat(auto-fill, minmax(160"]{grid-template-columns:1fr!important}}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid var(--accent,#6366f1)!important}:root,[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-bg:#f8f9fb;--surface-primary:#fff;--surface-secondary:#f1f5f9;--surface-elevated:#fff;--surface-border:#e2e8f0;--surface-border-strong:#d1d5db;--surface-hover:#f1f5f9;--text-primary:#1a1d23;--text-secondary:#5f6878;--text-muted:#6b7280;--text-inverse:#fff;--accent:#0284c7;--accent-hover:#0369a1;--accent-bg:#0284c71a;--accent-text:#fff;--success:#059669;--success-bg:#ecfdf5;--success-text:#047857;--success-border:#bbf7d0;--warning:#d97706;--warning-bg:#fffbeb;--warning-text:#b45309;--warning-border:#fde68a;--danger:#dc2626;--danger-bg:#fef2f2;--danger-text:#991b1b;--danger-border:#fecaca;--info:#0284c7;--info-bg:#e0f2fe;--info-text:#0369a1;--info-border:#c7d2fe;--sidebar-bg:#0c1222;--sidebar-text:#e2e8f0;--sidebar-text-active:#e2e8f0;--sidebar-text-muted:#94a3b8;--sidebar-text-dim:#7d8ea1;--sidebar-hover:#ffffff0a;--sidebar-active-bg:#0284c71f;--sidebar-active-text:#38bdf8;--sidebar-border:#ffffff12;--sidebar-logo-bg:linear-gradient(135deg, #0284c7, #0369a1);--sidebar-radius:8px;--sidebar-shadow:2px 0 16px #0000002e;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 30px #00000080;--topbar-bg:#fff;--topbar-text:#1a1d23;--topbar-border:#e2e8f0;--topbar-shadow:0 1px 8px #0000000f;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:radial-gradient(circle at 80% 0%, #0284c70a 0%, transparent 50%);--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#fff;--card-border:#e2e8f0;--card-shadow:0 1px 3px #0000000a;--card-radius:8px;--table-header-bg:#f8f9fb;--table-header-text:#5f6878;--table-row-hover:#f8f9fb;--table-border:#e2e8f0;--input-bg:#fff;--input-border:#d1d5db;--input-focus-border:var(--accent);--input-text:#1a1d23;--input-placeholder:#9ca3af;--input-radius:6px;--btn-primary-bg:var(--accent);--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-text:#5f6878;--btn-secondary-border:#d1d5db;--btn-radius:6px;--avatar-bg:var(--accent);--avatar-text:#fff;--section-crm:#0284c7;--section-soporte:#059669;--section-admin:#d97706;--kpi-label-size:11px;--kpi-label-weight:600;--kpi-label-transform:none;--kpi-value-size:22px;--kpi-value-weight:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--brand-primary:#2563eb;--brand-primary-alpha:#2563eb26;--brand-primary-alpha-strong:#2563eb40;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:700;--border-width:1px;--border-style:solid;--transition-fast:.15s ease;--transition-normal:.2s ease;--overlay-bg:#00000080;--push-banner-bg:#1a1d23;--push-banner-border:var(--accent);--push-banner-text:#e2e8f0;--logout-hover-bg:#dc26261a;--logout-hover-text:#fca5a5;--dashboard-card-primary:linear-gradient(135deg, #1e293b 0%, #334155 100%);--dashboard-card-secondary:linear-gradient(135deg, #312e81 0%, #4338ca 100%)}[data-theme=linear-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-bg:#1a1a2e;--surface-primary:#16213e;--surface-secondary:#253456;--surface-elevated:#2d3d66;--surface-border:#ffffff29;--surface-border-strong:#ffffff3d;--surface-hover:#ffffff0f;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#8aa6c4;--text-inverse:#f8fafc;--success-border:#4ade8052;--warning-border:#fbbf2452;--danger-border:#f8717152;--info-border:#60a5fa52;--accent:#818cf8;--brand-primary:#818cf8;--brand-primary-alpha:#818cf826;--brand-primary-alpha-strong:#818cf840;--accent-hover:#6366f1;--accent-bg:#818cf826;--accent-text:#fff;--success:#4ade80;--success-bg:#4ade801f;--success-text:#4ade80;--warning:#fbbf24;--warning-bg:#fbbf241f;--warning-text:#fbbf24;--danger:#f87171;--danger-bg:#f871711f;--danger-text:#f87171;--info:#60a5fa;--info-bg:#60a5fa1f;--info-text:#60a5fa;--sidebar-bg:#0f0f23;--sidebar-text:#e2e8f0;--sidebar-text-active:#e2e8f0;--sidebar-text-muted:#94a3b8;--sidebar-text-dim:#7e9ab8;--sidebar-hover:#ffffff0a;--sidebar-active-bg:#818cf81f;--sidebar-active-text:#818cf8;--sidebar-border:#ffffff0f;--sidebar-logo-bg:linear-gradient(135deg, #818cf8, #6366f1);--sidebar-radius:8px;--sidebar-shadow:2px 0 16px #0000004d;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 30px #0009;--topbar-bg:#16213e;--topbar-text:#e2e8f0;--topbar-border:#ffffff1f;--topbar-shadow:0 1px 8px #0000004d;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:none;--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#16213e;--card-border:#ffffff1f;--card-shadow:none;--card-radius:8px;--table-header-bg:#1a1a2e;--table-header-text:#94a3b8;--table-row-hover:#ffffff08;--table-border:#ffffff1a;--input-bg:#1a1a2e;--input-border:#ffffff29;--input-focus-border:var(--accent);--input-text:#e2e8f0;--input-placeholder:#64748b;--input-radius:6px;--btn-primary-bg:#818cf8;--btn-primary-text:#0f0f23;--btn-secondary-bg:#2d3d66;--btn-secondary-text:#cbd5e8;--btn-secondary-border:#ffffff40;--btn-radius:6px;--avatar-bg:#818cf8;--avatar-text:#fff;--section-crm:#818cf8;--section-soporte:#4ade80;--section-admin:#fbbf24;--kpi-label-size:11px;--kpi-label-weight:600;--kpi-label-transform:none;--kpi-value-size:22px;--kpi-value-weight:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:700;--border-width:1px;--border-style:solid;--transition-fast:.15s ease;--transition-normal:.2s ease;--overlay-bg:#000000b3;--push-banner-bg:#16213e;--push-banner-border:var(--accent);--push-banner-text:#e2e8f0;--logout-hover-bg:#f8717126;--logout-hover-text:#f87171;--dashboard-card-primary:linear-gradient(135deg, #1e2a4a 0%, #2d3a6b 100%);--dashboard-card-secondary:linear-gradient(135deg, #312e81 0%, #818cf8 100%)}[data-theme=stripe]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-bg:#f6f9fc;--surface-primary:#fff;--surface-secondary:#f0f3f7;--surface-elevated:#fff;--surface-border:#e3e8ee;--surface-border-strong:#c4cdd5;--surface-hover:#f0f3f7;--text-primary:#1a1f36;--text-secondary:#697386;--text-muted:#6b7280;--text-inverse:#fff;--accent:#635bff;--brand-primary:#635bff;--brand-primary-alpha:#635bff1f;--brand-primary-alpha-strong:#635bff38;--accent-hover:#5046e5;--accent-bg:#635bff14;--accent-text:#fff;--success:#0cbc8b;--success-bg:#eefbf5;--success-text:#0a7c5c;--success-border:#b8ecd3;--warning:#f5a623;--warning-bg:#fef8ec;--warning-text:#92611f;--warning-border:#fbe5b0;--danger:#cd3d64;--danger-bg:#fdf0f3;--danger-text:#98294a;--danger-border:#f5c5d3;--info:#4f8df5;--info-bg:#eef4fe;--info-text:#2961b3;--info-border:#c8d8f7;--sidebar-bg:#0a2540;--sidebar-text:#e3f1ff;--sidebar-text-active:#e3f1ff;--sidebar-text-muted:#7a8ea8;--sidebar-text-dim:#7e8fa3;--sidebar-hover:#ffffff0a;--sidebar-active-bg:#635bff26;--sidebar-active-text:#a196ff;--sidebar-border:#ffffff14;--sidebar-logo-bg:linear-gradient(135deg, #635bff, #4f8df5);--sidebar-radius:8px;--sidebar-shadow:2px 0 16px #0a254033;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 30px #0a254066;--topbar-bg:#fff;--topbar-text:#1a1f36;--topbar-border:#e3e8ee;--topbar-shadow:0 2px 5px #0000000a;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:radial-gradient(circle at 80% 0%, #635bff0d 0%, transparent 50%);--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#fff;--card-border:#e3e8ee;--card-shadow:0 2px 5px #0000000a, 0 1px 2px #0000000f;--card-radius:8px;--table-header-bg:#f6f9fc;--table-header-text:#697386;--table-row-hover:#f6f9fc;--table-border:#e3e8ee;--input-bg:#fff;--input-border:#d8dee5;--input-focus-border:var(--accent);--input-text:#1a1f36;--input-placeholder:#a3acb9;--input-radius:6px;--btn-primary-bg:#635bff;--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-text:#697386;--btn-secondary-border:#d8dee5;--btn-radius:6px;--avatar-bg:linear-gradient(135deg, #635bff, #4f8df5);--avatar-text:#fff;--section-crm:#635bff;--section-soporte:#0cbc8b;--section-admin:#f5a623;--kpi-label-size:11px;--kpi-label-weight:600;--kpi-label-transform:none;--kpi-value-size:22px;--kpi-value-weight:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:700;--border-width:1px;--border-style:solid;--transition-fast:.15s ease;--transition-normal:.2s ease;--overlay-bg:#0a254080;--push-banner-bg:#0a2540;--push-banner-border:var(--accent);--push-banner-text:#e3f1ff;--logout-hover-bg:#cd3d641a;--logout-hover-text:#cd3d64;--dashboard-card-primary:linear-gradient(135deg, #0a2540 0%, #1a3a5c 100%);--dashboard-card-secondary:linear-gradient(135deg, #635bff 0%, #4f8df5 100%)}[data-theme=revolut-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-bg:#0d0d0d;--surface-primary:#1a1a1a;--surface-secondary:#2e2e2e;--surface-elevated:#383838;--surface-border:#3a3a3a;--surface-border-strong:#4a4a4a;--surface-hover:#2a2a2a;--text-primary:#f5f5f5;--text-secondary:#a6a6a6;--text-muted:#9a9a9a;--text-inverse:#fafafa;--success-border:#00d08452;--warning-border:#ffb80052;--danger-border:#ff475752;--info-border:#0095ff52;--accent:#0095ff;--brand-primary:#0095ff;--brand-primary-alpha:#0095ff1f;--brand-primary-alpha-strong:#0095ff38;--accent-hover:#07c;--accent-bg:#0095ff1f;--accent-text:#fff;--success:#00d084;--success-bg:#00d0841f;--success-text:#00d084;--warning:#ffb800;--warning-bg:#ffb8001f;--warning-text:#ffb800;--danger:#ff4757;--danger-bg:#ff47571f;--danger-text:#ff4757;--info:#0095ff;--info-bg:#0095ff1f;--info-text:#0095ff;--sidebar-bg:#0a0a0a;--sidebar-text:#f5f5f5;--sidebar-text-active:#f5f5f5;--sidebar-text-muted:#999;--sidebar-text-dim:#888;--sidebar-hover:#1a1a1a;--sidebar-active-bg:#0095ff1a;--sidebar-active-text:#0095ff;--sidebar-border:#1a1a1a;--sidebar-logo-bg:#0095ff;--sidebar-radius:8px;--sidebar-shadow:2px 0 16px #00000080;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 30px #000000b3;--topbar-bg:#0d0d0d;--topbar-text:#f5f5f5;--topbar-border:#2a2a2a;--topbar-shadow:0 1px 8px #00000080;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:none;--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#1a1a1a;--card-border:#3a3a3a;--card-shadow:none;--card-radius:8px;--table-header-bg:#141414;--table-header-text:#999;--table-row-hover:#222;--table-border:#2a2a2a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--input-focus-border:var(--accent);--input-text:#f5f5f5;--input-placeholder:#666;--input-radius:6px;--btn-primary-bg:#0095ff;--btn-primary-text:#fff;--btn-secondary-bg:#2e2e2e;--btn-secondary-text:#ccc;--btn-secondary-border:#505050;--btn-radius:6px;--avatar-bg:#0095ff;--avatar-text:#fff;--section-crm:#0095ff;--section-soporte:#00d084;--section-admin:#ffb800;--kpi-label-size:11px;--kpi-label-weight:600;--kpi-label-transform:none;--kpi-value-size:22px;--kpi-value-weight:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:700;--border-width:1px;--border-style:solid;--transition-fast:.15s ease;--transition-normal:.2s ease;--overlay-bg:#000c;--push-banner-bg:#1a1a1a;--push-banner-border:var(--accent);--push-banner-text:#f5f5f5;--logout-hover-bg:#ff475726;--logout-hover-text:#ff4757;--dashboard-card-primary:linear-gradient(135deg, #1a1a1a 0%, #222 100%);--dashboard-card-secondary:linear-gradient(135deg, #003a66 0%, #0095ff 100%)}[data-theme=kraken]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-bg:#1b1438;--surface-primary:#221a45;--surface-secondary:#332868;--surface-elevated:#3d3078;--surface-border:#ffffff2e;--surface-border-strong:#ffffff42;--surface-hover:#ffffff12;--text-primary:#eae6f5;--text-secondary:#a89dd0;--text-muted:#a195c6;--text-inverse:#f1eafc;--success-border:#00d68f52;--warning-border:#ffc10752;--danger-border:#ff3d7152;--info-border:#3366ff52;--accent:#7b61ff;--brand-primary:#7b61ff;--brand-primary-alpha:#7b61ff26;--brand-primary-alpha-strong:#7b61ff40;--accent-hover:#6a4fff;--accent-bg:#7b61ff26;--accent-text:#fff;--success:#00d68f;--success-bg:#00d68f1f;--success-text:#00d68f;--warning:#ffc107;--warning-bg:#ffc1071f;--warning-text:#ffc107;--danger:#ff3d71;--danger-bg:#ff3d711f;--danger-text:#ff6e94;--info:#36f;--info-bg:#3366ff1f;--info-text:#69f;--sidebar-bg:#120e28;--sidebar-text:#eae6f5;--sidebar-text-active:#eae6f5;--sidebar-text-muted:#9b8fc2;--sidebar-text-dim:#9285b3;--sidebar-hover:#ffffff0a;--sidebar-active-bg:#7b61ff26;--sidebar-active-text:#7b61ff;--sidebar-border:#ffffff0f;--sidebar-logo-bg:linear-gradient(135deg, #7b61ff, #36f);--sidebar-radius:8px;--sidebar-shadow:2px 0 16px #120e2880;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 30px #120e28b3;--topbar-bg:#221a45;--topbar-text:#eae6f5;--topbar-border:#ffffff1f;--topbar-shadow:0 1px 8px #120e2866;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:radial-gradient(circle at 80% 0%, #7b61ff14 0%, transparent 50%);--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#221a45;--card-border:#ffffff1f;--card-shadow:none;--card-radius:8px;--table-header-bg:#1b1438;--table-header-text:#9b8fc2;--table-row-hover:#7b61ff0f;--table-border:#ffffff1a;--input-bg:#1b1438;--input-border:#ffffff2e;--input-focus-border:var(--accent);--input-text:#eae6f5;--input-placeholder:#6b5e8a;--input-radius:6px;--btn-primary-bg:#7b61ff;--btn-primary-text:#fff;--btn-secondary-bg:#3d3078;--btn-secondary-text:#d4c8f0;--btn-secondary-border:#ffffff40;--btn-radius:6px;--avatar-bg:linear-gradient(135deg, #7b61ff, #36f);--avatar-text:#fff;--section-crm:#7b61ff;--section-soporte:#00d68f;--section-admin:#ffc107;--kpi-label-size:11px;--kpi-label-weight:600;--kpi-label-transform:none;--kpi-value-size:22px;--kpi-value-weight:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:700;--border-width:1px;--border-style:solid;--transition-fast:.15s ease;--transition-normal:.2s ease;--overlay-bg:#120e28cc;--push-banner-bg:#221a45;--push-banner-border:var(--accent);--push-banner-text:#eae6f5;--logout-hover-bg:#ff3d7126;--logout-hover-text:#ff3d71;--dashboard-card-primary:linear-gradient(135deg, #221a45 0%, #3a2870 100%);--dashboard-card-secondary:linear-gradient(135deg, #7b61ff 0%, #36f 100%)}[data-theme=brutal-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-bg:#121212;--surface-primary:#1a1a1a;--surface-secondary:#2e2e2e;--surface-elevated:#383838;--surface-border:#444;--surface-border-strong:#555;--surface-hover:#333;--text-primary:#e0e0e0;--text-secondary:#a6a6a6;--text-muted:#9a9a9a;--text-inverse:#fafafa;--success-border:#4ade8052;--warning-border:#facc1552;--danger-border:#f8717152;--info-border:#60a5fa52;--accent:#4ade80;--brand-primary:#4ade80;--brand-primary-alpha:#4ade8026;--brand-primary-alpha-strong:#4ade8040;--accent-hover:#22c55e;--accent-bg:#4ade8026;--accent-text:#0a0a0a;--success:#4ade80;--success-bg:#4ade801f;--success-text:#4ade80;--warning:#facc15;--warning-bg:#facc151f;--warning-text:#facc15;--danger:#f87171;--danger-bg:#f871711f;--danger-text:#f87171;--info:#60a5fa;--info-bg:#60a5fa1f;--info-text:#60a5fa;--sidebar-bg:#0a0a0a;--sidebar-text:#e0e0e0;--sidebar-text-active:#e0e0e0;--sidebar-text-muted:#999;--sidebar-text-dim:#888;--sidebar-hover:#1a1a1a;--sidebar-active-bg:#4ade8026;--sidebar-active-text:#4ade80;--sidebar-border:#333;--sidebar-logo-bg:#4ade80;--sidebar-radius:0px;--sidebar-shadow:3px 0 0 #4ade80;--sidebar-active-weight:800;--mobile-sidebar-shadow:4px 0 0 #4ade80;--topbar-bg:#0a0a0a;--topbar-text:#e0e0e0;--topbar-border:#333;--topbar-shadow:0 3px 0 #222;--topbar-blur:none;--content-bg:var(--surface-bg);--content-bg-gradient:none;--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#1a1a1a;--card-border:#444;--card-shadow:none;--card-radius:0px;--table-header-bg:#1a1a1a;--table-header-text:#4ade80;--table-row-hover:#222;--table-border:#333;--input-bg:#1a1a1a;--input-border:#555;--input-focus-border:#4ade80;--input-text:#e0e0e0;--input-placeholder:#666;--input-radius:0px;--btn-primary-bg:#4ade80;--btn-primary-text:#0a0a0a;--btn-secondary-bg:#2e2e2e;--btn-secondary-text:#ccc;--btn-secondary-border:#555;--btn-radius:0px;--avatar-bg:#4ade80;--avatar-text:#0a0a0a;--section-crm:#4ade80;--section-soporte:#facc15;--section-admin:#f87171;--kpi-label-size:10px;--kpi-label-weight:800;--kpi-label-transform:uppercase;--kpi-value-size:28px;--kpi-value-weight:900;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-sans);--font-mono:monospace;--font-family:var(--font-sans);--font-weight-normal:500;--font-weight-bold:900;--border-width:2px;--border-style:solid;--transition-fast:0s;--transition-normal:0s;--overlay-bg:#000000d9;--push-banner-bg:#1a1a1a;--push-banner-border:#4ade80;--push-banner-text:#e0e0e0;--logout-hover-bg:#f8717133;--logout-hover-text:#f87171;--dashboard-card-primary:#0a0a0a;--dashboard-card-secondary:#0a0a0a}[data-theme=brutal-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-bg:#f0f0f0;--surface-primary:#fff;--surface-secondary:#e8e8e8;--surface-elevated:#fff;--surface-border:#0a0a0a;--surface-border-strong:#0a0a0a;--surface-hover:#f5f5f5;--text-primary:#0a0a0a;--text-secondary:#555;--text-muted:#6c6c6c;--text-inverse:#fff;--accent:#0a0a0a;--brand-primary:#0a0a0a;--brand-primary-alpha:#0a0a0a1a;--brand-primary-alpha-strong:#0a0a0a33;--accent-hover:#333;--accent-bg:#0a0a0a14;--accent-text:#fff;--success:#16a34a;--success-bg:#16a34a1f;--success-text:#166534;--success-border:#16a34a52;--warning:#ca8a04;--warning-bg:#ca8a041f;--warning-text:#92400e;--warning-border:#ca8a0452;--danger:#dc2626;--danger-bg:#dc26261a;--danger-text:#991b1b;--danger-border:#dc262652;--info:#2563eb;--info-bg:#2563eb1a;--info-text:#1d4ed8;--info-border:#2563eb52;--sidebar-bg:#fff;--sidebar-text:#0a0a0a;--sidebar-text-active:#0a0a0a;--sidebar-text-muted:#555;--sidebar-text-dim:#767676;--sidebar-hover:#f5f5f5;--sidebar-active-bg:#0a0a0a14;--sidebar-active-text:#0a0a0a;--sidebar-border:#0a0a0a;--sidebar-logo-bg:#0a0a0a;--sidebar-radius:0px;--sidebar-shadow:3px 0 0 #0a0a0a;--sidebar-active-weight:800;--mobile-sidebar-shadow:4px 0 0 #0a0a0a;--topbar-bg:#fff;--topbar-text:#0a0a0a;--topbar-border:#0a0a0a;--topbar-shadow:0 3px 0 #0a0a0a;--topbar-blur:none;--content-bg:var(--surface-bg);--content-bg-gradient:none;--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#fff;--card-border:#0a0a0a;--card-shadow:4px 4px 0 #0a0a0a;--card-radius:0px;--table-header-bg:#f0f0f0;--table-header-text:#0a0a0a;--table-row-hover:#f5f5f5;--table-border:#0a0a0a;--input-bg:#fff;--input-border:#0a0a0a;--input-focus-border:#0a0a0a;--input-text:#0a0a0a;--input-placeholder:#888;--input-radius:0px;--btn-primary-bg:#0a0a0a;--btn-primary-text:#fff;--btn-secondary-bg:#fff;--btn-secondary-text:#0a0a0a;--btn-secondary-border:#0a0a0a;--btn-radius:0px;--avatar-bg:#0a0a0a;--avatar-text:#fff;--section-crm:#0a0a0a;--section-soporte:#0a0a0a;--section-admin:#0a0a0a;--kpi-label-size:10px;--kpi-label-weight:800;--kpi-label-transform:uppercase;--kpi-value-size:28px;--kpi-value-weight:900;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-sans);--font-mono:monospace;--font-family:var(--font-sans);--font-weight-normal:500;--font-weight-bold:900;--border-width:2px;--border-style:solid;--transition-fast:0s;--transition-normal:0s;--overlay-bg:#00000080;--push-banner-bg:#0a0a0a;--push-banner-border:#0a0a0a;--push-banner-text:#fff;--logout-hover-bg:#dc26261a;--logout-hover-text:#dc2626;--dashboard-card-primary:#fff;--dashboard-card-secondary:#fff}[data-theme=intercom-warm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-bg:#f0ede8;--surface-primary:#faf9f6;--surface-secondary:#f5f3ef;--surface-elevated:#fff;--surface-border:#dedbd6;--surface-border-strong:#c8c4be;--surface-hover:#ebe8e2;--text-primary:#111;--text-secondary:#626260;--text-muted:#5e5e5b;--text-inverse:#fff;--accent:#ff5600;--brand-primary:#ff5600;--brand-primary-alpha:#ff56001a;--brand-primary-alpha-strong:#ff560033;--accent-hover:#e64d00;--accent-bg:#ff560014;--accent-text:#fff;--success:#0b9e3a;--success-bg:#e8f8ee;--success-text:#057a2a;--success-border:#b6eac8;--warning:#b07318;--warning-bg:#fef8ec;--warning-text:#8a5a12;--warning-border:#fad999;--danger:#c41c1c;--danger-bg:#faece7;--danger-text:#993c1d;--danger-border:#f5c4b2;--info:#185fa5;--info-bg:#e6f1fb;--info-text:#1252a0;--info-border:#bedaf5;--sidebar-bg:#f5f3ef;--sidebar-text:#111;--sidebar-text-active:#faf9f6;--sidebar-text-muted:#626260;--sidebar-text-dim:#5e5e5b;--sidebar-hover:#0000000a;--sidebar-active-bg:#111;--sidebar-active-text:#faf9f6;--sidebar-border:#dedbd6;--sidebar-logo-bg:linear-gradient(135deg, #ff5600, #e64d00);--sidebar-radius:8px;--sidebar-shadow:2px 0 12px #11111114;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 30px #1113;--topbar-bg:#faf9f6;--topbar-text:#111;--topbar-border:#dedbd6;--topbar-shadow:0 1px 6px #1111110d;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:radial-gradient(circle at 80% 0%, #ff56000a 0%, transparent 50%);--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#faf9f6;--card-border:#dedbd6;--card-shadow:0 1px 4px #1111110f;--card-radius:8px;--table-header-bg:#f5f3ef;--table-header-text:#626260;--table-row-hover:#f5f3ef;--table-border:#dedbd6;--input-bg:#fff;--input-border:#dedbd6;--input-focus-border:#ff5600;--input-text:#111;--input-placeholder:#636360;--input-radius:6px;--btn-primary-bg:#ff5600;--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-text:#626260;--btn-secondary-border:#dedbd6;--btn-radius:6px;--avatar-bg:#ff5600;--avatar-text:#fff;--section-crm:#ff5600;--section-soporte:#0b9e3a;--section-admin:#b07318;--kpi-label-size:11px;--kpi-label-weight:600;--kpi-label-transform:none;--kpi-value-size:22px;--kpi-value-weight:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:700;--border-width:1px;--border-style:solid;--transition-fast:.15s ease;--transition-normal:.2s ease;--overlay-bg:#11111180;--push-banner-bg:#111;--push-banner-border:#ff5600;--push-banner-text:#faf9f6;--logout-hover-bg:#c41c1c14;--logout-hover-text:#c41c1c;--dashboard-card-primary:linear-gradient(135deg, #111 0%, #333 100%);--dashboard-card-secondary:linear-gradient(135deg, #ff5600 0%, #e64d00 100%)}[data-theme=notion-warm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-bg:#edebe5;--surface-primary:#fff;--surface-secondary:#f7f5f2;--surface-elevated:#fff;--surface-border:#e8e5e0;--surface-border-strong:#d4d0c8;--surface-hover:#f1efeb;--text-primary:#37352f;--text-secondary:#6b6860;--text-muted:#686764;--text-inverse:#fff;--accent:#d9730d;--brand-primary:#d9730d;--brand-primary-alpha:#d9730d1a;--brand-primary-alpha-strong:#d9730d33;--accent-hover:#bc6108;--accent-bg:#d9730d14;--accent-text:#fff;--success:#448361;--success-bg:#dbeddb;--success-text:#2e5e43;--success-border:#bddac4;--warning:#bc6108;--warning-bg:#fbf3db;--warning-text:#854f0b;--warning-border:#f5d99a;--danger:#e16259;--danger-bg:#fdebeb;--danger-text:#bf4040;--danger-border:#f5c4c4;--info:#2f7ab7;--info-bg:#ddebf1;--info-text:#1e5f90;--info-border:#b8d6ea;--sidebar-bg:#fbfaf8;--sidebar-text:#37352f;--sidebar-text-active:#37352f;--sidebar-text-muted:#6b6860;--sidebar-text-dim:#686764;--sidebar-hover:#37352f0d;--sidebar-active-bg:#d9730d1a;--sidebar-active-text:#d9730d;--sidebar-border:#e8e5e0;--sidebar-logo-bg:linear-gradient(135deg, #d9730d, #bc6108);--sidebar-radius:6px;--sidebar-shadow:2px 0 10px #37352f0f;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 24px #37352f29;--topbar-bg:#fff;--topbar-text:#37352f;--topbar-border:#e8e5e0;--topbar-shadow:0 1px 4px #37352f0d;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:none;--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#fff;--card-border:#e8e5e0;--card-shadow:0 1px 3px #37352f0d;--card-radius:6px;--table-header-bg:#f7f5f2;--table-header-text:#6b6860;--table-row-hover:#f7f5f2;--table-border:#e8e5e0;--input-bg:#fff;--input-border:#e8e5e0;--input-focus-border:#d9730d;--input-text:#37352f;--input-placeholder:#686764;--input-radius:4px;--btn-primary-bg:#37352f;--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-text:#6b6860;--btn-secondary-border:#e8e5e0;--btn-radius:4px;--avatar-bg:#d9730d;--avatar-text:#fff;--section-crm:#2f7ab7;--section-soporte:#448361;--section-admin:#d9730d;--kpi-label-size:11px;--kpi-label-weight:600;--kpi-label-transform:none;--kpi-value-size:22px;--kpi-value-weight:700;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:700;--border-width:1px;--border-style:solid;--transition-fast:.15s ease;--transition-normal:.2s ease;--overlay-bg:#37352f80;--push-banner-bg:#37352f;--push-banner-border:#d9730d;--push-banner-text:#fbfaf8;--logout-hover-bg:#e1625914;--logout-hover-text:#e16259;--dashboard-card-primary:linear-gradient(135deg, #37352f 0%, #5a5248 100%);--dashboard-card-secondary:linear-gradient(135deg, #d9730d 0%, #bc6108 100%)}[data-theme=supabase-emerald]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-bg:#111;--surface-primary:#1a1a1a;--surface-secondary:#222;--surface-elevated:#2a2a2a;--surface-border:#2e2e2e;--surface-border-strong:#3e3e3e;--surface-hover:#ffffff0d;--text-primary:#ededed;--text-secondary:#9b9b9b;--text-muted:#8f8f8f;--text-inverse:#111;--accent:#3ecf8e;--brand-primary:#3ecf8e;--brand-primary-alpha:#3ecf8e26;--brand-primary-alpha-strong:#3ecf8e40;--accent-hover:#2ab574;--accent-bg:#3ecf8e1f;--accent-text:#111;--success:#3ecf8e;--success-bg:#3ecf8e1f;--success-text:#3ecf8e;--success-border:#3ecf8e4d;--warning:#ffab70;--warning-bg:#ffab701f;--warning-text:#ffab70;--warning-border:#ffab704d;--danger:#f97583;--danger-bg:#f975831f;--danger-text:#f97583;--danger-border:#f975834d;--info:#79b8ff;--info-bg:#79b8ff1f;--info-text:#79b8ff;--info-border:#79b8ff4d;--sidebar-bg:#171717;--sidebar-text:#ededed;--sidebar-text-active:#ededed;--sidebar-text-muted:#888;--sidebar-text-dim:#888;--sidebar-hover:#ffffff0a;--sidebar-active-bg:#3ecf8e1f;--sidebar-active-text:#3ecf8e;--sidebar-border:#ffffff0f;--sidebar-logo-bg:linear-gradient(135deg, #3ecf8e, #2ab574);--sidebar-radius:8px;--sidebar-shadow:2px 0 16px #0006;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 30px #000000b3;--topbar-bg:#1a1a1a;--topbar-text:#ededed;--topbar-border:#2e2e2e;--topbar-shadow:0 1px 8px #0006;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:none;--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#1a1a1a;--card-border:#2e2e2e;--card-shadow:none;--card-radius:8px;--table-header-bg:#111;--table-header-text:#888;--table-row-hover:#ffffff08;--table-border:#2e2e2e;--input-bg:#222;--input-border:#333;--input-focus-border:#3ecf8e;--input-text:#ededed;--input-placeholder:#666;--input-radius:6px;--btn-primary-bg:#3ecf8e;--btn-primary-text:#111;--btn-secondary-bg:#222;--btn-secondary-text:#ededed;--btn-secondary-border:#3e3e3e;--btn-radius:6px;--avatar-bg:#3ecf8e;--avatar-text:#111;--section-crm:#3ecf8e;--section-soporte:#79b8ff;--section-admin:#ffab70;--kpi-label-size:11px;--kpi-label-weight:600;--kpi-label-transform:none;--kpi-value-size:22px;--kpi-value-weight:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:700;--border-width:1px;--border-style:solid;--transition-fast:.15s ease;--transition-normal:.2s ease;--overlay-bg:#000000b3;--push-banner-bg:#1a1a1a;--push-banner-border:#3ecf8e;--push-banner-text:#ededed;--logout-hover-bg:#f9758326;--logout-hover-text:#f97583;--dashboard-card-primary:linear-gradient(135deg, #1a2a20 0%, #1e3528 100%);--dashboard-card-secondary:linear-gradient(135deg, #1a2a20 0%, #3ecf8e 100%)}[data-theme=calcom-neutral]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-bg:#ececec;--surface-primary:#fff;--surface-secondary:#f8f8f8;--surface-elevated:#fff;--surface-border:#e5e5e5;--surface-border-strong:#ccc;--surface-hover:#f0f0f0;--text-primary:#111;--text-secondary:#555;--text-muted:#5a5a5a;--text-inverse:#fff;--accent:#111;--brand-primary:#111;--brand-primary-alpha:#11111114;--brand-primary-alpha-strong:#11111129;--accent-hover:#333;--accent-bg:#1111110f;--accent-text:#fff;--success:#16a34a;--success-bg:#f0fdf4;--success-text:#14532d;--success-border:#bbf7d0;--warning:#d97706;--warning-bg:#fef3c7;--warning-text:#92400e;--warning-border:#fde68a;--danger:#e11d48;--danger-bg:#fff1f2;--danger-text:#9f1239;--danger-border:#fecdd3;--info:#3b82f6;--info-bg:#eff6ff;--info-text:#1d4ed8;--info-border:#bfdbfe;--sidebar-bg:#fff;--sidebar-text:#111;--sidebar-text-active:#111;--sidebar-text-muted:#555;--sidebar-text-dim:#757575;--sidebar-hover:#1111110a;--sidebar-active-bg:#f0f0f0;--sidebar-active-text:#111;--sidebar-border:#e5e5e5;--sidebar-logo-bg:#111;--sidebar-radius:6px;--sidebar-shadow:2px 0 8px #1111110d;--sidebar-active-weight:700;--mobile-sidebar-shadow:4px 0 24px #11111129;--topbar-bg:#fff;--topbar-text:#111;--topbar-border:#e5e5e5;--topbar-shadow:0 1px 4px #1111110a;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:none;--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#fff;--card-border:#e5e5e5;--card-shadow:0 1px 3px #1111110d;--card-radius:8px;--table-header-bg:#f8f8f8;--table-header-text:#555;--table-row-hover:#f8f8f8;--table-border:#e5e5e5;--input-bg:#fff;--input-border:#e5e5e5;--input-focus-border:#111;--input-text:#111;--input-placeholder:#5a5a5a;--input-radius:6px;--btn-primary-bg:#111;--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-text:#555;--btn-secondary-border:#e5e5e5;--btn-radius:6px;--avatar-bg:#111;--avatar-text:#fff;--section-crm:#3b82f6;--section-soporte:#16a34a;--section-admin:#d97706;--kpi-label-size:11px;--kpi-label-weight:600;--kpi-label-transform:none;--kpi-value-size:22px;--kpi-value-weight:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:700;--border-width:1px;--border-style:solid;--transition-fast:.15s ease;--transition-normal:.2s ease;--overlay-bg:#11111180;--push-banner-bg:#111;--push-banner-border:#e5e5e5;--push-banner-text:#fff;--logout-hover-bg:#e11d4814;--logout-hover-text:#e11d48;--dashboard-card-primary:linear-gradient(135deg, #111 0%, #333 100%);--dashboard-card-secondary:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%)}[data-theme=cyberpunk-neon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-bg:#050508;--surface-primary:#08080c;--surface-secondary:#0d0d18;--surface-elevated:#12121f;--surface-border:#1a1a2e;--surface-border-strong:#2a2a44;--surface-hover:#ffffff08;--text-primary:#e0e0f0;--text-secondary:#88a;--text-muted:#8585b8;--text-inverse:#050508;--accent:#ff2d78;--brand-primary:#ff2d78;--brand-primary-alpha:#ff2d7826;--brand-primary-alpha-strong:#ff2d7840;--accent-hover:#e01b63;--accent-bg:#ff2d781f;--accent-text:#fff;--success:#00e5ff;--success-bg:#00e5ff1f;--success-text:#00e5ff;--success-border:#00e5ff4d;--warning:#ffea00;--warning-bg:#ffea001f;--warning-text:#ffea00;--warning-border:#ffea004d;--danger:#ff2d78;--danger-bg:#ff2d781f;--danger-text:#ff2d78;--danger-border:#ff2d784d;--info:#00e5ff;--info-bg:#00e5ff1f;--info-text:#00e5ff;--info-border:#00e5ff4d;--sidebar-bg:#08080c;--sidebar-text:#88a;--sidebar-text-active:#ff2d78;--sidebar-text-muted:#77a;--sidebar-text-dim:#88a;--sidebar-hover:#ffffff08;--sidebar-active-bg:#ff2d781f;--sidebar-active-text:#ff2d78;--sidebar-border:#1a1a2e;--sidebar-logo-bg:#ff2d78;--sidebar-radius:4px;--sidebar-shadow:2px 0 16px #0009;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 30px #000c;--topbar-bg:#08080c;--topbar-text:#e0e0f0;--topbar-border:#1a1a2e;--topbar-shadow:none;--topbar-blur:none;--content-bg:var(--surface-bg);--content-bg-gradient:none;--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#0d0d18;--card-border:#1a1a2e;--card-shadow:none;--card-radius:4px;--table-header-bg:#08080c;--table-header-text:#77a;--table-row-hover:#ffffff05;--table-border:#1a1a2e;--input-bg:#0d0d18;--input-border:#1a1a2e;--input-focus-border:#ff2d78;--input-text:#e0e0f0;--input-placeholder:#77a;--input-radius:4px;--btn-primary-bg:#ff2d78;--btn-primary-text:#fff;--btn-secondary-bg:#0d0d18;--btn-secondary-text:#88a;--btn-secondary-border:#1a1a2e;--btn-radius:4px;--avatar-bg:#ff2d78;--avatar-text:#fff;--section-crm:#ff2d78;--section-soporte:#00e5ff;--section-admin:#ffea00;--kpi-label-size:10px;--kpi-label-weight:600;--kpi-label-transform:uppercase;--kpi-value-size:28px;--kpi-value-weight:500;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--font-sans:"JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--font-display:"JetBrains Mono", monospace;--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-mono);--font-weight-normal:400;--font-weight-bold:600;--border-width:1px;--border-style:solid;--transition-fast:.1s ease;--transition-normal:.15s ease;--overlay-bg:#000c;--push-banner-bg:#0d0d18;--push-banner-border:#ff2d78;--push-banner-text:#e0e0f0;--logout-hover-bg:#ff2d7826;--logout-hover-text:#ff2d78;--dashboard-card-primary:linear-gradient(135deg, #1a001a 0%, #2d0030 100%);--dashboard-card-secondary:linear-gradient(135deg, #00101a 0%, #001a2d 100%)}[data-theme=terracotta]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-bg:#e8e0d2;--surface-primary:#f5f0e8;--surface-secondary:#ede5d8;--surface-elevated:#fffdf7;--surface-border:#d9cbaf;--surface-border-strong:#c0b090;--surface-hover:#eae2d5;--text-primary:#3d2e1e;--text-secondary:#6a5540;--text-muted:#705040;--text-inverse:#f5f0e8;--accent:#c75b3a;--brand-primary:#c75b3a;--brand-primary-alpha:#c75b3a1a;--brand-primary-alpha-strong:#c75b3a33;--accent-hover:#a0392f;--accent-bg:#c75b3a14;--accent-text:#f5f0e8;--success:#6b8e50;--success-bg:#d9e8cf;--success-text:#4a6a30;--success-border:#b8d4a0;--warning:#a67b3d;--warning-bg:#f5e6c8;--warning-text:#7a5820;--warning-border:#e8c87a;--danger:#a0392f;--danger-bg:#f8dad0;--danger-text:#7a2018;--danger-border:#f0b0a0;--info:#4a7ca0;--info-bg:#d8e8f0;--info-text:#2e5c80;--info-border:#a8cce0;--sidebar-bg:#3d2e1e;--sidebar-text:#d9cbaf;--sidebar-text-active:#f5f0e8;--sidebar-text-muted:#bba880;--sidebar-text-dim:#c0a080;--sidebar-hover:#ffffff0f;--sidebar-active-bg:#c75b3a;--sidebar-active-text:#f5f0e8;--sidebar-border:#5a4633;--sidebar-logo-bg:#c75b3a;--sidebar-radius:8px;--sidebar-shadow:2px 0 12px #3d2e1e4d;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 30px #3d2e1e80;--topbar-bg:#f5f0e8;--topbar-text:#3d2e1e;--topbar-border:#d9cbaf;--topbar-shadow:0 1px 4px #3d2e1e0f;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:none;--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#fffdf7;--card-border:#d9cbaf;--card-shadow:0 1px 4px #3d2e1e0f;--card-radius:12px;--table-header-bg:#ede5d8;--table-header-text:#6a5540;--table-row-hover:#f5ebd8;--table-border:#d9cbaf;--input-bg:#fffdf7;--input-border:#d9cbaf;--input-focus-border:#c75b3a;--input-text:#3d2e1e;--input-placeholder:#6a5540;--input-radius:8px;--btn-primary-bg:#c75b3a;--btn-primary-text:#f5f0e8;--btn-secondary-bg:transparent;--btn-secondary-text:#8b7355;--btn-secondary-border:#d9cbaf;--btn-radius:8px;--avatar-bg:#c75b3a;--avatar-text:#f5f0e8;--section-crm:#c75b3a;--section-soporte:#6b8e50;--section-admin:#a67b3d;--kpi-label-size:11px;--kpi-label-weight:500;--kpi-label-transform:none;--kpi-value-size:26px;--kpi-value-weight:500;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:600;--border-width:1px;--border-style:solid;--transition-fast:.15s ease;--transition-normal:.2s ease;--overlay-bg:#3d2e1e80;--push-banner-bg:#3d2e1e;--push-banner-border:#c75b3a;--push-banner-text:#f5f0e8;--logout-hover-bg:#a0392f14;--logout-hover-text:#a0392f;--dashboard-card-primary:linear-gradient(135deg, #3d2e1e 0%, #5a4633 100%);--dashboard-card-secondary:linear-gradient(135deg, #c75b3a 0%, #a0392f 100%)}[data-theme=electric-bold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-bg:#080e1f;--surface-primary:#0f172a;--surface-secondary:#1e293b;--surface-elevated:#253447;--surface-border:#1e293b;--surface-border-strong:#334155;--surface-hover:#ffffff0a;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#8a9cb6;--text-inverse:#f8fafc;--accent:#2563eb;--brand-primary:#2563eb;--brand-primary-alpha:#2563eb26;--brand-primary-alpha-strong:#2563eb40;--accent-hover:#1d4ed8;--accent-bg:#2563eb26;--accent-text:#fff;--success:#22c55e;--success-bg:#22c55e1f;--success-text:#22c55e;--success-border:#22c55e4d;--warning:#f59e0b;--warning-bg:#f59e0b1f;--warning-text:#fcd34d;--warning-border:#f59e0b4d;--danger:#ef4444;--danger-bg:#ef44441f;--danger-text:#fca5a5;--danger-border:#ef44444d;--info:#2563eb;--info-bg:#2563eb1f;--info-text:#93c5fd;--info-border:#2563eb4d;--sidebar-bg:#020617;--sidebar-text:#94a3b8;--sidebar-text-active:#2563eb;--sidebar-text-muted:#7b8ea8;--sidebar-text-dim:#7585a0;--sidebar-hover:#ffffff0a;--sidebar-active-bg:#1e293b;--sidebar-active-text:#2563eb;--sidebar-border:#1e293b;--sidebar-logo-bg:#2563eb;--sidebar-radius:8px;--sidebar-shadow:2px 0 16px #00000080;--sidebar-active-weight:600;--mobile-sidebar-shadow:4px 0 30px #000000b3;--topbar-bg:#0f172a;--topbar-text:#f8fafc;--topbar-border:#1e293b;--topbar-shadow:0 1px 8px #0006;--topbar-blur:blur(8px);--content-bg:var(--surface-bg);--content-bg-gradient:none;--content-text:var(--text-primary);--content-text-muted:var(--text-secondary);--content-text-dim:var(--text-muted);--card-bg:#1e293b;--card-border:#334155;--card-shadow:none;--card-radius:10px;--table-header-bg:#0f172a;--table-header-text:#7b8ea8;--table-row-hover:#ffffff08;--table-border:#1e293b;--input-bg:#1e293b;--input-border:#334155;--input-focus-border:#2563eb;--input-text:#f8fafc;--input-placeholder:#8096b0;--input-radius:6px;--btn-primary-bg:#2563eb;--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-text:#94a3b8;--btn-secondary-border:#334155;--btn-radius:6px;--avatar-bg:#2563eb;--avatar-text:#fff;--section-crm:#2563eb;--section-soporte:#22c55e;--section-admin:#f59e0b;--kpi-label-size:11px;--kpi-label-weight:500;--kpi-label-transform:none;--kpi-value-size:28px;--kpi-value-weight:500;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--font-family:var(--font-sans);--font-weight-normal:400;--font-weight-bold:500;--border-width:1px;--border-style:solid;--transition-fast:.1s ease;--transition-normal:.15s ease;--overlay-bg:#000000bf;--push-banner-bg:#0f172a;--push-banner-border:#2563eb;--push-banner-text:#f8fafc;--logout-hover-bg:#ef44441f;--logout-hover-text:#fca5a5;--dashboard-card-primary:linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);--dashboard-card-secondary:linear-gradient(135deg, #0f172a 0%, #1e293b 100%)}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes badge-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.stagger-item{animation:.3s both fadeInUp}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:50ms}.stagger-item:nth-child(3){animation-delay:.1s}.stagger-item:nth-child(4){animation-delay:.15s}.stagger-item:nth-child(5){animation-delay:.2s}.stagger-item:nth-child(6){animation-delay:.25s}.stagger-item:nth-child(7){animation-delay:.3s}.stagger-item:nth-child(8){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.stagger-item{animation:none}}.crm-page>div,.crm-page>section,main>div{animation:.35s both fadeIn}.crm-page [style*="display: grid"]>div,.crm-page [style*=display\:grid]>div{animation:.4s both fadeIn}.crm-page [style*="display: grid"]>div:first-child{animation-delay:30ms}.crm-page [style*="display: grid"]>div:nth-child(2){animation-delay:60ms}.crm-page [style*="display: grid"]>div:nth-child(3){animation-delay:90ms}.crm-page [style*="display: grid"]>div:nth-child(4){animation-delay:.12s}.crm-page [style*="display: grid"]>div:nth-child(5){animation-delay:.15s}.crm-page [style*="display: grid"]>div:nth-child(6){animation-delay:.18s}tbody tr{animation:.3s both fadeIn}tbody tr:first-child{animation-delay:20ms}tbody tr:nth-child(2){animation-delay:40ms}tbody tr:nth-child(3){animation-delay:60ms}tbody tr:nth-child(4){animation-delay:80ms}tbody tr:nth-child(5){animation-delay:.1s}tbody tr:nth-child(6){animation-delay:.12s}tbody tr:nth-child(7){animation-delay:.14s}tbody tr:nth-child(8){animation-delay:.16s}tbody tr:nth-child(9){animation-delay:.18s}tbody tr:nth-child(10){animation-delay:.2s}.crm-page [style*=borderRadius][style*=border]:not([data-rfd-draggable-id]):not([data-rfd-droppable-id]):not([data-rfd-drag-handle-draggable-id]){transition:box-shadow .25s cubic-bezier(.22,1,.36,1)!important}.crm-page [style*=borderRadius][style*=border]:not([data-rfd-draggable-id]):not([data-rfd-droppable-id]):not([data-rfd-drag-handle-draggable-id]):hover{box-shadow:0 8px 25px #00000014!important}button{transition:all .2s cubic-bezier(.22,1,.36,1)!important}button[style*="background: linear-gradient"]:hover{box-shadow:0 4px 14px var(--brand-primary-alpha-strong,#2563eb40);filter:brightness(1.08)}button[style*="background: linear-gradient"]:active{filter:brightness(.95);box-shadow:none}aside nav a:hover{padding-left:14px!important}span[style*="borderRadius: 10"],span[style*=borderRadius\:10]{animation:.35s cubic-bezier(.22,1,.36,1) both badge-pop}div[style*="rgba(0,0,0,0.5)"],div[style*="rgba(0, 0, 0, 0.5)"]{animation:.2s both fadeIn}div[style*="rgba(0,0,0,0.5)"]>div,div[style*="rgba(0, 0, 0, 0.5)"]>div{animation:.3s cubic-bezier(.22,1,.36,1) both scaleIn}div[style*="transition: width"]{transition:width .8s cubic-bezier(.22,1,.36,1)!important}input,textarea,select{transition:border-color .2s,box-shadow .2s!important}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--brand-primary-alpha,#2563eb26)!important;border-color:var(--brand-primary,var(--accent))!important;outline:none!important}button:focus-visible{box-shadow:0 0 0 3px var(--brand-primary-alpha,#2563eb26);outline:none}::-webkit-scrollbar-thumb{background:var(--text-muted,#64748b40);border-radius:99px}.skeleton{background:linear-gradient(90deg, var(--surface-secondary,#e2e8f0) 25%, var(--surface-bg,#f1f5f9) 50%, var(--surface-secondary,#e2e8f0) 75%);border-radius:var(--radius-sm,6px);background-size:200% 100%;animation:1.5s infinite shimmer}span[style*="textTransform: uppercase"][style*=borderRadius]{transition:filter .15s!important}span[style*="textTransform: uppercase"][style*=borderRadius]:hover{filter:brightness(1.1)}.recharts-wrapper{animation:.6s .2s both fadeIn}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none){.crm-page [style*=borderRadius][style*=border]:hover{box-shadow:none!important}aside nav a:hover{padding-left:inherit!important}button:hover{box-shadow:none;filter:none}}.modal-enter{animation:.2s ease-out both modalIn}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-backdrop-enter{animation:.15s ease-out both backdropIn}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.card-hover{transition:box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.card-hover:hover{box-shadow:var(--shadow-md,0 4px 16px #00000014);border-color:var(--brand-primary-alpha,#2563eb26);transform:translateY(-1px)}.btn-press:active{transition:transform 80ms;transform:scale(.97)}.fade-in{animation:.3s both fadeIn}[data-theme=dark] .skeleton-card,[data-theme=dark] .skeleton-text{background:linear-gradient(90deg, var(--surface-secondary) 25%, #ffffff0d 50%, var(--surface-secondary) 75%);background-size:200% 100%}aside nav a{transition:background .15s,color .15s,border-left-color .15s,padding-left .15s}aside nav a:hover{background:#ffffff0d}[role=tab],.tab{transition:color .15s,border-color .2s,background .15s}.btn-primary{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 14px var(--brand-primary-alpha-strong,#2563eb40);transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:0 1px 4px var(--brand-primary-alpha,#2563eb26);transform:translateY(0)}.btn-secondary,.btn-ghost{transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--surface-secondary,#0000000a)}a{transition:color .15s cubic-bezier(.22,1,.36,1)}a:hover{color:var(--brand-primary,var(--accent))}tbody tr{transition:background-color .15s cubic-bezier(.22,1,.36,1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{font-family:var(--font-sans);letter-spacing:-.01em;font-feature-settings:"cv11" 1, "ss01" 1}.crm-title,h1,h2,h3{letter-spacing:-.03em!important;font-weight:800!important}.crm-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em!important;font-weight:800!important}.crm-subtitle{letter-spacing:.01em!important;font-weight:400!important}.crm-page [style*="display: grid"]>div:first-child,.crm-page [style*=display\:grid]>div:first-child{position:relative}.crm-tab{transition:color .2s,border-color .2s!important}.tab-content-enter{animation:.25s both tabSlideIn}@keyframes tabSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal.revealed>:first-child{transition-delay:30ms}.scroll-reveal.revealed>:nth-child(2){transition-delay:60ms}.scroll-reveal.revealed>:nth-child(3){transition-delay:90ms}.scroll-reveal.revealed>:nth-child(4){transition-delay:.12s}.scroll-reveal.revealed>:nth-child(5){transition-delay:.15s}.scroll-reveal.revealed>:nth-child(6){transition-delay:.18s}.skeleton-text{background:linear-gradient(90deg,#e2e8f099 25%,#f1f5f9cc 50%,#e2e8f099 75%) 0 0/200% 100%;border-radius:4px;height:14px;margin-bottom:8px;animation:1.5s ease-in-out infinite shimmer}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}.skeleton-text.long{width:100%}.skeleton-card{background:linear-gradient(90deg,#e2e8f066 25%,#f1f5f999 50%,#e2e8f066 75%) 0 0/200% 100%;border-radius:12px;height:120px;animation:1.8s ease-in-out infinite shimmer}.skeleton-circle{background:linear-gradient(90deg,#e2e8f080 25%,#f1f5f9b3 50%,#e2e8f080 75%) 0 0/200% 100%;border-radius:50%;width:40px;height:40px;animation:1.5s ease-in-out infinite shimmer}.crm-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:0 1px 3px #0000001f}.crm-btn-success{background:var(--success);color:var(--text-inverse);box-shadow:0 1px 3px #0000001f}input,textarea,select{font-weight:450;font-family:var(--font-sans)!important}input::placeholder,textarea::placeholder{letter-spacing:.01em;font-weight:350}thead th{text-transform:uppercase;letter-spacing:.03em!important;font-size:12px!important;font-weight:700!important}tbody tr:hover{background:var(--table-row-hover)!important}aside nav>div+div{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:4px}aside nav a[style*="fontWeight: 700"],aside nav a[style*=fontWeight\:700]{letter-spacing:-.01em}.crm-badge{letter-spacing:.05em!important;font-weight:700!important}[data-theme=dark] .skeleton-text,[data-theme=dark] .skeleton-card,[data-theme=dark] .skeleton-circle{background:linear-gradient(90deg,#33415599 25%,#475569cc 50%,#33415599 75%) 0 0/200% 100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.crm-panel{background:var(--surface-primary);border:1px solid var(--surface-border);border-radius:var(--card-radius);padding:16px;box-shadow:0 1px 3px #0000000d}.crm-panel-tight{padding:12px}.crm-panel-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.crm-row{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1!important;transition:none!important;transform:none!important}.tab-content-enter{animation:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-bg)}::-webkit-scrollbar-thumb{background:var(--surface-border-strong);border:1px solid var(--surface-bg);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::selection{background:var(--accent-bg);color:var(--text-primary)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-row{align-items:center;display:flex}.flex-gap-4{align-items:center;gap:4px;display:flex}.flex-gap-6{align-items:center;gap:6px;display:flex}.flex-gap-8{align-items:center;gap:8px;display:flex}.flex-gap-10{align-items:center;gap:10px;display:flex}.flex-gap-12{align-items:center;gap:12px;display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.min-w-0{min-width:0}.w-full{width:100%}.h-full{height:100%}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.block{display:block}.inline-block{display:inline-block}.grid{display:grid}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.box-border{box-sizing:border-box}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.text-ellipsis-only{text-overflow:ellipsis}.grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mb-4{margin-bottom:4px}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.mb-16{margin-bottom:16px}.mt-2{margin-top:2px}.mt-3{margin-top:3px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.text-xs,.text-sm{font-size:12px}.text-base{font-size:13px}.text-md{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:18px}.text-2xl{font-size:22px}.text-3xl{font-size:26px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.card{background:var(--surface-primary);border-radius:var(--card-radius);border:1px solid var(--surface-border);padding:16px 18px;box-shadow:0 1px 3px #0000000a}.surface-bg{background:var(--surface-bg)}.surface-primary{background:var(--surface-primary)}.input-base{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg);box-sizing:border-box;padding:7px 10px;font-size:13px}.label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.p-0{padding:0}.p-4{padding:4px}.p-8{padding:8px}.p-12{padding:12px}.p-16{padding:16px}.px-8{padding-left:8px;padding-right:8px}.px-10{padding-left:10px;padding-right:10px}.px-12{padding-left:12px;padding-right:12px}.px-14{padding-left:14px;padding-right:14px}.px-16{padding-left:16px;padding-right:16px}.py-6{padding-top:6px;padding-bottom:6px}.py-7{padding-top:7px;padding-bottom:7px}.py-8{padding-top:8px;padding-bottom:8px}.py-10{padding-top:10px;padding-bottom:10px}.gap-3{gap:3px}.gap-4{gap:4px}.gap-5{gap:5px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-8{margin-right:8px}.border{border:1px solid var(--surface-border)}.border-none{border:none}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-card{border-radius:var(--card-radius)}.rounded-full{border-radius:50%}.shadow-sm{box-shadow:0 1px 3px #0000000a}.shadow-md{box-shadow:0 4px 16px #0000001a}.fixed{position:fixed}.sticky{position:sticky}.modal-content{background:var(--surface-primary);border-radius:var(--card-radius);flex-direction:column;display:flex;box-shadow:0 20px 60px #0000004d}.items-stretch{align-items:stretch}.flex-grow{flex-grow:1}.max-w-full{max-width:100%}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-left{text-align:left}.break-words{word-break:break-word}.cursor-not-allowed{cursor:not-allowed}.btn-icon-xs{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.btn-icon-xs:hover{background:var(--surface-secondary);color:var(--text-primary)}.cmd-palette-input{outline:none}.cmd-palette-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.dashboard-section-inner>.rounded-card,.dashboard-section-inner>div.rounded-card{flex-direction:column;height:100%;display:flex}.dashboard-edit-frame{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--card-radius);transition:outline-color .2s}.dashboard-edit-frame:hover{outline-color:var(--success)}.inbox-grid{background:var(--surface-primary);height:calc(100vh - 52px);display:grid}.inbox-fila{text-align:left;border:none;border-bottom:1px solid var(--surface-border);gap:10px;padding:12px 14px}.inbox-burbuja{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border:1px solid var(--surface-border);padding:10px 14px;font-size:13px;line-height:1.5}.inbox-textarea{resize:none;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-primary);box-sizing:border-box;flex:1;min-height:44px;max-height:140px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.inbox-chip{background:var(--surface-bg);color:var(--text-secondary);gap:4px;padding:1px 6px;font-size:12px}.inbox-badge-prioridad{background:var(--danger-bg);color:var(--danger);margin-top:4px;padding:1px 6px;font-size:12px;font-weight:700}.inbox-resize-handle{cursor:col-resize;transition:background var(--transition-fast);background:0 0}.inbox-resize-handle:hover,.inbox-resize-handle:active{background:var(--accent);opacity:.4}.z-dropdown{z-index:10}.z-sticky{z-index:15}.z-modal-backdrop{z-index:20}.z-modal{z-index:25}.z-popover{z-index:30}.z-toast{z-index:40}.z-tooltip{z-index:50}.crm-table{border-collapse:collapse;width:100%}.crm-table tbody tr{transition:background-color .15s}.crm-table tbody tr:hover{background-color:var(--bg-hover,#0000000a)}[data-theme=dark] .crm-table tbody tr:hover,[data-theme=dark-blue] .crm-table tbody tr:hover,[data-theme=linear-dark] .crm-table tbody tr:hover,[data-theme=revolut-dark] .crm-table tbody tr:hover,[data-theme=brutal-dark] .crm-table tbody tr:hover,[data-theme=kraken] .crm-table tbody tr:hover{background-color:var(--bg-hover,#ffffff0f)}.crm-badge-pill{color:var(--text-inverse);border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.crm-skeleton-line{background-color:var(--bg-tertiary,var(--surface-border));border-radius:4px;margin-bottom:12px}.crm-dropdown-list{background:var(--surface-primary);z-index:10;border:1px solid var(--surface-border);border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.crm-dropdown-empty{background:var(--surface-primary);color:var(--text-muted);z-index:10;text-align:center;border:1px solid var(--surface-border);border-radius:10px;padding:12px;font-size:13px;position:absolute;top:calc(100% + 4px);left:0;right:0}.crm-dropdown-loading{background:var(--surface-primary);color:var(--text-muted);z-index:10;border:1px solid var(--surface-border);border-radius:10px;padding:10px 12px;font-size:13px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 12px #00000014}.crm-dropdown-global{background:var(--surface-elevated);border:1px solid var(--surface-border);color:var(--text-primary);z-index:10;border-radius:14px;max-height:440px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #00000040}.crm-dropdown-global-empty{background:var(--surface-elevated);border:1px solid var(--surface-border);z-index:10;color:var(--text-muted);text-align:center;border-radius:14px;padding:16px 14px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 32px #00000040}.crm-splash-container{z-index:1000;color:#e2e8f0;background:radial-gradient(#0a1628 0%,#050a14 60%,#02060d 100%);flex-direction:column;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:opacity .5s,transform .5s;display:flex;position:fixed;inset:0}.crm-splash-title{color:#fff;letter-spacing:.04em;margin-bottom:10px;font-size:30px;font-weight:700;transition:transform .5s}.crm-splash-date{color:#94a3b8b3;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;transition:transform .5s;animation:.5s .4s both splashFadeIn}.crm-splash-bar{border-radius:1px;width:240px;height:2px;position:absolute;bottom:60px;overflow:hidden}.crm-btn-reset{font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.crm-btn-reset:disabled{cursor:default}.bottom-nav-bar{background:var(--sidebar-bg);border-top:var(--border-width) var(--border-style) var(--sidebar-border);z-index:15;justify-content:space-around;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #00000014}.splash-load-item{letter-spacing:.05em;align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;display:flex}.animated-modal-backdrop{background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pin-select{border:1px solid var(--surface-border);border-radius:var(--radius-md);box-sizing:border-box;background:var(--surface-primary);width:100%;color:var(--text-primary);padding:8px 10px;font-size:13px}.sidebar-section-btn{letter-spacing:.05em;opacity:.8;touch-action:manipulation;background:0 0;min-height:36px;padding:8px 11px;font-size:12px;font-weight:800}.licencia-banner-expirada{z-index:40;color:var(--text-inverse);background:#f97316;padding:10px 16px;font-family:system-ui,sans-serif;font-size:13px;top:0;left:0;right:0;box-shadow:0 2px 8px #0003}.licencia-export-btn{background:var(--surface-primary);color:var(--warning-text);border-radius:6px;padding:6px 14px;font-size:13px;font-weight:700}.notif-urgentes-badge{background:var(--danger);min-width:16px;height:16px;color:var(--text-inverse);padding:0 3px;font-size:12px;font-weight:800;top:2px;right:2px}.modal-form-body{background:var(--surface-primary);color:var(--text-primary);border:1px solid var(--surface-border);flex-direction:column;width:100%;max-height:90vh;display:flex;box-shadow:0 20px 60px #00000040}.error-boundary-container{background:var(--danger-bg,#fee2e2);border:1px solid var(--danger,#ef4444);max-width:760px;color:var(--text-primary,#111827);border-radius:12px;margin:40px auto;padding:24px;font-family:ui-monospace,SF Mono,Menlo,monospace}.ticket-search-dropdown{z-index:50;background:var(--surface-primary);color:var(--text-muted);margin-top:2px;padding:10px 14px;font-size:13px;top:100%;left:0;right:0;box-shadow:0 4px 12px #00000014}.ticket-search-results{z-index:50;background:var(--surface-primary);max-height:260px;margin-top:2px;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.mini-cal-tooltip{z-index:1000;background:var(--surface-primary);border:1px solid var(--surface-border);border-radius:var(--radius-md);pointer-events:none;min-width:200px;max-width:280px;padding:10px 12px;font-size:12px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.kanban-card-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box}.soporte-archived-banner{background:var(--danger-bg);border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 14px;display:flex}.soporte-huerfanos-banner{background:var(--warning-bg);cursor:pointer;border:1px solid #fde68a;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:8px 14px;display:flex}.bandeja-ia-tooltip{background:var(--accent);color:var(--surface-bg);z-index:50;pointer-events:none;width:260px;margin-bottom:6px;padding:8px 12px;font-size:12px;line-height:1.5;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.cliente-search-results{z-index:10;background:var(--surface-primary);max-height:220px;margin-top:2px;top:100%;left:0;right:0;box-shadow:0 8px 24px #0000001f}.dashboard-kpi-tooltip{background:var(--surface-primary);border:1px solid var(--surface-border);border-radius:var(--radius-md);color:var(--text-secondary);z-index:10;pointer-events:none;padding:8px 12px;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #00000026}.dashboard-system-footer{color:var(--text-muted);border-top:1px solid var(--surface-border);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;padding:6px 10px;font-size:12px;display:flex}.inbox-send-btn{min-height:44px;color:var(--text-inverse);border:none;gap:6px;padding:10px 14px;font-size:13px;font-weight:600}.ventas-tabs-bar{border-bottom:2px solid var(--surface-border);background:var(--surface-primary);-webkit-overflow-scrolling:touch;gap:0;padding:16px 24px 0}.sidebar-nav-link{border-radius:var(--sidebar-radius);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;margin-bottom:1px;text-decoration:none;display:flex}.equipo-qr-container{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#fff;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:8px;display:flex}dialog.modal-panel{color:inherit;max-width:unset;max-height:unset;background:0 0;border:none;width:auto;margin:0;padding:0;position:static;overflow:visible}.anim-width{transition:width .8s}.layout-overlay-backdrop{z-index:20;background:var(--overlay-bg);-webkit-tap-highlight-color:transparent;touch-action:none;inset:0}.oidc-callback-bg{color:#e2e8f0;background:radial-gradient(#0a1628 0%,#050a14 60%,#02060d 100%);flex-direction:column;justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,Menlo,monospace;display:flex;position:fixed;inset:0}.oidc-callback-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#0a0f1ec7;border-radius:16px;max-width:380px;padding:32px 40px}.clientes-clear-btn{color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:0 0;font-size:20px;line-height:1;top:50%;right:12px;transform:translateY(-50%)}.admin-totp-secret{background:var(--surface-bg);word-break:break-all;border:1px solid var(--surface-border);border-radius:6px;flex:1;padding:8px 12px;font-family:monospace;font-size:13px}.admin-totp-input{letter-spacing:.3em;text-align:center;border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:6px;width:160px;padding:10px 12px;font-family:monospace;font-size:18px}.cliente-email-body-expand{color:var(--text-secondary);border-top:1px solid var(--surface-border);white-space:pre-line;max-height:110px;padding:7px 10px 8px;font-size:12px;line-height:1.5}.portal-tecnico-header-btn{color:var(--text-inverse);background:#ffffff1a;min-height:36px;padding:6px 12px;font-size:12px;text-decoration:none}.portal-tecnico-foto-del-btn{width:22px;height:22px;color:var(--text-inverse);cursor:pointer;background:#0009;border:none;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.sidebar-navlink-item{border-radius:var(--sidebar-radius);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;text-decoration:none;display:flex}.layout-mobile-topbar{background:var(--topbar-bg);border-bottom:var(--border-width) var(--border-style) var(--topbar-border);box-shadow:var(--topbar-shadow);z-index:15;padding-left:0;padding-right:4px;left:0;right:0}.layout-mobile-menu-btn{color:var(--topbar-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;min-width:52px;height:56px;padding:0 14px}.layout-mobile-search-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;min-width:44px;height:56px;padding:0 8px}.layout-desktop-topbar{z-index:50;background:var(--topbar-bg);height:52px;-webkit-backdrop-filter:var(--topbar-blur);border-bottom:var(--border-width) var(--border-style) var(--topbar-border);box-shadow:var(--topbar-shadow);padding:0 20px}.firma-canvas-drawing{border:2px solid var(--surface-border);border-radius:var(--radius-lg);cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.firma-canvas-limpiar-btn{background:var(--btn-secondary-bg);color:var(--text-secondary);touch-action:manipulation;min-height:42px;padding:9px 14px;font-size:13px}.cliente-email-ia-body{white-space:pre-line;color:var(--text-secondary);background:var(--surface-bg);max-height:120px;margin-bottom:8px;font-size:12px;line-height:1.6}.admin-qr-img{border:1px solid var(--surface-border);background:#fff;border-radius:8px;width:220px;height:220px;padding:8px}.soporte-vista-switcher{background:var(--surface-secondary);border-radius:var(--radius-lg);padding:2px;display:flex}.soporte-vista-btn{padding:5px 12px;font-size:12px}.soporte-nuevo-ticket-btn{background:var(--avatar-bg);color:var(--text-inverse);-webkit-tap-highlight-color:transparent;box-shadow:0 3px 10px #6366f14d}.kanban-sla-badge{color:var(--text-inverse);background:var(--danger);border-radius:var(--radius-sm);padding:1px 5px;font-size:12px;font-weight:700;line-height:14px}.kanban-offline-badge{color:var(--text-inverse);background:var(--text-muted);border-radius:var(--radius-sm);padding:1px 5px;font-size:12px;font-weight:700;line-height:14px}.kanban-col-drop{border-top:none;border-radius:0 0 8px 8px;min-height:80px;padding:5px;transition:background .15s}.portal-empleado-tabs-bar{border-bottom:1px solid var(--surface-border);background:var(--surface-primary);-webkit-overflow-scrolling:touch;gap:2px;padding:0 12px}.ventas-tab-btn{background:0 0;gap:7px;margin-bottom:-2px;padding:10px 20px;font-size:14px;transition:color .15s,border-color .15s}.layout-push-banner{z-index:40;background:var(--push-banner-bg);border-bottom:var(--border-width) var(--border-style) var(--push-banner-border);left:0;right:0}.cliente-edit-modal-card{background:var(--surface-primary);max-width:540px;margin-top:auto;margin-bottom:auto;box-shadow:0 20px 60px #00000040}.cliente-edit-modal-header{border-bottom:1px solid var(--surface-border);background:var(--surface-primary);z-index:1;border-radius:14px 14px 0 0;padding:16px 20px;top:0}.cliente-wa-send-btn{color:var(--text-inverse);padding:9px 12px;font-size:12px;font-weight:700}.cliente-email-ia-send-btn{color:var(--text-inverse);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px;font-size:12px;font-weight:700;overflow:hidden}.status-selector-btn{border-radius:var(--radius-lg);cursor:pointer;min-height:40px;padding:8px 14px;font-size:13px}.firma-canvas-confirmar-btn{color:var(--text-inverse);touch-action:manipulation;min-height:42px;padding:9px;font-size:13px;font-weight:700}.portal-empleado-tab-btn{white-space:nowrap;touch-action:manipulation;background:0 0;min-height:44px;margin-bottom:-1px;padding:12px 16px;font-size:13px}.layout-mobile-sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);-webkit-overflow-scrolling:touch;transition:left .25s cubic-bezier(.4,0,.2,1);top:0;bottom:0}.layout-desktop-sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);z-index:10;transition:width .25s,box-shadow .25s}.chat-bubble-msg{max-width:80%;color:var(--text-primary);padding:7px 10px;font-size:13px;line-height:1.5}.cliente-tab-btn{white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:8px 14px;font-size:13px}.theme-preview-btn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;width:100%;padding:0;transition:border-color .15s,box-shadow .15s;display:block}.soporte-list-row{-webkit-tap-highlight-color:transparent;transition:box-shadow .1s}.kanban-card-btn{-webkit-user-select:none;user-select:none;transition:box-shadow .1s}.crm-touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.pipeline-card{background:var(--surface-primary);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-left:3px solid #0000;border-radius:6px;padding:10px 10px 10px 12px;transition:transform .15s,box-shadow .15s;position:relative}.pipeline-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001a}.pipeline-card--selected{border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-bg)}.pipeline-card--overlay{box-shadow:0 12px 32px #00000038}.pipeline-drag-placeholder{border:2px dashed var(--border);background:var(--surface-secondary);opacity:.5;border-radius:6px;animation:1.4s ease-in-out infinite pipeline-placeholder-pulse}@keyframes pipeline-placeholder-pulse{0%,to{opacity:.5}50%{opacity:.22}}.pipeline-col-drop{background:var(--surface-secondary);box-sizing:border-box;border:2px solid #0000;border-radius:0 0 8px 8px;flex-direction:column;gap:6px;min-height:80px;padding:6px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.pipeline-col-drop.is-over{background:var(--accent-bg)}@media (width<=768px){input,textarea,select{font-size:16px!important}.crm-page{overflow-x:hidden}.crm-page>div{box-sizing:border-box;max-width:100vw}.crm-page>div>div{box-sizing:border-box;max-width:100%}.crm-page div{box-sizing:border-box}.crm-scroll-table{max-width:100vw;-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.crm-modal-overlay>.crm-modal-content,.crm-page div[style*="position: fixed"]>div,.crm-page div[style*=position\:fixed]>div{max-width:calc(100vw - 24px)!important;max-height:85vh!important;overflow-y:auto!important}.crm-form-grid{gap:12px;flex-direction:column!important;display:flex!important}.crm-form-grid>*{width:100%!important;max-width:100%!important}.crm-page button,.crm-page [role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}.crm-page h1{font-size:18px!important}.crm-page h2{font-size:15px!important}.crm-page img,.crm-page canvas,.crm-page video{max-width:100%!important}}.crm-topbar-mobile{z-index:500;padding-top:env(safe-area-inset-top);align-items:center;display:flex;left:0;right:0;overflow:hidden;position:fixed!important}@media (width<=380px){.crm-page>div{padding-left:6px!important;padding-right:6px!important}}@media (width>=769px) and (width<=1024px){.crm-form-grid[style*="1fr 1fr 1fr 1fr"],.crm-form-grid[style*="1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}.crm-scroll-table{-webkit-overflow-scrolling:touch;overflow-x:auto}}.inbox-grid{height:calc(100vh - 56px);display:grid;overflow:hidden}.inbox-fila{border:none;border-bottom:1px solid var(--surface-border);text-align:left;align-items:flex-start;gap:10px;padding:12px 16px;font-family:inherit;transition:background .15s;display:flex}.inbox-fila:hover{background:var(--surface-secondary)!important}.inbox-badge-nuevos{color:var(--accent);background:var(--accent-bg);border-radius:4px;align-items:center;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.inbox-chip{background:var(--surface-bg);color:var(--text-secondary);border:1px solid var(--surface-border);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.inbox-burbuja{color:var(--text-primary);border:1px solid var(--surface-border);word-break:break-word;white-space:pre-wrap;padding:10px 14px;font-size:13px;line-height:1.5}.inbox-html{color:var(--text-primary);font-size:13px;line-height:1.5}.inbox-html a{color:var(--accent)}.inbox-html img{border-radius:6px;max-width:100%}.inbox-textarea{resize:none;border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text-primary);border-radius:8px;outline:none;flex:1;min-height:44px;max-height:140px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.inbox-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.inbox-textarea::placeholder{color:var(--text-muted)}.inbox-resize-handle{cursor:col-resize;background:0 0;transition:background .2s}.inbox-resize-handle:hover{background:var(--accent)}@media (width<=767px){.inbox-grid{height:calc(100vh - 110px);grid-template-columns:1fr!important}.inbox-fila{padding:10px 14px}}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{border-radius:var(--radius-lg,10px);background:var(--surface-primary,#fff);border:1px solid var(--surface-border);min-width:260px;max-width:380px;color:var(--text-primary);pointer-events:auto;align-items:center;gap:10px;padding:11px 13px;font-size:13px;animation:.22s cubic-bezier(.22,1,.36,1) toast-in;display:flex;box-shadow:0 8px 28px #0000002e}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-icono{flex-shrink:0;display:inline-flex}.toast-success .toast-icono{color:var(--success)}.toast-error .toast-icono{color:var(--danger)}.toast-warning .toast-icono{color:var(--warning)}.toast-info .toast-icono{color:var(--info,var(--accent))}.toast-mensaje{flex:1;line-height:1.35}.toast-accion{color:var(--accent);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:13px;font-weight:600}.toast-accion:hover{background:var(--accent-bg,#0000000f)}.toast-cerrar{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;flex-shrink:0;padding:3px;display:inline-flex}.toast-cerrar:hover{color:var(--text-primary)}.confirm-backdrop{z-index:10000;background:#00000073;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--surface-primary,#fff);border:1px solid var(--surface-border);border-radius:var(--radius-lg,12px);width:min(380px,92vw);padding:20px 22px;animation:.18s cubic-bezier(.22,1,.36,1) toast-in;box-shadow:0 20px 60px #0000004d}.confirm-titulo{color:var(--text-primary);margin:0 0 6px;font-size:15px}.confirm-mensaje{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.45}.confirm-botones{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.confirm-btn{border-radius:var(--radius-md,8px);cursor:pointer;border:1px solid var(--surface-border);padding:7px 14px;font-size:13px}.confirm-btn-cancelar{background:var(--surface-bg);color:var(--text-secondary)}.confirm-btn-cancelar:hover{background:var(--surface-secondary)}.confirm-btn-peligro{background:var(--danger);border-color:var(--danger);color:#fff}.confirm-btn-peligro:hover{filter:brightness(.92)}.confirm-btn-ok{background:var(--accent);border-color:var(--accent);color:#fff}.confirm-btn-ok:hover{filter:brightness(.92)}@media (width<=480px){.toast-stack{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.toast{width:100%;max-width:none}}
