.dlg-texto[data-v-85a495d3]{color:var(--text-secondary);white-space:pre-line;font-size:13.5px;line-height:1.55}.dlg-datos[data-v-85a495d3]{border-collapse:collapse;width:100%;margin-top:14px;font-size:13.5px}.dlg-datos td[data-v-85a495d3]{border-bottom:1px solid var(--border);padding:8px 10px 8px 0}.dlg-datos tr:last-child td[data-v-85a495d3]{border-bottom:0}.dlg-datos td[data-v-85a495d3]:first-child{width:130px;color:var(--text-subtle);font-size:12.5px}.dlg-datos td[data-v-85a495d3]:last-child{color:var(--text-strong);font-weight:500}.dlg-input[data-v-85a495d3]{border:1.5px solid var(--border);border-radius:var(--radius,8px);background:var(--surface);width:100%;color:var(--text-strong);margin-top:14px;padding:9px 12px;font-family:inherit;font-size:14px}.dlg-input[data-v-85a495d3]:focus{border-color:var(--brand-400);outline:none}.dlg-peligro[data-v-85a495d3]{background:var(--danger-bg);color:var(--danger-text);border-radius:8px;margin-top:14px;padding:9px 12px;font-size:12.5px}.btn-primary.peligro[data-v-85a495d3]{background:var(--danger,#dc2626);color:#fff}.overlay[data-v-85a495d3]{z-index:2000}.avisos[data-v-85a495d3]{z-index:2100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.aviso-toast[data-v-85a495d3]{pointer-events:auto;cursor:pointer;max-width:420px;box-shadow:var(--shadow-lg,0 8px 24px #0000002e);background:var(--surface);color:var(--text-strong);border:1px solid var(--border);white-space:pre-line;border-radius:9px;padding:11px 16px;font-size:13px;line-height:1.45;animation:.18s cubic-bezier(.4,0,.2,1) entra-85a495d3}.aviso-toast.ok[data-v-85a495d3]{border-color:var(--success-border,#a7f3d0);background:var(--success-bg);color:var(--success-text)}.aviso-toast.error[data-v-85a495d3]{border-color:var(--danger-border,#fecaca);background:var(--danger-bg);color:var(--danger-text)}@keyframes entra-85a495d3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-layout{height:100vh;display:flex;position:relative;overflow:hidden}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);z-index:200;flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:2px 0 16px #00000026}.sidebar-logo{background:#fff;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;min-height:88px;padding:16px 18px;display:flex}.logo-img{object-fit:contain;width:100%;max-width:196px;height:auto}.logo-lockup{align-items:center;gap:10px;width:100%;display:flex}.logo-lockup-ico{flex:none;width:44px;height:44px}.logo-lockup-nombre{font-family:var(--font-display);color:#141926;letter-spacing:-.2px;font-size:21px;font-weight:800;line-height:1.05}.logo-lockup-sub{color:#0e8c99;letter-spacing:2px;font-size:11px;font-weight:700}.logo-nombre{color:#1a1f2e;text-align:center;word-break:break-word;font-size:18px;font-weight:700;line-height:1.2}.sidebar-tipo{letter-spacing:.1em;text-transform:uppercase;color:#a3aebd;border-bottom:1px solid #e9edf214;align-items:center;gap:8px;padding:8px 18px;font-size:11px;font-weight:700;display:flex}.sidebar-tipo-punto{background:var(--brand-400);border-radius:50%;flex:none;width:8px;height:8px}.sidebar-tipo.tipo-cliente .sidebar-tipo-punto{background:#7f8b9b}.sidebar-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:18px;display:none}.sidebar-clock{border-bottom:1px solid rgba(var(--brand-rgb), .18);cursor:default;-webkit-user-select:none;user-select:none;text-align:center;isolation:isolate;background:#00000040;padding:12px 14px 14px;position:relative;overflow:hidden}.matrix-rain{z-index:0;opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sidebar-clock>.sidebar-clock-time,.sidebar-clock>.sidebar-clock-date{z-index:1;position:relative}.sidebar-clock-time{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--brand-400);text-shadow:0 0 3px rgba(var(--brand-rgb), .75), 0 0 7px rgba(var(--brand-rgb), .4);font-family:DM Mono,Share Tech Mono,Courier New,monospace;font-size:14px;font-weight:400;line-height:1.1;animation:4s infinite matrixFlicker}.sidebar-clock-date{color:rgba(var(--brand-rgb), .7);text-transform:uppercase;letter-spacing:.18em;text-shadow:0 0 6px rgba(var(--brand-rgb), .45);margin-top:5px;font-family:DM Mono,Share Tech Mono,Courier New,monospace;font-size:10px}@keyframes matrixFlicker{0%,to{opacity:1}96%{opacity:1}97%{opacity:.75}98%{opacity:1}99%{opacity:.85}}.sidebar-nav{flex:1;padding:12px 10px;overflow-y:auto}.nav-buscar{border-radius:var(--radius);color:#8b94a6;transition:border-color var(--transition), background var(--transition);background:#ffffff0f;border:1px solid #ffffff14;flex:none;align-items:center;gap:7px;margin:10px 12px 2px;padding:7px 10px;display:flex}.nav-buscar:focus-within,.nav-buscar.activo{border-color:var(--brand-400);background:rgba(var(--brand-rgb), .08);color:var(--brand-400)}.nav-buscar svg{flex-shrink:0}input.nav-buscar-input{color:#e8eaef;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:13px}input.nav-buscar-input::placeholder{color:#6b7587;font-size:12.5px}.nav-buscar-x{cursor:pointer;color:#6b7587;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.nav-buscar-x:hover{color:#e8eaef}.nav-resultado{align-items:flex-start}.nav-res-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nav-res-txt small{color:#6b7587;margin-top:2px;font-size:11px}.nav-resultado.marcado{color:#e8eaef;background:#ffffff0f}.nav-resultado.marcado svg{opacity:1}.nav-sin-nada{padding:14px 12px}.nav-sin-nada-t{color:#a6aec0;margin-bottom:4px;font-size:13px}.nav-sin-nada-p{color:#6b7587;font-size:11.5px;line-height:1.5}.nav-section{letter-spacing:.09em;color:#5b6577;text-transform:uppercase;padding:14px 10px 6px;font-size:10.5px;font-weight:700}.nav-section-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.nav-section-btn:hover{color:#8b94a6}.nav-section-chevron{opacity:.6;flex-shrink:0;transition:transform .18s}.nav-section-chevron.colapsada{transform:rotate(-90deg)}.nav-group{flex-direction:column;display:flex}.nav-link{color:#9aa3b2;border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);align-items:center;gap:10px;margin:1px 0;padding:10px;font-size:14.5px;font-weight:400;text-decoration:none;display:flex}.nav-link svg{opacity:.65;transition:opacity var(--transition);flex-shrink:0}.nav-link-sub{opacity:.92;padding-left:34px;font-size:13.5px}.nav-link-sub svg{width:14px;height:14px}.nav-link:hover{color:#e8eaef;background:#ffffff0f}.nav-link:hover svg{opacity:1}.nav-link.router-link-active{background:rgba(var(--brand-rgb), .14);color:var(--brand-400);box-shadow:inset 2px 0 0 var(--brand-400);font-weight:600}.nav-link.router-link-active svg{opacity:1;stroke:var(--brand-400)}.nav-badge{text-align:center;border-radius:10px;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5}.nav-badge-danger{color:#fff;background:#c0392b}.nav-badge-warn{color:#fff;background:#d68910}.sidebar-footer{border-top:1px solid #ffffff0f;padding:14px 12px}.pie-licencia{color:#6b7587;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;padding:0 4px;font-size:11px;line-height:1.35;overflow:hidden}.pie-licencia strong{color:#a6aec0;font-weight:600}.mi-cuenta-link{border-radius:var(--radius);transition:background var(--transition);margin-bottom:8px;padding:4px;text-decoration:none;display:block}.mi-cuenta-link:hover{background:#ffffff0f}.pie-usuario{align-items:flex-start;gap:6px;display:flex}.pie-usuario .mi-cuenta-link{flex:1;min-width:0}.tema-btn{color:#a3aebd;cursor:pointer;width:38px;height:38px;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #ffffff14;border-radius:3px;flex:none;place-items:center;display:grid}.tema-btn:hover{color:#fff;background:#e9edf20f}.mi-cuenta-link.router-link-active{background:rgba(var(--brand-rgb), .1)}.user-info{align-items:center;gap:10px;display:flex}.user-avatar{background:linear-gradient(135deg, var(--brand-400), #f0c842);width:34px;height:34px;color:var(--navy-800);box-shadow:var(--shadow-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.user-details{min-width:0}.user-name{color:#e8eaef;white-space:nowrap;text-overflow:ellipsis;max-width:148px;font-size:12.5px;font-weight:600;overflow:hidden}.user-role{color:#6b7587;text-transform:capitalize;margin-top:1px;font-size:10.5px}.logout-btn{border-radius:var(--radius-sm);color:#9aa3b2;cursor:pointer;width:100%;transition:background var(--transition), color var(--transition), border-color var(--transition);background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;display:flex}.logout-btn:hover{color:#fca5a5;background:#dc26261f;border-color:#dc262633}.main-content{flex:1;min-width:0;padding:28px 32px;overflow:hidden auto}.campo-lienzo{box-sizing:border-box;min-height:100dvh;padding:12px 22px 14px}@media (width<=900px){.campo-lienzo{padding:10px 14px 14px}}.hamburger{z-index:300;background:var(--sidebar-bg);border-radius:var(--radius);cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-md);touch-action:manipulation;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:none;position:fixed;top:14px;left:14px}.hamburger span{background:var(--brand-400);border-radius:2px;width:20px;height:2px;display:block}.sidebar-overlay{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}.banner-licencia{border-radius:10px;margin-bottom:16px;padding:11px 16px;font-size:13.5px;line-height:1.4}.lic-aviso{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-strong)}.lic-bloqueada{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-strong)}.aviso-expiracion{background:var(--sidebar-bg);color:#fff;border-radius:var(--radius-lg);z-index:500;box-shadow:var(--shadow-lg);border:1px solid rgba(var(--brand-rgb), .3);align-items:center;gap:16px;padding:14px 22px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.aviso-expiracion button{background:var(--brand-400);border-radius:var(--radius-sm);color:var(--brand-contrast);cursor:pointer;border:none;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:600}@media (width>=901px){.app-layout.lateral-plegado .sidebar{height:100vh;transition:transform .2s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.app-layout.lateral-plegado.lateral-asomado .sidebar{transform:translate(0);box-shadow:4px 0 24px #00000047}.app-layout.lateral-plegado .main-content{padding-left:44px}.lateral-tirador{z-index:210;cursor:pointer;border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);border-radius:8px;font-size:14px;line-height:1;position:fixed;top:12px;left:8px}.lateral-tirador:hover{background:var(--surface-subtle);color:var(--text-strong)}.lateral-borde{z-index:205;width:10px;height:100vh;position:fixed;top:0;left:0}}.sidebar-pin{cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px;font-size:13px;line-height:1;transition:opacity .15s,transform .15s}.sidebar-pin:hover{opacity:1;background:#ffffff1f}.sidebar-pin.suelto{opacity:.4;transform:rotate(45deg)}@media (width<=900px){.sidebar-pin,.lateral-tirador,.lateral-borde{display:none}.app-layout{height:100dvh}.sidebar{width:min(280px,86vw);min-width:0;height:100dvh;position:fixed;top:0;left:0;transform:translate(-100%)}.app-layout.sidebar-open .sidebar{transform:translate(0)}.app-layout.sidebar-open .sidebar-overlay,.sidebar-close{display:block}.hamburger{display:flex}.main-content{padding:64px 16px 20px}.aviso-expiracion{flex-wrap:wrap;justify-content:center;padding:12px 16px;left:12px;right:12px;transform:none}}@media (width<=640px){.main-content{padding:60px 12px 28px}.hamburger{width:40px;height:40px;top:10px;left:10px}}:root{--brand-50:#fdf9ec;--brand-100:#faf0cc;--brand-200:#f3df96;--brand-300:#edcb5f;--brand-400:#e8b830;--brand-500:#d9a51e;--brand-600:#b9851a;--brand-700:#8f6614;--brand-contrast:#1a1f2e;--brand-rgb:232, 184, 48;--navy-700:#252c3f;--navy-800:#1a1f2e;--navy-900:#0f1420;--gray-50:#f7f8fc;--gray-100:#eef0f6;--gray-200:#e4e8f0;--gray-300:#cfd5e1;--gray-400:#a6aec0;--gray-500:#8892a4;--gray-600:#6b7587;--gray-700:#4a5268;--gray-800:#2d3444;--gray-900:#1a1f2e;--gray-950:#0f1420;--success-bg:#ecfdf3;--success-border:#aceec6;--success:#16a34a;--success-strong:#15803d;--success-text:#14532d;--danger-bg:#fef3f2;--danger-border:#fdcdc8;--danger:#dc2626;--danger-strong:#b91c1c;--danger-text:#7f1d1d;--warning-bg:#fffaeb;--warning-border:#fde18a;--warning:#d97706;--warning-strong:#b45309;--warning-text:#78350f;--info-bg:#eff6ff;--info-border:#bedbfe;--info:#2563eb;--info-strong:#1d4ed8;--info-text:#1e40af;--purple-bg:#f5f1ff;--purple-border:#ddd0fb;--purple:#7c3aed;--purple-text:#5b21b6;--teal-bg:#effbf9;--teal:#0d9488;--teal-text:#0f766e;--bg:#eef1f6;--surface:#fff;--surface-subtle:var(--gray-50);--surface-hover:#fdfaef;--sidebar-bg:#141926;--text-strong:var(--gray-950);--text:var(--gray-800);--text-secondary:var(--gray-700);--text-muted:var(--gray-600);--text-subtle:var(--gray-500);--text-faint:var(--gray-400);--border:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--brand-400);--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-xs:0 1px 2px #0f14200d;--shadow-sm:0 1px 3px #0f14200f, 0 1px 2px #0f14200a;--shadow-md:0 4px 12px #0f142014, 0 2px 4px #0f14200a;--shadow-lg:0 12px 32px #0f142021, 0 4px 10px #0f14200f;--shadow-brand:0 2px 10px rgba(var(--brand-rgb), .3);--ring-brand:0 0 0 3px rgba(var(--brand-rgb), .18);--ring-danger:0 0 0 3px #dc262626;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-display:var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--sidebar-width:288px;--transition:.15s ease;--accent:var(--brand-400);--accent-dark:var(--brand-500);--radius-default:var(--radius-md)}:root[data-edicion=atalaya]{--info:var(--brand-400);--info-strong:var(--brand-600);--info-text:var(--brand-700);--info-bg:var(--brand-50);--info-border:var(--brand-200)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}::selection{background:var(--brand-200);color:var(--navy-900)}*{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--gray-400);background-clip:padding-box}a{color:inherit}:where(button,a,summary,[role=button],[role=tab],[role=menuitem],[tabindex="0"]):where(:focus-visible){outline:2px solid var(--brand-600);outline-offset:2px}:where(tr,th,td):where(:focus-visible){outline-offset:-2px}.page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.page-header h1{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.3px;font-size:22px;font-weight:700}.breadcrumb{color:var(--text-subtle);margin-top:3px;font-size:12px;font-weight:400}.btn-primary{background:var(--brand-400);border-radius:var(--radius);color:var(--brand-contrast);cursor:pointer;box-shadow:var(--shadow-brand);transition:background var(--transition), box-shadow var(--transition), transform var(--transition);border:none;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--brand-500);box-shadow:0 4px 14px rgba(var(--brand-rgb), .4);transform:translateY(-1px)}.btn-primary:active{background:var(--brand-600);transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:500}.btn-ghost:hover{background:var(--surface-subtle);border-color:var(--border-strong);color:var(--text-strong)}.btn-ghost:disabled{opacity:.55;cursor:not-allowed}.btn-danger{background:var(--danger);border-radius:var(--radius);color:#fff;cursor:pointer;transition:background var(--transition);border:none;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.btn-danger:hover{background:var(--danger-strong)}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.table-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:10px;padding:12px 16px;display:flex}.search-wrap{flex:1;min-width:200px;display:inline-flex;position:relative}.search-wrap .search-input{flex:1;min-width:0;padding-right:30px}.search-wrap .btn-clear-input{cursor:pointer;color:var(--text-subtle);transition:color var(--transition);background:0 0;border:none;align-items:center;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-wrap .btn-clear-input:hover{color:var(--text-secondary)}.search-input{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-width:200px;color:var(--text);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);outline:none;flex:1;padding:8px 14px;font-family:inherit;font-size:13.5px}.search-input::placeholder{color:var(--text-faint)}.search-input:focus{border-color:var(--border-focus);background:var(--surface);box-shadow:var(--ring-brand)}.filter-select{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text);cursor:pointer;transition:border-color var(--transition), background var(--transition);outline:none;padding:8px 14px;font-family:inherit;font-size:13.5px}.filter-select:focus{border-color:var(--border-focus);background:var(--surface)}.table-toolbar .toolbar-cuenta{color:var(--text-subtle);white-space:nowrap;align-self:center;margin-left:auto;font-size:12.5px}.table-toolbar .toolbar-check{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}a.btn-primary,a.btn-ghost,a.btn-danger{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn-primary.mini,.btn-ghost.mini,.btn-danger.mini{padding:5px 11px;font-size:12px}.btn-ghost.activo{background:var(--brand-50);border-color:var(--brand-400);color:var(--text-strong)}.form-input{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);width:100%;color:var(--text-strong);box-sizing:border-box;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);outline:none;padding:9px 13px;font-family:inherit;font-size:13.5px}.form-input:focus{border-color:var(--border-focus);background:var(--surface);box-shadow:var(--ring-brand)}.btn-refresh{border:1.5px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.btn-refresh:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(-90deg)}.btn-refresh.spinning{border-color:var(--accent);color:var(--accent);pointer-events:none}.btn-refresh.spinning svg{animation:.7s linear infinite btn-refresh-gira}@keyframes btn-refresh-gira{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-sm);border-top:none;overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll table,.table-card>table{border-collapse:collapse;width:100%;min-width:600px}thead th{text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);background:var(--surface-subtle);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:600}tbody tr{border-bottom:1px solid var(--gray-100);transition:background var(--transition)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--surface-hover)}tbody tr.row-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}td{color:var(--text);padding:11px 16px;font-size:13.5px}.td-empty{text-align:center;color:var(--text-subtle);padding:32px;font-size:13.5px}.td-center{text-align:center}.td-fecha{color:var(--text-muted);font-size:12.5px;font-family:var(--font-mono)}.td-bold{color:var(--text-strong);font-weight:600}.badge-estado{border-radius:var(--radius-full);white-space:nowrap;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.e-abierta{background:var(--info-bg);color:var(--info-strong)}.e-en_proceso{background:var(--warning-bg);color:var(--warning-strong)}.e-pendiente_cliente{background:var(--purple-bg);color:var(--purple-text)}.e-resuelta{background:var(--teal-bg);color:var(--teal-text)}.e-cerrada{background:var(--success-bg);color:var(--success-text)}.badge-prioridad{border-radius:var(--radius-full);white-space:nowrap;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.p-urgente{background:var(--danger-bg);color:var(--danger-strong)}.p-alta{background:var(--warning-bg);color:var(--warning-strong)}.p-media{background:var(--info-bg);color:var(--info-strong)}.p-baja{background:var(--success-bg);color:var(--success-text)}.tag-ticket{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-text);white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:500}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:400;padding:20px;padding-left:calc(var(--sidebar-width) + 20px);background:#0a0f1e80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=900px){.overlay{padding-left:20px}}.modal{background:var(--surface);border-radius:var(--radius-lg);width:480px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);margin:auto;animation:.2s cubic-bezier(.4,0,.2,1) modalIn;overflow-y:auto}.modal-xl{width:900px;max-width:95vw}.modal-lg{width:620px;max-width:95vw}.modal.modal-fw{width:min(1200px,96vw);max-width:96vw}@keyframes modalIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-head,.modal-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex;position:sticky;top:0}.modal-title,.modal-head h3,.modal-header h3{color:var(--text-strong);letter-spacing:-.2px;font-size:16px;font-weight:600}.modal-sub{color:var(--text-subtle);margin-top:3px;font-size:12px}.modal-close{background:var(--gray-100);border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;color:var(--text-muted);transition:background var(--transition), color var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.modal-close:hover{background:var(--gray-200);color:var(--text-secondary)}.modal-body{padding:20px 24px}.modal-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex;position:sticky;bottom:0}.modal-footer-row{border-top:1px solid var(--border);background:var(--surface-alt,var(--surface));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-footer-left,.modal-footer-right{align-items:center;gap:8px;display:flex}.form-group{margin-bottom:16px}.form-group label{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);width:100%;color:var(--text-strong);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);outline:none;padding:9px 13px;font-family:inherit;font-size:13.5px}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-faint)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--border-focus);background:var(--surface);box-shadow:var(--ring-brand)}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stats-row{margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), transform var(--transition);padding:18px 20px}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card.active{border-color:var(--brand-400);box-shadow:var(--ring-brand)}.stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:8px;font-size:11px;font-weight:600}.stat-value{color:var(--text-strong);letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1}.stat-value.blue{color:var(--info)}.stat-value.amber{color:var(--warning)}.stat-value.green{color:var(--success)}.stat-value.red{color:var(--danger)}.stat-value.yellow{color:var(--brand-600)}.stat-value.purple{color:var(--purple)}.stat-value.teal{color:var(--teal)}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;width:30px;height:30px;transition:background var(--transition), border-color var(--transition), color var(--transition);color:var(--text-muted);background:0 0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.icon-btn:hover{background:var(--gray-100);border-color:var(--border-strong)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.danger:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:12px 16px;display:flex}.per-page{color:var(--text-subtle);align-items:center;gap:6px;font-size:12.5px;display:flex}.per-page select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:4px 8px;font-family:inherit;font-size:12.5px}.page-info{color:var(--text-subtle);font-size:12.5px}.page-btns{gap:3px;display:flex}.page-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;color:var(--text-secondary);transition:background var(--transition), border-color var(--transition);background:0 0;font-family:inherit;font-size:13px}.page-btn:hover:not(:disabled){background:var(--gray-100)}.page-btn:disabled{opacity:.35;cursor:not-allowed}.page-btn.active{background:var(--brand-400);border-color:var(--brand-400);color:var(--brand-contrast);font-weight:600}.table-hint{color:var(--text-subtle);border-top:1px solid var(--border);text-align:center;padding:8px 16px;font-size:12px}@media (width<=900px){.table-scroll table,.table-card>table{min-width:520px}.page-header{flex-wrap:wrap;gap:10px}.stats-row{grid-template-columns:repeat(2,1fr)!important}.tabs-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.tabs-bar::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;flex-shrink:0}}@media (width<=640px){.form-row{grid-template-columns:1fr}.btn-primary,.btn-ghost,.btn-danger{touch-action:manipulation;min-height:44px;font-size:15px}.form-group input,.form-group select,.form-group textarea{min-height:44px;font-size:16px}.page-header{flex-direction:column;align-items:stretch}.page-header h1,.page-header .page-title{line-height:1.3;font-size:18px!important}.page-header>div:first-child{padding-right:48px}.page-header .btn-primary{justify-content:center;width:100%}.page-header .header-actions{flex-wrap:wrap;gap:6px;display:flex}.overlay{align-items:flex-end;padding:0}.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:92vh;animation:.28s cubic-bezier(.4,0,.2,1) sheetIn}.modal-lg,.modal-xl{width:100%;max-width:100%}.modal-foot{padding:12px 16px 24px}.pagination{justify-content:center}.per-page{display:none}.table-toolbar{padding:10px 12px}.search-wrap{width:100%}input,select,textarea{font-size:16px}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}#vac-print-area{display:none}@media print{.sidebar,.hamburger,.sidebar-overlay,.aviso-expiracion{display:none!important}.main-content{padding:0;overflow:visible}.app-layout{height:auto;display:block;overflow:visible}body{background:#fff}body.imprimiendo-cal>:not(#vac-print-area){display:none!important}body.imprimiendo-cal #vac-print-area{width:100%;display:block!important;overflow:visible!important}body.imprimiendo-cal #vac-print-area .modal-anual{box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border-radius:0!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important}body.imprimiendo-cal #vac-print-area .modal-anual-head{border-bottom:none!important;padding:4px 8px!important;position:static!important}body.imprimiendo-cal #vac-print-area .modal-anual-nombre{font-size:4mm!important}body.imprimiendo-cal #vac-print-area .modal-anual-saldo{margin-top:1mm!important;font-size:3.2mm!important}body.imprimiendo-cal #vac-print-area .leyenda{justify-content:center!important;gap:4mm!important;margin-bottom:0!important;padding:0 4mm 2mm!important;font-size:3mm!important}body.imprimiendo-cal #vac-print-area .anual-grid{break-inside:avoid!important;page-break-inside:avoid!important;gap:3mm!important;padding:2mm 4mm!important}body.imprimiendo-cal #vac-print-area .mes-mini{break-inside:avoid!important;page-break-inside:avoid!important}body.imprimiendo-cal #vac-print-area .mes-mini-titulo{margin-bottom:1mm!important;font-size:3.2mm!important}body.imprimiendo-cal #vac-print-area .mini-hcell{padding:.3mm 0!important;font-size:2.4mm!important}body.imprimiendo-cal #vac-print-area .mini-cell{aspect-ratio:auto!important;height:7mm!important;font-size:3mm!important}body.imprimiendo-cal #vac-print-area .mini-cal-grid{gap:.5mm!important}body.imprimiendo-cal #vac-print-area .nav-btn,body.imprimiendo-cal #vac-print-area .modal-close,body.imprimiendo-cal #vac-print-area .btn-print,body.imprimiendo-cal #vac-print-area .modo-admin-bar,body.imprimiendo-cal #vac-print-area .sel-confirm-bar,body.imprimiendo-cal #vac-print-area .modo-banner{display:none!important}body.imprimiendo-cal *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 landscape;margin:6mm}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--at-suelo:var(--bg);--at-pieza:var(--surface);--at-pieza-2:var(--surface-subtle);--at-linea:var(--border);--at-tinta:var(--text-strong);--at-tinta-2:var(--text-secondary);--at-tinta-3:var(--text-muted);--at-mar:var(--success);--at-mar-texto:var(--success-strong);--at-mar-hondo:var(--navy-800);--at-sobre-mar-hondo:#fff;--at-cifra-marca:var(--brand-400);--at-mar-noche:var(--success);--at-sobre-acento:var(--navy-800);--at-mar-suave:#16a34a1f;--at-faro:var(--brand-300);--at-sobre-faro:var(--navy-800);--at-aviso:var(--warning);--at-aviso-texto:var(--warning-strong);--at-critico:var(--danger);--at-critico-texto:var(--danger-strong);--at-sin:var(--gray-500);--at-info:var(--gray-300);--at-noche:var(--navy-800);--at-pista:var(--gray-100);--at-letra:var(--font-sans)}:root[data-edicion=atalaya]{--at-suelo:#e5e9ec;--at-pieza:#fff;--at-pieza-2:#f2f4f6;--at-linea:#dce1e6;--at-tinta:#0f141e;--at-tinta-2:#465162;--at-tinta-3:#5b6676;--at-mar:#0e8c99;--at-mar-texto:#0b6f7a;--at-mar-hondo:var(--brand-400);--at-sobre-mar-hondo:var(--brand-contrast);--at-cifra-marca:currentColor;--at-mar-noche:#3fb8c2;--at-sobre-acento:var(--brand-contrast);--at-mar-suave:#0e8c9921;--at-faro:#f6be4f;--at-sobre-faro:#2b1f05;--at-aviso:#c27c0e;--at-aviso-texto:#8a5a00;--at-critico:#c0352a;--at-critico-texto:#b42318;--at-sin:#5f6878;--at-info:#b7c0cb;--at-noche:#141926;--at-pista:#e9edf0;--at-letra:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--at-letra);--font-display:var(--at-letra);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--bg:var(--at-suelo);--surface:var(--at-pieza);--surface-subtle:var(--at-pieza-2);--sidebar-bg:#141926;--sidebar-width:236px;--text-strong:var(--at-tinta);--text:#1f2733;--text-secondary:var(--at-tinta-2);--text-muted:var(--at-tinta-3);--text-subtle:#6b7686;--text-faint:#8a95a5;--border:var(--at-linea);--border-strong:#c9d1d9;--radius-sm:3px;--radius:4px;--radius-md:4px;--radius-lg:6px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 1px 2px #0f141e14;--shadow-lg:0 8px 24px #0f141e24;--shadow-brand:none;--success:var(--at-mar);--success-strong:#0b7a86;--success-text:var(--at-mar-texto);--success-bg:#0e8c9914;--success-border:#0e8c9947;--warning:var(--at-aviso);--warning-strong:var(--at-aviso-texto);--warning-text:#6b4600;--warning-bg:#f6be4f24;--warning-border:#c27c0e59;--danger:var(--at-critico);--danger-strong:var(--at-critico-texto);--danger-text:#8c1d14;--danger-bg:#c0352a12;--danger-border:#c0352a4d}:root[data-edicion=atalaya][data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--at-suelo:#080b11;--at-pieza:#121822;--at-pieza-2:#182030;--at-linea:#232c39;--at-tinta:#edf1f5;--at-tinta-2:#a3aebd;--at-tinta-3:#808c9c;--at-mar:#3fb8c2;--at-mar-texto:#5cc4cc;--at-mar-suave:#3fb8c224;--at-aviso:#f6be4f;--at-aviso-texto:#f6be4f;--at-critico:#ff6b5e;--at-critico-texto:#ff7a6b;--at-sin:#808c9c;--at-info:#3b4859;--at-noche:#1b2232;--at-pista:#1d2533;--text:#d5dce4;--text-subtle:#8e9aaa;--text-faint:#5e6a7a;--border-strong:#2e3846;--gray-50:#121822;--gray-100:#182030;--gray-200:#232c39;--gray-300:#2e3846;--gray-400:#4a5566;--gray-500:#6b7787;--gray-600:#8a96a6;--gray-700:#a3aebd;--gray-800:#c9d1db;--gray-900:#e3e8ee;--gray-950:#edf1f5;--success-strong:#5cc4cc;--success-text:#5cc4cc;--success-bg:#3fb8c21f;--success-border:#3fb8c259;--warning-text:#f6be4f;--warning-bg:#f6be4f1f;--warning-border:#f6be4f59;--danger-text:#ff7a6b;--danger-bg:#ff6b5e1f;--danger-border:#ff6b5e59;--info-text:#5cc4cc;--info-bg:#3fb8c21a;--info-border:#3fb8c24d;--purple-text:#c4b5fd;--purple-bg:#a78bfa1f;--purple-border:#a78bfa59;--teal-text:#5cc4cc;--teal-bg:#3fb8c21f;--shadow-md:0 1px 2px #0006;--shadow-lg:0 10px 30px #00000080;--surface-hover:#edf1f50d!important;--brand-50:rgba(var(--brand-rgb), .1)!important;--brand-100:rgba(var(--brand-rgb), .16)!important;--brand-200:rgba(var(--brand-rgb), .3)!important;--brand-600:color-mix(in srgb, var(--brand-400) 70%, #fff)!important;--brand-700:color-mix(in srgb, var(--brand-400) 55%, #fff)!important}.at-cifra{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:800;font-stretch:125%;line-height:1}.at-nota{color:var(--at-tinta-3);margin:0;font-size:13px;line-height:1.45}:root[data-edicion=atalaya] body{font-variant-numeric:tabular-nums}:root[data-edicion=atalaya] .page-header h1{letter-spacing:-.035em;font-weight:800;font-stretch:125%}:root[data-edicion=atalaya] .tabler-icon{stroke-linecap:square;stroke-linejoin:miter}:root[data-edicion=atalaya] .sidebar{box-shadow:none}:root[data-edicion=atalaya] .sidebar-logo{background:0 0;border-bottom:1px solid #e9edf214;justify-content:flex-start;min-height:0;padding:20px 18px 16px}:root[data-edicion=atalaya] .logo-lockup-ico{width:32px;height:32px}:root[data-edicion=atalaya] .logo-lockup-nombre{color:#fff;letter-spacing:-.03em;font-size:21px;font-weight:800;font-stretch:125%}:root[data-edicion=atalaya] .logo-nombre{color:#fff;text-align:left}:root[data-edicion=atalaya] .sidebar-pin{color:#a3aebd}:root[data-edicion=atalaya] .nav-section{color:#7f8b9b;letter-spacing:.1em;padding:16px 12px 6px;font-size:11px}:root[data-edicion=atalaya] .nav-section-btn:hover{color:#a3aebd}:root[data-edicion=atalaya] .nav-link{color:#a3aebd;border-radius:3px;gap:12px;min-height:40px;margin:1px 0;padding:9px 12px;font-size:14px;font-weight:500}:root[data-edicion=atalaya] .nav-link svg{opacity:1;stroke-linecap:square;stroke-linejoin:miter}:root[data-edicion=atalaya] .nav-link:hover{color:#fff;background:#e9edf20f}:root[data-edicion=atalaya] .nav-link.router-link-active{background:var(--brand-400);color:var(--brand-contrast);box-shadow:none;font-weight:600}:root[data-edicion=atalaya] .nav-link.router-link-active svg{stroke:currentColor}:root[data-edicion=atalaya] .nav-badge{border-radius:2px;font-weight:800}:root[data-edicion=atalaya] .nav-badge-danger{background:#c0352a}:root[data-edicion=atalaya] .nav-badge-warn{color:#2b1f05;background:#f6be4f}:root[data-edicion=atalaya] .nav-buscar{border-radius:3px}:root[data-edicion=atalaya] .sidebar-footer{border-top-color:#e9edf214}:root[data-edicion=atalaya] .user-avatar{background:var(--brand-400);color:var(--brand-contrast);box-shadow:none;border-radius:3px;font-size:13px}:root[data-edicion=atalaya] .mi-cuenta-link,:root[data-edicion=atalaya] .logout-btn{border-radius:3px}.at-pestanas{border-bottom:1px solid var(--at-linea);gap:2px;margin:0 0 14px;display:flex;overflow-x:auto}.at-pestanas>button,.at-pestanas>a{font:inherit;color:var(--at-tinta-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 12px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.at-pestanas>button:hover,.at-pestanas>a:hover{color:var(--at-tinta);background:0 0}.at-pestanas>.on,.at-pestanas>.active,.at-pestanas>.activa{color:var(--at-tinta);border-bottom-color:var(--at-mar-hondo);background:0 0}.at-franja{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-bottom:12px;display:grid}.at-franja>*{min-width:0}:root[data-edicion=atalaya] .page-header h1{letter-spacing:-.02em;font-size:26px;font-weight:800;font-stretch:112%}:root[data-edicion=atalaya] .stats-row{background:var(--at-pieza);border-radius:4px;flex-wrap:wrap;gap:0;margin-bottom:14px;display:flex;overflow:hidden}:root[data-edicion=atalaya] .stat-card{border:0;border-right:1px solid var(--at-linea);min-width:140px;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:14px 18px 13px;transform:none}:root[data-edicion=atalaya] .stat-card:hover{background:var(--at-pieza-2);box-shadow:none;transform:none}:root[data-edicion=atalaya] .stat-card.active{box-shadow:inset 0 -3px 0 var(--at-mar-hondo)}:root[data-edicion=atalaya] .stat-label{text-transform:none;letter-spacing:0;color:var(--at-tinta-2);margin-bottom:8px;font-size:12.5px;font-weight:600}:root[data-edicion=atalaya] .stat-value{font-family:var(--at-letra);letter-spacing:-.01em;font-size:30px;font-weight:800;font-stretch:125%}:root[data-edicion=atalaya] .stat-value.green{color:var(--at-mar-texto)}:root[data-edicion=atalaya] .stat-value.amber,:root[data-edicion=atalaya] .stat-value.yellow{color:var(--at-aviso-texto)}:root[data-edicion=atalaya] .stat-value.red{color:var(--at-critico-texto)}:root[data-edicion=atalaya] .stat-value.blue{color:var(--at-tinta)}:root[data-edicion=atalaya] .tabs-bar{border:0;border-bottom:1px solid var(--at-linea);box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:2px;margin-bottom:14px;padding:0;display:flex;overflow-x:auto}:root[data-edicion=atalaya] .tabs-bar .tab-btn{box-shadow:none;color:var(--at-tinta-2);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 12px 10px;font-size:13.5px;font-weight:600;display:inline-flex}:root[data-edicion=atalaya] .tabs-bar .tab-btn:hover{color:var(--at-tinta);background:0 0}:root[data-edicion=atalaya] .tabs-bar .tab-btn.active,:root[data-edicion=atalaya] .tabs-bar .tab-btn.activa{color:var(--at-tinta);border-bottom-color:var(--at-mar-hondo);background:0 0}:root[data-edicion=atalaya] .table-card,:root[data-edicion=atalaya] .table-toolbar{box-shadow:none;border:0}:root[data-edicion=atalaya] .table-toolbar{border-bottom:1px solid var(--at-linea)}:root[data-edicion=atalaya] thead th{text-transform:none;letter-spacing:0;color:var(--at-tinta-2);background:var(--at-pieza-2);font-size:12px;font-weight:700}:root[data-edicion=atalaya] .sec-card,:root[data-edicion=atalaya] .bloque,:root[data-edicion=atalaya] .matrix-card{background:var(--at-pieza);box-shadow:none;border:0;border-radius:4px}:root[data-edicion=atalaya] .sec-card-title{color:var(--at-tinta);font-size:16px;font-weight:800;font-stretch:108%}:root[data-edicion=atalaya] .tarjeta{background:var(--at-pieza);border:0;border-left:3px solid var(--at-linea);border-radius:4px}:root[data-edicion=atalaya] .tarjeta-titulo{text-transform:none;letter-spacing:0;color:var(--at-tinta-2);font-size:12.5px;font-weight:600}:root[data-edicion=atalaya] .tarjeta-valor,:root[data-edicion=atalaya] .modal-title,:root[data-edicion=atalaya] .modal-header h3{font-weight:800;font-stretch:108%}:root[data-edicion=atalaya] .col-rol .badge,:root[data-edicion=atalaya] .badge-rol{color:var(--at-tinta-2);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:0;font-size:12.5px;font-weight:700}:root[data-edicion=atalaya] .col-rol .badge-superadmin,:root[data-edicion=atalaya] .badge-rol.badge-superadmin{color:var(--at-tinta)}:where(:root[data-edicion=atalaya]) :where(button,a,summary,[role=button],[role=tab],[role=menuitem],[tabindex="0"]):focus-visible{outline:2px solid var(--at-mar);outline-offset:2px}:where(:root[data-edicion=atalaya]) :where(tr,th,td):focus-visible{outline-offset:-2px}:root[data-edicion=atalaya] input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--at-mar);outline-offset:2px}.btn-ghost>.tabler-icon,.btn-primary>.tabler-icon,.btn-danger>.tabler-icon,.icon-btn>.tabler-icon{vertical-align:-3px;flex:none}
