.casillas{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 14px}.casilla{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer;min-height:32px}.casilla input{width:18px;height:18px;margin:0}.nota{margin:0;color:var(--mut);font-size:13px}tr.mayor td{font-weight:600;background:var(--grupo)}tr.sel td{outline:2px solid var(--focus);outline-offset:-2px}tr.subtotal td{font-weight:700;border-top:1px solid var(--line)}:root{--bg: #f3f4f6;--panel: #ffffff;--ink: #1f2933;--mut: #6b7280;--line: #e2e5ea;--brand: #1f4e78;--brand-ink: #ffffff;--ok: #157347;--okbg: #e3f4ea;--err: #b42318;--errbg: #fdecea;--warnbg: #fff4d6;--focus: #2f6fb3;--fila: #f8fafc;--grupo: #eef3f8;--shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 4px 14px rgba(0, 0, 0, .04);--cafe: #1f4e78;--cafe-oscuro: #163a5a;--cafe-claro: #e8eff6;--lateral: #f4f7fa;--lateral-ink: #1f2f3f;--lateral-mut: #7b8a99;--lateral-linea: #dde5ee;--lateral-hover: #e8eff6;--lateral-activo: #d6e3f0;--lateral-activo-ink: #163a5a;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #111418;--panel: #1a1f25;--ink: #e6e9ee;--mut: #9aa3ad;--line: #2c333b;--brand: #5b9bd5;--brand-ink: #0b1520;--ok: #4cc38a;--okbg: #12301f;--err: #ff8a80;--errbg: #3a1714;--warnbg: #3a3014;--focus: #7fb2e5;--fila: #1e242b;--grupo: #22303d;--shadow: none;--cafe: #3d7ab8;--cafe-oscuro: #1c3550;--cafe-claro: #16202b;--lateral: #151b22;--lateral-ink: #e1e8ef;--lateral-mut: #8796a5;--lateral-linea: #26303b;--lateral-hover: #1e2833;--lateral-activo: #1c3550;--lateral-activo-ink: #e6eef6}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,select{font:inherit;color:inherit}input,select{width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}label{display:block;font-size:12px;color:var(--mut);font-weight:600;margin-bottom:3px}button{min-height:36px;padding:6px 14px;border-radius:8px;border:1px solid var(--line);background:var(--panel);cursor:pointer;font-weight:600}button:disabled{opacity:.55;cursor:not-allowed}button.pri{background:var(--brand);color:var(--brand-ink);border-color:transparent}button.excel{background:var(--ok);color:#fff;border-color:transparent}button.link{border:0;background:none;padding:0;min-height:0;color:var(--brand);text-decoration:underline;font-weight:600}.mut{color:var(--mut)}.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.msg{padding:8px 12px;border-radius:8px}.msg.err{background:var(--errbg);color:var(--err)}.msg.ok{background:var(--okbg);color:var(--ok)}.msg.warn{background:var(--warnbg)}.logo{display:block;width:100%;max-width:360px;height:auto;mix-blend-mode:multiply}@media(prefers-color-scheme:dark){.logo{mix-blend-mode:normal;border-radius:6px}}.logo-texto{display:inline-flex;align-items:center;gap:.3em;justify-self:start;color:var(--cafe);font:800 clamp(26px,4vw,44px) / 1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.1em}.logo-texto img{width:1.6em;height:1.6em;object-fit:contain;flex:none}@media(prefers-color-scheme:dark){.logo-texto{color:var(--lateral-ink)}}.entrada{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr)}.entrada-marca{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:48px;background:radial-gradient(circle at 30% 20%,#ffffff 0,var(--cafe-claro) 70%);border-right:1px solid var(--line)}.entrada-marca p{margin:0;color:var(--cafe-oscuro);font-size:17px;font-weight:600;text-align:center;max-width:360px}.entrada-form{align-self:center;justify-self:center;width:100%;max-width:400px;padding:32px 28px;display:grid;gap:16px}.entrada-form h1{margin:0 0 4px;font-size:26px}.entrada-form>div:first-of-type,.entrada-form>.mut{text-align:center}.entrada-form input{min-height:44px;border-radius:10px}.entrada-form .solo-movil{display:none}.entrada-empresa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--grupo)}.entrada-empresa-nombre{font-weight:700;color:var(--brand)}.entrada-empresa .mut{font-size:12px}button.grande{min-height:46px;border-radius:10px;font-size:15px}.entrada .pri{background:var(--cafe)}.entrada .pri:not(:disabled):hover{background:var(--cafe-oscuro)}.entrada input:focus-visible{outline-color:var(--cafe)}.clave{position:relative}.clave input{padding-right:76px}.clave .ver{position:absolute;right:5px;top:50%;transform:translateY(-50%);min-height:32px;padding:4px 10px;border:0;background:none;color:var(--cafe);font-size:12px}.aviso-mayus{margin-top:4px;font-size:12px;color:var(--err);font-weight:600}@media(prefers-color-scheme:dark){.entrada-marca{background:radial-gradient(circle at 30% 20%,#1c2836 0,var(--bg) 70%)}.entrada-marca p{color:var(--lateral-ink)}}@media(max-width:820px){.entrada{grid-template-columns:1fr}.entrada-marca{display:none}.entrada-form .solo-movil{display:inline-block;justify-self:center}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.app{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);transition:grid-template-columns .2s ease}.app.menu-contraido{grid-template-columns:0 minmax(0,1fr)}.menu-contraido .lateral{visibility:hidden}.lateral{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--lateral);color:var(--lateral-ink);border-right:1px solid var(--lateral-linea)}.lateral-marca{padding:18px 16px 14px;border-bottom:1px solid var(--lateral-linea);display:grid;gap:8px}.lateral-marca .logo{max-width:200px}.lateral-marca .logo-texto{font-size:22px}.lateral-modulo{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--lateral-mut)}.lateral-nav{flex:1;overflow-y:auto;padding:10px 10px 16px;display:grid;align-content:start;gap:14px}.lateral-grupo{display:grid;gap:2px}.lateral-titulo{padding:4px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--lateral-mut);font-weight:700}.lateral-nav button{text-align:left;border:0;background:none;color:var(--lateral-ink);font-weight:500;padding:8px 12px;border-radius:8px;min-height:38px}.lateral-nav button:hover{background:var(--lateral-hover)}.lateral-nav button[aria-current=page]{background:var(--lateral-activo);color:var(--lateral-activo-ink);font-weight:700;box-shadow:inset 3px 0 0 var(--cafe)}.lateral-aviso{padding:8px 10px;font-size:12px;color:var(--lateral-mut)}.lateral-pie{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--lateral-linea)}.lateral-usuario{flex:1;min-width:0;display:grid}.lateral-usuario span{font-size:12px;color:var(--lateral-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral-pie button{background:none;color:var(--lateral-ink);border-color:var(--lateral-linea)}.lateral-fondo{display:none}.contenido{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.top{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--panel);border-bottom:1px solid var(--line)}.top h1{margin:0;font-size:18px}.hamburguesa{font-size:18px;padding:4px 10px}.grow{flex:1}.tabs{display:flex;gap:4px}.tabs button{border-color:transparent;background:none}.tabs button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}main{padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;max-width:1500px;width:100%;margin:0 auto}.filtros>*{min-width:0}@media(max-width:900px){.app,.app.menu-contraido{grid-template-columns:minmax(0,1fr)}.lateral{position:fixed;left:0;top:0;z-index:30;width:270px;transform:translate(-100%);transition:transform .2s ease}.menu-contraido .lateral{visibility:visible}.menu-abierto .lateral{transform:none}.menu-abierto .lateral-fondo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0006}}.filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;align-items:end}.filtros .anchos{grid-column:span 2}.acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tabla{overflow:auto;border-radius:12px}table{width:100%;border-collapse:collapse}th{position:sticky;top:0;background:var(--panel);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);padding:8px 10px;border-bottom:1px solid var(--line)}td{padding:6px 10px;border-bottom:1px solid var(--line)}tbody tr:nth-child(2n) td{background:var(--fila)}tfoot td{font-weight:800;border-top:2px solid var(--line);background:var(--panel)}tr.familia td{background:var(--grupo)!important;font-weight:800}tr.articulo td{font-weight:700}tr.subtotal td{font-style:italic;color:var(--mut)}.vacia{padding:28px;text-align:center;color:var(--mut)}.paginas{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:10px 12px}.cab-nota{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;padding:14px}.dato span{display:block;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}.dato b{font-size:15px}.titulo-impreso{display:none}@media(max-width:700px){.filtros .anchos{grid-column:auto}.filtros{grid-template-columns:minmax(0,1fr)!important}.top{padding:8px 12px}main{padding:10px 12px}}@page{size:A4 portrait;margin:12mm}@media print{body{background:#fff;color:#000;font-size:11px}.no-imprimir,.top,.lateral,.lateral-fondo,.filtros,.paginas,.acciones{display:none!important}.app{display:block}.titulo-impreso{display:block;text-align:center;margin-bottom:8px}.titulo-impreso h2{margin:0;font-size:15px}.titulo-impreso div{font-size:11px}.panel{border:0;box-shadow:none}main{padding:0;max-width:none}.tabla{overflow:visible}th{position:static;color:#000;border-bottom:1px solid #000}td{border-bottom:1px solid #ccc;padding:3px 6px}tbody tr:nth-child(2n) td{background:none}tr.familia td{background:#e5e5e5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}thead{display:table-header-group}tr{break-inside:avoid}}.ruta-menu{font-size:12px}.barra-salidas{justify-content:space-between;padding:0 2px}.hoja{padding:22px 26px 28px;display:grid;gap:16px;max-width:900px}.hoja.hoja-ancha{max-width:none;min-width:0;padding:18px 18px 22px}.hoja-ancha table.informe{font-size:13px}.hoja-ancha table.informe th,.hoja-ancha table.informe td{padding:6px 7px}.hoja-ancha table.informe td.n{white-space:nowrap}.hoja-ancha table.informe th{white-space:normal;vertical-align:bottom}.hoja-ancha table.informe th .link{text-align:inherit}.hoja-ancha table.informe td:not(.n){min-width:70px}.hoja-cabeza{display:grid;gap:2px}.hoja-cabeza>b{font-size:15px}.hoja-cabeza h2{margin:12px 0 2px;font-size:20px;font-weight:500}.hoja-linea b{margin-right:8px}.hoja-hora{font:12px/1.4 Courier New,monospace;color:var(--mut)}table.informe th{font-size:12px;color:var(--ink)}.arqueo{display:grid;gap:18px;max-width:520px;padding-top:24px}.arqueo div{display:grid;grid-template-columns:150px 1fr;align-items:end;gap:12px}.arqueo span{border-bottom:1px solid var(--ink);height:18px}.pie-informe{display:flex;flex-wrap:wrap;gap:10px 28px;padding:12px 14px;background:var(--grupo);border-radius:10px}.pie-informe span{display:block;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}@media print{.hoja{padding:0;max-width:none;gap:10px}.hoja-hora{color:#000}.pie-informe{background:none;padding:6px 0 0;border-top:1px solid #000;border-radius:0}.arqueo span{border-color:#000}.msg{display:none}}.encabezado{display:flex;gap:10px 28px;flex-wrap:wrap;padding:10px 14px;background:var(--grupo);border-radius:12px}.encabezado span{display:block;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}.encabezado b{font-size:15px}@media print{.encabezado{background:none;padding:0 0 6px;border-bottom:1px solid #000;border-radius:0}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:20}.modal{width:100%;max-width:420px;padding:18px;display:grid;gap:10px}.tablero{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tablero h3{margin:0;font-size:15px}.tablero-h3{padding:14px 16px 6px}.tablero-nota{grid-column:1 / -1;font-size:12px}.tablero-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.kpi{padding:14px 16px;display:grid;gap:4px;border-top:4px solid var(--cafe)}.kpi b{font-size:22px;font-variant-numeric:tabular-nums}.kpi.mal{border-top-color:var(--err)}.kpi.mal b{color:var(--err)}.kpi.bien{border-top-color:var(--ok)}.kpi-titulo{font-size:12px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}.kpi .mut{font-size:12px}.tablero-fuentes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}button.fuente{display:grid;gap:6px;text-align:left;padding:14px 16px;font-weight:400;min-height:0}button.fuente b{font-size:20px;font-variant-numeric:tabular-nums}.fuente-nombre{font-size:12px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}.fuente .barra{height:8px;border-radius:4px;background:color-mix(in srgb,var(--ok) 35%,transparent);overflow:hidden}.fuente .barra span{display:block;height:100%;background:var(--err)}.fuente .mut{font-size:12px}.tablero .activo,button.fuente.activo{outline:2px solid var(--cafe);outline-offset:-2px;background:var(--lateral-activo)}.tablero-graficas{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.grafica{padding:14px 16px;display:grid;gap:12px;align-content:start}.columnas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end}button.columna{display:grid;grid-template-rows:auto 170px auto auto;gap:4px;padding:6px 2px;border:0;background:none;font-weight:400;min-height:0;text-align:center;border-radius:8px}button.columna:hover{background:var(--fila)}.columna-valor{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.columna-barra{display:flex;align-items:flex-end;justify-content:center;height:170px}.columna-barra span{width:70%;border-radius:6px 6px 0 0}.columna-nombre{font-size:12px;font-weight:600}button.columna .mut{font-size:11px}.lineas{display:grid;gap:4px}button.linea{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(40px,1fr) max-content;gap:10px;align-items:center;padding:6px 8px;border:0;background:none;font-weight:400;min-height:0;text-align:left;border-radius:8px}button.linea:hover{background:var(--fila)}.linea-nombre{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linea-barra{height:14px;background:var(--fila);border-radius:4px;overflow:hidden}.linea-barra .total{display:block;height:100%;background:color-mix(in srgb,var(--cafe) 35%,transparent);border-radius:4px}.linea-barra .vencida{display:block;height:100%;background:var(--err);opacity:.85;border-radius:4px 0 0 4px}.linea-valor{font-size:13px;font-weight:700;display:grid;line-height:1.2}.linea-valor .mut{font-size:11px;font-weight:400}.leyenda{font-size:12px;display:flex;gap:6px;align-items:center}.punto{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:8px}.punto.vencida{background:var(--err)}.punto.total{background:color-mix(in srgb,var(--cafe) 35%,transparent)}tr.clicable{cursor:pointer}tr.clicable:hover td{background:var(--lateral-hover)}tr.activo td{background:var(--lateral-activo)!important}.tablero-detalle-cabeza{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 16px 10px 0}.tablero-detalle-cabeza .tablero-h3{padding-bottom:0}.tablero-buscar{max-width:320px}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--lateral-activo);font-size:12px;font-weight:600}.chip button{min-height:0;padding:0 6px;border:0;background:none;font-size:15px;line-height:1}.tablero-tabla{max-height:560px}.tablero-tabla td .mut,.tablero td .mut{font-size:11px}.franja{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}@media(max-width:900px){.tablero-graficas{grid-template-columns:1fr}.columnas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.tablero-tabla{max-height:none}.tablero .activo{outline:0}}.filtros.tablero-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.tablero-filtros>div:first-child{width:180px}.tablero-filtros .acciones{flex-wrap:nowrap}.tablero-filtros .tablero-nota{flex-basis:100%}.segmentos{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmentos button{border:0;border-radius:0;min-height:32px;padding:4px 12px;font-weight:600;background:var(--panel)}.segmentos button+button{border-left:1px solid var(--line)}.segmentos button[aria-pressed=true]{background:var(--cafe);color:#fff}label.en-linea{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px}label.en-linea select{width:auto;min-height:32px}.flecha{display:inline-block;width:12px;color:var(--mut)}tr.desplegado>td{background:var(--fila)!important;padding:8px 10px 12px 34px}.docs-tercero{border-left:3px solid var(--cafe);border-radius:8px;background:var(--panel);overflow:auto;max-height:420px}.docs-tercero table.informe{font-size:13px}.docs-tercero th{position:static}.mant{position:relative}.mant-lista{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 92px);overflow:hidden}.mant.con-ficha .mant-lista{margin-right:min(540px,46vw)}.mant-barra{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.mant-buscar{position:relative;flex:1;max-width:420px}.mant-buscar span{position:absolute;left:11px;top:50%;transform:translateY(-52%);color:var(--mut);font-size:17px;pointer-events:none}.mant-buscar input{padding-left:32px;border-radius:999px;background:var(--fila)}.mant-cuenta{margin-left:auto;font-size:12px;white-space:nowrap}.mant-aviso{margin:10px 14px 0}.mant-tabla{border-radius:0}.mant-tabla table{font-size:14px}.mant-tabla th{padding:10px 16px}.mant-tabla td{padding:11px 16px;border-bottom-color:var(--line)}.mant-tabla tbody tr:nth-child(2n) td{background:none}.mant-tabla tbody tr{cursor:pointer;transition:background .12s}.mant-tabla tbody tr:hover td{background:var(--fila)}.mant-tabla tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mant-tabla tr.elegida td,.mant-tabla tr.elegida:hover td{background:var(--cafe-claro)}.mant-tabla tr.elegida td:first-child{box-shadow:inset 3px 0 0 var(--cafe)}.mant-col-cod{width:110px;font-variant-numeric:tabular-nums;color:var(--mut);font-weight:600}.mant-tabla tr.elegida .mant-col-cod{color:var(--cafe-oscuro)}.mant-flecha{width:36px;text-align:right;color:var(--mut);font-size:18px}.mant-flecha .ojo{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#a3abb7;vertical-align:middle;transition:color .15s,background-color .15s,transform .15s}tr:hover>.mant-flecha .ojo{color:var(--brand);background:#1f4e7814}tr.elegida>.mant-flecha .ojo{color:#fff;background:var(--brand)}tr:focus-visible>.mant-flecha .ojo{color:var(--brand);box-shadow:0 0 0 2px var(--focus)}.ficha{position:absolute;top:0;right:0;width:min(528px,45vw);max-height:calc(100vh - 92px);display:flex;animation:ficha-entra .18s ease-out;box-shadow:-8px 0 28px #00000014}@keyframes ficha-entra{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ficha-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0}.ficha-cab{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.ficha-cab>div{flex:1;min-width:0}.ficha-tipo{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:700}.ficha-cab h2{margin:2px 0 0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-cerrar{border:0;background:none;font-size:16px;padding:4px 8px;color:var(--mut)}.ficha-cerrar:hover{background:var(--fila);color:var(--ink)}.ficha-cuerpo{overflow-y:auto;padding:16px 18px;display:grid;gap:14px;align-content:start}.ficha-pie{display:flex;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel);border-radius:0 0 12px 12px}.ficha .form-grid{grid-template-columns:minmax(0,1fr)}.ficha .form-marcas{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 14px;align-items:end}.form-grid .campo-ancho{grid-column:1 / -1}.form-marcas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 14px}fieldset{margin:0;padding:10px 14px 14px;border:1px solid var(--line);border-radius:10px;min-width:0}legend{padding:0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}label.marca{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;color:var(--ink)}label.marca input{width:auto;min-height:0}.mayus{text-transform:uppercase}button.peligro{color:var(--err);border-color:transparent;background:none}button.peligro:not(:disabled):hover{background:var(--errbg)}.buscador{position:relative;min-width:0}.buscador-fila{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:6px}.buscador-nombre{background:var(--fila);color:var(--mut)}.buscador-fila button{padding:6px 12px}.buscador-lista{position:absolute;z-index:15;left:0;right:0;top:100%;margin-top:4px;padding:8px;display:grid;gap:6px;max-width:520px}.buscador-lista ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.buscador-lista li button{width:100%;text-align:left;border:0;border-radius:6px;font-weight:400;min-height:32px}.buscador-lista li button:hover{background:var(--cafe-claro)}.buscador-lista li.mut{padding:6px 10px}.parametros{display:grid;gap:12px}.parametros-cab{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:10px 12px;position:sticky;top:0;z-index:10}.parametros-cab .tabs{flex-wrap:wrap}.parametros-seccion{display:grid;gap:10px}.parametros-seccion legend{background:var(--panel)}.parametro{display:grid;grid-template-columns:220px minmax(0,1fr) 160px;gap:8px 14px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--line)}.parametro:last-child{border-bottom:0;padding-bottom:0}.parametro-nombre{font-weight:600;align-self:center}.parametro>.parametro-valor:nth-child(2),.parametro>label.marca:nth-child(2){grid-column:3}@media(max-width:900px){.mant.con-ficha .mant-lista{margin-right:0}.ficha{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-height:none;z-index:40;border-radius:0;animation-name:ficha-sube}@keyframes ficha-sube{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ficha-pie{border-radius:0}.mant-cuenta{display:none}.parametro{grid-template-columns:minmax(0,1fr)}.parametro>.parametro-valor:nth-child(2),.parametro>label.marca:nth-child(2){grid-column:auto}.buscador-fila{grid-template-columns:90px minmax(0,1fr) auto}}.codigo-auto{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:10px;background:var(--cafe-claro)}.codigo-auto span:first-child{font-size:12px;font-weight:600;color:var(--mut)}.codigo-auto b{font-size:20px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--cafe-oscuro)}.codigo-auto .mut{margin-left:auto;font-size:12px}.mant-extra{white-space:nowrap;color:var(--mut)}.mant-tabla tr.elegida .mant-extra{color:var(--ink)}.mant-subcod{display:inline-block;min-width:2.6em;margin-right:4px;padding:0 5px;border-radius:4px;background:var(--fila);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.mant.con-ficha .mant-extra{display:none}@media(max-width:700px){.mant-extra{display:none}}.plegable{border:1px solid var(--line);border-radius:10px;min-width:0}.plegable>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);border-radius:10px}.plegable>summary::-webkit-details-marker{display:none}.plegable>summary:before{content:"›";display:inline-block;width:12px;font-size:16px;line-height:1;transition:transform .15s}.plegable[open]>summary:before{transform:rotate(90deg)}.plegable>summary:hover{color:var(--ink);background:var(--fila)}.plegable>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.plegable-cuerpo{padding:2px 14px 14px}.plegable.parametros-seccion{display:block}.plegable.parametros-seccion>summary{font-size:12px;padding:12px 16px}.parametros-seccion .plegable-cuerpo{display:grid;gap:10px;padding:2px 16px 16px}.mant{--ficha-ancho: min(528px, 45vw)}.mant.ficha-ancha{--ficha-ancho: min(880px, 62vw)}.mant.con-ficha .mant-lista{margin-right:calc(var(--ficha-ancho) + 12px)}.ficha{width:var(--ficha-ancho)}.ficha-cab{align-items:center}.ficha-cab .ficha-cerrar+.ficha-cerrar{margin-left:-6px}.mant.ficha-ancha .ficha .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mant.ficha-ancha .ficha .form-grid .campo-ancho{grid-column:1 / -1}.mant.ficha-ancha .ficha .form-marcas{grid-template-columns:repeat(3,minmax(0,1fr))}.mant.con-ficha.ficha-max .mant-lista{display:none}.mant.ficha-max .ficha{position:static;width:100%;box-shadow:var(--shadow)}.mant.ficha-max .ficha .form-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mant.ficha-max .ficha .form-marcas{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media(max-width:900px){.mant.con-ficha .mant-lista{margin-right:0}.ficha,.mant.ficha-max .ficha{width:auto}.mant.ficha-ancha .ficha .form-grid,.mant.ficha-max .ficha .form-grid{grid-template-columns:minmax(0,1fr)}.mant.ficha-ancha .ficha .form-marcas,.mant.ficha-max .ficha .form-marcas{grid-template-columns:repeat(2,minmax(0,1fr))}}.mant-buscar{min-width:0}.mant-barra>button{flex:none;white-space:nowrap}.mant.con-ficha .mant-cuenta{display:none}.codigo-manual{max-width:140px;font-size:18px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.mant{--ficha-ancho: min(528px, calc(100% - 320px) )}.mant.ficha-ancha{--ficha-ancho: min(820px, calc(100% - 320px) )}.buscador-lista{position:static;margin-top:6px;max-width:none;box-shadow:none;border-color:var(--focus)}.buscador-lista ul{max-height:220px}.top-empresa{margin-left:auto;display:grid;justify-items:end;line-height:1.2;padding-left:12px;border-left:1px solid var(--line);min-width:0}.top-empresa b{font-size:14px;color:var(--cafe-oscuro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.top-empresa span{font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums}@media(prefers-color-scheme:dark){.top-empresa b{color:var(--ink)}}@media(max-width:700px){.ruta-menu{display:none}.top-empresa b{max-width:45vw}}.vacaciones{display:grid;gap:12px}.vac-contrato{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:14px 20px;padding:14px 16px;align-items:start}.vac-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px}.vac-datos .dato b{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis}.vac-datos .dato small{font-size:12px}.vac-contrato .vacia{padding:18px;text-align:left}.vac-nuevo{display:grid;grid-template-columns:90px 160px 110px 100px 120px 140px minmax(200px,1fr) auto;gap:10px 12px;align-items:end;padding:12px 16px}.vac-calculo{padding-bottom:8px}.vac-calculo b{font-size:15px}.vac-acciones{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.vac-acciones button{min-height:30px;padding:3px 10px}.vac-col{display:inline-block;margin:2px 4px;padding:0 6px;border-radius:4px;background:var(--panel);font-size:12px}.etiqueta{display:inline-block;min-width:2.4em;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;text-align:center;background:var(--fila);color:var(--mut)}.etiqueta.si{background:var(--okbg);color:var(--ok)}@media(max-width:1100px){.vac-nuevo{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media(max-width:800px){.vac-contrato{grid-template-columns:minmax(0,1fr)}}.vacaciones{grid-template-columns:minmax(0,1fr)}.vacaciones>*{min-width:0}.vac-nuevo{grid-template-columns:80px 150px 100px 90px minmax(100px,1fr) minmax(110px,1fr) minmax(170px,1.5fr) auto}@media(max-width:1250px){.vac-nuevo{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.vac-datos .dato b.n{text-align:left}.vac-calculo b.n{text-align:left;display:block}.campo-pesos{position:relative}.campo-pesos>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--mut);font-weight:600;pointer-events:none}.campo-pesos input{padding-left:24px;font-variant-numeric:tabular-nums;font-weight:600}.mant-filtros{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--fila)}.mant-filtros>div{min-width:170px;flex:0 1 220px}.mant-filtros label{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mant-filtros select,.mant-filtros input{min-height:32px;padding:4px 8px;background:var(--panel)}.mant-filtros .mant-filtro-fechas{flex:0 1 400px}.mant-filtro-fechas>div{display:flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.mant-filtro-fechas>div.activo{border-color:var(--cafe);box-shadow:0 0 0 1px var(--cafe)}.mant-filtro-fechas>div>span{font-size:12px;white-space:nowrap}.mant-filtros .mant-filtro-fechas input{min-width:0;flex:1 1 130px;border-color:transparent}.mant-filtros .link{margin-bottom:7px}.mant.con-ficha .mant-filtros>div{min-width:0;flex-basis:100%}.mant-lista{grid-template-rows:auto auto auto minmax(0,1fr)}.mant-lista{display:flex;flex-direction:column}.mant-lista>.mant-tabla{flex:1 1 auto;min-height:0;overflow:auto}.mant.con-ficha .mant-filtros{display:none}.nov-periodo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px 0}.nov-periodo .mut{font-size:12px}.nov-periodo b{font-size:15px}.nov-barra{flex-wrap:wrap;align-items:end}.nov-abrir{flex:1 1 320px;max-width:460px}.nov-contrato{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px}.nov-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.nov-resumen .dato{padding:10px 12px;border-radius:10px;background:var(--fila);min-width:0}.nov-resumen .dato b{display:block;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nov-resumen .dato small{font-size:12px;font-weight:400}.nov-resumen .nov-neto{background:var(--cafe-claro)}.nov-resumen .nov-neto b{color:var(--cafe-oscuro)}.nov-error{color:var(--err)}.nov-detalle{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;align-items:start}.nov-detalle dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:13px}.nov-detalle dt{color:var(--mut)}.nov-detalle dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.nov-tabs{flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:6px}.nov-tabs button{padding:5px 10px;min-height:32px;font-size:13px}.nov-cuenta{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--cafe-claro);color:var(--cafe-oscuro);font-size:11px}.nov-tabs button[aria-pressed=true] .nov-cuenta{background:#ffffff40;color:inherit}.nov-horas td,.nov-horas th{padding:6px 10px}.nov-horas label{margin:0;font-size:13px;color:var(--ink);font-weight:500}.nov-horas input{width:72px;text-align:right}.ficha-cuerpo>*{min-width:0}.nov-renglones{display:grid;gap:10px;align-content:start}.nov-renglones .vacia{padding:14px}.nov-renglones>button.link{justify-self:start}.nov-nota{margin:0;font-size:12px}.nov-renglon{display:grid;grid-template-columns:minmax(0,1fr) 150px 180px 32px;gap:8px 10px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--line)}.nov-renglon.con-total{grid-template-columns:minmax(0,1fr) 140px 140px 170px 32px}.nov-renglon.tiempo{grid-template-columns:150px 150px 50px minmax(0,1fr) 32px}.nov-renglon.tiempo.con-tipo{grid-template-columns:145px 145px 44px 200px minmax(0,1fr) 32px}.nov-renglon .buscador-fila{grid-template-columns:70px minmax(0,1fr) auto}.nov-dias{padding-bottom:8px;text-align:center}.nov-quitar{padding:4px 8px;min-height:36px}.nov-pendiente{font-size:12px}@media(max-width:1200px){.nov-renglon,.nov-renglon.con-total,.nov-renglon.tiempo,.nov-renglon.tiempo.con-tipo{grid-template-columns:repeat(2,minmax(0,1fr))}.nov-renglon>.buscador,.nov-renglon>.nov-texto{grid-column:1 / -1}}@media(max-width:600px){.nov-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}.parametro>.parametro-valor:nth-child(2),.parametro>label.marca:nth-child(2){grid-column:2;justify-self:start;width:160px}.parametro>label.marca:nth-child(2){width:auto}.liq{display:grid;gap:12px;align-content:start}.liq-cab{padding:14px;display:grid;gap:8px}.liq-campos{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end}.liq-campos>div:first-child{flex:0 1 380px;min-width:220px}.liq-periodo{font-size:13px;padding-bottom:8px}.liq-tipo{display:flex;gap:14px;border:1px solid var(--line);border-radius:10px;padding:4px 12px 6px;margin:0}.liq-tipo legend{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);padding:0 4px}.liq-tipo label{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--ink)}.liq-nota{margin:0;font-size:12px}.liq-res{padding:12px;display:grid;gap:12px}.liq-totales{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.liq-totales .dato{padding:10px 12px;border-radius:10px;background:var(--fila);min-width:0}.liq-totales .dato span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}.liq-totales .dato b{display:block;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liq-totales .liq-neto{background:var(--cafe-claro)}.liq-totales .liq-neto b{color:var(--cafe-oscuro)}.liq-res tbody tr[tabindex]{cursor:pointer}.liq-detalle>td{background:var(--fila);padding:6px 10px 10px 28px}.liq-detalle table{width:100%;font-size:13px}.liq-menos{color:var(--err)}.cnt-titulo,.cnt-comprobante h3{margin:0;font-size:15px}.cnt-comprobante{display:grid;gap:6px}.cnt-renglones{width:100%;font-size:13px}.cnt-renglones tfoot th{border-top:1px solid var(--line)}.liq-res tbody tr[aria-expanded]{cursor:pointer}.tes-fuera summary{cursor:pointer;font-size:13px;color:var(--mut);padding:4px 0}.tes-fuera table{width:100%;font-size:13px;margin-top:6px}.pri-check{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;color:var(--ink)}.mant-filtros{flex-wrap:nowrap}.mant-filtros>div{min-width:120px;flex:0 1 180px}.mant-filtros .mant-filtro-fechas{min-width:0;flex:1 1 340px}.mant-filtro-fechas>label{display:flex;align-items:center;gap:8px;text-align:center}.mant-filtro-fechas>label:before,.mant-filtro-fechas>label:after{content:"";flex:1;border-top:1px solid var(--line)}.mant-filtros .mant-filtro-fechas input{flex:1 1 110px;padding-left:4px;padding-right:4px}.mant-filtros .link{flex:none;white-space:nowrap}@media(max-width:1100px){.mant-filtros{flex-wrap:wrap}}.mant-filtros>div{min-width:110px;flex:0 1 150px}.mant-filtros>div{min-width:100px;flex:0 1 125px}.mant-filtros .mant-filtro-fechas input{padding-left:2px;padding-right:2px;flex-basis:118px}.mant-filtro-fechas>div{gap:4px;padding-left:8px}.tes-nomina{flex:0 1 420px;min-width:240px;padding-bottom:6px}.tes-nomina b,.tes-pcont b{font-size:15px}.tes-pcont{padding-bottom:6px}.lab-lista .mant-tabla tbody tr{cursor:default}.lab-col-precio{width:200px}.lab-col-precio .campo-pesos input{text-align:right}.lab-nombre{margin:0;font-size:14px;font-weight:400;color:var(--ink)}.mant-tabla tr.lab-cambiado td{background:var(--cafe-claro)}.lab-lista .mant-tabla td{padding-top:6px;padding-bottom:6px}.mant-barra label.en-linea{white-space:nowrap;font-size:13px}.mant-barra label.en-linea input[type=checkbox]{width:auto;min-height:0;margin:0}.modulos{padding:18px;display:grid;gap:12px;align-content:start}.modulos>p{margin:0}.modulos-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}button.modulo-tarjeta{display:grid;gap:6px;text-align:left;padding:18px;min-height:140px;align-content:start;font-weight:400;border:1px solid var(--line);transition:border-color .12s,box-shadow .12s}button.modulo-tarjeta:hover{border-color:var(--cafe);box-shadow:0 0 0 1px var(--cafe)}button.modulo-tarjeta b{font-size:18px}.modulo-codigo{justify-self:start;padding:1px 8px;border-radius:999px;background:var(--cafe-claro);color:var(--cafe-oscuro);font-size:12px;font-weight:700}.lateral-cambiar{font-size:12px;margin-top:4px}.rep-filtros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rep-bloque{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.rep-grupo{margin:10px 0 2px;font-size:16px}.rep-titulo{font-weight:700}.rep-cabecera{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;font-size:13px}.rep-cabecera>div{display:flex;gap:6px}.rep-cabecera dt{color:var(--mut)}.rep-cabecera dd{margin:0;font-weight:600}.rep-bloque table.informe tfoot td,.rep-total td{font-weight:700;border-top:1px solid var(--line)}.rep-total{width:100%}.rep-pie{margin:2px 0;font-size:12px}.rep-firmas{padding-top:10px}@media print{.rep-salto{break-before:page}.rep-bloque{border-bottom-color:#999}}table.informe tr.rc-grupo td{font-weight:700;background:var(--cafe-claro)}table.informe tr.rc-subtotal td{font-weight:700;border-top:1px solid var(--line)}table.informe tr.rc-total td{font-weight:800;border-top:2px solid var(--ink)}.rc-marca{display:flex;align-items:end;padding-bottom:8px}.rc-marca label{display:flex;gap:6px;align-items:center;font-weight:600}@media print{table.informe tr.rc-grupo td{background:#eee;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lateral-nav{gap:4px}.lateral-seccion{display:grid;gap:6px}.lateral-seccion.abierta{padding-bottom:8px}.lateral-nav button.lateral-raiz{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lateral-mut);background:none;border-left:0}.lateral-nav button.lateral-raiz>span:first-child{flex:1}.lateral-nav button.lateral-raiz:before{content:"›";display:inline-block;width:10px;font-size:16px;line-height:1;transition:transform .15s}.lateral-nav button.lateral-raiz[aria-expanded=true]:before{transform:rotate(90deg)}.lateral-nav button.lateral-raiz:hover{color:var(--lateral-ink)}.lateral-cuenta{font-size:11px;font-weight:600;letter-spacing:0;opacity:.7}.lateral-punto{width:7px;height:7px;border-radius:50%;background:var(--cafe)}.lateral-seccion .lateral-grupo{padding-left:8px}.lateral-seccion .lateral-titulo{font-size:10px;padding-top:6px}.lateral-nav>.arbol{padding-left:0}.arbol{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:1px}.arbol .arbol{margin-left:7px;padding-left:12px;border-left:1px dotted var(--lateral-mut)}.arbol li{position:relative;min-width:0}.arbol .arbol>li:before{content:"";position:absolute;left:-12px;top:17px;width:10px;border-top:1px dotted var(--lateral-mut)}.lateral-nav button.arbol-carpeta,.lateral-nav button.arbol-hoja{width:100%;min-height:32px;padding:5px 8px;display:flex;align-items:center;gap:8px}.lateral-nav button.arbol-carpeta{font-weight:600}.arbol-signo{display:inline-grid;place-items:center;width:14px;height:14px;flex:none;border:1px solid var(--lateral-mut);border-radius:2px;font:600 12px/1 monospace;color:var(--lateral-ink);background:var(--lateral-fondo, transparent)}.arbol-carpeta>span:nth-child(3){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral-nav>.arbol>li>.arbol-carpeta{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.arbol-chulo{flex:none;color:#2e9e3a;font-size:14px;font-weight:700;line-height:1}.lateral-nav button[aria-current=page] .arbol-chulo{color:#23802d}.arbol-chulo.marcado{color:#1f9a3a;font-size:15px}.rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px;align-items:end}.rejilla .ancho2{grid-column:span 2}.rejilla .ancho3{grid-column:span 3}.campo-busca{display:flex;gap:6px}.campo-busca input:first-child{max-width:120px}.seleccionable tbody tr{cursor:pointer}.seleccionable tbody tr:hover td{background:var(--grupo)}.titulo-seccion{margin:0;font-size:15px}@media(max-width:860px){.rejilla .ancho2,.rejilla .ancho3{grid-column:auto}}.cp-renglones input{width:100%;min-width:120px}.cp-renglones input.cp-valor{min-width:110px;text-align:right}.cp-renglones .cp-elegir{white-space:nowrap}.cp-renglones tbody tr{cursor:pointer}.cp-renglones tbody tr.elegida td{background:var(--cafe-claro)}.cp-error{color:var(--err, #b42318)}.cp-ok{color:var(--ok, #067647)}tr.cp-descuadre td{color:var(--err, #b42318)}.cp-base{display:flex;gap:6px}.cp-base input{flex:1;min-width:0}.cp-pie-info{font-size:12px;margin:4px 0 0}.pc-proceso{display:grid;gap:14px;max-width:1100px}.pc-resumen{font-size:14px}.app.sin-lateral,.app.sin-lateral.menu-contraido{grid-template-columns:minmax(0,1fr)}.top-logo{display:flex;align-items:center}.top-logo .logo-texto{font-size:22px}.top-logo .logo-texto img{width:1.3em;height:1.3em}.top-usuario{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid var(--line)}.top-usuario .lateral-usuario span{color:var(--mut)}.top-usuario{margin-left:auto}.top-empresa+.top-usuario{margin-left:0}.fac-renglon{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:10px}.fac-renglon-pie{display:flex;gap:16px;align-items:center;margin-top:6px;font-size:13px}.fac-cont-det{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fac-totales{margin:12px 0 0 auto;border-collapse:collapse;min-width:280px}.fac-totales th{text-align:left;font-weight:500;padding:3px 12px 3px 0;color:var(--mut)}.fac-totales td{text-align:right;padding:3px 0;font-variant-numeric:tabular-nums}.fac-totales .fac-total th,.fac-totales .fac-total td{font-weight:700;color:inherit;border-top:1px solid var(--line);padding-top:6px}a.boton{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;text-decoration:none;border:1px solid var(--line)}a.boton.pri{background:var(--brand);color:var(--brand-ink);border-color:transparent}a.boton.deshabilitado{opacity:.5;pointer-events:none}
