*{box-sizing:border-box}:root,[data-theme=dark]{--bg-page: #0f1117;--bg-surface: #171923;--bg-surface-alt: #12141c;--border: #262a36;--border-strong: #3a3d47;--text-primary: #eee;--text-secondary: #ccc;--text-muted: #b0b0b0;--text-muted-2: #8c8c8c;--text-faint: #a0a0a0;--text-faint-2: #444;--divider: #333;--divider-2: #222;--alert-bg: #241a1c;--alert-text: #f0a8a0;--warning-text: #e9a13d}[data-theme=light]{--bg-page: #f4f5f8;--bg-surface: #ffffff;--bg-surface-alt: #eceef3;--border: #dde1ea;--border-strong: #c7cbd6;--text-primary: #1c1e26;--text-secondary: #383c46;--text-muted: #555c69;--text-muted-2: #5f6774;--text-faint: #69727f;--text-faint-2: #b3b9c4;--divider: #e2e5ec;--divider-2: #ebedf2;--alert-bg: #fdecea;--alert-text: #8a2c24;--warning-text: #92600a}:root{--brand-magenta: #e72264;--brand-purple: #7a3a8e;--brand-gradient: linear-gradient(90deg, var(--brand-purple), var(--brand-magenta));--brand-dark-bg: #38383c}body{margin:0;font-family:Open Sans,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg-page);color:var(--text-primary)}a{color:inherit;text-decoration:none}select option{background-color:var(--bg-surface);color:var(--text-primary)}h1,h2,h3,h4{font-family:Montserrat,-apple-system,Segoe UI,Roboto,sans-serif}:root{--tap: 44px;--gutter: 16px}.chips-scroll{display:contents}@media (max-width: 640px){html{-webkit-text-size-adjust:100%}h1{font-size:24px;line-height:1.2}.pagina{padding:var(--gutter)!important}.pagina-x{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}button:not(.sin-tap),select,textarea,input:not([type=checkbox]):not([type=radio]){min-height:var(--tap)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}input[type=checkbox],input[type=radio]{width:24px;height:24px}.enc-fila{flex-wrap:wrap;gap:10px}.enc-marca{min-width:0;gap:10px!important}.enc-titulo{padding-left:10px!important;min-width:0}.enc-der{width:100%;justify-content:space-between;gap:8px!important}.enc-usuario{display:none}.enc-manual{display:inline-flex;align-items:center;min-height:var(--tap)}.pestanas{width:100%!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.pestanas::-webkit-scrollbar{display:none}.pestanas button{flex:0 0 auto}.chips-fila{gap:10px!important}.chips-buscar{order:-1;width:100%!important;margin-left:0!important}.chips-scroll{display:flex;gap:8px;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll>button{flex:0 0 auto;white-space:nowrap}.tabla-tarjetas,.tabla-tarjetas tbody{display:block;width:100%}.tabla-tarjetas thead{display:none}.tabla-tarjetas tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;margin:0 0 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-alt)}.tabla-tarjetas td{display:block;border:0!important;padding:0!important;text-align:left!important;white-space:normal!important;min-width:0}.tabla-tarjetas td[colspan]{grid-column:1 / -1}.tabla-tarjetas td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px}.tabla-tarjetas td.tc-titulo{font-size:15px;font-weight:700}.tabla-tarjetas td.tc-titulo:before{display:none}.tabla-tarjetas td.tc-ancho{grid-column:1 / -1}.tabla-tarjetas td.tc-vacio{display:none}.tabla-tarjetas td.tc-ultimo{order:99;grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-height:var(--tap);border-top:1px solid var(--border)!important;padding-top:8px!important}.tabla-tarjetas td.tc-ultimo:before{order:2;margin:0}.tc-scroll{max-height:none!important;overflow:visible!important}.alertas-lista{max-height:60vh!important}.alerta-fila{flex-wrap:wrap}.alerta-fila>button{margin-left:auto}}
