@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-width);z-index:var(--z-sticky);transition:width var(--transition-normal);overflow:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-glass{height:100%;background:var(--sidebar-bg);border-right:1px solid rgba(255,255,255,.06)}.sidebar-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-header{padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.06)}.logo{display:flex;align-items:center;gap:var(--spacing-md)}.logo-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:var(--radius-md);color:#fff;flex-shrink:0}.logo-text{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);white-space:nowrap}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md)}.nav-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.nav-section-title{display:block;padding:var(--spacing-sm) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-top:var(--spacing-md)}.nav-section-title:first-child{margin-top:0}.menu-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);cursor:pointer;border:1px solid transparent;background:transparent;width:100%;text-align:left;outline:none}.menu-item:hover{background:#2bd4bf08;color:var(--text-primary);border-color:#2bd4bf2e;box-shadow:0 0 25px #2bd4bf14}.menu-item:active,.menu-item:focus-visible{background:linear-gradient(90deg,#2bd4bf24,#2bd4bf0a);color:var(--text-primary);border-color:#2bd4bf2e;box-shadow:0 0 25px #2bd4bf14}.menu-item.active{background:linear-gradient(90deg,#2bd4bf24,#2bd4bf0a);color:var(--text-primary);border:1px solid rgba(43,212,191,.18);box-shadow:0 0 25px #2bd4bf14}.menu-item.active .menu-icon{color:#2bd4bf;filter:drop-shadow(0 0 10px rgba(43,212,191,.34))}.menu-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:inherit}.menu-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-arrow{display:flex;align-items:center;color:var(--text-tertiary);transition:transform var(--transition-fast)}.menu-item.active .menu-arrow{color:var(--text-secondary)}.menu-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#fff3;border-radius:var(--radius-full);font-size:11px;font-weight:600;color:#fff}.menu-item.active .menu-badge{background:#fff3;color:#fff}.menu-item-group{display:flex;flex-direction:column}.submenu{display:flex;flex-direction:column;gap:2px;padding-left:40px;margin-top:var(--spacing-xs);animation:slideUp var(--transition-fast) ease-out}.submenu-item{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--text-tertiary);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-fast);outline:none;border:1px solid transparent}.submenu-item:hover{color:var(--text-primary);background:#2bd4bf08;border-color:#2bd4bf2e}.submenu-item:active,.submenu-item:focus-visible{color:var(--text-primary);background:linear-gradient(90deg,#2bd4bf24,#2bd4bf0a);border-color:#2bd4bf2e;box-shadow:0 0 25px #2bd4bf14}.submenu-item.active{color:var(--text-primary);background:linear-gradient(90deg,#2bd4bf24,#2bd4bf0a);border:1px solid rgba(43,212,191,.18);box-shadow:0 0 25px #2bd4bf14}.sidebar-footer{padding:var(--spacing-md);border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:var(--spacing-xs)}.sidebar.collapsed .menu-item{justify-content:center;padding:var(--spacing-sm)}.sidebar.collapsed .menu-icon{margin:0}.sidebar.collapsed .sidebar-header{padding:var(--spacing-md);display:flex;justify-content:center}.sidebar.collapsed .logo{justify-content:center}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-full)}@keyframes slideUp{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.sidebar{transform:translate(-100%);width:80%;max-width:320px}.sidebar.mobile-open{transform:translate(0)}}.settings-menu-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background-color:#1a73e8;border-radius:50%;border:1px solid var(--sidebar-bg, #0b0b0e);box-shadow:0 0 4px #1a73e866}.settings-popover{position:fixed;bottom:72px;left:12px;width:280px;background:#141416f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 12px 40px #0009;z-index:9999;padding:8px;animation:settingsPopoverScale .2s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:bottom left}.settings-popover.collapsed{left:72px;bottom:12px}@keyframes settingsPopoverScale{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-popover-menu{display:flex;flex-direction:column;gap:2px}.settings-popover-item{display:flex;align-items:center;width:100%;padding:10px 12px;border-radius:10px;border:none;background:transparent;color:#e3e3e3;font-size:14px;font-weight:450;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.settings-popover-item:hover{background:#ffffff14;color:#fff}.settings-popover-item__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:12px;color:#b4b4b4;transition:color .15s ease}.settings-popover-item:hover .settings-popover-item__icon{color:#fff}.settings-popover-item__label{flex:1}.settings-popover-item__arrow{display:flex;align-items:center;color:#ffffff4d}.settings-popover-divider{height:1px;background:#ffffff14;margin:6px 0}.settings-popover-location{display:flex;align-items:flex-start;padding:10px 12px 6px;gap:12px}.settings-popover-location__dot{width:8px;height:8px;border-radius:50%;background-color:#d1a153;margin-top:5px;flex-shrink:0}.settings-popover-location__content{display:flex;flex-direction:column;gap:2px}.settings-popover-location__country{font-size:13px;font-weight:500;color:#fff}.settings-popover-location__detail{font-size:11px;color:#a4a4a4;line-height:1.3}.settings-popover-location__action{align-self:flex-start;background:transparent;border:none;padding:0;margin-top:4px;color:#8ab4f8;font-size:11px;font-weight:500;cursor:pointer;text-decoration:none;transition:color .15s ease}.settings-popover-location__action:hover{color:#aecbfa;text-decoration:underline}.menu-item.active-popover{background:#2bd4bf14;color:var(--text-primary);border-color:#2bd4bf40;box-shadow:0 0 20px #2bd4bf14}.submenu-popover{position:fixed;left:78px;width:220px;background:#141416f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 40px #0009;z-index:9999;padding:6px;display:flex;flex-direction:column;gap:4px;animation:submenuPopoverScale .18s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:left center}@keyframes submenuPopoverScale{0%{opacity:0;transform:scale(.92) translate(-8px)}to{opacity:1;transform:scale(1) translate(0)}}.submenu-popover-header{padding:8px 12px 6px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.submenu-popover-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.submenu-popover-content{display:flex;flex-direction:column;gap:2px}.submenu-popover-item{display:flex;align-items:center;padding:8px 12px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-fast);border:1px solid transparent;cursor:pointer}.submenu-popover-item:hover{background:#ffffff14;color:#fff}.submenu-popover-item.active{background:linear-gradient(90deg,#2bd4bf24,#2bd4bf0a);color:#2bd4bf;border:1px solid rgba(43,212,191,.18);box-shadow:0 0 20px #2bd4bf14}:root[data-estilo-interfaz=claro] .settings-popover,:root[data-estilo-interfaz=claro] .submenu-popover{background:#ffffffeb;border-color:#0f172a14;box-shadow:0 12px 40px #0f172a1f}:root[data-estilo-interfaz=claro] .settings-popover-item,:root[data-estilo-interfaz=claro] .submenu-popover-item{color:#1e293b}:root[data-estilo-interfaz=claro] .settings-popover-item:hover,:root[data-estilo-interfaz=claro] .submenu-popover-item:hover{background:#0f172a0d;color:#0f172a}:root[data-estilo-interfaz=claro] .settings-popover-item__icon{color:#64748b}:root[data-estilo-interfaz=claro] .settings-popover-item:hover .settings-popover-item__icon{color:#0f172a}:root[data-estilo-interfaz=claro] .settings-popover-divider,:root[data-estilo-interfaz=claro] .submenu-popover-header{border-bottom-color:#0f172a0f}:root[data-estilo-interfaz=claro] .settings-popover-divider{background:#0f172a0f}:root[data-estilo-interfaz=claro] .submenu-popover-title{color:#64748b}:root[data-estilo-interfaz=claro] .submenu-popover-item.active{background:linear-gradient(90deg,#0ea5e91f,#0ea5e908);color:#0284c7;border-color:#0ea5e92e;box-shadow:0 0 20px #0ea5e90f}:root[data-estilo-interfaz=claro] .settings-popover-location__country{color:#0f172a}:root[data-estilo-interfaz=claro] .settings-popover-location__detail{color:#64748b}:root[data-estilo-interfaz=claro] .settings-popover-location__action{color:#0284c7}:root[data-estilo-interfaz=claro] .settings-popover-location__action:hover{color:#0369a1}:root[data-estilo-interfaz=claro] .menu-item.active-popover{background:#0ea5e914;color:#0284c7;border-color:#0ea5e940;box-shadow:0 0 20px #0ea5e914}.header{position:fixed;top:0;right:0;left:var(--sidebar-width);height:var(--header-height);z-index:var(--z-sticky);transition:left var(--transition-normal)}.header.sidebar-collapsed{left:var(--sidebar-collapsed)}.header-glass{width:100%;height:100%;background:#0a0a0f99;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--spacing-lg)}.header-left{display:flex;align-items:center;gap:var(--spacing-lg)}.header-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.header-toggle:hover{background:#ffffff1a;color:var(--text-primary)}.header-right{display:flex;align-items:center;gap:var(--spacing-md)}.header-theme-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.header-theme-btn:hover{background:#ffffff1a;border-color:#ffffff26;color:var(--text-primary)}.header-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.header-icon-btn:hover{background:#ffffff14;color:var(--text-primary)}.header-icon-btn.is-active{background:#ffffff1a;color:var(--text-primary)}.notification-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--accent-danger);border-radius:50%;border:2px solid var(--bg-primary)}.user-menu{position:relative}.user-menu-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.user-menu-btn:hover{background:#ffffff1a;border-color:#ffffff26}.user-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;background:#ffffff1a;border-radius:50%;color:#fff}.user-avatar__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.user-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.user-name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);line-height:1.2}.user-role{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.2}.user-chevron{color:var(--text-tertiary);margin-left:var(--spacing-xs);transition:transform var(--transition-fast)}.user-chevron.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + var(--spacing-sm));right:0;min-width:220px;background:#14141ed9;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);box-shadow:0 10px 30px #00000080;padding:var(--spacing-xs);z-index:100;animation:scaleIn .2s ease;transform-origin:top right}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.user-dropdown-header{padding:var(--spacing-sm) var(--spacing-md)}.user-dropdown-name{font-weight:500;font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:2px}.user-dropdown-email{font-size:var(--font-size-xs);color:var(--text-tertiary)}.user-dropdown-divider{height:1px;background:#ffffff14;margin:var(--spacing-xs) 0}.user-dropdown-item{display:flex;align-items:center;width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.user-dropdown-item:hover{background:#ffffff0d;color:var(--text-primary)}.user-dropdown-item:hover .user-dropdown-icon{color:var(--accent-danger)}.user-dropdown-icon{margin-right:var(--spacing-sm);color:var(--text-tertiary);transition:color var(--transition-fast)}@media(max-width:768px){.header,.header.sidebar-collapsed{left:0}.user-info{display:none}}.layout{min-height:100vh}.main-content{margin-left:var(--sidebar-width);margin-top:var(--header-height);min-height:calc(100vh - var(--header-height));transition:margin-left var(--transition-normal)}.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed)}.content-wrapper{padding:var(--spacing-lg)}@media(max-width:768px){.main-content,.sidebar-collapsed .main-content{margin-left:0}.content-wrapper{padding:var(--spacing-md)}}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:calc(var(--z-sticky) - 1)}.auth-layout{--AUTH_ACCENT_COLOR: #2BD4BF;--AUTH_ACCENT_STRONG_COLOR: #4FE3FF;--AUTH_SECONDARY_ACCENT_COLOR: #4361EE;--AUTH_SURFACE_COLOR: rgba(7, 12, 28, .72);--AUTH_SURFACE_BORDER_COLOR: rgba(133, 244, 231, .18);--AUTH_CARD_SHADOW_COLOR: rgba(17, 25, 54, .62);--AUTH_TEXT_PRIMARY_COLOR: rgba(255, 255, 255, .97);--AUTH_TEXT_SECONDARY_COLOR: rgba(226, 232, 240, .88);--AUTH_TEXT_MUTED_COLOR: rgba(191, 204, 219, .72);--AUTH_LABEL_COLOR: rgba(226, 232, 240, .92);--AUTH_INPUT_BACKGROUND_COLOR: rgba(9, 16, 32, .74);--AUTH_INPUT_BORDER_COLOR: rgba(144, 224, 239, .14);--AUTH_INPUT_GRADIENT_BORDER_COLOR: rgba(79, 227, 255, .2);--AUTH_INPUT_GRADIENT_SECONDARY_BORDER_COLOR: rgba(67, 97, 238, .1);--AUTH_INPUT_FOCUS_BORDER_COLOR: rgba(79, 227, 255, .42);--AUTH_INPUT_FOCUS_RING_COLOR: rgba(79, 227, 255, .08);--AUTH_INPUT_GLOW_COLOR: rgba(79, 227, 255, .26);--AUTH_ERROR_COLOR: #FF9EA9;--AUTH_ERROR_BORDER_COLOR: rgba(255, 158, 169, .54);--AUTH_ERROR_SOFT_COLOR: rgba(255, 158, 169, .08);--AUTH_ERROR_GLOW_COLOR: rgba(255, 158, 169, .12);--AUTH_AUTOFILL_BACKGROUND_COLOR: rgba(9, 16, 32, .96);--AUTH_PAGE_BACKGROUND_COLOR: #05070D;--AUTH_AURA_TEAL_SOFT_COLOR: rgba(43, 212, 191, .16);--AUTH_AURA_BLUE_SOFT_COLOR: rgba(67, 97, 238, .16);--AUTH_PANEL_BACKGROUND_COLOR: transparent;position:relative;display:flex;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(ellipse 58% 72% at 5% 23%,var(--AUTH_AURA_TEAL_SOFT_COLOR) 0%,transparent 48%),radial-gradient(ellipse 46% 42% at 32% 104%,rgba(43,212,191,.14) 0%,transparent 56%),radial-gradient(ellipse 44% 42% at 62% 92%,var(--AUTH_AURA_BLUE_SOFT_COLOR) 0%,transparent 60%),linear-gradient(115deg,#06101F 0%,var(--AUTH_PAGE_BACKGROUND_COLOR) 45%,#030713 100%);overflow:hidden}.auth-layout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,rgba(79,227,255,.07),transparent 44%),linear-gradient(320deg,rgba(67,97,238,.08),transparent 48%);pointer-events:none;z-index:0}.auth-hero{position:relative;flex:1 1 55%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;z-index:1}.auth-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none;z-index:0}.auth-hero__glow{position:absolute;left:-160px;top:26%;transform:translateY(-50%);width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(43,212,191,.18) 0%,transparent 70%);pointer-events:none;animation:hero-glow-pulse 6s ease-in-out infinite alternate}.auth-hero__orbit{position:absolute;left:max(-310px,-22vw);top:3%;width:min(58vw,690px);aspect-ratio:1 / 1;border-radius:50%;border:1px solid rgba(79,227,255,.2);box-shadow:none;opacity:.76;z-index:1}.auth-hero__orbit{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.26) 18%,rgba(0,0,0,.95) 42%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.26) 18%,rgba(0,0,0,.95) 42%,rgba(0,0,0,1) 100%)}.auth-hero__orbit:before,.auth-hero__orbit:after{content:"";position:absolute;border-radius:999px;background:radial-gradient(circle,rgba(79,227,255,.98) 0%,rgba(79,227,255,.25) 42%,transparent 72%);box-shadow:0 0 8px #4fe3ff80}.auth-hero__orbit:before{top:18%;right:20%;width:18px;height:18px}.auth-hero__orbit:after{left:54%;bottom:18%;width:12px;height:12px;opacity:.86}.auth-hero__beam{position:absolute;left:4%;top:14%;width:min(28vw,380px);height:2px;background:linear-gradient(90deg,transparent 0%,rgba(79,227,255,.85) 42%,transparent 100%);box-shadow:0 0 22px #4fe3ff8c,0 0 48px #4fe3ff2e;transform:rotate(130deg);transform-origin:left center;z-index:1;opacity:.85}.auth-hero__grid{position:absolute;left:-8%;right:48%;bottom:-10%;height:34%;background:linear-gradient(rgba(79,227,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(79,227,255,.14) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.92),transparent 78%);mask-image:linear-gradient(to top,rgba(0,0,0,.92),transparent 78%);transform:perspective(560px) rotateX(74deg) scale(1.45);transform-origin:bottom center;opacity:.36;z-index:1;pointer-events:none}@keyframes hero-glow-pulse{0%{opacity:.75;transform:translateY(-50%) scale(1)}to{opacity:1;transform:translateY(-50%) scale(1.1)}}.auth-hero__neural{position:absolute;left:-3%;bottom:-8%;width:min(52vw,670px);height:43vh;min-height:270px;max-height:390px;pointer-events:none;z-index:1;opacity:.72;-webkit-mask-image:linear-gradient(20deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.82) 46%,transparent 82%);mask-image:linear-gradient(20deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.82) 46%,transparent 82%)}.auth-hero__content{position:relative;z-index:2;padding:48px;max-width:520px;display:flex;flex-direction:column;gap:40px}.auth-hero__brand{display:flex;align-items:center;gap:12px}.auth-hero__logo{width:36px;height:36px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#2bd4bf1a;border:1px solid rgba(43,212,191,.22);box-shadow:0 0 20px #2bd4bf33,0 0 42px #4361ee1f;flex-shrink:0}.auth-hero__logo img{width:100%;height:100%;object-fit:contain}.auth-hero__brand-name{font-size:1.125rem;font-weight:700;letter-spacing:.18em;color:#ffffffeb}.auth-hero__text{display:flex;flex-direction:column;gap:16px}.auth-hero__headline{font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:800;line-height:1.15;color:var(--AUTH_TEXT_PRIMARY_COLOR);margin:0;letter-spacing:-.02em}.auth-hero__accent{color:var(--AUTH_ACCENT_COLOR);display:block;text-shadow:0 0 24px rgba(43,212,191,.18)}.auth-hero__sub{font-size:.9375rem;color:var(--AUTH_TEXT_SECONDARY_COLOR);line-height:1.6;margin:0;max-width:380px}.auth-panel{flex:1 1 45%;display:flex;align-items:center;justify-content:center;padding:32px 40px;background:var(--AUTH_PANEL_BACKGROUND_COLOR);border-left:0;position:relative;z-index:1}.auth-panel__inner{width:100%;max-width:400px}.auth-card{padding:36px 32px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.auth-card.glass-card{background:linear-gradient(160deg,#ffffff13,#ffffff06)!important;backdrop-filter:blur(28px) saturate(160%)!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important;border:1px solid var(--AUTH_SURFACE_BORDER_COLOR)!important;border-top-color:#ffffff29!important;border-radius:20px!important;box-shadow:0 0 0 1px #4fe3ff0f,0 24px 60px var(--AUTH_CARD_SHADOW_COLOR),inset 0 1px #ffffff14!important}.auth-card.glass-card:before,.auth-card.glass-card:after{content:"";position:absolute;pointer-events:none}.auth-card.glass-card:before{top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#4fe3ffb3,#4fe3ff0d 34%,#4361ee8c 66%,#ffffff29);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.92}.auth-card.glass-card:after{display:none}.auth-card.glass-card:hover{border-color:#4fe3ff47!important;border-top-color:#ffffff2e!important;box-shadow:0 0 0 1px #4fe3ff14,0 28px 70px #0000008c,inset 0 1px #ffffff1a!important}.auth-logo{display:flex;justify-content:center;margin-bottom:4px}.auth-logo-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#060a16f2;border:2px solid rgba(79,227,255,.38);border-top-color:#4fe3ffd9;border-radius:50%;position:relative;box-shadow:0 0 0 5px #4fe3ff0f,0 0 0 10px #4fe3ff08,0 -8px 30px #4fe3ff59,0 0 60px #4fe3ff33,0 0 90px #4361ee1a,0 12px 32px #00000073;transition:box-shadow .35s ease}.auth-logo-icon:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 180deg,#4fe3ff00,#4fe3ff8c 120deg,#4fe3ffe6,#4fe3ff8c 240deg,#4fe3ff00 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#fff calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#fff calc(100% - 2px));filter:blur(1px);z-index:1;pointer-events:none}.auth-logo-icon:after{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);width:50px;height:20px;background:radial-gradient(ellipse,rgba(79,227,255,.55) 0%,transparent 70%);filter:blur(6px);z-index:2;pointer-events:none}.auth-logo-icon:hover{box-shadow:0 0 0 5px #4fe3ff14,0 0 0 10px #4fe3ff0a,0 -8px 40px #4fe3ff73,0 0 80px #4fe3ff47,0 0 100px #4361ee24,0 16px 40px #00000080}.auth-logo-image{width:58%;height:58%;object-fit:contain;display:block;position:relative;z-index:3;border-radius:50%;overflow:hidden}.auth-header{text-align:center;margin-bottom:4px}.auth-header h1{font-size:1.5rem;font-weight:700;margin-bottom:6px;letter-spacing:-.025em;color:var(--AUTH_TEXT_PRIMARY_COLOR);line-height:1.2}.auth-header h1 .auth-header__accent{color:var(--AUTH_ACCENT_COLOR);text-shadow:0 0 20px rgba(43,212,191,.18)}.auth-header p{color:var(--AUTH_TEXT_MUTED_COLOR);font-size:.8125rem;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form-group{display:flex;flex-direction:column;gap:6px}.auth-form-group label{font-size:.8125rem;font-weight:600;color:var(--AUTH_LABEL_COLOR, var(--AUTH_TEXT_SECONDARY_COLOR));letter-spacing:.01em}.auth-input-wrapper{position:relative;display:flex;align-items:center;isolation:isolate}.auth-input-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:1px solid transparent;background:linear-gradient(var(--AUTH_INPUT_BACKGROUND_COLOR),var(--AUTH_INPUT_BACKGROUND_COLOR)) padding-box,linear-gradient(135deg,var(--AUTH_INPUT_GRADIENT_BORDER_COLOR),var(--AUTH_INPUT_GRADIENT_SECONDARY_BORDER_COLOR)) border-box;opacity:.64;transition:opacity .25s ease,box-shadow .25s ease,transform .25s ease;pointer-events:none;z-index:0}.auth-input-icon{position:absolute;left:14px;color:#ffffff57;pointer-events:none;transition:color .25s ease;z-index:1}.auth-input{width:100%;height:48px;padding:0 16px 0 46px;background:var(--AUTH_INPUT_BACKGROUND_COLOR);border:1px solid var(--AUTH_INPUT_BORDER_COLOR);border-radius:12px;color:var(--AUTH_TEXT_PRIMARY_COLOR);font-family:"Inter",var(--font-family);font-size:.9rem;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .25s ease;position:relative;z-index:1;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #040a183d}.auth-input::placeholder{color:#bfccdb47}.auth-input:focus{border-color:var(--AUTH_INPUT_FOCUS_BORDER_COLOR);background:#0e1a2ce0;box-shadow:0 0 0 2px var(--AUTH_INPUT_FOCUS_RING_COLOR),0 0 18px var(--AUTH_INPUT_GLOW_COLOR),inset 0 1px #ffffff14;transform:translateY(-1px)}.auth-input-wrapper:focus-within:before{opacity:1;box-shadow:0 0 0 1px var(--AUTH_INPUT_FOCUS_RING_COLOR),0 0 18px var(--AUTH_INPUT_GLOW_COLOR)}.auth-input-wrapper:focus-within .auth-input-icon{color:#4fe3ffe0}.auth-input-wrapper--error:before{opacity:1;background:linear-gradient(var(--AUTH_INPUT_BACKGROUND_COLOR),var(--AUTH_INPUT_BACKGROUND_COLOR)) padding-box,linear-gradient(135deg,var(--AUTH_ERROR_BORDER_COLOR),rgba(79,227,255,.24)) border-box;box-shadow:0 0 0 1px var(--AUTH_ERROR_GLOW_COLOR),0 0 22px var(--AUTH_ERROR_GLOW_COLOR)}.auth-input-wrapper--error .auth-input{border-color:var(--AUTH_ERROR_BORDER_COLOR);box-shadow:0 0 0 3px var(--AUTH_ERROR_SOFT_COLOR),inset 0 1px #ffffff0d}.auth-input-wrapper--error .auth-input-icon{color:var(--AUTH_ERROR_COLOR)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--AUTH_TEXT_PRIMARY_COLOR);caret-color:var(--AUTH_TEXT_PRIMARY_COLOR);border-color:#4fe3ff57;box-shadow:0 0 0 1000px var(--AUTH_AUTOFILL_BACKGROUND_COLOR) inset,0 0 0 2px var(--AUTH_INPUT_FOCUS_RING_COLOR),inset 0 1px #ffffff0f;transition:background-color 9999s ease-out,color 9999s ease-out,border-color .25s ease,box-shadow .25s ease}.auth-link{color:#4fe3ffd1;text-decoration:none;font-size:.75rem;font-weight:500;transition:color .2s ease}.auth-link:hover{color:var(--AUTH_ACCENT_STRONG_COLOR)}.auth-header-divider{display:flex;align-items:center;justify-content:center;margin:8px 0 16px;position:relative;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(79,227,255,.15) 30%,rgba(79,227,255,.3) 50%,rgba(79,227,255,.15) 70%,transparent 100%)}.auth-header-divider__dot{width:4px;height:4px;background:var(--AUTH_ACCENT_COLOR);border-radius:50%;box-shadow:0 0 8px var(--AUTH_ACCENT_COLOR);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.auth-input-eye{position:absolute;right:14px;background:transparent;border:none;color:#ffffff57;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .25s ease;z-index:1}.auth-input-eye:hover{color:#4fe3ffe0}.auth-form-options{display:flex;align-items:center;justify-content:space-between;margin-top:4px;margin-bottom:8px}.auth-checkbox-label{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--AUTH_TEXT_SECONDARY_COLOR);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-checkbox{display:none}.auth-checkbox-custom{width:18px;height:18px;border-radius:4px;background:var(--AUTH_INPUT_BACKGROUND_COLOR);border:1px solid rgba(79,227,255,.3);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.auth-checkbox-custom svg{width:12px;height:12px;color:#fff;opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.auth-checkbox:checked+.auth-checkbox-custom{background:var(--AUTH_ACCENT_COLOR);border-color:var(--AUTH_ACCENT_COLOR)}.auth-checkbox:checked+.auth-checkbox-custom svg{opacity:1;transform:scale(1)}.auth-secure-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;color:var(--AUTH_TEXT_MUTED_COLOR);margin-top:8px}.login-actions{display:flex;flex-direction:column;gap:10px}.auth-layout .glass-btn--primary{background:linear-gradient(135deg,#2bd4bf,#20b2aa 25%,#3a7bd5 65%,#4361ee)!important;border:none!important;color:#fff!important;font-weight:700!important;font-size:1rem!important;letter-spacing:.02em!important;padding:16px 28px!important;border-radius:14px!important;box-shadow:0 8px 28px #2bd4bf47,0 4px 16px #4361ee3d,0 2px 6px #0000002e!important;transition:box-shadow .3s ease,transform .2s ease,filter .3s ease!important}.auth-layout .glass-btn--primary:hover:not(.glass-btn--disabled){background:linear-gradient(135deg,#33e0cb,#26c4bc 25%,#4488e0 65%,#4f6ff5)!important;box-shadow:0 12px 36px #2bd4bf5c,0 6px 24px #4361ee4d,0 4px 12px #00000038!important;transform:translateY(-2px)!important}.auth-layout .glass-btn--primary:active:not(.glass-btn--disabled){transform:translateY(0)!important;box-shadow:0 4px 16px #2bd4bf38,0 2px 6px #00000026!important}@media(max-width:900px){.auth-layout{flex-direction:column}.auth-hero{flex:0 0 auto;min-height:280px;padding:32px}.auth-hero__content{padding:24px;gap:24px}.auth-hero__headline{font-size:1.6rem}.auth-hero__sub{display:none}.auth-panel{flex:1;border-left:none;border-top:0;padding:24px 20px}}@media(max-width:480px){.auth-panel{padding:16px}.auth-card{padding:28px 20px}}@media(min-width:1921px){.auth-panel__inner{max-width:480px}.auth-card{padding:48px 40px;gap:24px}.auth-logo-icon{width:86px;height:86px}.auth-header h1{font-size:1.8rem}.auth-header p{font-size:.95rem}.auth-form-group label{font-size:.875rem}.auth-input{height:54px;font-size:1rem}.auth-layout .glass-btn--primary{font-size:1.1rem!important;padding:18px 32px!important}}@media(min-width:2560px){.auth-panel__inner{max-width:560px}.auth-card{padding:56px 48px;gap:32px}.auth-logo-icon{width:100px;height:100px}.auth-header h1{font-size:2.2rem}.auth-header p{font-size:1.1rem}.auth-form-group label{font-size:1rem}.auth-input{height:60px;font-size:1.1rem}.auth-layout .glass-btn--primary{font-size:1.25rem!important;padding:22px 36px!important}}:root[data-estilo-interfaz=claro] .auth-layout{--AUTH_ACCENT_COLOR: #0FB9B1;--AUTH_ACCENT_STRONG_COLOR: #0EA5E9;--AUTH_SECONDARY_ACCENT_COLOR: #4F46E5;--AUTH_SURFACE_COLOR: rgba(255, 255, 255, .86);--AUTH_SURFACE_BORDER_COLOR: rgba(14, 165, 233, .2);--AUTH_CARD_SHADOW_COLOR: rgba(100, 116, 139, .12);--AUTH_TEXT_PRIMARY_COLOR: #0F172A;--AUTH_TEXT_SECONDARY_COLOR: rgba(15, 23, 42, .82);--AUTH_TEXT_MUTED_COLOR: rgba(15, 23, 42, .62);--AUTH_LABEL_COLOR: rgba(15, 23, 42, .88);--AUTH_INPUT_BACKGROUND_COLOR: rgba(255, 255, 255, .78);--AUTH_INPUT_BORDER_COLOR: rgba(14, 165, 233, .14);--AUTH_INPUT_GRADIENT_BORDER_COLOR: rgba(14, 165, 233, .16);--AUTH_INPUT_GRADIENT_SECONDARY_BORDER_COLOR: rgba(15, 185, 177, .1);--AUTH_INPUT_FOCUS_BORDER_COLOR: rgba(15, 185, 177, .36);--AUTH_INPUT_FOCUS_RING_COLOR: rgba(15, 185, 177, .08);--AUTH_INPUT_GLOW_COLOR: rgba(14, 165, 233, .16);--AUTH_ERROR_COLOR: #C2415D;--AUTH_ERROR_BORDER_COLOR: rgba(194, 65, 93, .42);--AUTH_ERROR_SOFT_COLOR: rgba(194, 65, 93, .07);--AUTH_ERROR_GLOW_COLOR: rgba(194, 65, 93, .1);--AUTH_AUTOFILL_BACKGROUND_COLOR: rgba(255, 255, 255, .98);--AUTH_PAGE_BACKGROUND_START_COLOR: #F8FBFF;--AUTH_PAGE_BACKGROUND_COLOR: #F7F9FC;--AUTH_PAGE_BACKGROUND_END_COLOR: #F7F9FC;--AUTH_AURA_TEAL_SOFT_COLOR: rgba(43, 212, 191, .13);--AUTH_AURA_BLUE_SOFT_COLOR: rgba(99, 102, 241, .11);--AUTH_PANEL_BACKGROUND_COLOR: transparent;background:radial-gradient(ellipse 58% 72% at 5% 23%,var(--AUTH_AURA_TEAL_SOFT_COLOR) 0%,transparent 48%),radial-gradient(ellipse 46% 42% at 32% 104%,rgba(43,212,191,.12) 0%,transparent 56%),linear-gradient(115deg,var(--AUTH_PAGE_BACKGROUND_START_COLOR) 0%,var(--AUTH_PAGE_BACKGROUND_COLOR) 52%,var(--AUTH_PAGE_BACKGROUND_END_COLOR) 100%)}:root[data-estilo-interfaz=claro] .auth-layout:before{background:none}:root[data-estilo-interfaz=claro] .auth-hero{background:transparent}:root[data-estilo-interfaz=claro] .auth-hero__orbit{border-color:#0ea5e942;box-shadow:0 0 60px #0ea5e91f,inset 0 0 40px #0ea5e90f;opacity:.86}:root[data-estilo-interfaz=claro] .auth-hero__beam{background:linear-gradient(90deg,transparent 0%,rgba(14,165,233,.58) 42%,transparent 100%);box-shadow:0 0 18px #0ea5e957,0 0 40px #0ea5e91a}:root[data-estilo-interfaz=claro] .auth-hero__grid{opacity:.24}:root[data-estilo-interfaz=claro] .auth-hero__neural{opacity:.55}:root[data-estilo-interfaz=claro] .auth-hero__glow{background:radial-gradient(circle,rgba(43,212,191,.14) 0%,transparent 70%)}:root[data-estilo-interfaz=claro] .auth-hero__brand-name{color:var(--AUTH_TEXT_PRIMARY_COLOR)}:root[data-estilo-interfaz=claro] .auth-hero__headline{color:var(--AUTH_TEXT_PRIMARY_COLOR)}:root[data-estilo-interfaz=claro] .auth-hero__sub{color:var(--AUTH_TEXT_MUTED_COLOR)}:root[data-estilo-interfaz=claro] .auth-hero__logo{background:#2bd4bf1a;border-color:#2bd4bf40;box-shadow:0 0 20px #2bd4bf26}:root[data-estilo-interfaz=claro] .auth-panel{background:var(--AUTH_PANEL_BACKGROUND_COLOR)}:root[data-estilo-interfaz=claro] .auth-card.glass-card,:root[data-estilo-interfaz=claro] .auth-card.glass-card:hover{background:linear-gradient(160deg,#fffffff0,#ffffffc2)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid var(--AUTH_SURFACE_BORDER_COLOR)!important;border-top-color:#fff!important;box-shadow:0 0 0 1px #0ea5e90a,0 0 42px #0ea5e91a,0 24px 64px var(--AUTH_CARD_SHADOW_COLOR),0 1px #ffffffe6 inset!important}:root[data-estilo-interfaz=claro] .auth-input{background:var(--AUTH_INPUT_BACKGROUND_COLOR)!important;border-color:var(--AUTH_INPUT_BORDER_COLOR)!important;color:var(--AUTH_TEXT_PRIMARY_COLOR)!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #94a3b81f}:root[data-estilo-interfaz=claro] .auth-input::placeholder{color:#0f172a47!important}:root[data-estilo-interfaz=claro] .auth-input:focus{background:#fff!important;border-color:var(--AUTH_INPUT_FOCUS_BORDER_COLOR)!important;box-shadow:0 0 0 2px var(--AUTH_INPUT_FOCUS_RING_COLOR),0 0 18px var(--AUTH_INPUT_GLOW_COLOR),inset 0 1px #fff!important}:root[data-estilo-interfaz=claro] .auth-input-icon{color:#0f172a73!important}:root[data-estilo-interfaz=claro] .auth-input-wrapper:focus-within .auth-input-icon{color:var(--AUTH_ACCENT_COLOR)!important}:root[data-estilo-interfaz=claro] .auth-input-eye{color:#0f172a73!important}:root[data-estilo-interfaz=claro] .auth-input-eye:hover{color:var(--AUTH_ACCENT_COLOR)!important}:root[data-estilo-interfaz=claro] .auth-input:-webkit-autofill,:root[data-estilo-interfaz=claro] .auth-input:-webkit-autofill:hover,:root[data-estilo-interfaz=claro] .auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--AUTH_TEXT_PRIMARY_COLOR);border-color:#0ea5e947!important;box-shadow:0 0 0 1000px var(--AUTH_AUTOFILL_BACKGROUND_COLOR) inset,0 0 0 2px var(--AUTH_INPUT_FOCUS_RING_COLOR),inset 0 1px #ffffffe6!important}:root[data-estilo-interfaz=claro] .auth-logo-icon{background:#060a16eb;border-color:#0ea5e961;border-top-color:#0ea5e9cc;box-shadow:0 0 0 5px #0ea5e90d,0 0 0 10px #0ea5e908,0 -8px 30px #0ea5e94d,0 0 50px #0ea5e929,0 12px 28px #0000001a}:root[data-estilo-interfaz=claro] .auth-logo-icon:before{background:conic-gradient(from 180deg,#0ea5e900,#0ea5e980 120deg,#0ea5e9d9,#0ea5e980 240deg,#0ea5e900 360deg)}:root[data-estilo-interfaz=claro] .auth-logo-icon:after{background:radial-gradient(ellipse,rgba(14,165,233,.45) 0%,transparent 70%)}:root[data-estilo-interfaz=claro] .auth-header h1{color:var(--AUTH_TEXT_PRIMARY_COLOR)}:root[data-estilo-interfaz=claro] .auth-header p{color:var(--AUTH_TEXT_MUTED_COLOR)}:root[data-estilo-interfaz=claro] .auth-form-group label{color:var(--AUTH_LABEL_COLOR);font-weight:600}:root[data-estilo-interfaz=claro] .auth-link{color:#0ea5e9e0}:root[data-estilo-interfaz=claro] .auth-link:hover{color:#4f46e5e0}:root[data-estilo-interfaz=claro] .auth-divider{color:#0f172a4d}:root[data-estilo-interfaz=claro] .auth-divider:before,:root[data-estilo-interfaz=claro] .auth-divider:after{background:linear-gradient(90deg,transparent 0%,rgba(14,165,233,.24) 50%,transparent 100%)}.toast-container{position:fixed;top:calc(var(--header-height, 64px) + 12px);right:16px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:400px;width:100%}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;background:#1c1c1ed9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000059;color:#ffffffeb;font-size:.875rem;line-height:1.45;animation:toast-slide-in .3s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.toast.is-exiting{animation:toast-slide-out .25s ease-in forwards}.toast__icon{flex-shrink:0;margin-top:1px}.toast__body{flex:1;min-width:0;word-break:break-word}.toast__close{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:2px;color:#ffffffbf;cursor:pointer;flex-shrink:0;transition:color .15s;outline:none}.toast__close:hover{color:#fffc}.toast--success{border-color:#30d1584d}.toast--success .toast__icon{color:#30d158}.toast--error{border-color:#ff453a4d}.toast--error .toast__icon{color:#ff453a}.toast--warning{border-color:#ff9f0a4d}.toast--warning .toast__icon{color:#ff9f0a}.toast--info{border-color:#0a84ff4d}.toast--info .toast__icon{color:#0a84ff}@keyframes toast-slide-in{0%{opacity:0;transform:translate(40px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(40px) scale(.96)}}@media(max-width:768px){.toast-container{right:8px;left:8px;max-width:none}}:root{--bg-primary: #06101F;--bg-secondary: #080f1e;--bg-tertiary: #0d1628;--bg-elevated: #111d30;--glass-bg: #0d1628;--glass-bg-hover: #111d30;--glass-bg-active: #152036;--glass-border: rgba(255, 255, 255, .07);--glass-border-hover: rgba(255, 255, 255, .12);--glass-blur: 0px;--glass-shadow: 0 1px 3px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .28);--surface-glass-soft: rgba(255, 255, 255, .04);--surface-glass-hover: rgba(255, 255, 255, .07);--surface-elevated-glass: #0d1628;--header-bg: #080f1e;--sidebar-bg: #080f1e;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .92);--text-tertiary: rgba(255, 255, 255, .72);--text-muted: rgba(255, 255, 255, .52);--accent-primary: #4FE3FF;--accent-primary-hover: #7AEBFF;--accent-primary-glow: rgba(79, 227, 255, .25);--accent-success: #30d158;--accent-success-glow: rgba(48, 209, 88, .25);--accent-warning: #ff9f0a;--accent-warning-glow: rgba(255, 159, 10, .25);--accent-danger: #ff453a;--accent-danger-glow: rgba(255, 69, 58, .25);--accent-purple: #bf5af2;--accent-purple-glow: rgba(191, 90, 242, .25);--input-focus-border: rgba(79, 227, 255, .26);--input-focus-ring: rgba(79, 227, 255, .08);--input-focus-shadow: rgba(79, 227, 255, .14);--input-bg: #080f1e;--input-bg-hover: #0a1322;--input-bg-focus: #0a1322;--input-border: rgba(255, 255, 255, .09);--input-border-hover: rgba(255, 255, 255, .14);--input-text: rgba(255, 255, 255, .92);--menu-hover-bg: rgba(43, 212, 191, .08);--menu-active-bg: linear-gradient(90deg, rgba(43, 212, 191, .18), rgba(79, 227, 255, .1));--menu-active-border: rgba(79, 227, 255, .28);--menu-active-shadow: 0 0 0 1px rgba(79, 227, 255, .14), 0 0 28px rgba(43, 212, 191, .12);--menu-icon-active: #4FE3FF;--button-bg: linear-gradient(180deg, rgba(79, 227, 255, .08), rgba(43, 212, 191, .035));--button-bg-hover: linear-gradient(180deg, rgba(79, 227, 255, .14), rgba(43, 212, 191, .08));--button-bg-active: linear-gradient(180deg, rgba(79, 227, 255, .18), rgba(43, 212, 191, .1));--button-border: rgba(79, 227, 255, .18);--button-border-hover: rgba(79, 227, 255, .34);--button-selected-bg: linear-gradient(180deg, rgba(79, 227, 255, .16), rgba(43, 212, 191, .08));--button-selected-border: rgba(79, 227, 255, .34);--button-selected-text: var(--accent-primary);--button-selected-shadow: 0 0 0 1px rgba(79, 227, 255, .14), 0 0 28px rgba(43, 212, 191, .12);--button-text: var(--text-primary);--button-text-hover: var(--text-primary);--button-focus-shadow: 0 0 0 4px rgba(79, 227, 255, .1);--button-active-shadow: 0 0 0 1px rgba(79, 227, 255, .14), 0 14px 28px rgba(43, 212, 191, .1);--button-primary-bg: var(--button-selected-bg);--button-primary-bg-hover: linear-gradient(180deg, rgba(79, 227, 255, .2), rgba(43, 212, 191, .12));--button-primary-border: var(--button-selected-border);--button-primary-shadow: var(--button-selected-shadow);--button-primary-text: var(--button-selected-text);--selection-bg: rgba(79, 227, 255, .3);--selection-text: var(--text-primary);--icon-bg: rgba(255, 255, 255, .1);--icon-bg-active: rgba(255, 255, 255, 1);--icon-color: rgba(255, 255, 255, .9);--icon-color-active: #000000;--card-bg: #0e1628;--card-bg-hover: #111d30;--card-bg-subtle: #0b1322;--card-border: rgba(255, 255, 255, .07);--card-border-top: rgba(255, 255, 255, .07);--card-shadow: 0 1px 3px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .28);--bg-orb-primary: rgba(79, 227, 255, .08);--bg-orb-secondary: rgba(168, 85, 247, .06);--bg-orb-accent: rgba(34, 197, 94, .04);--chat-user: var(--accent-primary);--chat-bot: var(--glass-bg);--chat-timestamp: var(--text-tertiary);--sidebar-width: 260px;--sidebar-collapsed: 72px;--header-height: 64px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-tooltip: 500}:root[data-estilo-interfaz=claro]{--bg-primary: #f2f4f8;--bg-secondary: #f8f9fb;--bg-tertiary: #ffffff;--bg-elevated: #ffffff;--glass-bg: rgba(255, 255, 255, .6);--glass-bg-hover: rgba(255, 255, 255, .76);--glass-bg-active: rgba(255, 255, 255, .88);--glass-border: rgba(0, 0, 0, .08);--glass-border-hover: rgba(0, 0, 0, .14);--glass-shadow: 0 2px 16px rgba(0, 0, 0, .06);--surface-glass-soft: rgba(0, 0, 0, .04);--surface-glass-hover: rgba(0, 0, 0, .07);--surface-elevated-glass: rgba(255, 255, 255, .92);--header-bg: rgba(255, 255, 255, .72);--sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .92) 0%, rgba(248, 249, 251, .88) 100%);--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #8e8e93;--text-muted: #aeaeb2;--accent-primary: #0EA5E9;--accent-primary-hover: #0284C7;--accent-primary-glow: rgba(14, 165, 233, .18);--accent-success: #28cd41;--accent-success-glow: rgba(40, 205, 65, .18);--accent-warning: #ff9500;--accent-warning-glow: rgba(255, 149, 0, .18);--accent-danger: #ff3b30;--accent-danger-glow: rgba(255, 59, 48, .18);--accent-purple: #af52de;--accent-purple-glow: rgba(175, 82, 222, .18);--input-focus-border: rgba(15, 185, 177, .34);--input-focus-ring: rgba(15, 185, 177, .08);--input-focus-shadow: rgba(14, 165, 233, .1);--input-bg: rgba(255, 255, 255, .7);--input-bg-hover: rgba(255, 255, 255, .82);--input-bg-focus: #ffffff;--input-border: var(--glass-border);--input-border-hover: var(--glass-border-hover);--input-text: var(--text-primary);--menu-hover-bg: rgba(15, 185, 177, .08);--menu-active-bg: linear-gradient(90deg, rgba(15, 185, 177, .16), rgba(14, 165, 233, .08));--menu-active-border: rgba(15, 185, 177, .28);--menu-active-shadow: 0 0 0 1px rgba(15, 185, 177, .12), 0 12px 28px rgba(100, 116, 139, .1);--menu-icon-active: #0EA5E9;--button-bg: rgba(255, 255, 255, .78);--button-bg-hover: rgba(15, 185, 177, .08);--button-bg-active: rgba(15, 185, 177, .14);--button-border: rgba(148, 163, 184, .22);--button-border-hover: rgba(15, 185, 177, .28);--button-selected-bg: linear-gradient(180deg, rgba(14, 165, 233, .14), rgba(45, 212, 191, .08));--button-selected-border: rgba(14, 165, 233, .28);--button-selected-text: var(--accent-primary);--button-selected-shadow: 0 0 0 1px rgba(14, 165, 233, .12), 0 12px 24px rgba(14, 165, 233, .1);--button-text: var(--text-primary);--button-text-hover: var(--text-primary);--button-focus-shadow: 0 0 0 4px rgba(15, 185, 177, .1);--button-active-shadow: 0 0 25px rgba(15, 185, 177, .08);--button-primary-bg: var(--menu-active-bg);--button-primary-bg-hover: var(--menu-active-bg);--button-primary-border: var(--menu-active-border);--button-primary-shadow: var(--menu-active-shadow);--button-primary-text: var(--text-primary);--selection-bg: rgba(14, 165, 233, .2);--selection-text: #1d1d1f;--icon-bg: rgba(0, 0, 0, .06);--icon-bg-active: #1d1d1f;--icon-color: #3a3a3c;--icon-color-active: #ffffff;--card-bg: rgba(255, 255, 255, .55);--card-bg-hover: rgba(255, 255, 255, .72);--card-bg-subtle: rgba(255, 255, 255, .72);--card-border: rgba(0, 0, 0, .08);--card-border-top: rgba(0, 0, 0, .06);--card-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .04);--bg-orb-primary: rgba(14, 165, 233, .06);--bg-orb-secondary: rgba(175, 82, 222, .05);--bg-orb-accent: rgba(40, 205, 65, .04)}:root[data-estilo-interfaz=grafito]{--bg-primary: #06070a;--bg-secondary: #16181d;--bg-tertiary: #22252d;--bg-elevated: #2d313b;--glass-bg: rgba(34, 37, 45, .72);--glass-bg-hover: rgba(45, 49, 59, .8);--glass-bg-active: rgba(56, 61, 73, .88);--surface-glass-soft: rgba(255, 255, 255, .05);--surface-glass-hover: rgba(255, 255, 255, .1);--surface-elevated-glass: rgba(23, 26, 34, .86);--header-bg: rgba(8, 10, 14, .72);--sidebar-bg: rgba(18, 18, 22, .65)}:root[data-densidad=compacta]{--spacing-md: 14px;--spacing-lg: 20px;--spacing-xl: 28px}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:all var(--transition-normal)}.glass-panel:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-top-color:var(--card-border-top);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:var(--spacing-lg);transition:border-color var(--transition-fast),background var(--transition-fast)}.glass-card--hoverable:hover{background:var(--card-bg-hover);border-color:var(--card-border)}.glass-card--primary{border-left:3px solid var(--accent-primary)}.glass-card--success{border-left:3px solid var(--accent-success)}.glass-card--warning{border-left:3px solid var(--accent-warning)}.glass-card--danger{border-left:3px solid var(--accent-danger)}.glass-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);outline:none}.glass-button:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);transform:translateY(-1px)}.glass-button:active{transform:translateY(0);background:var(--button-bg-active)}.glass-button:focus-visible{box-shadow:var(--button-focus-shadow)}.glass-button.is-active,.glass-button[aria-pressed=true]{background:var(--button-selected-bg);border-color:var(--button-selected-border);color:var(--button-selected-text);box-shadow:var(--button-selected-shadow)}.glass-button--primary{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.glass-button--primary:hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-border);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.glass-button--success{background:var(--accent-success);border-color:var(--accent-success)}.glass-button--danger{background:var(--accent-danger);border-color:var(--accent-danger)}.glass-input{width:100%;min-height:44px;padding:10px 14px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--input-text);font-family:var(--font-family);font-size:var(--font-size-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;box-sizing:border-box}.glass-input-field textarea.glass-input,textarea.glass-input{min-height:120px;padding-top:12px;padding-bottom:12px;line-height:1.5;resize:vertical}input.glass-input,textarea.glass-input,select.glass-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none!important;-webkit-tap-highlight-color:transparent}.glass-input::placeholder{color:var(--text-tertiary)}.glass-input:hover{background:var(--input-bg-hover);border-color:var(--input-border-hover)}.glass-input:focus,.glass-input:focus-visible{background:var(--input-bg-focus);border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring),0 0 14px var(--input-focus-shadow)!important;outline:none!important}select.glass-input{padding-right:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.6) 50%),linear-gradient(135deg,rgba(255,255,255,.6) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.glass-sidebar{background:var(--sidebar-bg);border-right:1px solid rgba(255,255,255,.06)}.glass-header{background:var(--header-bg);border-bottom:1px solid rgba(255,255,255,.06)}.glass-modal{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:0 24px 80px #00000080}.glow-primary{box-shadow:0 0 20px var(--accent-primary-glow)}.glow-success{box-shadow:0 0 20px var(--accent-success-glow)}.glow-warning{box-shadow:0 0 20px var(--accent-warning-glow)}.glow-danger{box-shadow:0 0 20px var(--accent-danger-glow)}.gradient-text{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gpu-accelerated{transform:translateZ(0)}:root[data-estilo-interfaz=claro] body:before{background:radial-gradient(ellipse at 20% 20%,var(--bg-orb-primary) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,var(--bg-orb-secondary) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,var(--bg-orb-accent) 0%,transparent 50%)}:root[data-estilo-interfaz=claro] .glass-card{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow)}:root[data-estilo-interfaz=claro] .glass-card--hoverable:hover{background:var(--card-bg-hover);border-color:var(--card-border)}:root[data-estilo-interfaz=claro] .glass-card__footer{border-top-color:var(--card-border)}:root[data-estilo-interfaz=claro] .glass-btn{background:var(--button-bg);border-color:var(--button-border);color:var(--button-text);box-shadow:0 1px 2px #64748b14}:root[data-estilo-interfaz=claro] .glass-btn:hover:not(.glass-btn--disabled){background:var(--button-bg-hover);border-color:var(--button-border-hover);box-shadow:var(--button-focus-shadow)}:root[data-estilo-interfaz=claro] .glass-btn:focus-visible,:root[data-estilo-interfaz=claro] .glass-btn:active:not(.glass-btn--disabled){background:var(--button-bg-active);border-color:var(--button-border-hover);box-shadow:var(--button-active-shadow)}:root[data-estilo-interfaz=claro] .glass-btn--ghost:hover:not(.glass-btn--disabled){background:var(--button-bg-hover)}:root[data-estilo-interfaz=claro] .glass-btn--default{background:var(--button-bg);border-color:var(--button-border)}:root[data-estilo-interfaz=claro] .glass-btn--primary{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}:root[data-estilo-interfaz=claro] .glass-btn--primary:hover:not(.glass-btn--disabled){background:var(--button-primary-bg-hover);border-color:var(--button-primary-border);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}:root[data-estilo-interfaz=claro] .glass-btn--success{background:#28cd411a;border-color:#28cd4138;color:#1fa835}:root[data-estilo-interfaz=claro] .glass-btn--success:hover:not(.glass-btn--disabled){background:#28cd412e}:root[data-estilo-interfaz=claro] .glass-btn--warning{background:#ff95001a;border-color:#ff950038;color:#c77400}:root[data-estilo-interfaz=claro] .glass-btn--warning:hover:not(.glass-btn--disabled){background:#ff95002e}:root[data-estilo-interfaz=claro] .glass-btn--danger{background:#ff3b301a;border-color:#ff3b3038;color:#d9291f}:root[data-estilo-interfaz=claro] .glass-btn--danger:hover:not(.glass-btn--disabled){background:#ff3b302e}:root[data-estilo-interfaz=claro] .glass-input{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}:root[data-estilo-interfaz=claro] .glass-input::placeholder{color:var(--text-tertiary)}:root[data-estilo-interfaz=claro] .glass-input:hover{background:var(--input-bg-hover);border-color:var(--input-border-hover)}:root[data-estilo-interfaz=claro] .glass-input:focus,:root[data-estilo-interfaz=claro] .glass-input:focus-visible{background:var(--input-bg-focus);border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring),0 0 14px var(--input-focus-shadow)!important}:root[data-estilo-interfaz=claro] select.glass-input{color-scheme:light;background-image:linear-gradient(45deg,transparent 50%,var(--text-tertiary) 50%),linear-gradient(135deg,var(--text-tertiary) 50%,transparent 50%)}:root[data-estilo-interfaz=claro] select.glass-input option,:root[data-estilo-interfaz=claro] select.glass-input optgroup{background:#fff;color:#1d1d1f}:root[data-estilo-interfaz=claro] .toast{background:#ffffffe0;border-color:var(--glass-border);box-shadow:0 4px 24px #0000001a;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .toast__close{color:var(--text-tertiary)}:root[data-estilo-interfaz=claro] .toast__close:hover{color:var(--text-primary)}:root[data-estilo-interfaz=claro] .toast--success{border-color:#28cd4166}:root[data-estilo-interfaz=claro] .toast--error{border-color:#ff3b3066}:root[data-estilo-interfaz=claro] .toast--warning{border-color:#ff950066}:root[data-estilo-interfaz=claro] .toast--info{border-color:#007aff66}:root[data-estilo-interfaz=claro] :is(.campaigns-table,.team-table,.contacts-list-table) th{border-bottom-color:var(--glass-border);color:var(--text-secondary)}:root[data-estilo-interfaz=claro] :is(.campaigns-table,.team-table,.contacts-list-table) td{border-bottom-color:#0000000d;color:var(--text-primary)}:root[data-estilo-interfaz=claro] :is(.campaigns-table,.team-table,.contacts-list-table) tbody tr:hover{background:#00000006}:root[data-estilo-interfaz=claro] :is(.campaigns-table__empty,.campaigns-table__loading){background:#00000005}:root[data-estilo-interfaz=claro] .u-table-toolbar{border-bottom-color:#94a3b824}:root[data-estilo-interfaz=claro] .u-table th{border-bottom-color:#94a3b833;background:#f8fafc99;color:#667085}:root[data-estilo-interfaz=claro] .u-table td{border-bottom-color:#94a3b81a;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .u-table tbody tr:hover td{background:#00000005}:root[data-estilo-interfaz=claro] .u-table-empty{background:#f8fafcb3;border-color:#94a3b829}:root[data-estilo-interfaz=claro] .u-table-lead__avatar{background:#007aff1a;color:#006edb}:root[data-estilo-interfaz=claro] .u-table-action-btn{background:var(--button-bg);border-color:var(--button-border);color:var(--button-text)}:root[data-estilo-interfaz=claro] .u-table-action-btn:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-text-hover);box-shadow:var(--button-focus-shadow)}:root[data-estilo-interfaz=claro] .u-table-filter-cell{background:#f8fafccc;border-color:#94a3b833}:root[data-estilo-interfaz=claro] .citas-item{background:#fff9;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .citas-item:hover{background:#fffc}:root[data-estilo-interfaz=claro] .citas-item__header{border-bottom-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .campaign-badge{background:#0000000d;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .campaign-badge--neutral{background:#0000000d;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .campaign-badge--info,:root[data-estilo-interfaz=claro] .campaign-badge--info-soft{background:#007aff1a;color:#006edb}:root[data-estilo-interfaz=claro] .campaign-badge--warning{background:#ff95001a;color:#b06800}:root[data-estilo-interfaz=claro] .campaign-badge--success,:root[data-estilo-interfaz=claro] .campaign-badge--success-soft{background:#28cd411a;color:#1a8a2c}:root[data-estilo-interfaz=claro] .campaign-badge--danger,:root[data-estilo-interfaz=claro] .campaign-badge--danger-soft{background:#ff3b301a;color:#c22a21}:root[data-estilo-interfaz=claro] .contactos-badge{background:#0000000d;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .contactos-badge--estado{background:#0000000a}:root[data-estilo-interfaz=claro] .contactos-badge--neutral{background:#0000000d;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .contactos-badge--whatsapp{background:#25d3661f;color:#128c3e}:root[data-estilo-interfaz=claro] .contactos-badge--messenger{background:#0084ff1a;color:#06c}:root[data-estilo-interfaz=claro] .contactos-badge--instagram{background:#e1306c1a;color:#b32765}:root[data-estilo-interfaz=claro] .contactos-badge--abierto{background:#007aff1a;color:#006edb}:root[data-estilo-interfaz=claro] .contactos-badge--pendiente{background:#ff95001a;color:#b06800}:root[data-estilo-interfaz=claro] .contactos-badge--resuelto{background:#28cd411a;color:#1a8a2c}:root[data-estilo-interfaz=claro] .contactos-badge--bot{background:#af52de1a;color:#8837b5}:root[data-estilo-interfaz=claro] .citas-badge--confirmada{background:#007aff1a;color:#006edb;border-color:#007aff33}:root[data-estilo-interfaz=claro] .citas-badge--completada{background:#28cd411a;color:#1a8a2c;border-color:#28cd4133}:root[data-estilo-interfaz=claro] .citas-badge--reagendada{background:#ffbb331f;color:#9a6700;border-color:#ffbb333d}:root[data-estilo-interfaz=claro] .citas-badge--cancelada{background:#ff3b301a;color:#c22a21;border-color:#ff3b3033}:root[data-estilo-interfaz=claro] .citas-badge--default{background:#0000000a;color:var(--text-secondary);border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .role-badge{color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .role-badge[class*=--admin],:root[data-estilo-interfaz=claro] .role-badge[class*=--superadmin]{background:#007aff1a;color:#006edb}:root[data-estilo-interfaz=claro] .stat-icon{background:var(--icon-bg);color:var(--icon-color)}:root[data-estilo-interfaz=claro] .stat-trend{background:#0000000a}:root[data-estilo-interfaz=claro] .action-btn{background:var(--button-bg);border-color:var(--button-border);color:var(--button-text)}:root[data-estilo-interfaz=claro] .action-btn:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-text-hover);box-shadow:var(--button-focus-shadow)}:root[data-estilo-interfaz=claro] .contact-avatar{background:var(--icon-bg);color:var(--icon-color)}:root[data-estilo-interfaz=claro] .setting-icon{background:var(--icon-bg);color:var(--icon-color)}:root[data-estilo-interfaz=claro] .chart-bar{background:#00000014}:root[data-estilo-interfaz=claro] .chart-bar:hover{background:#00000026}:root[data-estilo-interfaz=claro] .sentiment-segment.neutral{background:#0000001a}:root[data-estilo-interfaz=claro] .legend-dot.neutral{background:#0000002e}:root[data-estilo-interfaz=claro] .template-uses{background:#0000000a}:root[data-estilo-interfaz=claro] .dashboard{--dashboard-chart-grid: rgba(148, 163, 184, .22);--dashboard-chart-axis: rgba(71, 85, 105, .92);--dashboard-tooltip-bg: rgba(255, 255, 255, .96);--dashboard-tooltip-border: rgba(148, 163, 184, .28);--dashboard-tooltip-text: #0f172a}:root[data-estilo-interfaz=claro] .dashboard-chart-empty,:root[data-estilo-interfaz=claro] .dashboard-chart-guide__item,:root[data-estilo-interfaz=claro] .analytics-stat-card,:root[data-estilo-interfaz=claro] .analytics-hero-card{background:#ffffffb8;border-color:#94a3b833;box-shadow:0 14px 30px #0f172a0f}:root[data-estilo-interfaz=claro] .dashboard-alert{background:#ffffffb8;border-color:#94a3b82e}:root[data-estilo-interfaz=claro] .activity-item:hover{background:#0f172a09}:root[data-estilo-interfaz=claro] .analytics-page{--analytics-grid-stroke: rgba(148, 163, 184, .24);--analytics-axis-color: rgba(71, 85, 105, .92);--analytics-tooltip-bg: rgba(255, 255, 255, .97);--analytics-tooltip-border: rgba(148, 163, 184, .28);--analytics-tooltip-text: #0f172a;--analytics-card-surface: rgba(255, 255, 255, .74)}:root[data-estilo-interfaz=claro] .analytics-chip{background:#0f172a0a;border-color:#94a3b82e;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .sentiment-alert{background:#fee2e2bd;border-color:#ef44442e;color:#7f1d1d}:root[data-estilo-interfaz=claro] .configuracion-avatar-preview{background:var(--icon-bg);color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .team-empty-state{background:#00000005}:root[data-estilo-interfaz=claro] .team-table-container{border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .modulo-checkbox{background:#0000000a;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .notification-dot{border-color:var(--bg-primary)}:root[data-estilo-interfaz=claro] ::-webkit-scrollbar-thumb{background:#00000024}:root[data-estilo-interfaz=claro] ::-webkit-scrollbar-thumb:hover{background:#00000038}:root[data-estilo-interfaz=claro] .pagination-btn{background:#00000008;border-color:var(--glass-border);color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .pagination-btn:hover{background:#0000000f}:root[data-estilo-interfaz=claro] .pagination-btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}:root[data-estilo-interfaz=claro] .campaigns-table-wrap{border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .contacto-detalle-campo{background:#00000006;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .responses-badge--active{background:#28cd411a;color:#1a8a2c}:root[data-estilo-interfaz=claro] .responses-badge--inactive{background:#0000000d;color:var(--text-tertiary)}:root[data-estilo-interfaz=claro] .responses-table-wrap{border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .header-glass{background:#ffffffb8;border-bottom-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .header-toggle{background:var(--surface-glass-soft);border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .header-toggle:hover{background:var(--surface-glass-hover)}:root[data-estilo-interfaz=claro] .header-theme-btn{background:var(--surface-glass-soft);border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .header-theme-btn:hover{background:var(--surface-glass-hover);border-color:var(--glass-border-hover)}:root[data-estilo-interfaz=claro] .header-icon-btn:hover{background:var(--surface-glass-soft)}:root[data-estilo-interfaz=claro] .user-menu-btn{background:var(--surface-glass-soft);border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .user-menu-btn:hover{background:var(--surface-glass-hover);border-color:var(--glass-border-hover)}:root[data-estilo-interfaz=claro] .user-avatar{background:var(--icon-bg);color:var(--icon-color)}:root[data-estilo-interfaz=claro] .user-dropdown{background:#ffffffeb;border-color:var(--glass-border);box-shadow:0 8px 32px #0000001f}:root[data-estilo-interfaz=claro] .user-dropdown-divider{background:var(--glass-border)}:root[data-estilo-interfaz=claro] .user-dropdown-item:hover{background:var(--surface-glass-soft)}:root[data-estilo-interfaz=claro] .sidebar-glass{background:var(--sidebar-bg);border-right-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .sidebar-header{border-bottom-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .sidebar-footer{border-top-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .logo-icon{background:var(--icon-bg);color:var(--icon-color)}:root[data-estilo-interfaz=claro] .menu-item:hover{background:var(--menu-hover-bg)}:root[data-estilo-interfaz=claro] .menu-item:active,:root[data-estilo-interfaz=claro] .menu-item:focus-visible{background:var(--menu-active-bg);border-color:var(--menu-active-border);box-shadow:var(--menu-active-shadow)}:root[data-estilo-interfaz=claro] .menu-item.active{background:var(--menu-active-bg);border-color:var(--menu-active-border);box-shadow:var(--menu-active-shadow)}:root[data-estilo-interfaz=claro] .menu-badge{background:#00000014;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .menu-item.active .menu-badge{background:#0000001a;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .submenu-item:hover{background:var(--menu-hover-bg)}:root[data-estilo-interfaz=claro] .submenu-item:active,:root[data-estilo-interfaz=claro] .submenu-item:focus-visible{background:var(--menu-active-bg);border-color:var(--menu-active-border);box-shadow:var(--menu-active-shadow)}:root[data-estilo-interfaz=claro] .submenu-item.active{background:var(--menu-active-bg);border-color:var(--menu-active-border)}:root[data-estilo-interfaz=claro] ::selection{background:var(--selection-bg);color:var(--selection-text)}:root[data-estilo-interfaz=claro] .sidebar-overlay{background:#0003}:root[data-estilo-interfaz=claro] .glass-modal{background:#fffffff0;border-color:var(--glass-border);box-shadow:0 24px 64px #0000001f}:root[data-estilo-interfaz=claro] .setting-card{border-bottom-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .glass-card{box-shadow:0 1px 3px #0000000a}:root[data-estilo-interfaz=claro] .glass-card--hoverable:hover{box-shadow:0 4px 16px #00000014}:root[data-estilo-interfaz=claro] .chat-loading{background:#ffffff80;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .chat-loading__spinner{border-color:#00000014;border-top-color:#00000073}:root[data-estilo-interfaz=claro] .chat-empty-state{background:#ffffff73;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .chat-empty-state__glow{background:radial-gradient(circle,rgba(0,122,255,.04) 0%,transparent 70%)}:root[data-estilo-interfaz=claro] .chat-empty-state__eyebrow{background:#0000000a;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .chat-error-banner{background:#ff3b3014;border-color:#ff3b302e;color:#c22a21}:root[data-estilo-interfaz=claro] .chat-mobile-back{background:#0000000a;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .chat-mobile-back:hover{background:#00000014;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-sidebar{background:#ffffff8c;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .chat-sidebar:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent)}:root[data-estilo-interfaz=claro] .chat-sidebar__count{background:#0000000f;border-color:#00000014;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-sidebar__search{background:#ffffffb3;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .chat-sidebar__search:focus-within{border-color:var(--input-focus-border);background:#fff;box-shadow:0 0 0 2px var(--input-focus-ring),0 0 14px var(--input-focus-shadow)}:root[data-estilo-interfaz=claro] .chat-sidebar__search input{color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-sidebar__filters{background:#00000008}:root[data-estilo-interfaz=claro] .chat-sidebar__filter--active{background:#00000012;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-sidebar__filter:hover{color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-sidebar__list::-webkit-scrollbar-thumb{background:#0000001a}:root[data-estilo-interfaz=claro] .chat-sidebar__list::-webkit-scrollbar-thumb:hover{background:#0000002e}:root[data-estilo-interfaz=claro] .chat-sidebar__new-chat{background:#0000000a;border-color:var(--glass-border);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-sidebar__new-chat:hover{background:#00000012;border-color:var(--glass-border-hover)}:root[data-estilo-interfaz=claro] .conversation-item:before{background:linear-gradient(135deg,rgba(0,0,0,.03),transparent)}:root[data-estilo-interfaz=claro] .conversation-item:hover{background:#00000008}:root[data-estilo-interfaz=claro] .conversation-item--selected{background:#007aff14;border-color:#007aff26}:root[data-estilo-interfaz=claro] .conversation-item--selected:hover{background:#007aff1c;border-color:#007aff33}:root[data-estilo-interfaz=claro] .conversation-item--unread:after{background:var(--accent-primary)}:root[data-estilo-interfaz=claro] .conversation-item__avatar{background:#0000000d;border-color:var(--glass-border);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .conversation-item:hover .conversation-item__avatar{border-color:var(--glass-border-hover)}:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__avatar{background:#007aff1a;border-color:#007aff33}:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__name{color:#006edb}:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__time{color:var(--text-tertiary)}:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__preview{color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .conversation-item__unread{background:var(--accent-primary);color:#fff}:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__unread{background:#006edb;color:#fff}:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__type{color:var(--text-tertiary)}:root[data-estilo-interfaz=claro] .chat-header{background:#fff9;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .chat-header:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent)}:root[data-estilo-interfaz=claro] .chat-header__avatar{background:#0000000d;border-color:var(--glass-border);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-header__avatar:hover{border-color:var(--glass-border-hover)}:root[data-estilo-interfaz=claro] .chat-header__divider{background:var(--glass-border)}:root[data-estilo-interfaz=claro] .chat-header__btn{background:#00000008;border-color:var(--glass-border);color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .chat-header__btn:before{background:linear-gradient(135deg,rgba(0,0,0,.03),transparent)}:root[data-estilo-interfaz=claro] .chat-header__btn:hover{background:#0000000f;border-color:var(--glass-border-hover);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-header__menu{background:#fffffff2;border-color:var(--glass-border);box-shadow:0 8px 32px #0000001a}:root[data-estilo-interfaz=claro] .chat-header__menu-item:hover{background:#0000000a;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-header__menu-item--danger:hover{background:#ff3b3014;color:#c22a21}:root[data-estilo-interfaz=claro] .chat-messages{background:#fff6;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .chat-messages:before{background:radial-gradient(ellipse at 50% 0%,rgba(0,0,0,.01) 0%,transparent 70%)}:root[data-estilo-interfaz=claro] .chat-messages__empty-icon{background:#0000000a;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .chat-messages::-webkit-scrollbar-track{background:#00000003}:root[data-estilo-interfaz=claro] .chat-messages::-webkit-scrollbar-thumb{background:#0000001a}:root[data-estilo-interfaz=claro] .chat-messages::-webkit-scrollbar-thumb:hover{background:#0000002e}:root[data-estilo-interfaz=claro] .message__avatar{background:#0000000d;border-color:var(--glass-border);color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .message__avatar--client{background:#007aff14;border-color:#007aff26;color:#006edb}:root[data-estilo-interfaz=claro] .message__avatar--agent{background:#0000000a;border-color:var(--glass-border);color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .message:hover .message__avatar{border-color:var(--glass-border-hover)}:root[data-estilo-interfaz=claro] .message--client .message__bubble{background:#007aff14;border-color:#007aff24}:root[data-estilo-interfaz=claro] .message--client:hover .message__bubble{background:#007aff1f;border-color:#007aff33;box-shadow:none}:root[data-estilo-interfaz=claro] .message--client .message__text{color:var(--text-primary)}:root[data-estilo-interfaz=claro] .message--client .message__time{color:var(--text-tertiary)}:root[data-estilo-interfaz=claro] .message--agent .message__bubble{background:#fff9;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .message--agent:hover .message__bubble{background:#ffffffbf;border-color:var(--glass-border-hover)}:root[data-estilo-interfaz=claro] .message__status{color:var(--text-tertiary)}:root[data-estilo-interfaz=claro] .message__file{background:#00000008;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .message__file-icon{background:#0000000d}:root[data-estilo-interfaz=claro] .message__image,:root[data-estilo-interfaz=claro] .message__video{border-color:var(--glass-border);background:#00000008}:root[data-estilo-interfaz=claro] .chat-messages__date-separator:before,:root[data-estilo-interfaz=claro] .chat-messages__date-separator:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}:root[data-estilo-interfaz=claro] .chat-messages__date-separator span{background:#0000000a;color:var(--text-tertiary)}:root[data-estilo-interfaz=claro] .typing-indicator{background:#0000000a;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .typing-indicator__dot{background:#00000040}:root[data-estilo-interfaz=claro] .chat-input{background:#fff9;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .chat-input:focus-within{border-color:#007aff40;background:#fffc}:root[data-estilo-interfaz=claro] .chat-input:before{background:linear-gradient(135deg,rgba(0,0,0,.02),transparent)}:root[data-estilo-interfaz=claro] .chat-input__field{background:#ffffffb3;border-color:var(--glass-border);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-input__field::placeholder{color:var(--text-tertiary)}:root[data-estilo-interfaz=claro] .chat-input__field:focus{border-color:var(--input-focus-border);background:#fff}:root[data-estilo-interfaz=claro] .chat-input__btn:hover{background:#0000000f;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-input__btn--active{background:#00000014;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-input__send{background:#0000000a;border-color:var(--glass-border);color:var(--text-tertiary)}:root[data-estilo-interfaz=claro] .chat-input__send:before{background:linear-gradient(135deg,#0000000a,#00000003)}:root[data-estilo-interfaz=claro] .chat-input__send--active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}:root[data-estilo-interfaz=claro] .chat-input__send--active:hover{background:#006edb;border-color:#006edb;box-shadow:none}:root[data-estilo-interfaz=claro] .chat-input__attachment-chip{background:#00000008;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .chat-input__attachment-icon{background:#0000000d;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .chat-input__attachment-remove:hover{background:#0000000f;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .emoji-picker{background:#fffffff5;border-color:var(--glass-border);box-shadow:0 8px 32px #0000001a}:root[data-estilo-interfaz=claro] .emoji-picker__header{border-bottom-color:var(--glass-border);background:#00000005}:root[data-estilo-interfaz=claro] .emoji-picker__close{background:#0000000a}:root[data-estilo-interfaz=claro] .emoji-picker__close:hover{background:#00000014}:root[data-estilo-interfaz=claro] .attachment-menu{background:#fffffff5;border-color:var(--glass-border);box-shadow:0 8px 24px #0000001a}:root[data-estilo-interfaz=claro] .attachment-menu__item:hover{background:#0000000a;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .chat-page{gap:0;background:#e9edef;border:1px solid rgba(17,27,33,.08);border-radius:20px;box-shadow:0 12px 40px #111b2114}:root[data-estilo-interfaz=claro] .chat-page:before{display:none}:root[data-estilo-interfaz=claro] .chat-sidebar{width:360px;min-width:360px;gap:0;padding:0;background:#fff;border:none;border-right:1px solid #d1d7db;border-radius:20px 0 0 20px;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-estilo-interfaz=claro] .chat-sidebar:before{display:none}:root[data-estilo-interfaz=claro] .chat-sidebar__header{padding:16px 20px;background:#f0f2f5;border-bottom:1px solid #e9edef}:root[data-estilo-interfaz=claro] .chat-sidebar__header h2{font-size:1.05rem;font-weight:600;color:#111b21}:root[data-estilo-interfaz=claro] .chat-sidebar__count{min-width:30px;height:24px;padding:0 8px;background:#dff3ea;border:none;color:#0b6b57;font-weight:700;box-shadow:none}:root[data-estilo-interfaz=claro] .chat-sidebar__search{margin:12px 16px 8px;padding:0 14px;min-height:40px;background:#f0f2f5;border:1px solid transparent;border-radius:10px}:root[data-estilo-interfaz=claro] .chat-sidebar__search:focus-within{background:#fff;border-color:#d1d7db;box-shadow:none}:root[data-estilo-interfaz=claro] .chat-sidebar__search svg{color:#667781}:root[data-estilo-interfaz=claro] .chat-sidebar__search input{color:#111b21}:root[data-estilo-interfaz=claro] .chat-sidebar__search input::placeholder{color:#667781}:root[data-estilo-interfaz=claro] .chat-sidebar__filters{gap:8px;margin:0 16px 8px;padding:0;background:transparent}:root[data-estilo-interfaz=claro] .chat-sidebar__filter{flex:0 0 auto;padding:7px 14px;background:#f0f2f5;border:1px solid transparent;border-radius:999px;color:#54656f;font-size:.78rem;font-weight:600}:root[data-estilo-interfaz=claro] .chat-sidebar__filter:hover{background:#e9edef;color:#111b21}:root[data-estilo-interfaz=claro] .chat-sidebar__filter--active{background:#dff3ea;border-color:#00a8842e;color:#0b6b57}:root[data-estilo-interfaz=claro] .chat-sidebar__list{margin:0;padding:0}:root[data-estilo-interfaz=claro] .conversation-item{gap:12px;padding:12px 18px;border:none;border-radius:0;border-bottom:1px solid #f0f2f5}:root[data-estilo-interfaz=claro] .conversation-item:before,:root[data-estilo-interfaz=claro] .conversation-item--unread:after{display:none}:root[data-estilo-interfaz=claro] .conversation-item:hover{background:#f5f6f6}:root[data-estilo-interfaz=claro] .conversation-item--selected,:root[data-estilo-interfaz=claro] .conversation-item--selected:hover{background:#f0f2f5;border-color:transparent}:root[data-estilo-interfaz=claro] .conversation-item__avatar{width:50px;height:50px;border:none;border-radius:50%;background:#dfe5e7;color:#54656f;font-size:.78rem;transform:none}:root[data-estilo-interfaz=claro] .conversation-item:hover .conversation-item__avatar,:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__avatar{border:none;background:#dfe5e7;transform:none}:root[data-estilo-interfaz=claro] .conversation-item__name{font-size:.95rem;font-weight:500;color:#111b21}:root[data-estilo-interfaz=claro] .conversation-item__secondary,:root[data-estilo-interfaz=claro] .conversation-item__preview,:root[data-estilo-interfaz=claro] .conversation-item__time{color:#667781}:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__name,:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__preview,:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__time{color:inherit}:root[data-estilo-interfaz=claro] .conversation-item__unread,:root[data-estilo-interfaz=claro] .conversation-item--selected .conversation-item__unread{min-width:20px;height:20px;background:#25d366;color:#fff;font-size:.68rem}:root[data-estilo-interfaz=claro] .chat-main{gap:0;background:#efeae2}:root[data-estilo-interfaz=claro] .chat-loading,:root[data-estilo-interfaz=claro] .chat-empty-state{background:#efeae2;border:none;border-radius:0 20px 20px 0;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-estilo-interfaz=claro] .chat-loading__spinner{border-color:#111b211f;border-top-color:#00a884}:root[data-estilo-interfaz=claro] .chat-empty-state__glow{display:none}:root[data-estilo-interfaz=claro] .chat-empty-state__eyebrow{background:#ffffffeb;color:#54656f;box-shadow:0 1px .5px #111b211a}:root[data-estilo-interfaz=claro] .chat-header{padding:10px 16px;background:#f0f2f5;border:none;border-bottom:1px solid #d1d7db;border-radius:0 20px 0 0;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-estilo-interfaz=claro] .chat-header:before,:root[data-estilo-interfaz=claro] .chat-header__status,:root[data-estilo-interfaz=claro] .chat-header__online--active:before,:root[data-estilo-interfaz=claro] .chat-header__insight,:root[data-estilo-interfaz=claro] .chat-header__divider{display:none}:root[data-estilo-interfaz=claro] .chat-header__avatar{width:40px;height:40px;border:none;border-radius:50%;background:#dfe5e7;color:#54656f}:root[data-estilo-interfaz=claro] .chat-header__avatar:hover{transform:none;border:none}:root[data-estilo-interfaz=claro] .chat-header__name{color:#111b21;font-size:1rem}:root[data-estilo-interfaz=claro] .chat-header__status-row{margin-top:1px}:root[data-estilo-interfaz=claro] .chat-header__online,:root[data-estilo-interfaz=claro] .chat-header__online--active{color:#667781;font-size:.78rem}:root[data-estilo-interfaz=claro] .chat-header__actions{gap:4px}:root[data-estilo-interfaz=claro] .chat-header__btn{width:38px;height:38px;background:transparent;border:none;border-radius:999px;color:#54656f}:root[data-estilo-interfaz=claro] .chat-header__btn:before{display:none}:root[data-estilo-interfaz=claro] .chat-header__btn:hover{background:#54656f1a;color:#111b21;transform:none}:root[data-estilo-interfaz=claro] .chat-header__btn--bot-active{background:#25d3661f;color:#008069}:root[data-estilo-interfaz=claro] .chat-header__btn--bot-active:hover{background:#25d3662e;color:#008069}:root[data-estilo-interfaz=claro] .chat-header__btn--bot-paused{background:#f4a46029;color:#b45f06;animation:none}:root[data-estilo-interfaz=claro] .chat-header__btn--bot-paused:hover{background:#f4a46038;color:#8f4b04}:root[data-estilo-interfaz=claro] .chat-header__btn--copilot-active{background:#00a8841f;color:#008069}:root[data-estilo-interfaz=claro] .chat-header__btn--copilot-active:hover{background:#00a8842e;color:#008069}:root[data-estilo-interfaz=claro] .chat-header__menu{background:#fff;border:1px solid #d1d7db;border-radius:12px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 24px #111b211f}:root[data-estilo-interfaz=claro] .chat-header__menu-item{color:#111b21}:root[data-estilo-interfaz=claro] .chat-header__menu-item:hover{background:#f5f6f6}:root[data-estilo-interfaz=claro] .chat-messages{padding:18px 32px;background-color:#efeae2;background-image:radial-gradient(rgba(17,27,33,.025) .7px,transparent .7px),radial-gradient(rgba(17,27,33,.018) .7px,transparent .7px);background-position:0 0,12px 12px;background-size:24px 24px;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-estilo-interfaz=claro] .chat-messages:before{display:none}:root[data-estilo-interfaz=claro] .message{max-width:min(72%,720px)}:root[data-estilo-interfaz=claro] .message__avatar{display:none}:root[data-estilo-interfaz=claro] .message__bubble{padding:8px 10px 6px;border:none;border-radius:8px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px .5px #111b2121}:root[data-estilo-interfaz=claro] .message--client .message__bubble,:root[data-estilo-interfaz=claro] .message--client:hover .message__bubble{background:#fff;border-color:transparent;border-bottom-left-radius:8px;box-shadow:0 1px .5px #111b2121}:root[data-estilo-interfaz=claro] .message--agent .message__bubble,:root[data-estilo-interfaz=claro] .message--agent:hover .message__bubble{background:#d9fdd3;border-color:transparent;border-bottom-right-radius:8px;box-shadow:0 1px .5px #111b2121}:root[data-estilo-interfaz=claro] .message__text,:root[data-estilo-interfaz=claro] .message--client .message__text,:root[data-estilo-interfaz=claro] .message--agent .message__text{color:#111b21;line-height:1.5}:root[data-estilo-interfaz=claro] .message__footer,:root[data-estilo-interfaz=claro] .message:hover .message__footer{opacity:1}:root[data-estilo-interfaz=claro] .message__time,:root[data-estilo-interfaz=claro] .message--client .message__time,:root[data-estilo-interfaz=claro] .message--agent .message__time{color:#667781}:root[data-estilo-interfaz=claro] .message__status{color:#667781}:root[data-estilo-interfaz=claro] .message__status--read{color:#53bdeb}:root[data-estilo-interfaz=claro] .message__file{background:#ffffffb8;border:1px solid rgba(17,27,33,.08)}:root[data-estilo-interfaz=claro] .message__file-icon{background:#111b210f}:root[data-estilo-interfaz=claro] .message__image,:root[data-estilo-interfaz=claro] .message__video{border-color:#111b2114;background:#ffffffb8}:root[data-estilo-interfaz=claro] .chat-messages__date-separator:before,:root[data-estilo-interfaz=claro] .chat-messages__date-separator:after{background:transparent}:root[data-estilo-interfaz=claro] .chat-messages__date-separator span{background:#ffffffe6;color:#54656f;text-transform:none;letter-spacing:0;box-shadow:0 1px .5px #111b211a}:root[data-estilo-interfaz=claro] .chat-input-container{background:#f0f2f5;border-top:1px solid #d1d7db}:root[data-estilo-interfaz=claro] .chat-input__attachments{padding:12px 16px 0;margin-bottom:0}:root[data-estilo-interfaz=claro] .chat-input__attachment-chip{background:#fff;border:1px solid rgba(17,27,33,.08)}:root[data-estilo-interfaz=claro] .chat-input{padding:10px 16px 14px;background:#f0f2f5;border:none;border-radius:0 0 20px;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-estilo-interfaz=claro] .chat-input:focus-within{background:#f0f2f5;box-shadow:none}:root[data-estilo-interfaz=claro] .chat-input:before{display:none}:root[data-estilo-interfaz=claro] .chat-input__field{min-height:44px;padding:11px 14px;background:#fff;border:1px solid transparent;border-radius:12px;color:#111b21}:root[data-estilo-interfaz=claro] .chat-input__field:focus{border-color:#111b2114;background:#fff}:root[data-estilo-interfaz=claro] .chat-input__btn{width:38px;height:38px;color:#54656f}:root[data-estilo-interfaz=claro] .chat-input__btn:hover,:root[data-estilo-interfaz=claro] .chat-input__btn--active{background:#54656f1a;color:#111b21}:root[data-estilo-interfaz=claro] .chat-input__send{width:42px;height:42px;background:transparent;border:none;color:#8696a0;box-shadow:none}:root[data-estilo-interfaz=claro] .chat-input__send:before{display:none}:root[data-estilo-interfaz=claro] .chat-input__send--active{background:#00a884;color:#fff}:root[data-estilo-interfaz=claro] .chat-input__send--active:hover{background:#008f72;border-color:transparent;transform:none}:root[data-estilo-interfaz=claro] .voice-recording__cancel{border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .voice-recording__cancel:hover{background:#0000000d}:root[data-estilo-interfaz=claro] .agent-whisperer{background:#ffffff8c;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .whisperer-header{border-bottom-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .whisperer-close{background:#0000000a}:root[data-estilo-interfaz=claro] .whisperer-close:hover{background:#00000014;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .whisperer-suggestion{background:#00000005;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .whisperer-suggestion:hover{background:#0000000a;border-color:#a855f733}:root[data-estilo-interfaz=claro] .suggestion-btn-insert{background:#0000000a;border-color:var(--glass-border);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .suggestion-btn-insert:hover{background:#00000012}:root[data-estilo-interfaz=claro] .chat-copilot-backdrop{background:#0000002e}:root[data-estilo-interfaz=claro] .templates-tab{background:#fff9;border-color:var(--glass-border);color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .templates-tab:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .templates-tab.is-active{background:#ffffffd9;border-color:#007aff40;color:var(--text-primary);box-shadow:0 2px 8px #0000000f}:root[data-estilo-interfaz=claro] .templates-tab__count{background:#0000000f;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .templates-state{background:#00000005;border-color:#00000014;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .templates-state--error{color:#c22a21;border-color:#ff3b3033;background:#ff3b300f}:root[data-estilo-interfaz=claro] .template-chip{background:#0000000a;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .template-chip--success{background:#28cd411a;color:#1a8a2c}:root[data-estilo-interfaz=claro] .template-chip--warning{background:#ff95001a;color:#b06800}:root[data-estilo-interfaz=claro] .template-chip--danger{background:#ff3b301a;color:#c22a21}:root[data-estilo-interfaz=claro] .template-detail{background:#00000005;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .template-form__field input,:root[data-estilo-interfaz=claro] .template-form__field textarea,:root[data-estilo-interfaz=claro] .template-form__field select{background:#ffffffb3;border-color:var(--glass-border);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .template-form__field input:focus,:root[data-estilo-interfaz=claro] .template-form__field textarea:focus,:root[data-estilo-interfaz=claro] .template-form__field select:focus{background:#fff;border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring),0 0 14px var(--input-focus-shadow);outline:none}:root[data-estilo-interfaz=claro] .template-form__hint{background:#007aff0a;border-color:#007aff1f;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .templates-modal-overlay{background:#00000040}:root[data-estilo-interfaz=claro] .templates-modal__header{border-bottom-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .templates-modal__footer{border-top-color:var(--glass-border);background:linear-gradient(180deg,#fff0,#ffffffb8)}:root[data-estilo-interfaz=claro] input:not(.glass-input),:root[data-estilo-interfaz=claro] textarea:not(.glass-input),:root[data-estilo-interfaz=claro] select:not(.glass-input){color:var(--text-primary)}:root[data-estilo-interfaz=claro] .glass-modal input,:root[data-estilo-interfaz=claro] .glass-modal textarea,:root[data-estilo-interfaz=claro] .glass-modal select{background:#ffffffb3;border-color:var(--glass-border);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .glass-modal input:focus,:root[data-estilo-interfaz=claro] .glass-modal textarea:focus,:root[data-estilo-interfaz=claro] .glass-modal select:focus{background:#fff;border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring),0 0 14px var(--input-focus-shadow);outline:none}:root[data-estilo-interfaz=claro] .app-modal-overlay{background:#94a3b83d}:root[data-estilo-interfaz=claro] .app-modal.glass-card{background:#ffffffe6;border-color:#94a3b838;box-shadow:0 24px 72px #0f172a29}:root[data-estilo-interfaz=claro] .app-modal__header{border-bottom-color:#94a3b82e}:root[data-estilo-interfaz=claro] .app-modal__close{background:#0f172a0a;border-color:#94a3b82e;color:#64748b}:root[data-estilo-interfaz=claro] .app-modal__close:hover{background:#0f172a14;border-color:#94a3b847;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .app-modal__footer{border-top-color:#94a3b82e;background:linear-gradient(180deg,#fff0,#f8fafceb)}:root[data-estilo-interfaz=claro] .contactos-tabla th{border-bottom-color:#94a3b833;color:#667085}:root[data-estilo-interfaz=claro] .contactos-tabla td{border-bottom-color:#94a3b824;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .contactos-tabla tbody tr:hover{background:#0f172a05}:root[data-estilo-interfaz=claro] .contactos-estado,:root[data-estilo-interfaz=claro] .contactos-tabla__vacio,:root[data-estilo-interfaz=claro] .contactos-detalle-card,:root[data-estilo-interfaz=claro] .contactos-conversacion,:root[data-estilo-interfaz=claro] .contactos-mensaje{background:linear-gradient(180deg,#ffffffe0,#f8fafcd1);border-color:#94a3b82e;box-shadow:0 10px 30px #0f172a0d}:root[data-estilo-interfaz=claro] .contactos-chip{background:#0f172a0a;border-color:#94a3b829;color:#475467}:root[data-estilo-interfaz=claro] .contactos-lead__avatar{background:#007aff1f;color:#006edb}:root[data-estilo-interfaz=claro] .responses-table th{border-bottom-color:#94a3b833;color:#667085}:root[data-estilo-interfaz=claro] .responses-table td{border-bottom-color:#94a3b824;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .responses-state{background:linear-gradient(180deg,#ffffffe0,#f8fafcd1);border-color:#94a3b82e;box-shadow:0 10px 30px #0f172a0d}:root[data-estilo-interfaz=claro] .responses-chip{background:#0f172a0a;color:#475467}:root[data-estilo-interfaz=claro] .campaigns-detail-card,:root[data-estilo-interfaz=claro] .campaign-history__item{background:linear-gradient(180deg,#ffffffe0,#f8fafcd1);border-color:#94a3b82e;box-shadow:0 10px 30px #0f172a0d}:root[data-estilo-interfaz=claro] .team-settings__state,:root[data-estilo-interfaz=claro] .module-selector,:root[data-estilo-interfaz=claro] .module-tree--scroll,:root[data-estilo-interfaz=claro] .module-node__label{border-color:#94a3b82e}:root[data-estilo-interfaz=claro] .module-selector,:root[data-estilo-interfaz=claro] .team-settings__state{background:linear-gradient(180deg,#ffffffe0,#f8fafcd1);box-shadow:0 10px 30px #0f172a0d}:root[data-estilo-interfaz=claro] .module-tree--scroll{background:#0f172a08}:root[data-estilo-interfaz=claro] .module-node__label{background:#ffffffc7}:root[data-estilo-interfaz=claro] .module-node__label:hover{background:#007aff0f;border-color:#007aff2e}:root[data-estilo-interfaz=claro] .module-node__children{border-left-color:#94a3b833}:root[data-estilo-interfaz=claro] .role-agent{background:#0f172a0d;color:#475467}:root[data-estilo-interfaz=claro] .citas-vista-toggle{background:#0000000a;border-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .citas-vista-btn:hover{background:#0000000f}:root[data-estilo-interfaz=claro] .citas-calendar-wrap .fc{--fc-border-color: var(--glass-border);--fc-page-bg-color: transparent;--fc-neutral-bg-color: rgba(0, 0, 0, .03);--fc-neutral-text-color: var(--text-secondary);--fc-today-bg-color: rgba(0, 122, 255, .06);--fc-now-indicator-color: var(--accent-primary);--fc-highlight-color: rgba(0, 122, 255, .08);--fc-button-bg-color: rgba(0, 0, 0, .04);--fc-button-border-color: var(--glass-border);--fc-button-hover-bg-color: rgba(0, 0, 0, .08);--fc-button-hover-border-color: var(--glass-border-hover);--fc-button-active-bg-color: var(--accent-primary);--fc-button-active-border-color: var(--accent-primary);--fc-list-event-hover-bg-color: rgba(0, 0, 0, .04);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .citas-calendar-wrap .fc .fc-button{color:var(--text-primary)}:root[data-estilo-interfaz=claro] .citas-calendar-wrap .fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff}:root[data-estilo-interfaz=claro] .citas-calendar-wrap .fc .fc-daygrid-day-number,:root[data-estilo-interfaz=claro] .citas-calendar-wrap .fc .fc-col-header-cell-cushion{color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .citas-calendar-wrap .fc .fc-list-day-cushion{background:#0000000a}:root[data-estilo-interfaz=claro] .citas-calendar-wrap .fc .fc-more-popover{background:#fff;border-color:var(--glass-border);box-shadow:0 8px 24px #0000001a}:root[data-estilo-interfaz=claro] .citas-calendar-wrap .fc .fc-more-popover .fc-popover-title{background:#0000000a;color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .citas-estado-select{background:#0000000a;border-color:var(--glass-border);color:var(--text-primary)}:root[data-estilo-interfaz=claro] .citas-modal{background:#fffffff5;border-color:var(--glass-border);box-shadow:0 24px 64px #0000001f}:root[data-estilo-interfaz=claro] .citas-modal__header{border-bottom-color:var(--glass-border)}:root[data-estilo-interfaz=claro] .citas-modal__close{border-color:var(--glass-border);color:var(--text-secondary)}:root[data-estilo-interfaz=claro] .citas-modal__close:hover{background:#0000000d;color:var(--text-primary)}:root[data-estilo-interfaz=claro] .citas-kpi-chip{background:#0000000a;border-color:var(--glass-border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal)}html.movimiento-reducido *,html.movimiento-reducido *:before,html.movimiento-reducido *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body:before{display:none}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{color:var(--text-secondary)}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--glass-border-hover)}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--accent-success)}.text-warning{color:var(--accent-warning)}.text-danger{color:var(--accent-danger)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.w-full{width:100%}.h-full{height:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-slide-up{animation:slideUp var(--transition-normal) ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
