:root{--fondo:#f6f7f9;--superficie:#fff;--borde:#e4e7ec;--texto:#1d2433;--texto-suave:#667085;--acento:#1d4ed8;--acento-suave:#eef3ff;--ingresos:#2563eb;--gastos:#dc2626;--beneficio:#4b5563;--ok-fondo:#dcfce7;--ok-texto:#15803d;--mal-fondo:#fee2e2;--mal-texto:#b91c1c;--aviso-fondo:#fef3c7;--aviso-texto:#92400e;--radio:10px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fondo);color:var(--texto);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}.app{grid-template-rows:56px 1fr;grid-template-columns:64px 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}html[data-menu=fijo] .app{grid-template-columns:240px 1fr}.barra{background:var(--superficie);border-bottom:1px solid var(--borde);grid-column:1/-1;align-items:center;gap:16px;padding:0 20px;display:flex}.marca{letter-spacing:-.02em;font-size:20px;font-weight:800}.marca span{color:var(--acento)}.empresa-actual{border:1px solid var(--borde);color:var(--texto);border-radius:8px;margin-left:auto;padding:6px 12px}.lateral{z-index:30;position:relative}.lateral-panel{overscroll-behavior:contain;background:var(--superficie);border-right:1px solid var(--borde);white-space:nowrap;outline:none;width:64px;height:calc(100vh - 56px);padding:16px 12px;transition:width .18s,box-shadow .18s;position:sticky;top:0;overflow:hidden auto}.lateral:hover .lateral-panel,.lateral-panel:focus-within,.lateral-panel:focus,html[data-menu=fijo] .lateral-panel{width:240px}.lateral:hover .lateral-panel,.lateral-panel:focus-within,.lateral-panel:focus{box-shadow:8px 0 24px #1018281f}html[data-menu=fijo] .lateral-panel{box-shadow:none}.texto-menu{transition:opacity .12s}html:not([data-menu=fijo]) .lateral:not(:hover) .lateral-panel:not(:focus-within):not(:focus) .texto-menu{opacity:0}.conmutador-menu{width:36px;height:36px;color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.conmutador-menu:hover{background:var(--fondo)}.conmutador-menu[aria-pressed=true]{background:#eceff3}.menu{margin:0;padding:0;list-style:none}.menu a,.menu .inactivo{border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-size:15px;display:flex}.menu a.activo{background:#eceff3;font-weight:600}.menu .inactivo{color:#a3aab8;cursor:default}.menu .inactivo small{margin-left:auto;font-size:11px}.menu svg{flex:none;width:18px;height:18px}.contenido{min-width:0;padding:24px 28px 96px}.cabecera{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cabecera h1{margin:0;font-size:22px}.cabecera .derecha{gap:8px;margin-left:auto;display:flex}.selector{border:1px solid var(--borde);background:var(--superficie);font:inherit;color:inherit;border-radius:8px;padding:8px 12px}.pestanas{gap:4px;margin-bottom:16px;display:flex}.pestanas a{color:var(--texto-suave);border-radius:8px;padding:7px 14px}.pestanas a.activo{background:var(--superficie);border:1px solid var(--borde);color:var(--texto);font-weight:600}.tarjetas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px;display:grid}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:20px 24px}.tarjeta h2{margin:0 0 12px;font-size:15px}.tarjeta .cifra{white-space:nowrap;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:30px;font-weight:700;display:flex}.tarjeta dl{color:var(--texto-suave);margin:18px 0 0;font-size:13px;line-height:1.7}.tarjeta dt{text-transform:uppercase;display:inline}.tarjeta dd{color:var(--texto);margin:0;font-weight:600;display:inline}.tarjeta dd:after{content:"";display:block}.variacion{white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-size:13px;font-weight:600}.variacion.bien{background:var(--ok-fondo);color:var(--ok-texto)}.variacion.mal{background:var(--mal-fondo);color:var(--mal-texto)}.panel{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:18px 20px}.leyenda{justify-content:center;gap:18px;margin-bottom:8px;font-size:13px;display:flex}.leyenda i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.grafica{width:100%;height:auto;display:block}.grafica text{fill:var(--texto-suave);font-size:11px}.tabla-envoltura{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--borde);text-align:left;white-space:nowrap;padding:9px 12px}th{text-transform:uppercase;color:var(--texto-suave);background:#fafbfc;font-size:12px;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}tfoot td{border-top:1px solid var(--borde);background:#fafbfc;font-weight:700}.etiqueta{background:var(--fondo);color:var(--texto-suave);border-radius:999px;margin-right:4px;padding:2px 8px;font-size:12px}.etiqueta.pagado{background:var(--ok-fondo);color:var(--ok-texto)}.etiqueta.pendiente{background:var(--aviso-fondo);color:var(--aviso-texto)}.etiqueta.vencido{background:var(--mal-fondo);color:var(--mal-texto)}.boton-estado{cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;font-size:12px}.boton-estado:hover{border-color:currentColor}.boton-estado:disabled{opacity:.6;cursor:wait}.revisar{color:var(--aviso-texto);cursor:help}.vacio{text-align:center;color:var(--texto-suave);padding:40px}@media (max-width:900px){.app,html[data-menu=fijo] .app{grid-template-columns:1fr}.lateral{display:none}html[data-menu=fijo] .lateral{display:block;position:fixed;top:56px;bottom:0;left:0}html[data-menu=fijo] .lateral-panel{box-shadow:8px 0 24px #1018282e}.tarjetas{grid-template-columns:1fr}.contenido{padding:16px}}.boton{border:1px solid var(--borde);background:var(--superficie);color:var(--texto);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.boton:hover{background:var(--fondo)}.boton.activo{background:var(--aviso-fondo);color:var(--aviso-texto);border-color:#f5c46b;font-weight:600}.boton.primario:disabled{opacity:.6;cursor:wait}.boton.pequeno{padding:4px 9px;font-size:12px}.boton.peligro{color:var(--mal-texto)}.acciones{gap:6px;display:flex}.acciones form{margin:0}tr.con-observaciones td{background:#fffbeb}tr.con-observaciones td:first-child{box-shadow:inset 3px 0 #f59e0b}.observaciones{background:var(--aviso-fondo);color:var(--aviso-texto);cursor:help;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.sub{color:var(--texto-suave);font-size:12px}.recorte{text-overflow:ellipsis;max-width:260px;overflow:hidden}.etiqueta.no-deducible{background:var(--mal-fondo);color:var(--mal-texto)}.ayuda{color:var(--texto-suave);margin:12px 2px;font-size:13px}.formulario{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);max-width:960px;padding:20px 24px}.rejilla{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;margin-bottom:16px;display:grid}.campo{color:var(--texto-suave);flex-direction:column;gap:5px;font-size:13px;display:flex}.campo.doble{grid-column:span 2}.campo.completo{grid-column:1/-1}.campo input,.campo select,.campo textarea,.desglose input{font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:7px;width:100%;padding:8px 10px}.campo textarea{resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus,.desglose input:focus{outline:2px solid var(--acento-suave);border-color:var(--acento)}.casilla{align-self:end;align-items:center;gap:8px;padding-bottom:8px;font-size:14px;display:flex}fieldset{border:1px solid var(--borde);border-radius:var(--radio);margin:0 0 16px;padding:12px 16px 4px}legend{padding:0 6px;font-weight:600}.desglose{margin:8px 0 14px}.desglose th,.desglose td{background:0 0;border:0;padding:4px 8px 4px 0}.pie-formulario{border-top:1px solid var(--borde);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.error{background:var(--mal-fondo);color:var(--mal-texto);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-weight:600}@media (max-width:900px){.rejilla{grid-template-columns:1fr 1fr}}td.texto{white-space:normal;min-width:200px}.etiqueta.origen-excel{background:var(--acento-suave);color:var(--acento)}.doc-enlace{color:var(--acento);font-weight:600}.doc-enlace:hover{text-decoration:underline}.sin-doc{color:#c0c6d2}.buscador{margin:0}.ficha{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.ficha .formulario{max-width:none}.panel-documentos{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow-y:auto}.panel-documentos h2{margin:0 0 12px;font-size:15px}.panel-documentos h3{margin:0 0 10px;font-size:14px}.documento{border:1px solid var(--borde);border-radius:8px;margin:0 0 14px;overflow:hidden}.documento img{object-fit:contain;background:#f1f3f6;width:100%;max-height:520px;display:block}.documento iframe{background:#f1f3f6;border:0;width:100%;height:520px;display:block}.documento figcaption{border-top:1px solid var(--borde);align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.documento figcaption .recorte{white-space:nowrap;flex:1;max-width:none}.documento figcaption form{margin:0}.vincular{border-top:1px solid var(--borde);flex-direction:column;gap:10px;padding-top:14px;display:flex}.vincular .campo input[type=file]{padding:6px}@media (max-width:1200px){.ficha{grid-template-columns:1fr}.panel-documentos{max-height:none;position:static}}.mini-desglose{border-collapse:collapse;width:auto}.mini-desglose td{font-variant-numeric:tabular-nums;border:0;padding:1px 10px 1px 0;font-size:12px;box-shadow:none!important;background:0 0!important}.mini-desglose td.tipo{color:var(--texto-suave);min-width:42px;font-weight:600}.mini-desglose td.cuota{color:var(--acento);font-weight:600}.resumen-iva{max-width:720px;margin-top:20px}.resumen-iva h2{margin:0 0 10px;font-size:15px}.selector-actividad{align-items:center;gap:6px;display:inline-flex}.selector-actividad select{font:inherit;color:var(--texto);border:1px solid var(--borde);background:var(--superficie);cursor:pointer;border-radius:999px;padding:3px 8px;font-size:12px}.selector-actividad select.sin-clasificar{background:var(--aviso-fondo);color:var(--aviso-texto);border-color:#f5c46b;font-weight:600}.selector-actividad .guardando{color:var(--texto-suave);font-size:11px}.selector-actividad .error-mini{color:var(--mal-texto);cursor:help}.resumen-actividades{margin-bottom:20px}.cabecera-panel{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cabecera-panel h2{margin:0;font-size:15px}.cabecera-panel .leyenda{margin:0 0 0 auto}.tabla-envoltura.sin-borde{border:0;border-radius:0}.resumen-actividades tr.reparto td{background:#fafbfc}.resumen-actividades td.resultado{font-weight:700}.resumen-actividades td.resultado.positivo{color:var(--ok-texto)}.resumen-actividades td.resultado.negativo{color:var(--mal-texto)}.barra-col{width:28%;min-width:160px}.barras{flex-direction:column;gap:3px;display:flex}.barrita{border-radius:4px;min-width:2px;height:7px;display:block}.barrita.ingresos{background:var(--ingresos)}.barrita.gastos{background:var(--gastos);opacity:.8}.modelos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.modelo-tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;gap:3px;padding:14px 16px;display:flex;position:relative}.modelo-tarjeta:hover{border-color:#c7cdd8}.modelo-tarjeta.activo{border-color:var(--aeat);box-shadow:inset 0 3px 0 var(--aeat)}.modelo-num{color:var(--aeat);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.modelo-nombre{color:var(--texto-suave);font-size:13px}.modelo-tarjeta strong{margin-top:4px;font-size:22px}.modelo-tarjeta strong.negativo{color:var(--ok-texto)}.modelo-estado{font-size:12px}.modelo-estado.ok{color:var(--ok-texto)}.modelo-estado.descuadre{color:var(--mal-texto);font-weight:600}.modelo-estado.pendiente{color:var(--texto-suave)}.modelo-avisos{color:var(--aviso-texto);background:var(--aviso-fondo);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.impuestos-cuerpo{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-bottom:20px;display:grid}.anotaciones{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow-y:auto}.anotaciones h2{margin:0 0 12px;font-size:15px}.anotaciones>.boton{white-space:normal;width:100%;margin-bottom:12px}.anotaciones ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.anotacion{background:var(--fondo);border-radius:8px;gap:8px;padding:9px 10px;font-size:13px;line-height:1.45;display:flex}.anotacion.error{background:var(--mal-fondo);color:#7f1d1d}.anotacion.aviso{background:var(--aviso-fondo);color:#78350f}.anotacion a{color:var(--acento);white-space:nowrap;font-weight:600}.anotacion .icono{flex:none}:root{--aeat:#1f3e6e;--aeat-claro:#e8eef7}.aeat{color:#111;background:#fff;border:1px solid #b9c3d3;border-radius:4px;padding:0 0 12px;font-size:13px}.aeat-cabecera{border-bottom:3px solid var(--aeat);grid-template-columns:200px 1fr 90px;align-items:stretch;display:grid}.aeat-agencia{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.aeat-agencia strong{color:var(--aeat);letter-spacing:-.01em;font-size:16px}.aeat-agencia span{color:#555;font-size:10px}.aeat-titulo{border-left:1px solid #d5dbe5;flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.aeat-titulo span{font-size:14px;font-weight:700}.aeat-titulo small{color:#444}.aeat-modelo{background:var(--aeat);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.aeat-modelo small{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:10px}.aeat-modelo strong{font-size:30px;line-height:1}.aeat-seccion{border:1px solid #c9d1de;margin:12px 14px 0}.aeat-seccion h3{background:var(--aeat);color:#fff;margin:0;padding:5px 10px;font-size:12px;font-weight:600}.aeat-ident{grid-template-columns:140px 1fr 90px 80px;display:grid}.aeat-ident>div{border-right:1px solid #c9d1de;flex-direction:column;padding:6px 10px;display:flex}.aeat-ident>div:last-child{border-right:0}.aeat-ident small{color:#555;font-size:10px}.aeat-ident span{font-family:Courier New,monospace;font-size:14px;font-weight:700}.aeat-fila{border-top:1px solid #e3e8f0;align-items:center;gap:6px;padding:4px 8px;display:grid}.aeat-fila.aeat-columnas{background:var(--aeat-claro);color:var(--aeat);text-align:center;border-top:0;font-size:11px;font-weight:600}.aeat-fila.destacada{background:var(--aeat-claro);font-weight:700}.aeat-texto{font-size:12.5px}.aeat-texto em{color:#666;font-size:11.5px}.aeat-celda{background:#fff;border:1px solid #9aa7bd;align-items:stretch;height:26px;display:flex}.aeat-celda.vacia{background:0 0;border:0}.aeat-n{background:var(--aeat-claro);color:var(--aeat);border-right:1px solid #9aa7bd;justify-content:center;align-items:center;min-width:34px;font-size:10.5px;font-weight:700;display:flex}.aeat-v{text-align:right;flex:1;justify-content:flex-end;align-items:center;padding:0 6px;font-family:Courier New,monospace;font-size:13px;font-weight:700;display:flex}.aeat-celda.negativa .aeat-v{color:#b91c1c}.aeat-resultado{border:2px solid var(--aeat);background:var(--aeat-claro);justify-content:space-between;align-items:center;margin:14px 14px 0;padding:12px 16px;display:flex}.aeat-resultado span{color:var(--aeat);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.aeat-resultado strong{font-family:Courier New,monospace;font-size:22px}.aeat-resultado.ingresar strong{color:#111}.aeat-resultado.compensar strong{color:var(--ok-texto)}.aeat-aviso{color:#666;margin:10px 14px 0;font-size:11px}.resumen-anual td.celda-descuadre a{color:var(--mal-texto);font-weight:700}@media (max-width:1250px){.impuestos-cuerpo{grid-template-columns:1fr}.anotaciones{position:static}.modelos{grid-template-columns:1fr 1fr}}.selector.filtrando{border-color:var(--acento);background:var(--acento-suave);color:var(--acento);font-weight:600}.chips-fiscales{cursor:help;gap:3px;display:inline-flex}.chip-fiscal{background:var(--fondo);color:var(--texto-suave);cursor:help;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.chip-fiscal.m303{color:#1d4ed8;background:#e0ecff}.chip-fiscal.m130{color:#15803d;background:#dcfce7}.chip-fiscal.m115{color:#7e22ce;background:#f3e8ff}.chip-fiscal.m111{color:#c2410c;background:#ffedd5}.chip-fiscal.no{color:#8a93a3;background:#f1f3f6;font-weight:600}.chip-fiscal.parcial{color:#854d0e;background:#fef9c3}.chip-fiscal.aviso{background:var(--aviso-fondo);color:var(--aviso-texto)}.lateral-ficha{flex-direction:column;gap:14px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.lateral-ficha .panel-documentos{max-height:none;position:static;overflow:visible}.panel-fiscal{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:14px 16px}.panel-fiscal h2{margin:0 0 10px;font-size:15px}.panel-fiscal table td,.panel-fiscal table th{white-space:normal;padding:6px;font-size:13px}.panel-fiscal .no-declarable{color:var(--texto-suave);margin:0;font-weight:600}.notas-fiscales{color:var(--aviso-texto);margin:10px 0 0;padding-left:18px;font-size:12.5px}@media (max-width:1200px){.lateral-ficha{max-height:none;position:static}}.resumen-banco{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.resumen-banco strong{color:var(--texto)}.resumen-banco .ok strong{color:var(--ok-texto)}.resumen-banco .pend strong{color:var(--aviso-texto)}.resumen-banco form{margin:0 0 0 auto}td.entrada{color:var(--ok-texto);font-weight:600}td.salida{color:var(--texto)}.fiab{color:var(--texto-suave);cursor:help;font-weight:400}.concepto-mov{font-size:12.5px}tr.mov-pendiente td{background:#fffdf5}.estado-mov{border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.estado-mov.conciliado{background:var(--ok-fondo);color:var(--ok-texto)}.estado-mov.pendiente{background:var(--aviso-fondo);color:var(--aviso-texto)}.estado-mov.ignorado{color:#6b7280;background:#eef0f3}.etiqueta.cat-tpv_remesa{color:#1d4ed8;background:#e0ecff;font-weight:600}.etiqueta.cat-tpv_comision,.etiqueta.cat-comision_banco{color:#b91c1c;background:#fde7e7}.etiqueta.cat-traspaso_interno{color:#6b7280;background:#eef0f3}.etiqueta.cat-nomina,.etiqueta.cat-seguridad_social{color:#c2410c;background:#ffedd5}.etiqueta.cat-impuestos{color:#7e22ce;background:#f3e8ff}.extractos{gap:16px;display:grid}.extractos .panel h2{margin:0 0 6px;font-size:15px}.subir-extracto{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.subir-extracto .campo{min-width:320px}.exito{background:var(--ok-fondo);color:var(--ok-texto);border-radius:8px;flex-basis:100%;padding:10px 14px;font-weight:600}.ficha-mov{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ficha-mov h2{margin:4px 0 10px;font-size:15px}.importe-grande{margin-bottom:12px;font-size:30px;font-weight:800}.importe-grande.entrada{color:var(--ok-texto)}.datos-mov{grid-template-columns:180px 1fr;gap:8px 14px;margin:0 0 16px;font-size:13.5px;display:grid}.datos-mov dt{color:var(--texto-suave)}.datos-mov dd{margin:0}.lista-enlaces{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.lista-enlaces li{border:1px solid var(--borde);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.lista-enlaces li form{margin:0 0 0 auto}@media (max-width:1100px){.ficha-mov{grid-template-columns:1fr}}.reparto-caja{white-space:normal;margin-top:4px;font-size:12px}.reparto-caja .datafono{color:var(--ingresos);font-weight:600}.reparto-caja .metalico{color:var(--ok-texto);font-weight:600}.reparto-caja .observaciones{margin-left:6px}.chips-fiscales.editables button.chip-fiscal{font:inherit;cursor:pointer;border:1px solid #0000;font-size:11px;font-weight:700;line-height:1.5}.chips-fiscales.editables button.chip-fiscal:hover{border-color:currentColor}.chips-fiscales.editables.grandes button.chip-fiscal{padding:3px 10px;font-size:13px}.chip-fiscal small{font-weight:600}.chip-fiscal.ajustado{box-shadow:inset 0 -2px}.chip-fiscal.desactivado{text-decoration:line-through;color:#a0a7b4!important;background:#f1f3f6!important}.chips-fiscales.guardando{opacity:.6}.ajuste-fiscal{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.ajuste-fiscal .ayuda{margin:0;font-size:12px}.panel-fiscal tr.efecto-desactivado td{color:#a0a7b4;text-decoration:line-through}.ventana-fondo{z-index:100;cursor:default;background:#10182859;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ventana{background:var(--superficie);text-align:left;white-space:normal;border-radius:12px;width:min(420px,100vw - 32px);padding:20px 22px;box-shadow:0 20px 50px #10182840}.ventana h3{margin:0 0 8px;font-size:17px}.ventana p{margin:0 0 6px;font-size:14px}.campo-porcentaje{align-items:center;gap:8px;margin:12px 0;display:flex}.campo-porcentaje input{font:inherit;text-align:right;border:1px solid var(--borde);border-radius:8px;width:120px;padding:6px 10px;font-size:26px;font-weight:700}.campo-porcentaje span{color:var(--texto-suave);font-size:22px;font-weight:700}.atajos{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ventana .pie-formulario{flex-wrap:wrap}.panel-documentos{overscroll-behavior:contain}.lateral-ficha,.anotaciones{overscroll-behavior:contain;scrollbar-width:thin}.selector-cuenta{align-items:center;gap:6px;display:inline-flex}.selector-cuenta select{font:inherit;border:1px solid var(--borde);background:var(--superficie);max-width:190px;color:var(--texto);border-radius:6px;padding:3px 6px;font-size:12px}.selector-cuenta select.sin-cuenta{background:var(--aviso-fondo);color:var(--aviso-texto);border-color:#f5c46b}.campo .selector-cuenta,.campo .selector-cuenta select{width:100%;max-width:none}.campo .selector-cuenta select{border-radius:7px;padding:8px 10px;font-size:14px}.pyg{flex-direction:column;gap:12px;max-width:980px;display:flex}.pyg-grupo{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.pyg-grupo>header{border-bottom:1px solid var(--borde);background:#f7f8fa;justify-content:space-between;align-items:center;padding:10px 16px;font-weight:700;display:flex}.pyg-grupo>header strong{font-variant-numeric:tabular-nums}.pyg-grupo>header strong.negativo{color:var(--mal-texto)}.pyg-grupo.sin-cuenta>header{background:var(--aviso-fondo);color:var(--aviso-texto)}.pyg-grupo>.ayuda{margin:10px 16px}.pyg-cuenta{border-top:1px solid #eef0f3}.pyg-cuenta:first-of-type{border-top:0}.pyg-cuenta summary{cursor:pointer;grid-template-columns:70px 1fr 140px;align-items:center;gap:10px;padding:8px 16px;list-style:none;display:grid}.pyg-cuenta summary::-webkit-details-marker{display:none}.pyg-cuenta summary:hover{background:#fafbfc}.pyg-cuenta[open] summary{background:var(--acento-suave)}.pyg-codigo{color:var(--acento);font-variant-numeric:tabular-nums;font-weight:700}.pyg-importe{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pyg-apuntes{background:#fcfcfd;width:100%}.pyg-apuntes td{white-space:normal;border-bottom:1px solid #f1f3f6;padding:5px 16px;font-size:12.5px}.pyg-resultado{border-radius:var(--radio);color:var(--aeat,#1f3e6e);background:#eef3ff;justify-content:space-between;padding:12px 16px;font-weight:700;display:flex}.pyg-resultado strong{font-variant-numeric:tabular-nums}.pyg-resultado.negativo strong{color:var(--mal-texto)}.pyg-resultado.final{border:2px solid;font-size:17px}.boton-sincronizar{background:var(--acento-suave);width:100%;color:var(--acento);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #c7d6fb;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:9px 10px;font-size:15px;font-weight:600;display:flex}.boton-sincronizar:hover{background:#dfe8ff}.boton-sincronizar svg{flex:none}.boton-sincronizar.girando svg{animation:1s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.ventana.ventana-ancha{width:min(620px,100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto}.resumen-sinc{border-top:1px solid var(--borde);margin-top:10px;padding-top:10px}.resumen-sinc h4{margin:0 0 6px;font-size:14px}.resumen-sinc ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.resumen-sinc li.ok{color:var(--ok-texto)}.resumen-sinc li.pend{color:var(--aviso-texto);font-weight:600}.panel.ejercicio{margin-bottom:16px}.ejercicio h2{margin:0;font-size:16px}.ejercicio-cabecera{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.form-ejercicio{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.form-ejercicio .campo.anio{width:110px}.form-ejercicio .campo.ruta{flex:1;min-width:320px}.detalle-sinc{margin-top:14px}.detalle-sinc summary{cursor:pointer;color:var(--texto-suave);font-size:13.5px}.detalle-sinc table{margin-top:10px}.panel.ejercicio.nuevo{border-style:dashed}code{background:var(--fondo);border-radius:4px;padding:1px 5px;font-size:12.5px}.mayor{flex-direction:column;gap:10px;display:flex}.mayor-filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mayor-filtros .pestanas{margin:0}.mayor-tercero{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.mayor-tercero summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 120px 110px 130px 150px;align-items:center;gap:10px;padding:10px 16px;list-style:none;display:grid}.mayor-tercero summary::-webkit-details-marker{display:none}.mayor-tercero summary:hover{background:#fafbfc}.mayor-tercero[open] summary{background:var(--acento-suave);border-bottom:1px solid var(--borde)}.mayor-nombre{flex-direction:column;min-width:0;display:flex}.mayor-nombre strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mayor-tercero .num{text-align:right;font-variant-numeric:tabular-nums}.mayor-tercero .num.total{font-weight:700}.mayor-tercero .num.pendiente{color:var(--aviso-texto);font-weight:600}.mayor-tercero .num.saldado{color:var(--ok-texto)}.mayor-cabecera{text-transform:uppercase;color:var(--texto-suave);grid-template-columns:minmax(0,1fr) 120px 110px 130px 150px;gap:10px;padding:0 16px;font-size:11.5px;font-weight:600;display:grid}.mayor-cabecera span:not(:first-child){text-align:right}.mayor-docs{width:100%}.mayor-docs th,.mayor-docs td{padding:6px 12px;font-size:12.5px}@media (max-width:900px){.mayor-tercero summary,.mayor-cabecera{grid-template-columns:1fr 110px}.mayor-tercero summary .num:not(.total),.mayor-cabecera span:not(:first-child):not(.c-total){display:none}}table.listado{font-size:13px}table.listado th,table.listado td{padding:6px 5px}table.listado th:first-child,table.listado td:first-child{padding-left:10px}table.listado th{letter-spacing:0;font-size:11px}table.listado td.texto{min-width:140px;max-width:200px}table.listado .recorte{white-space:nowrap;max-width:190px}table.listado .numero-fac{max-width:112px}table.listado .apilado{flex-direction:column;align-items:flex-start;gap:3px;display:flex}table.listado .selector-actividad select,table.listado .selector-cuenta select{max-width:138px;padding-top:2px;padding-bottom:2px;font-size:12px}table.listado .mini-desglose td{padding-right:6px;font-size:11.5px}table.listado .etiqueta{padding:1px 6px;font-size:11px}table.listado .acciones{gap:4px}.boton.icono{min-width:0;padding:3px 7px;line-height:1.2}@media (max-width:1500px){.contenido{padding-left:16px;padding-right:16px}table.listado{font-size:12.5px}table.listado th,table.listado td{padding:5px 4px}table.listado td.texto{min-width:130px;max-width:180px}table.listado .recorte{max-width:170px}table.listado .numero-fac{max-width:108px}table.listado .selector-actividad select,table.listado .selector-cuenta select{max-width:128px}}.ventana.ancha{width:min(860px,94vw);max-height:86vh;overflow-y:auto}.ventana details{margin:10px 0}.lista-depuracion{margin:6px 0 0 18px;padding:0;font-size:13px;line-height:1.6}.campo-serie{display:contents}.nueva-serie{border:1px dashed var(--borde);background:var(--fondo);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px 14px;padding:12px;display:grid}.nueva-serie .ayuda,.nueva-serie .error{grid-column:1/-1;margin:0}.boton-imprimir{margin-left:4px}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff}.barra,.lateral,.boton,button,.derecha,nav.pestanas,.acciones,.buscador,.mayor-filtros form,.ventana-fondo{display:none!important}.app{display:block!important}.contenido{padding:0!important}.cabecera h1{margin:0 0 6px;font-size:18px}.tabla-envoltura{border:0;overflow:visible!important}table{font-size:10px!important}table th,table td{padding:3px 4px!important}tr{break-inside:avoid}thead{display:table-header-group}select{appearance:none;font-size:10px;background:0 0!important;border:0!important;max-width:none!important;padding:0!important}tr.con-observaciones td{box-shadow:none!important;background:0 0!important}a{color:inherit;text-decoration:none}.grafica,.formulario .pie-formulario{display:none}}.ayuda.explicacion p{margin:0 0 8px}.buscador-registros{width:100%;margin:6px 0 10px}.informe-herramientas{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.informe-herramientas .ayuda{flex-basis:100%;margin:4px 0 0}.informe-pyg{color:#1f2937;border:1px solid var(--borde);background:#fff;border-radius:6px;max-width:210mm;margin:0 auto;padding:18mm 16mm;font-family:Segoe UI,Arial,sans-serif;font-size:12px}.informe-cabecera{border-bottom:2px solid #1e3a5f;justify-content:space-between;gap:24px;margin-bottom:14px;padding-bottom:10px;display:flex}.informe-empresa{font-size:14px;font-weight:700}.informe-titulo{text-align:right}.informe-titulo h1{color:#1e3a5f;text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:18px}.informe-sub{color:#6b7280;margin-top:2px;font-size:11px}.informe-tabla{border-collapse:collapse;width:100%}.informe-tabla th{text-transform:uppercase;color:#1e3a5f;white-space:nowrap;background:#eef2f7;border-bottom:1px solid #1e3a5f;padding:6px 8px;font-size:10.5px}.informe-tabla td{white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:4px 8px}.informe-tabla td:first-child{white-space:normal}.informe-tabla td.num,.informe-tabla th.num{text-align:right;font-variant-numeric:tabular-nums}.informe-tabla td.pct{color:#6b7280;font-size:11px}.informe-tabla td.col-total{background:#f8fafc;font-weight:600}.informe-partida td{font-weight:500}.informe-partida.aviso td:first-child{color:#b45309}.informe-cuenta td{color:#4b5563;border-bottom:1px dotted #e5e7eb;font-size:11px}.informe-cuenta td:first-child{padding-left:24px}.informe-cuenta .codigo{color:#9ca3af;min-width:36px;display:inline-block}.informe-total td{background:#f3f6fa;border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;font-weight:700}.informe-total.final td{color:#fff;background:#1e3a5f;border:0;font-size:13px}.informe-pie{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:18px;padding-top:8px;font-size:10px;line-height:1.5}.informe-pie p{margin:0 0 4px}@page informe{size:A4 portrait;margin:12mm}@media print{.no-imprimir{display:none!important}.informe-pyg-pagina{page:informe}.informe-pyg{border:0;max-width:none;padding:0}.informe-tabla{font-size:10.5px!important}.informe-tabla td,.informe-tabla th{padding:3px 6px!important}.informe-total.final td,.informe-tabla th,.informe-total td,.informe-tabla td.col-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.acciones-informe{color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:13px;display:flex}.informe-impuestos{break-inside:avoid;margin-top:22px}.informe-impuestos h2{color:#1e3a5f;text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:13px}.informe-impuestos .fuera{color:#9ca3af}.marca-origen{color:#6b7280;vertical-align:super;margin-left:4px;font-size:9px;font-weight:700;display:inline-block}.marca-origen.presentado{color:#15803d}.marca-origen.en-curso{color:#b45309}.informe-nota{color:#6b7280;margin:6px 0 0;font-size:10px;line-height:1.5}.barra-filtros{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.barra-filtros .selector{padding-top:6px;padding-bottom:6px;font-size:13px}.barra-filtros .buscar{flex:240px;min-width:240px;max-width:360px}.barra-filtros .importe{width:110px}.barra-filtros .rango-importe{color:var(--texto-suave);align-items:center;gap:4px;display:inline-flex}.barra-filtros .resultado-filtro{color:var(--texto-suave);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.selector.filtrando{border-color:var(--acento);background:var(--acento-suave);color:var(--acento)}@media print{.barra-filtros{display:none!important}}.aviso-legal{background:var(--aviso-fondo);color:var(--aviso-texto);border-radius:var(--radio);border:1px solid #f5c46b;margin-bottom:16px;padding:12px 16px;font-size:13.5px}.aviso-legal ul{margin:6px 0 0 18px;padding:0;line-height:1.55}.regularizacion .panel,.propuesta{margin-bottom:16px}.regularizacion h3{margin:16px 0 6px;font-size:14px}.desglose-130{grid-template-columns:1fr auto;gap:4px 24px;max-width:620px;margin:12px 0;display:grid}.desglose-130 dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.opciones-fraccionar{background:var(--fondo);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 12px;display:flex}.opciones-fraccionar label{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.propuesta tr.total td{background:#f3f6fa}.m349{margin-bottom:16px}.aeat-resumen{width:auto;min-width:520px}.aeat-resumen td{padding:6px 10px}.aeat-declarante{flex-wrap:wrap;gap:32px;display:flex}.aviso-349{border-color:#f5c46b}.nif-iva{align-items:center;gap:6px;display:inline-flex}.anotacion.con-registros{display:block}.anotacion.con-registros summary{cursor:pointer;gap:8px;list-style:none;display:flex}.anotacion.con-registros summary::-webkit-details-marker{display:none}.anotacion .ver-registros{color:var(--acento);white-space:nowrap;font-weight:600}.anotacion details[open] .ver-registros{opacity:.7}.registros-aviso{border-collapse:collapse;background:#ffffffb3;border-radius:6px;width:100%;margin-top:8px;font-size:12.5px}.registros-aviso td{vertical-align:top;border-top:1px solid #0000000f;padding:4px 6px}.registros-aviso a{color:var(--acento);font-weight:600}.aeat-390{border-collapse:collapse;width:100%;font-size:13px}.aeat-390 td,.aeat-390 th{border-top:1px solid #e3e8f0;padding:4px 8px}.aeat-390 th{color:#555;font-size:11px;font-weight:600}.aeat-390 td.aeat-n{text-align:center;width:42px}.aeat-390 tr.destacada td{background:var(--aeat-claro);font-weight:700}.m390 .aeat-ident,.m347 .aeat-ident{grid-template-columns:140px 1fr 110px 140px}.m190 .aeat-ident{grid-template-columns:120px minmax(0,1fr) auto auto auto}.m190 .aeat-ident small,.m190 .aeat-ident span{white-space:nowrap}.m190 .aeat-ident>div:nth-child(n+3){text-align:right;align-items:flex-end}:root{--celeste:#e6f3fc;--celeste-borde:#b9dcf4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--celeste:#13283a;--celeste-borde:#24496a}}:root[data-theme=dark]{--celeste:#13283a;--celeste-borde:#24496a}.panel.panel-real{background:var(--celeste);border-color:var(--celeste-borde)}.panel.panel-real table,.panel.panel-real th,.panel.panel-real td,.panel.panel-real tfoot td{background:0 0}.cabecera-grafica{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cabecera-grafica .leyenda{margin:0}.acceso{background:var(--fondo,#f4f7f9);place-items:center;min-height:100vh;padding:16px;display:grid}.acceso-caja{background:var(--superficie,#fff);border:1px solid var(--borde,#dce5ea);border-radius:14px;width:100%;max-width:420px;padding:28px;box-shadow:0 8px 30px #0f2a3d14}.acceso-caja .marca{margin-bottom:6px;font-size:22px;font-weight:700}.acceso-caja h1{margin:0 0 18px;font-size:18px}.acceso-form{gap:14px;display:grid}.acceso-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.acceso-form input{border:1px solid var(--borde,#dce5ea);border-radius:8px;padding:10px 12px;font-size:15px}.acceso-form .boton{justify-content:center;padding:10px}.acceso-totp{background:var(--celeste,#e6f3fc);border-radius:8px;gap:6px;padding:12px;font-size:13px;display:grid}.acceso-totp code{letter-spacing:1px;word-break:break-all;font-size:16px;font-weight:700}.tarjeta-real{background:var(--celeste);border:1px solid var(--celeste-borde);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:8px 0 10px;padding:6px 10px;font-size:13px;display:flex}.tarjeta-real .etiqueta-real{letter-spacing:.4px;text-transform:uppercase;color:var(--texto-suave,#5b6b78);font-size:11px;font-weight:700}.tarjeta-real strong{font-size:16px}.tarjeta-real .sub{width:100%;font-size:11.5px}.tarjeta h2 .sub{text-transform:none;font-size:11px;font-weight:500}:root{--marino:#0f2a3d;--marino-2:#1b3d55;--turquesa:#1e89a1;--turquesa-osc:#156a7e;--turquesa-claro:#e3f3f7;--turquesa-borde:#b5dde7;--fondo:#eef3f6;--superficie:#fff;--borde:#d6e1e8;--texto:#14222e;--texto-suave:#5a6b78;--acento:#1e89a1;--acento-suave:#e3f3f7;--ingresos:#0f8a6f;--gastos:#d1495b;--beneficio:#0f2a3d;--sombra:0 1px 2px #0f2a3d0f, 0 4px 14px #0f2a3d0f}.barra{background:var(--marino);color:#fff;border-bottom:0}.barra .marca{color:#fff}.barra .marca span{color:#5fd0e6}.barra .empresa-actual{color:#dceef4;background:#ffffff0f;border-color:#ffffff40}.barra .conmutador-menu{color:#fff}.barra .conmutador-menu:hover,.barra .conmutador-menu[aria-pressed=true]{background:#ffffff1f}.barra .boton{color:#fff;background:#ffffff1a;border-color:#ffffff47}.barra .boton:hover{background:#fff3}.lateral-panel{border-right-color:var(--borde);background:#f8fbfc}.menu a:hover{background:var(--turquesa-claro)}.menu a.activo{background:var(--turquesa);color:#fff;font-weight:600}.boton-sincronizar{background:var(--turquesa-claro);border:1px solid var(--turquesa-borde);color:var(--marino)}.boton{background:var(--turquesa-claro);border-color:var(--turquesa-borde);color:var(--marino);font-weight:500}.boton:hover{background:#cfeaf1;border-color:#8ccbdb}.boton.primario{background:var(--turquesa);border-color:var(--turquesa);color:#fff;font-weight:600}.boton.primario:hover{background:var(--turquesa-osc);border-color:var(--turquesa-osc)}.boton.peligro{color:#a8243a;background:#fdecee;border-color:#f3b9c1}.boton.peligro:hover{background:#fadbe0;border-color:#e88d9a}.boton:disabled{opacity:.6;cursor:wait}.pestanas{background:#dfe9ef;border-radius:10px;width:fit-content;padding:4px}.pestanas a{color:var(--marino-2);border-radius:7px;padding:6px 14px;font-weight:500}.pestanas a:hover{background:#fff9}.pestanas a.activo{background:var(--marino);border-color:var(--marino);color:#fff;font-weight:600}.selector-vista{background:#dfe9ef;border-radius:10px;padding:4px;display:inline-flex}.selector-vista a{color:var(--marino-2);border-radius:7px;padding:7px 16px;font-weight:600}.selector-vista a:hover{background:#fff9}.selector-vista a.activo{background:var(--turquesa);color:#fff;box-shadow:var(--sombra)}.selector-vista a.activo[href*=vista\=real]{background:#2b7bbf}.vista-ayuda{margin:-10px 0 14px}.panel,.tabla-envoltura{border-color:var(--borde);box-shadow:var(--sombra)}.panel h2{color:var(--marino)}.panel+.panel,.panel+section,section+.panel{margin-top:18px}.tarjeta{box-shadow:var(--sombra);border:0;padding-top:22px;position:relative;overflow:hidden}.tarjeta:before{content:"";background:var(--turquesa);height:5px;position:absolute;inset:0 0 auto}.tarjeta h2{text-transform:uppercase;letter-spacing:.6px;color:var(--texto-suave);font-size:12.5px}.tarjeta-ingresos{background:linear-gradient(#e9f7f2 0,#fff 70%)}.tarjeta-ingresos:before{background:var(--ingresos)}.tarjeta-gastos{background:linear-gradient(#fdeef0 0,#fff 70%)}.tarjeta-gastos:before{background:var(--gastos)}.tarjeta-resultado{background:var(--marino);color:#fff}.tarjeta-resultado:before{background:#5fd0e6}.tarjeta-resultado h2,.tarjeta-resultado h2 .sub{color:#a9cfdd}.tarjeta-resultado .cifra{color:#fff}.tarjeta-resultado dd{color:#fff}.tarjeta-resultado .variacion.bien{color:#bff0fa;background:#5fd0e633}.tarjeta-resultado .variacion.mal{color:#ffd3d8;background:#ff8c9633}.vista-real .tarjeta-ingresos,.vista-real .tarjeta-gastos{background:linear-gradient(#e3effa 0,#fff 75%)}th{color:var(--marino-2);letter-spacing:.3px;background:#e6eef3;border-bottom:1px solid #cddbe4}tbody tr:nth-child(2n) td{background:#f7fafc}tfoot td{color:var(--marino);background:#dfe9ef;border-top:2px solid #b9cdd8}.panel-real tbody tr:nth-child(2n) td{background:#ffffff73}.panel-real th{background:#d3e8f8}.resumen-actividades .resultado.positivo{color:#0b6b56}.resumen-actividades .resultado.negativo{color:#a8243a}input,select,textarea{border-color:#c3d3dd}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:var(--turquesa);outline:2px solid #1e89a159}.aviso-ok{background:var(--ok-fondo);color:var(--ok-texto);border-radius:8px;margin-top:12px;padding:10px 12px}.aviso-ok ul{color:var(--texto);margin:6px 0 0;padding-left:18px}.deshacer-sinc{margin-top:12px}.deshacer-sinc .confirmar{background:#fdecee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.chip-editable{font:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--marino-2);cursor:pointer;text-align:left;background:#eef4f7;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:12px;overflow:hidden}.chip-editable:hover{border-color:var(--turquesa-borde);background:var(--turquesa-claro)}.chip-editable.sin-clasificar,.chip-editable.sin-cuenta{background:var(--aviso-fondo);color:var(--aviso-texto);border-color:#f5c46b;font-weight:600}.enlace-apuntes{color:var(--turquesa-osc);font-weight:600}.enlace-apuntes:hover{text-decoration:underline}.resumen-actividades .clasificar{margin-top:4px;font-size:12px}.resumen-actividades .clasificar a{color:var(--turquesa-osc);font-weight:600;text-decoration:underline}table.listado td.bien-celda{white-space:normal;min-width:300px}.bien-edicion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.bien-edicion input{box-sizing:border-box;grid-column:1/-1;width:100%}.bien-edicion select{width:100%;min-width:0}.bien-edicion .error-mini{grid-column:1/-1}.conciliar-pendientes{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0;display:flex}.conciliar-pendientes .aviso-ok,.conciliar-pendientes .error{flex-basis:100%}.seleccion-conciliar{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.seleccion-conciliar tr.seleccionada td{background:var(--acento-suave)}.seleccion-conciliar td.texto{cursor:pointer;max-width:none}.totales-conciliar{background:#7f7f7f14;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:8px 0;padding:8px 10px;display:flex}.totales-conciliar .cuadra{color:#157347;font-weight:600}.totales-conciliar .no-cuadra{color:#b45309}.motivo-diferencia{flex-direction:column;gap:4px;font-size:13px;display:flex}.motivo-diferencia input{box-sizing:border-box;width:100%}.buscar-conciliar{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.buscar-conciliar input{flex:220px}.combinacion{border:1px dashed #7f7f7f73;border-radius:10px;margin-bottom:10px;padding:8px}.seleccion-conciliar>.boton{align-self:flex-start}.aviso-recurrentes{color:#5b4300;box-shadow:var(--sombra);background:#fff4dc;border:1px solid #f2c96b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;display:flex}.aviso-recurrentes>div{flex:320px}.aviso-recurrentes .campana{font-size:20px}.recurrente-pendiente{border:1px solid var(--borde);border-left:5px solid var(--gastos);background:var(--superficie);border-radius:10px;margin-bottom:10px;padding:10px 12px}.recurrente-pendiente.ingreso{border-left-color:var(--ingresos)}.recurrente-pendiente.hecho{border-left-color:var(--turquesa);background:var(--turquesa-claro)}.cabecera-recurrente{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.campos-recurrente{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.campos-recurrente label{color:var(--texto-suave);flex-direction:column;gap:3px;font-size:12px;display:flex}.campos-recurrente input{width:150px;min-width:0}.contador{background:var(--gastos);color:#fff;text-align:center;vertical-align:middle;border-radius:11px;min-width:22px;padding:0 7px;font-size:12px;line-height:20px;display:inline-block}.panel-propuestas{border-color:var(--turquesa-borde);background:#f6fbfc}td.acciones-fila{white-space:nowrap}td.acciones-fila>form,td.acciones-fila>a{margin:2px 4px 2px 0;display:inline-block}table.listado tr.pausado td{opacity:.55}.lista-recientes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lista-recientes .aviso-ok{padding:0 4px;display:inline}.estado-presupuesto{vertical-align:middle;color:var(--texto-suave);background:#e8edf1;border-radius:10px;margin-left:8px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-block}td .estado-presupuesto{margin-left:0}.estado-presupuesto.enviado{color:#1d5f99;background:#e3f0fb}.estado-presupuesto.aceptado{color:#8a5a00;background:#fff1d6}.estado-presupuesto.rechazado{color:var(--gastos);background:#fbe3e6}.estado-presupuesto.facturado{color:var(--ingresos);background:#dff3ec}.ficha-presupuesto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:14px;display:grid}.botones-estado{flex-wrap:wrap;gap:6px;display:flex}.panel-facturar{border-color:var(--turquesa-borde);background:#f6fbfc}.pasar-factura{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.pasar-factura label{color:var(--texto-suave);flex-direction:column;gap:3px;font-size:12px;display:flex}.pasar-factura .error{flex-basis:100%}.lineas-presupuesto td{vertical-align:top}.lineas-presupuesto textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:260px;font:inherit}.lineas-presupuesto td.num input{text-align:right;width:84px}.lineas-presupuesto td.num{padding-top:10px}.lineas-presupuesto td.num:has(input){padding-top:6px}td.acciones-linea{white-space:nowrap}td.acciones-linea .boton{margin-right:2px;padding:2px 7px}.totales-presupuesto{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 0;display:flex}.totales-presupuesto dl{gap:4px;min-width:280px;margin:0 0 0 auto;display:grid}.totales-presupuesto .fila-total dt{color:var(--texto-suave)}.totales-presupuesto .fila-total{justify-content:space-between;gap:18px;display:flex}.totales-presupuesto .fila-total dd{font-variant-numeric:tabular-nums;margin:0}.totales-presupuesto .fila-total.total{background:var(--marino);color:#fff;border-radius:8px;margin-top:4px;padding:8px 12px;font-size:16px;font-weight:700}.totales-presupuesto .fila-total.total dt{color:#bfe9f2}.eliminar-presupuesto{text-align:right;margin-top:18px}.buscador-facturas{gap:8px;margin:4px 0 16px;display:flex}.buscador-facturas input{border:1px solid var(--borde);background:var(--superficie);min-width:0;box-shadow:var(--sombra);border-radius:22px;flex:1;padding:9px 14px;font-size:14px}.buscador-facturas input:focus{outline:2px solid var(--turquesa-borde);border-color:var(--turquesa)}.buscador-facturas .boton{border-radius:22px;padding-left:18px;padding-right:18px}.buscador-facturas.grande input{padding:11px 16px;font-size:15px}.contactos-encontrados{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-contacto{background:var(--turquesa-claro);border:1px solid var(--turquesa-borde);color:var(--turquesa-osc);border-radius:12px;padding:2px 10px;font-size:13px;display:inline-block}.tarjetas-busqueda{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.anio-busqueda{margin-bottom:8px}.anio-busqueda>summary{cursor:pointer;padding:6px 4px}.menu .cabecera-grupo{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:0;padding:9px 10px;font-size:15px;display:flex}.menu .cabecera-grupo:hover{background:var(--turquesa-claro)}.menu .cabecera-grupo svg{flex:none;width:18px;height:18px}.menu .grupo-menu.con-activo:not(.abierto) .cabecera-grupo{background:var(--turquesa);color:#fff;font-weight:600}.menu .grupo-menu.con-activo.abierto .cabecera-grupo{color:var(--turquesa-osc);font-weight:600}.menu .cabecera-grupo .flecha{margin-left:auto;font-size:11px;transition:transform .15s}.menu .grupo-menu:not(.abierto) .cabecera-grupo .flecha{transform:rotate(-90deg)}.menu .submenu{border-left:2px solid var(--turquesa-borde);margin:2px 0 4px 20px;padding:0 0 0 10px;list-style:none}.menu .submenu a.hijo{padding-top:7px;padding-bottom:7px;font-size:14px}html:not([data-menu=fijo]) .lateral:not(:hover) .lateral-panel:not(:focus-within):not(:focus) .menu .submenu{border-left-color:#0000;margin-left:0;padding-left:0}table.listado td.importe-destacado{letter-spacing:.1px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700}table.listado td.importe-destacado.ingreso{color:var(--ingresos);background:#0f8a6f0f}table.listado td.importe-destacado.gasto{color:var(--gastos);background:#d1495b0f}.formulario input[name=importe],.formulario input[name=total]{color:var(--marino);border-color:var(--turquesa-borde);background:var(--turquesa-claro);font-size:17px;font-weight:700}.aviso-sinc{z-index:60;background:var(--superficie);border:1px solid var(--borde);border-left:5px solid var(--turquesa);border-radius:12px;flex-direction:column;gap:6px;width:min(380px,100vw - 32px);padding:12px 14px;font-size:14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #0f2a3d2e}.aviso-sinc.terminada{border-left-color:var(--ingresos)}.aviso-sinc.con-error{border-left-color:var(--gastos)}.aviso-sinc .boton{align-self:flex-start}.cabecera-aviso-sinc{align-items:center;gap:8px;display:flex}.cabecera-aviso-sinc strong{flex:1;font-size:15px}.cerrar-aviso{cursor:pointer;color:var(--texto-suave);background:0 0;border:0;padding:0 2px;font-size:15px}.aviso-sinc .rueda{border:2.5px solid var(--turquesa-borde);border-top-color:var(--turquesa);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite girar-aviso}@keyframes girar-aviso{to{transform:rotate(360deg)}}.resumen-aviso{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-registrado{color:var(--ingresos)}.doc-ya{color:#1d5f99}.doc-no{color:#b45309;font-weight:600}.resumen-claro{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.estado-sinc{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.estado-sinc.doc-registrado{background:#dff3ec}.estado-sinc.doc-ya{background:#e3f0fb}.estado-sinc.doc-no{background:#fff1d6}.tabla-resultado-sinc td.texto{max-width:none}.acciones-sinc{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.acciones-sinc:empty{display:none}.doc-gris{color:var(--texto-suave)}.estado-sinc.doc-gris{background:#eceff3}tr.fila-apagada td{opacity:.6}.acciones-sinc form{display:inline}.fila-subida{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subir-presentaciones .resumen-claro{margin-top:12px}.aviso-presentaciones{color:var(--ingresos);background:#dff3ec;border-radius:10px;padding:10px 14px;font-weight:600}.aviso-presentaciones.con-vencidas{color:#8a5a00;background:#fff1d6}.tabla-presentaciones td{vertical-align:top;min-width:150px}.presentacion{flex-direction:column;gap:3px;display:flex}.presentacion .importe-presentacion{color:var(--marino);font-weight:700}.presentacion.vencida{background:#fff8eb;border-radius:8px;padding:4px 6px}.presentacion.no-consta{opacity:.7}.campo-carpeta{flex:420px;min-width:0}.visor-documento{flex-direction:column;gap:8px;width:min(1000px,96vw);max-width:none;height:92vh;padding:12px;display:flex}.cabecera-visor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cabecera-visor strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.visor-documento iframe,.visor-documento img{border:1px solid var(--borde);object-fit:contain;background:#fff;border-radius:8px;flex:1;width:100%;min-height:0}.calculo-app{color:var(--ingresos);font-size:12px}.calculo-app.no-coincide{color:#b45309;font-weight:600}.filtros-informe{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.filtro-informe{color:var(--texto-suave);flex-direction:column;gap:3px;font-size:12px;display:flex}.filtros-hub{margin-bottom:12px}.tarjetas-informes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.tarjeta-informe{border:1px solid var(--borde);background:var(--superficie);color:var(--texto);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.tarjeta-informe:hover{border-color:var(--turquesa);background:var(--turquesa-claro)}.tarjeta-informe strong{color:var(--marino)}.tarjeta-informe span{color:var(--texto-suave);font-size:13px}.informe-pyg.informe-apaisado{max-width:297mm}.informe-tabla tr.informe-grupo td{color:#1e3a5f;background:#eef2f7;padding-top:8px;font-weight:700}.informe-tabla tr.informe-subtotal td{background:#f8fafc;border-top:1px solid #94a3b8;font-weight:600}.informe-tabla tr.informe-total td{background:#eef2f7;border-top:2px solid #1e3a5f;font-weight:700}.informe-tabla tr.inicio-asiento td{border-top:1px solid #94a3b8}.informe-tabla tr.linea-continua td{color:#4b5563;border-top:0}.informe-libro td .sub{font-size:10.5px}.cuenta-mayor{break-inside:auto;margin-bottom:18px}.cuenta-mayor h3{color:#1e3a5f;margin:12px 0 6px;font-size:13px}.informe-pie{text-align:right;margin-top:10px;font-weight:600}@media print{.no-imprimir,.informe-herramientas{display:none!important}.informe-pyg{border:0!important;max-width:none!important;padding:0!important}.informe-tabla a{color:inherit;text-decoration:none}}.informe-pyg{overflow-x:auto}.informe-tabla td:not(.num){white-space:normal}.informe-tabla td.num,.informe-tabla th.num,.informe-libro td:first-child,.informe-libro td:nth-child(2){white-space:nowrap;width:1%}.informe-libro td .sub{line-height:1.25;display:block}@media print{.informe-pyg{overflow:visible}}.informe-libro td.col-cuenta{min-width:250px}@media (max-width:900px){.app,html[data-menu=fijo] .app{grid-template-columns:minmax(0,1fr)}.barra,.contenido{min-width:0}.barra{gap:8px;padding-left:10px;padding-right:10px}.empresa-actual{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding:4px 8px;font-size:12px;overflow:hidden}.barra .boton-imprimir{padding:6px 8px;font-size:0}.barra .boton-imprimir:before{content:"🖨";font-size:16px}.cabecera{flex-wrap:wrap;align-items:flex-start;gap:10px}.cabecera h1{flex-basis:100%;font-size:20px}.cabecera .derecha{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.cabecera .derecha>*{max-width:100%}.cabecera .derecha .selector,.cabecera .derecha select{flex:150px;min-width:0}.cabecera .derecha form{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}nav.pestanas,.selector-vista{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}nav.pestanas::-webkit-scrollbar{display:none}.selector-vista::-webkit-scrollbar{display:none}nav.pestanas>*,.selector-vista>*{flex:none}.contenido table:not(.informe-tabla){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.tabla-envoltura{max-width:100%}fieldset{min-width:0}.barra-filtros .buscar{flex-basis:100%;min-width:0;max-width:none}.modelos{grid-template-columns:1fr}.ventana,.ventana.ventana-ancha{width:calc(100vw - 20px);padding:16px}.visor-documento{border-radius:0;width:100vw;height:100vh}.aviso-sinc{width:auto;bottom:10px;left:10px;right:10px}.contenido select{max-width:100%}.impuestos-cuerpo,.impuestos-cuerpo>*{min-width:0}.aeat{max-width:100%;overflow-x:auto}.contenido input,.contenido textarea{max-width:100%}.ficha,.ficha-mov,.ficha-presupuesto,.lateral-ficha{grid-template-columns:minmax(0,1fr)}.ficha>*,.ficha-mov>*,.ficha-presupuesto>*,.panel{min-width:0}.datos-mov dd{overflow-wrap:anywhere}}@media (max-width:600px){input,select,textarea{font-size:16px!important}.contenido{padding:12px}.rejilla{grid-template-columns:1fr}.campo.doble,.campo.completo{grid-column:auto}.panel{padding:14px}.tarjetas-informes{grid-template-columns:1fr}.campos-recurrente label,.campos-recurrente input{width:100%}.pasar-factura label{flex:100%}.totales-presupuesto dl{width:100%;min-width:0}.informe-pyg{padding:12px!important}.informe-cabecera{flex-direction:column;gap:8px}.informe-titulo{text-align:left}.buscador-facturas{flex-wrap:wrap}.buscador-facturas input{flex-basis:100%}}.aviso-cuota{color:#b45309;margin-top:3px;font-size:12px}.enlace-boton{color:var(--turquesa-osc);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.boton-notas{position:relative}.contador-notas{background:var(--turquesa);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px}.panel-notas-fondo{justify-content:flex-end;align-items:stretch;padding:0}.panel-notas{background:var(--superficie);flex-direction:column;gap:12px;width:min(420px,100vw);height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #0f2a3d33}.panel-notas header{justify-content:space-between;align-items:center;display:flex}.panel-notas h3{margin:0}.nueva-nota{flex-direction:column;gap:8px;display:flex}.nueva-nota textarea,.nota textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--borde);resize:vertical;border-radius:8px;padding:8px}.nueva-nota .boton{align-self:flex-end}.lista-notas{flex-direction:column;gap:10px;display:flex}.nota{border:1px solid var(--borde);border-left:4px solid var(--turquesa-borde);background:#fffef7;border-radius:8px;padding:10px 12px}.nota.fijada{background:#fff8e6;border-left-color:#f2c96b}.texto-nota{white-space:pre-wrap;overflow-wrap:anywhere}.pie-nota{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;font-size:12px;display:flex}.acciones-nota{flex-wrap:wrap;gap:10px;display:inline-flex}.peligro-texto{color:var(--gastos)}@media (max-width:900px){.texto-boton-notas{display:none}}@media print{.boton-notas{display:none!important}}.minoracion{border-left:5px solid #f2c96b;margin-bottom:14px}.minoracion.aplicada{border-left-color:var(--ingresos)}.minoracion.no-aplicada{border-left-color:var(--borde)}.minoracion p{margin:6px 0}.cabecera-minoracion{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cabecera-minoracion h2{margin:0}.acciones-minoracion{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.propuesta-documento{border-radius:8px;margin:0 0 12px;padding:10px 14px}fieldset.alta-propuesta{background:#fffbef;border-color:#f2c96b}.resumen-descuadre{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.resumen-descuadre>div{background:#7f7f7f0f;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.resumen-descuadre strong{font-size:20px}.resumen-descuadre .no-cuadra{color:#8a5a00;background:#fff1d6}.resumen-descuadre .cuadra{color:var(--ingresos);background:#dff3ec}.coincidencia{margin-bottom:14px}.analizar-descuadre{margin-bottom:10px}.form-bandeja textarea{box-sizing:border-box;width:100%}.fila-bandeja{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.lista-bandeja{gap:10px;margin:0;padding:0;list-style:none;display:grid}.peticion{border:1px solid var(--borde,#e5e7eb);border-radius:8px;padding:10px 12px}.peticion.estado-resuelta{opacity:.8}.peticion-cabecera{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acciones-peticion{gap:6px;margin-left:auto;display:flex}.peticion-texto{white-space:pre-wrap;margin:8px 0}.peticion-respuesta{background:#f0fdf4;border-left:3px solid #16a34a;border-radius:4px;margin-top:8px;padding:8px 10px}.peticion-respuesta p{white-space:pre-wrap;margin:4px 0 0}.etiqueta-pendiente{color:#92400e;background:#fef3c7}.etiqueta-en_curso{color:#1e40af;background:#dbeafe}.etiqueta-resuelta{color:#166534;background:#dcfce7}.etiqueta-cambio{color:#991b1b;background:#fee2e2}.autorizar-claude{max-width:640px;margin:40px auto}.acciones-autorizar{gap:10px;margin-top:16px;display:flex}.avisos-configuracion{gap:6px;margin:0;padding:0;list-style:none;display:grid}.avisos-configuracion li{background:#f1f5f9;border-radius:6px;padding:6px 10px}.avisos-configuracion li.aviso{background:#fef3c7}.actividad-configuracion{border:1px solid var(--borde,#e5e7eb);border-radius:8px;margin-bottom:10px;padding:8px 12px}.actividad-configuracion summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actividad-configuracion[open] summary{margin-bottom:10px}.actividad-configuracion.nueva summary strong{color:var(--acento)}.form-configuracion fieldset{margin-bottom:12px}.form-configuracion .campo.casilla{flex-direction:row;align-items:center;gap:6px}.form-configuracion input[type=checkbox]{flex:none;width:auto;margin:0}.form-configuracion .casillas-linea{color:var(--texto-suave);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 28px;font-size:13px;display:flex}.form-configuracion .casillas-linea label{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.form-configuracion .acciones-formulario{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app{flex-direction:column;min-height:100vh;display:flex}.barra{z-index:40;gap:6px;height:56px;padding:0 16px;position:relative}.barra .marca{white-space:nowrap;margin-right:10px}.nav-principal{align-items:center;height:100%;display:flex}.nav-areas{align-items:stretch;gap:2px;height:100%;margin:0;padding:0;list-style:none;display:flex}.nav-area{display:flex;position:relative}.nav-area-boton{color:#cfe4ec;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:4px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.nav-area-boton.activa{color:#fff;border-bottom-color:#5fd0e6}.nav-flecha{opacity:.8;transition:transform .15s}.nav-area-boton[aria-expanded=true] .nav-flecha{transform:rotate(180deg)}.nav-desplegable{border:1px solid var(--borde);background:var(--superficie);border-radius:10px;min-width:230px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #0f2a3d2e}.nav-desplegable a,.nav-movil a{color:var(--texto);white-space:nowrap;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.nav-desplegable a:hover,.nav-movil a:hover{background:var(--turquesa-claro)}.nav-desplegable a.activo,.nav-movil a.activo{color:var(--turquesa-osc);background:var(--turquesa-claro);font-weight:600}.nav-desplegable svg,.nav-movil svg,.subnav svg{color:var(--turquesa);flex:none}.nav-hamburguesa{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.barra-acciones{align-items:center;gap:8px;margin-left:auto;display:flex}.barra-acciones form{margin:0}.barra .boton-sincronizar{color:#fff;background:#ffffff1a;border-color:#ffffff47;border-radius:8px;gap:8px;width:auto;height:34px;margin:0;padding:0 12px;font-size:14px;font-weight:500}.barra .boton-sincronizar:hover{background:#fff3}.barra .empresa-actual{border-radius:999px;align-items:center;gap:8px;max-width:220px;margin:0;padding:3px 10px 3px 3px;font-size:13px;display:inline-flex}.empresa-actual .iniciales{background:var(--turquesa);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.empresa-actual .empresa-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subnav{z-index:30;background:var(--superficie);border-bottom:1px solid var(--borde);scrollbar-width:none;align-items:stretch;gap:2px;height:44px;padding:0 16px;display:flex;position:relative;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav-area{border-right:1px solid var(--borde);color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;margin-right:6px;padding-right:14px;font-size:12px;font-weight:600;display:inline-flex}.subnav a{color:var(--texto-suave);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex}.subnav a:hover{color:var(--texto);background:var(--fondo)}.subnav a.activo{color:var(--turquesa-osc);border-bottom-color:var(--turquesa);font-weight:600}.contenido{box-sizing:border-box;flex:1;width:100%}@media (max-width:1200px){.barra .boton-sincronizar .texto-menu,.barra .empresa-nombre{display:none}.barra .empresa-actual{padding:3px}.barra .boton-imprimir{padding:6px 8px;font-size:0}.barra .boton-imprimir:before{content:"🖨";font-size:16px}.barra .texto-boton-notas{display:none}.nav-area-boton{padding:0 9px}}@media (max-width:900px){.barra{gap:4px;padding:0 8px}.nav-areas{display:none}.nav-hamburguesa{order:-1;display:inline-flex}.nav-principal{order:-1}.barra .marca{margin-right:0;font-size:18px}.barra-acciones{gap:5px}.nav-movil{background:var(--superficie);border-bottom:1px solid var(--borde);max-height:calc(100vh - 56px);padding:8px 12px 16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 30px #0f2a3d33}.nav-movil-area{padding:10px;font-weight:600;display:block}.nav-movil-grupo{border-top:1px solid var(--borde);padding:6px 0}.nav-movil-titulo{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:12px;font-weight:600;display:block}.subnav{height:42px;padding:0 8px}.subnav-area{display:none}}@media print{.subnav,.nav-principal,.barra-acciones{display:none!important}}.cabecera-impresion{display:none}@media print{@page{margin:14mm 12mm 16mm;@bottom-left{content:"Gestión@";font:8pt Arial,sans-serif;color:#777}@bottom-right{content:"Página " counter(page) " de " counter(pages);font:8pt Arial,sans-serif;color:#777}}html,body{color:#000!important;background:#fff!important}body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:9.5pt}*{box-shadow:none!important;text-shadow:none!important}.cabecera-impresion{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding-bottom:8px;display:flex}.ci-titular,.ci-documento{color:#333;flex-direction:column;gap:1px;font-size:8.5pt;display:flex}.ci-titular strong{color:#000;font-size:11pt}.ci-documento{text-align:right;align-items:flex-end}.ci-documento strong{color:#000;font-size:14pt}.ci-documento [data-impresion=periodo]:empty{display:none}.ci-fecha{color:#666;font-size:8pt}body:has(.informe-pyg-pagina) .cabecera-impresion{display:none}body:not(:has(.informe-pyg-pagina)) main>.cabecera h1{display:none}main>.cabecera{margin:0}.no-imprimir,.barra-filtros,.buscador,.vista-ayuda,.aviso-recurrentes,.selector-vista,input[type=file],.acciones-formulario,.acciones-peticion{display:none!important}.panel,.panel.panel-real{background:#fff!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important}.panel h2,.panel>h3{color:#000;text-transform:none;border-bottom:.5pt solid #999;margin:0 0 6px;padding-bottom:3px;font-size:10.5pt}.tarjetas{gap:8px;margin-bottom:12px}.tarjeta{break-inside:avoid;color:#000!important;background:#fff!important;border:.5pt solid #999!important;border-radius:0!important;padding:8px 10px!important}.tarjeta *{color:#000!important;background:0 0!important}table{width:100%;border-collapse:collapse!important;background:#fff!important}table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700;color:#000!important;background:#eee!important;border-bottom:1pt solid #000!important}table td{color:#000;background:#fff!important;border-bottom:.5pt solid #ccc!important}table tfoot td,table tr.total td{font-weight:700;background:#fff!important;border-top:1pt solid #000!important;border-bottom:0!important}table.listado td.importe-destacado{font-size:inherit;color:#000!important;background:0 0!important}.num,td.num{font-variant-numeric:tabular-nums}.etiqueta,.estado-sinc,.boton-estado{color:#333!important;background:0 0!important;border:.5pt solid #999!important;border-radius:2px!important;padding:0 4px!important}a{color:#000!important;text-decoration:none!important}.sub{color:#555!important}.aviso-cuota,.aviso-ok,.aviso-legal{color:#000!important;background:#fff!important;border:.5pt solid #999!important}tfoot{display:table-row-group}.tarjetas{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tarjeta{font-size:9pt}.buscador-facturas,.enlace-apuntes,.leyenda,.barra-col,.resumen-actividades .barras,:is(.panel:has(.grafica),.grafica){display:none!important}.modelos{margin-bottom:12px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.modelos>*{break-inside:avoid;background:#fff!important;border:.5pt solid #999!important;border-radius:0!important;padding:8px 10px!important}}table tbody tr.subtotal-trimestre td{border-top:2px solid var(--turquesa-osc,#156a7d);border-bottom:2px solid var(--turquesa-osc,#156a7d);font-weight:700;background:var(--turquesa,#1e89a1)!important;color:#fff!important}table tbody tr.subtotal-trimestre:hover td{background:var(--turquesa-osc,#156a7d)!important}@media print{table tbody tr.subtotal-trimestre td{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#ddd!important;border-top:1pt solid #000!important}}.estado-pago{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.estado-pago.pagado{color:var(--ok-texto,#15803d);font-weight:600}.estado-pago.pendiente{color:var(--aviso-texto,#b45309)}.estado-pago form.en-linea{margin:0;display:inline}.enlace-boton{color:var(--acento);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.marcar-pago summary{cursor:pointer;color:var(--acento);font-size:11px;text-decoration:underline}.marcar-pago form{gap:6px;margin-top:4px;display:flex}.marcar-pago input[type=date]{padding:2px 4px;font-size:12px}@media (min-width:901px){table.tabla-presentaciones{table-layout:fixed;width:100%}table.tabla-presentaciones th:first-child,table.tabla-presentaciones td:first-child{width:150px}table.tabla-presentaciones td,table.tabla-presentaciones th{white-space:normal;overflow-wrap:anywhere;min-width:0}table.tabla-presentaciones .presentacion,table.tabla-presentaciones .presentacion *{white-space:normal}table.tabla-presentaciones .estado-sinc{display:inline-block}table.tabla-presentaciones .calculo-app,table.tabla-presentaciones .estado-pago{font-size:11.5px;line-height:1.35}}.historial-presentacion{margin-top:6px;font-size:12px}.historial-presentacion summary{cursor:pointer;color:var(--acento)}.declaracion-anterior{border-left:3px solid var(--borde);background:var(--fondo);border-radius:0 6px 6px 0;flex-direction:column;gap:3px;margin:6px 0 0;padding:6px 8px;display:flex}.importe-negativo,td.importe-negativo{color:#c62828!important}@media print{.importe-negativo,td.importe-negativo{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#c62828!important}}.panel-historial summary{cursor:pointer}.lista-historial{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lista-historial li{border-left:3px solid var(--borde);padding:4px 0 4px 10px}.lista-historial li.historial-alta{border-left-color:#16a34a}.lista-historial li.historial-baja{border-left-color:#c62828}.historial-cabecera{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.historial-motivo{background:#fff8e6;border-radius:4px;margin-top:3px;padding:4px 8px;font-size:12.5px}.historial-cambios{border-collapse:collapse;width:100%;margin-top:4px;font-size:12.5px}.historial-cambios td{vertical-align:top;padding:2px 6px 2px 0}.historial-cambios td:first-child{color:var(--texto-suave);white-space:nowrap;width:1%}.historial-cambios td.antes{color:#8a5a00;text-decoration:line-through}.etiqueta-historial-alta{color:#166534;background:#dcfce7}.etiqueta-historial-cambio{color:#1e40af;background:#dbeafe}.etiqueta-historial-baja{color:#991b1b;background:#fee2e2}.enlace-historial{color:var(--acento);margin-left:auto;font-size:12.5px}.aviso-rectificativa{border-left:4px solid var(--turquesa);background:var(--turquesa-claro);border-radius:0 8px 8px 0;margin:0 0 14px;padding:8px 12px;font-size:13.5px}.campo-linea-dif{display:contents}.balance-situacion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.tabla-balance td.codigo{width:52px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.informe-seccion{border-bottom:1px solid var(--borde);margin:22px 0 8px;padding-bottom:4px;font-size:15px}@media (max-width:900px){.balance-situacion{grid-template-columns:minmax(0,1fr)}}@media print{.balance-situacion{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.informe-seccion{break-after:avoid}}.asistente{max-width:760px;margin:0 auto;padding:24px 16px 60px}.asistente>.marca{text-align:center;color:var(--marino);margin-bottom:18px;font-size:26px}.asistente>.marca span{color:var(--turquesa)}.asistente-pasos{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex;overflow-x:auto}.asistente-pasos li{flex:1;min-width:0}.asistente-pasos button{cursor:pointer;width:100%;color:var(--texto-suave);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px;font-size:11.5px;display:flex}.asistente-pasos button:disabled{cursor:default;opacity:.6}.asistente-pasos .num{background:var(--fondo);border:2px solid var(--borde);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.asistente-pasos li.actual .num{background:var(--turquesa);border-color:var(--turquesa);color:#fff}.asistente-pasos li.hecho .num{background:var(--turquesa-claro);border-color:var(--turquesa);color:var(--turquesa-osc)}.asistente-pasos li.actual .txt{color:var(--texto);font-weight:600}.asistente-caja{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:14px;padding:22px 24px}.asistente-caja h1{margin:0 0 6px;font-size:22px}.asistente-caja h2{margin:18px 0 8px;font-size:15px}.opciones-tarjeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opciones-tarjeta.columna{grid-template-columns:minmax(0,1fr)}.opcion-tarjeta{border:2px solid var(--borde);cursor:pointer;background:var(--superficie);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.opcion-tarjeta.elegida{border-color:var(--turquesa);background:var(--turquesa-claro)}.opcion-tarjeta:has(input:checked){border-color:var(--turquesa);background:var(--turquesa-claro)}.opcion-tarjeta input{flex:none;width:auto;margin-top:3px}.opcion-tarjeta span{flex-direction:column;gap:3px;display:flex}.opcion-tarjeta small{color:var(--texto-suave);font-size:12.5px;line-height:1.4}.casilla-sola{align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.casilla-sola input{width:auto}.avanzado summary{cursor:pointer;color:var(--texto-suave);font-size:13px}.asistente-pie{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.asistente-pie .primario{margin-left:auto}.acceso-form .acceso-condiciones{align-items:flex-start;gap:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.acceso-form .acceso-condiciones input{flex:none;width:16px;height:16px;margin:1px 0 0;padding:0}.acceso-pie{text-align:center;margin-top:14px;font-size:13.5px}.selector-empresa{align-items:center;gap:4px;display:inline-flex}.selector-empresa select{max-width:180px;padding:4px 6px;font-size:13px}@media (max-width:600px){.opciones-tarjeta{grid-template-columns:minmax(0,1fr)}.asistente-pasos .txt{display:none}.asistente-caja{padding:18px 14px}}.resumen-admin{color:var(--texto-suave);gap:14px;font-size:13px}.tabla-admin td{vertical-align:top}.acciones-admin{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.acciones-admin details summary{cursor:pointer;list-style:none}.acciones-admin details summary::-webkit-details-marker{display:none}.form-soporte{gap:6px;margin-top:6px;display:flex}.form-soporte input{min-width:180px;font-size:12.5px}.notas-admin summary{cursor:pointer;color:var(--acento);font-size:12px}.notas-admin form{flex-direction:column;gap:4px;margin-top:4px;display:flex}.form-invitacion{flex-direction:column;gap:10px;display:flex}.form-invitacion .boton.primario{align-self:flex-start}.enlace-invitacion{background:var(--turquesa-claro);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.enlace-invitacion input{flex:320px;font-family:monospace;font-size:12.5px}.en-linea{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.aviso-soporte{color:#7a5200;background:#fff3cd;border-bottom:1px solid #f2c96b;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13.5px;display:flex}.campo-trimestre{display:contents}.campo-trimestre select.trimestre-movido{border-color:var(--acento);background:var(--turquesa-claro);font-weight:600}.legal{background:var(--fondo);min-height:100vh}.legal-cabecera{background:#0f2a3d;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 24px;display:flex}.legal-cabecera .marca{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.legal-cabecera .marca span{color:var(--turquesa)}.legal-cabecera nav{flex-wrap:wrap;gap:6px 18px;display:flex}.legal-cabecera nav a{color:#dceef4;font-size:14px}.legal-texto{max-width:820px;margin:0 auto;padding:28px 16px 60px;font-size:15px;line-height:1.6}.legal-texto h1{margin-bottom:4px;font-size:26px}.legal-texto h2{margin:28px 0 8px;font-size:17px}.legal-texto li{margin-bottom:6px}.legal-texto table{margin:8px 0 12px}.acciones-configuracion{flex-wrap:wrap;gap:8px;display:flex}.form-acceso{flex-direction:column;gap:10px;display:flex}.form-acceso .boton.primario{align-self:flex-start}.form-acceso .ok{color:var(--verde,#1a7f4b);font-weight:600}.empresa-usuario{align-items:baseline;gap:6px;margin:0 0 2px;display:flex}.boton-enlace{color:var(--acento);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.campo-importe{width:90px}.aviso-pago{color:#0f4a55;background:#e8f4f6;border-bottom:1px solid #b9dde3;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13.5px;display:flex}.aviso-pago.vencido{color:#8a1f12;background:#fdecea;border-color:#f2b8b2}.datos-pago{margin:8px 0}.datos-pago .iban{letter-spacing:.04em}@media print{.aviso-pago,.aviso-soporte{display:none!important}}.marca-logo{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.marca-arroba{flex:none}.marca-textos{flex-direction:column;line-height:1;display:inline-flex}.marca-nombre{letter-spacing:-.02em;font-weight:900}.marca-nombre b{color:#8b5cf6;font-weight:900}.marca-oscuro .marca-nombre{color:#c4b5fd}.marca-claro .marca-nombre{color:#4c1d95}.marca-firma{letter-spacing:.02em;color:#6b6894;margin-top:4px;font-size:11px;font-weight:600}.marca-oscuro .marca-firma{color:#a1a1c4}.acceso-caja .marca .marca-nombre,.asistente .marca .marca-nombre{font-size:26px}.barra .marca-logo.sin-icono .marca-firma{letter-spacing:.04em;margin-top:2px;font-size:9.5px}.subir-documentos{flex-direction:column;gap:12px;display:flex}.campo-anio{max-width:160px}.zona-subida{border:2px dashed var(--borde);background:var(--fondo);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:26px 16px;display:flex}.zona-subida.encima{border-color:var(--acento);background:var(--turquesa-claro)}.boton-camara{padding:10px 18px;font-size:15px}.lista-subida{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lista-subida li{background:var(--fondo);border-radius:6px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:13.5px;display:flex}.lista-subida li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subida-subido .sub{color:#15803d}.subida-error .sub{color:#b91c1c}.programa-escritorio input{min-width:260px}.programa-escritorio .ok{color:#15803d;font-weight:600}.tabla-tokens{margin-top:12px}.proximamente{opacity:.85}@media (hover:none){.solo-escritorio{display:none}}@media (max-width:600px){.barra .marca-logo:not(.sin-icono) .marca-textos,.barra .marca-firma,.barra .boton-imprimir{display:none}.barra-acciones{gap:4px}}.sincronizar-carpeta{flex-direction:column;gap:10px;margin:10px 0;display:flex}.progreso-carpeta{background:var(--fondo);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.progreso-carpeta.hecho{background:var(--turquesa-claro)}.errores-carpeta{color:#b91c1c;margin:6px 0 0;padding-left:18px;font-size:12.5px}.sinc-servidor{border-top:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.preguntas-actividad{flex-direction:column;gap:8px;display:flex}.pregunta{border:1px solid var(--borde);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.si-no{flex:none;gap:14px;display:flex}.si-no label{align-items:center;gap:5px;font-weight:600;display:inline-flex}@media (max-width:600px){.pregunta{flex-direction:column;align-items:flex-start}}.aviso-pago-ventana{max-width:520px}.lista-avisos-pago{flex-direction:column;gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.lista-avisos-pago li{border:1px solid var(--borde);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lista-avisos-pago li.vencido{background:#fdecea;border-color:#f2b8b2}.lista-avisos-pago .importe{white-space:nowrap;font-size:17px}table.registros>tbody>tr>td{letter-spacing:-.01em;font-family:Courier New,Courier,monospace;font-size:12.5px}table.registros>tbody>tr>td:is(.num,.importe,.numero){font-weight:700}table.registros td :is(select,button,.boton,.etiqueta,input,.chip-editable){font-family:var(--fuente-ui)}.resumen-fiscal{border-collapse:collapse;width:100%;font-size:13.5px}.resumen-fiscal th,.resumen-fiscal td{border-bottom:1px solid var(--borde);text-align:left;vertical-align:top;padding:10px 12px}.resumen-fiscal thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);background:var(--fondo);font-size:11px}.resumen-fiscal tbody th{text-transform:none;letter-spacing:0;width:160px;color:var(--texto);background:0 0;font-size:13.5px;font-weight:700}.resumen-fiscal td:nth-child(2){width:36%}.resumen-fiscal .obligacion{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.resumen-fiscal .obligacion:last-child{margin-bottom:0}.resumen-fiscal .plazo{color:var(--texto-suave);font-size:12px;display:block}@media (max-width:700px){.resumen-fiscal tbody th,.resumen-fiscal td:nth-child(2){width:auto}}.resumen-fiscal .modelo-chip{background:var(--turquesa-claro);min-width:42px;color:var(--turquesa-osc);text-align:center;border-radius:6px;padding:1px 6px;font-family:Courier New,monospace;font-size:12px;font-weight:700;display:inline-block}.resumen-fiscal tr.sin-responder{background:#fff8e6}.subtitulo-avisos{margin:16px 0 6px;font-size:14px}.resumen-fiscal th,.resumen-fiscal td,.resumen-fiscal .plazo{white-space:normal}:root{--fuente-ui:var(--fuente-albert,"Albert Sans"), "Segoe UI", system-ui, sans-serif;--fondo:#f7f6fa;--superficie:#fff;--superficie-2:#f1eff6;--borde:#e6e3ee;--texto:#26213a;--texto-suave:#7a7590;--acento:#5b4bd1;--acento-suave:#eeebfb;--marino:#26213a;--marino-2:#3a3354;--turquesa:#5b4bd1;--turquesa-osc:#3f31a8;--turquesa-claro:#eeebfb;--turquesa-borde:#d6d0f5;--ingresos:#1f8a6e;--gastos:#c4456b;--beneficio:#26213a;--ok-fondo:#e3f5ee;--ok-texto:#17785f;--mal-fondo:#fbe8ee;--mal-texto:#a8324f;--aviso-fondo:#fbf1dc;--aviso-texto:#8a5a00;--nacar-1:#d9e8f5;--nacar-2:#ecdff3;--nacar-3:#dff3ec;--sombra:0 1px 2px #26213a0a, 0 8px 24px #26213a0f;--radio:18px;--marca-trazo:#4c1d95;--marca-nombre:#4c1d95;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=oscuro]{--fondo:#16141f;--superficie:#201d2c;--superficie-2:#2a2639;--borde:#353048;--texto:#f1eff8;--texto-suave:#9a95ae;--acento:#a99bff;--acento-suave:#2c2747;--marino:#f1eff8;--marino-2:#c9c3e0;--turquesa:#a99bff;--turquesa-osc:#cbc2ff;--turquesa-claro:#2c2747;--turquesa-borde:#4a4270;--ingresos:#5fd3ae;--gastos:#ff8fa8;--beneficio:#f1eff8;--ok-fondo:#173a30;--ok-texto:#7fe0bf;--mal-fondo:#43202b;--mal-texto:#ffa3b8;--aviso-fondo:#3b2f15;--aviso-texto:#f2c96b;--nacar-1:#2a3a52;--nacar-2:#3e2d4d;--nacar-3:#24443c;--sombra:0 1px 2px #0000004d, 0 8px 24px #00000040;--marca-trazo:#c4b5fd;--marca-nombre:#c4b5fd;--celeste:#1f2a44;--celeste-borde:#33456b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-tema=auto]{--fondo:#16141f;--superficie:#201d2c;--superficie-2:#2a2639;--borde:#353048;--texto:#f1eff8;--texto-suave:#9a95ae;--acento:#a99bff;--acento-suave:#2c2747;--marino:#f1eff8;--marino-2:#c9c3e0;--turquesa:#a99bff;--turquesa-osc:#cbc2ff;--turquesa-claro:#2c2747;--turquesa-borde:#4a4270;--ingresos:#5fd3ae;--gastos:#ff8fa8;--beneficio:#f1eff8;--ok-fondo:#173a30;--ok-texto:#7fe0bf;--mal-fondo:#43202b;--mal-texto:#ffa3b8;--aviso-fondo:#3b2f15;--aviso-texto:#f2c96b;--nacar-1:#2a3a52;--nacar-2:#3e2d4d;--nacar-3:#24443c;--sombra:0 1px 2px #0000004d, 0 8px 24px #00000040;--marca-trazo:#c4b5fd;--marca-nombre:#c4b5fd;--celeste:#1f2a44;--celeste-borde:#33456b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{font-family:var(--fuente-ui);background:var(--fondo);color:var(--texto)}button,input,select,textarea{font-family:inherit}input,select,textarea{background:var(--superficie);color:var(--texto);border-color:var(--borde);border-radius:12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--turquesa-borde);outline-offset:1px;border-color:var(--acento)}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.barra{background:color-mix(in srgb, var(--superficie) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--borde);color:var(--texto)}.barra .marca-nombre,.legal-cabecera .marca-nombre{color:var(--marca-nombre)}.nav-area{z-index:0;position:relative}.nav-area-boton{color:var(--texto-suave);border-bottom-width:2px}.nav-area-boton:hover,.nav-area-boton[aria-expanded=true]{color:var(--texto);background:var(--superficie-2)}.nav-area-boton.activa{color:var(--texto);border-bottom-color:#0000;position:relative}.nav-area-boton.activa:after{content:"";background:linear-gradient(90deg, var(--nacar-1), var(--nacar-2), var(--nacar-3));z-index:-1;border-radius:999px;height:7px;position:absolute;bottom:9px;left:12px;right:12px}.nav-hamburguesa{color:var(--texto)}.nav-hamburguesa:hover{background:var(--superficie-2)}.barra .boton,.barra .boton-sincronizar{background:var(--superficie-2);color:var(--texto);border-color:#0000;border-radius:14px}.barra .boton:hover,.barra .boton-sincronizar:hover{background:var(--acento-suave)}.barra .empresa-actual{border-color:var(--borde);color:var(--texto);background:var(--superficie)}.barra .empresa-actual:hover{background:var(--superficie-2)}.empresa-actual .iniciales{background:linear-gradient(135deg,#8b7cf0,#5b4bd1)}.subnav a.activo{color:var(--texto);border-bottom-color:var(--acento)}.subnav-area{color:var(--texto-suave);text-transform:none;letter-spacing:0;font-size:13px}.nav-desplegable{box-shadow:var(--sombra);border-radius:16px}.panel{border-radius:var(--radio);border-color:var(--borde);box-shadow:none}.ventana{background:var(--superficie);color:var(--texto);border-radius:22px}.ventana-fondo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16141f73}.boton{border:1px solid color-mix(in srgb, var(--texto-suave) 40%, transparent);color:var(--texto);background:0 0;border-radius:14px;font-weight:600;transition:transform .15s,background .2s}.boton:hover{background:var(--superficie-2);transform:translateY(-1px)}.boton.primario{background:var(--texto);border-color:var(--texto);color:var(--fondo)}.boton.primario:hover{background:var(--marino-2)}.boton.peligro{color:var(--mal-texto);border-color:color-mix(in srgb, var(--mal-texto) 40%, transparent)}.pestanas a,.selector-vista a{border-radius:999px}.pestanas a.activo,.selector-vista a.activo{background:var(--texto);color:var(--fondo)}.etiqueta{border-radius:999px}.tarjeta,.tarjeta-ingresos,.tarjeta-gastos{background:var(--superficie);box-shadow:none;border:1px solid var(--borde);border-radius:22px}.tarjeta:before{display:none}.tarjeta-ingresos .cifra{color:var(--ingresos)}.tarjeta-gastos .cifra{color:var(--gastos)}.tarjeta-resultado,.tarjeta-resultado.negativo{background:linear-gradient(125deg, var(--nacar-1), var(--nacar-2) 50%, var(--nacar-3));color:var(--texto);border:0}.tarjeta-resultado .cifra,.tarjeta-resultado dd,.tarjeta-resultado h2{color:var(--texto)}.tarjeta-resultado dl{color:color-mix(in srgb, var(--texto) 70%, transparent)}.modelo-tarjeta{border-radius:18px}.modelo-tarjeta.activo{background:linear-gradient(125deg, var(--nacar-1), var(--nacar-2) 50%, var(--nacar-3));color:var(--texto);border-color:#0000}:root[data-tema=oscuro] :is(.zona-subida,.lista-subida li,.progreso-carpeta,.pregunta,.resumen-fiscal thead th,table.listado th){background:var(--superficie-2)}:root[data-tema=oscuro] .aviso-soporte{color:#f2c96b;background:#3b2f15;border-color:#5a4720}:root[data-tema=oscuro] .aviso-pago{background:var(--acento-suave);color:var(--texto);border-color:var(--borde)}:root[data-tema=oscuro] .aviso-pago.vencido{background:var(--mal-fondo);color:var(--mal-texto)}:root[data-tema=oscuro] .resumen-fiscal tr.sin-responder{background:var(--aviso-fondo)}:root[data-tema=oscuro] .acceso-caja,:root[data-tema=oscuro] .asistente{background:var(--superficie);color:var(--texto)}:root[data-tema=oscuro] .acceso{background:var(--fondo)}:root[data-tema=oscuro] .marca-claro .marca-nombre{color:var(--marca-nombre)}:root[data-tema=oscuro] .marca-claro .marca-arroba path{stroke:var(--marca-trazo)}@media (prefers-color-scheme:dark){:root[data-tema=auto] :is(.zona-subida,.lista-subida li,.progreso-carpeta,.pregunta,.resumen-fiscal thead th,table.listado th){background:var(--superficie-2)}:root[data-tema=auto] .aviso-soporte{color:#f2c96b;background:#3b2f15;border-color:#5a4720}:root[data-tema=auto] .aviso-pago{background:var(--acento-suave);color:var(--texto);border-color:var(--borde)}:root[data-tema=auto] .acceso-caja,:root[data-tema=auto] .asistente{background:var(--superficie);color:var(--texto)}:root[data-tema=auto] .acceso{background:var(--fondo)}:root[data-tema=auto] .marca-claro .marca-nombre{color:var(--marca-nombre)}:root[data-tema=auto] .marca-claro .marca-arroba path{stroke:var(--marca-trazo)}}.boton-tema{background:var(--superficie-2);width:34px;height:34px;color:var(--texto);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.boton-tema:hover{background:var(--acento-suave)}@media print{.boton-tema{display:none!important}}:root:not([data-tema=oscuro]){--celeste:#eef3fa;--celeste-borde:#d6e2f0}@media (prefers-color-scheme:dark){:root[data-tema=auto]{--celeste:#1f2a44;--celeste-borde:#33456b}}.tarjeta-resultado .sub{color:var(--texto-suave)}.tarjeta-resultado .variacion.bien{background:color-mix(in srgb, var(--ok-fondo) 80%, transparent);color:var(--ok-texto)}.tarjeta-resultado .variacion.mal{background:color-mix(in srgb, var(--mal-fondo) 80%, transparent);color:var(--mal-texto)}.tarjeta dt{text-transform:none}:root[data-tema=oscuro] th,:root[data-tema=oscuro] tfoot td,:root[data-tema=oscuro] .resumen-actividades tr.reparto td,:root[data-tema=oscuro] .pyg-cuenta summary:hover,:root[data-tema=oscuro] .mayor-tercero summary:hover,:root[data-tema=oscuro] .chip-fiscal.no,:root[data-tema=oscuro] .chip-fiscal.desactivado,:root[data-tema=oscuro] .documento img,:root[data-tema=oscuro] .documento iframe{color:inherit;background:var(--superficie-2)!important}:root[data-tema=oscuro] tbody tr:nth-child(2n) td,:root[data-tema=oscuro] .panel-real tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--superficie-2) 55%, transparent)}:root[data-tema=oscuro] tr.con-observaciones td,:root[data-tema=oscuro] tr.mov-pendiente td{background:color-mix(in srgb, var(--aviso-fondo) 55%, transparent)}:root[data-tema=oscuro] .estado-presupuesto.aceptado,:root[data-tema=oscuro] .estado-sinc.doc-no,:root[data-tema=oscuro] .aviso-presentaciones.con-vencidas,:root[data-tema=oscuro] .resumen-descuadre .no-cuadra,:root[data-tema=oscuro] .presentacion.vencida,:root[data-tema=oscuro] .historial-motivo,:root[data-tema=oscuro] .nota.fijada,:root[data-tema=oscuro] fieldset.alta-propuesta{background:var(--aviso-fondo);color:var(--aviso-texto);border-color:color-mix(in srgb, var(--aviso-texto) 35%, transparent)}:root[data-tema=oscuro] .nota{background:var(--superficie-2)}:root[data-tema=oscuro] .vista-real .tarjeta-ingresos,:root[data-tema=oscuro] .vista-real .tarjeta-gastos{background:var(--celeste)}:root[data-tema=oscuro] .visor-documento iframe,:root[data-tema=oscuro] .visor-documento img{background:#fff}@media (prefers-color-scheme:dark){:root[data-tema=auto] th,:root[data-tema=auto] tfoot td,:root[data-tema=auto] .resumen-actividades tr.reparto td,:root[data-tema=auto] .pyg-cuenta summary:hover,:root[data-tema=auto] .mayor-tercero summary:hover,:root[data-tema=auto] .chip-fiscal.no,:root[data-tema=auto] .chip-fiscal.desactivado,:root[data-tema=auto] .documento img,:root[data-tema=auto] .documento iframe{color:inherit;background:var(--superficie-2)!important}:root[data-tema=auto] tbody tr:nth-child(2n) td,:root[data-tema=auto] .panel-real tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--superficie-2) 55%, transparent)}:root[data-tema=auto] tr.con-observaciones td,:root[data-tema=auto] tr.mov-pendiente td{background:color-mix(in srgb, var(--aviso-fondo) 55%, transparent)}:root[data-tema=auto] .estado-presupuesto.aceptado,:root[data-tema=auto] .estado-sinc.doc-no,:root[data-tema=auto] .aviso-presentaciones.con-vencidas,:root[data-tema=auto] .resumen-descuadre .no-cuadra,:root[data-tema=auto] .presentacion.vencida,:root[data-tema=auto] .historial-motivo,:root[data-tema=auto] .nota.fijada,:root[data-tema=auto] fieldset.alta-propuesta{background:var(--aviso-fondo);color:var(--aviso-texto);border-color:color-mix(in srgb, var(--aviso-texto) 35%, transparent)}:root[data-tema=auto] .nota{background:var(--superficie-2)}:root[data-tema=auto] .vista-real .tarjeta-ingresos,:root[data-tema=auto] .vista-real .tarjeta-gastos{background:var(--celeste)}:root[data-tema=auto] .visor-documento iframe,:root[data-tema=auto] .visor-documento img{background:#fff}}.vista-real .tarjeta-resultado:not(.negativo){background:linear-gradient(125deg, var(--nacar-1), var(--nacar-2) 50%, var(--nacar-3))}:root[data-tema=oscuro] .aviso-sinc{background:var(--superficie);color:var(--texto)}@media (prefers-color-scheme:dark){:root[data-tema=auto] .aviso-sinc{background:var(--superficie);color:var(--texto)}}.selector-vista{background:var(--superficie-2);border-color:#0000;border-radius:999px}.selector-vista a{color:var(--texto-suave)}.chip-editable{background:var(--superficie-2);color:var(--texto);border-radius:999px}.chip-editable:hover{background:var(--acento-suave);border-color:var(--turquesa-borde)}.ayuda-campo{color:var(--texto-suave);font-size:12px;font-weight:400;line-height:1.35;display:none}[data-perfil=basico] .ayuda-campo{display:block}[data-perfil=basico] p.ayuda-campo{margin:0 0 8px}[data-perfil=basico] :is(.campo.avanzado,.selector-cuenta,.selector-vista,.vista-ayuda){display:none!important}.inicio-basico .atajos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.inicio-basico .atajo{background:var(--superficie);border:1px solid var(--borde);border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;transition:transform .15s,border-color .2s;display:flex}.inicio-basico .atajo:hover{border-color:var(--acento);transform:translateY(-2px)}.inicio-basico .atajo strong{font-size:16px}.presentar h2{margin-bottom:4px}.presentar-grupo h3{margin:16px 0 6px;font-size:14px}.presentar-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.presentar-lista li{background:var(--superficie-2);border-radius:14px;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.presentar-que,.presentar-cuanto{flex-direction:column;gap:2px;display:flex}.presentar-cuanto{text-align:right}.presentar-cuanto strong{font-size:18px;font-weight:600}.presentar-estado{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.presentar-estado.presentado{background:var(--ok-fondo);color:var(--ok-texto)}.presentar-estado.vencido{background:var(--mal-fondo);color:var(--mal-texto)}.presentar-estado.en-plazo{background:var(--aviso-fondo);color:var(--aviso-texto)}.presentar-estado.en-curso{background:var(--acento-suave);color:var(--acento)}.presentar-aviso{background:var(--mal-fondo);color:var(--mal-texto);border-radius:12px;padding:10px 12px;font-weight:600}.resumen-basico{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 18px;display:grid}.resumen-basico .tarjeta h2{margin:0 0 6px;font-size:14px}@media (max-width:640px){.presentar-lista li{grid-template-columns:1fr auto}.presentar-lista li .boton{grid-column:1/-1;justify-self:start}}.resumen-basico .tarjeta h2{text-transform:none;letter-spacing:0;color:var(--texto-suave);font-weight:600}.form-bien{flex-direction:column;gap:12px;display:flex}.form-bien .boton.primario{align-self:flex-start}.form-bien .ok{color:var(--ok-texto);font-weight:600}.ayuda-campo.visible{display:block}.form-baja{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.baja-bien summary{cursor:pointer;list-style:none}.baja-bien summary::-webkit-details-marker{display:none}.como-presentar ol{margin:8px 0 0;padding-left:20px;line-height:1.7}.como-presentar a{color:var(--acento);font-weight:600}.modelo-num{color:var(--texto-suave)}.modelo-tarjeta.activo .modelo-num{color:color-mix(in srgb, var(--texto) 65%, transparent)}.form-convenio{flex-direction:column;gap:8px;margin:8px 0;display:flex}.form-convenio.en-linea{flex-flow:wrap;align-items:center}.form-convenio input[name=codigo]{min-width:280px;font-family:Courier New,monospace}.form-convenio input[name=nombre]{flex:1;min-width:260px}.resultado-convenio{flex-basis:100%}.resultado-convenio .ok{color:var(--ok-texto);font-weight:600}.columnas-convenio{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:12px 0;display:grid}.columnas-convenio h4{margin:0 0 6px;font-size:14px}.tabla-edicion{border-collapse:collapse;width:100%;margin-bottom:6px;font-size:13px}.tabla-edicion th{text-align:left;color:var(--texto-suave);text-transform:none;padding:4px;font-size:11.5px}.tabla-edicion td{padding:3px 4px}.tabla-edicion input:not([type=checkbox]),.tabla-edicion select{width:100%;padding:5px 8px;font-size:13px}.tabla-edicion input.corto,.form-convenio input.corto{width:70px}.tabla-edicion input.importe{text-align:right;font-family:Courier New,monospace;font-weight:700}.editor-tabla,.editor-datos-convenio{flex-direction:column;gap:10px;display:flex}.aviso-convenio{background:var(--aviso-fondo);color:var(--aviso-texto);border-radius:12px;padding:10px 12px}.categorias-convenio summary{cursor:pointer;margin:8px 0;font-weight:600}.ficha-trabajador{flex-direction:column;gap:4px;display:flex}.permisos-contrato{background:var(--superficie-2);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.permisos-contrato p{margin:0}.permisos-contrato .permitido{color:var(--ok-texto)}.permisos-contrato .no-permitido{color:var(--texto-suave)}.tabla-edicion.retribucion td.num,.tabla-edicion.retribucion th.num{text-align:right;font-family:Courier New,monospace;font-weight:700}.tabla-edicion.retribucion tfoot td{border-top:1px solid var(--borde);padding-top:6px;font-weight:600}.casillas-pluses{flex-wrap:wrap;gap:6px 18px;display:flex}.ficha-trabajador .casilla{align-items:center;gap:6px;font-size:13px;display:flex}.ficha-trabajador h4{margin:14px 0 6px;font-size:14px}.barra-guardar{z-index:2;background:var(--superficie);border-radius:16px;flex-direction:column;gap:4px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #00000014}.barra-guardar p{margin:0}.editor-nomina{flex-direction:column;gap:4px;display:flex}.tabla-edicion.devengos input.corto{width:74px}.tabla-edicion.devengos tfoot td,.resumen-nomina tfoot td{border-top:1px solid var(--borde);padding-top:6px;font-weight:700}.tabla-edicion .num,.resumen-nomina td.num{text-align:right;white-space:nowrap;font-family:Courier New,monospace;font-weight:700}.resumen-nomina td{padding:4px}.resumen-nomina tr.liquido td{color:var(--acento);font-size:15px}.botones-devengo{flex-wrap:wrap;gap:6px;margin:8px 0}.cargar-conceptos{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.horas-mes{background:var(--superficie-2);border-radius:14px;margin:14px 0 6px;padding:12px 14px}.horas-mes h3{margin:0 0 8px;font-size:14px}.horas-mes .rejilla{margin-bottom:6px}.horas-mes .campo.no-permitido input{opacity:.55}.resumen-coste{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.resumen-coste>div{background:var(--superficie);border:1px solid var(--borde);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.resumen-coste span{color:var(--texto-suave);font-size:12px}.resumen-coste strong{font-family:Courier New,monospace;font-size:18px}.resumen-coste .destacado{background:var(--acento-suave);border-color:var(--acento)}.resumen-coste .destacado strong{color:var(--acento)}.resumen-coste small{color:var(--texto-suave);font-size:11px}@media (max-width:900px){.resumen-coste{grid-template-columns:1fr 1fr}}.ausencias-mes{background:var(--superficie-2);border-radius:14px;margin:14px 0 6px;padding:12px 14px}.ausencias-mes h3{margin:0 0 8px;font-size:14px}.ausencia{border-bottom:1px dashed var(--borde);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ausencia .campo:first-child{flex:1;min-width:300px}.fila-automatica td{color:var(--texto-suave);font-style:italic}.etiqueta.auto{background:var(--acento-suave);color:var(--acento);margin-left:6px;font-size:10.5px}.alerta-minimo{color:var(--mal-texto);background:var(--mal-fondo);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:4px;padding:3px 6px;font-size:11.5px;display:flex}.reparto-horas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:8px;display:grid}.reparto-horas>div{background:var(--superficie);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.reparto-horas span{color:var(--texto-suave);font-size:12px}.reparto-horas strong{font-family:Courier New,monospace;font-size:15px}.reparto-horas small{color:var(--texto-suave);font-size:11px}.reparto-horas .no-permitido{opacity:.6}.calcular-mes table{margin-bottom:10px}.aviso-nominas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aviso-version{z-index:20;background:var(--aviso-fondo);color:var(--aviso-texto);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:0}.barra-progreso{background:var(--superficie-2);border-radius:999px;height:6px;margin:6px 0;overflow:hidden}.barra-progreso span{background:var(--acento);border-radius:999px;height:100%;transition:width .4s;display:block}.aviso-sinc-mini{z-index:60;border:1px solid var(--borde);background:var(--superficie);color:var(--texto);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 24px #0000001f}.aviso-sinc .recorte{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pluses-convenio{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.actualizando-convenio{background:var(--aviso-fondo);color:var(--aviso-texto);border-radius:12px;flex-basis:100%;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.actualizando-convenio .rueda{border:2.5px solid var(--turquesa-borde);border-top-color:var(--turquesa);border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px;animation:.9s linear infinite girar-aviso}.parametros-nomina .pestanas button{font:inherit;cursor:pointer;background:0 0;border:none}.aviso-sinc-mini .rueda{border:2.5px solid var(--turquesa-borde);border-top-color:var(--turquesa);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite girar-aviso}:root{--banda-1:#cdeff1;--banda-1-borde:#a9dfe3;--banda-2:#ece6fb;--banda-2-borde:#d9cff6;--banda-boton:#ffffff9e}:root[data-tema=oscuro]{--banda-1:#143b42;--banda-1-borde:#1f5059;--banda-2:#2a2442;--banda-2-borde:#3a3259;--banda-boton:#ffffff14}@media (prefers-color-scheme:dark){:root[data-tema=auto]{--banda-1:#143b42;--banda-1-borde:#1f5059;--banda-2:#2a2442;--banda-2-borde:#3a3259;--banda-boton:#ffffff14}}.barra{background:var(--banda-1);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--banda-1-borde)}.barra .boton,.barra .boton-sincronizar,.barra .empresa-actual{background:var(--banda-boton);border-color:#0000}.subnav{background:var(--banda-2);border-bottom:1px solid var(--banda-2-borde)}.subnav a:hover{background:color-mix(in srgb, var(--superficie) 55%, transparent)}.subnav-area{border-right-color:var(--banda-2-borde)}:root{--indicador:#5b21b6;--logo-lila:#7c3aed;--logo-firma:#8b5cf6;--logo-arroba:#0e7490}:root[data-tema=oscuro]{--indicador:#c4b5fd;--logo-lila:#c4b5fd;--logo-firma:#b9a8f5;--logo-arroba:#5fd0e6}@media (prefers-color-scheme:dark){:root[data-tema=auto]{--indicador:#c4b5fd;--logo-lila:#c4b5fd;--logo-firma:#b9a8f5;--logo-arroba:#5fd0e6}}.nav-area-boton.activa:after{background:var(--indicador);opacity:1;height:4px;bottom:8px}.nav-area-boton.activa{color:var(--indicador);font-weight:700}.subnav a.activo{color:var(--indicador);border-bottom:3px solid var(--indicador);font-weight:700}.barra .marca-nombre{color:var(--logo-lila)}.barra .marca-nombre b{color:var(--logo-arroba)}.barra .marca-firma{color:var(--logo-firma)}:root{--logo-lila:#6d28d9;--logo-firma:#7c3aed}.filtros{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.volver-conciliar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.volver-conciliar .aviso-ok,.volver-conciliar .error{flex-basis:100%}.progreso-conciliar{color:var(--texto-suave);align-items:center;gap:6px;font-size:13px;display:inline-flex}.progreso-conciliar .girando{border:2px solid var(--borde);border-top-color:var(--turquesa);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite girar}@media (prefers-reduced-motion:reduce){.progreso-conciliar .girando{animation-duration:3s}}.editar-bien{margin-right:6px;display:inline-block;position:relative}.editar-bien summary{cursor:pointer;list-style:none}.editar-bien summary::-webkit-details-marker{display:none}.editar-bien[open]>form{z-index:25;background:var(--superficie);border:1px solid var(--borde);text-align:left;border-radius:10px;width:min(780px,92vw);padding:16px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #281e502e}.concepto-compra{color:var(--texto);max-width:340px;font-size:13px}.convenios-empresa .fila-activa td{background:var(--fondo)}.convenios-empresa .en-linea{flex-wrap:wrap;gap:6px}.tabla-bienes{overflow:visible}.tabla-bienes table{width:100%}.tabla-bienes table.listado td.bien-celda{min-width:0;max-width:260px}.tabla-bienes th,.tabla-bienes td{padding-left:8px;padding-right:8px}.acciones-bien{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.acciones-bien form{margin:0}.acciones-bien .baja-bien{position:relative}.acciones-bien .baja-bien[open]>form{z-index:25;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;width:max-content;max-width:92vw;margin:0;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #281e502e}.acciones-bien .editar-bien{margin-right:0}.tabla-bienes th,.tabla-bienes td:not(.num){white-space:normal}.tabla-bienes td .acciones-bien{white-space:nowrap}@media (max-width:900px){.tabla-bienes{overflow-x:auto}}.tabla-bienes :is(.editar-bien,.baja-bien)[open]>form,.tabla-bienes :is(.editar-bien,.baja-bien)[open]>form *{font-family:var(--fuente-ui);letter-spacing:normal;white-space:normal}.tabla-bienes :is(.editar-bien,.baja-bien)[open]>form{font-size:14px;font-weight:400}.tabla-bienes .editar-bien[open]>form{width:min(820px,100vw - 48px)}.tabla-bienes .editar-bien .rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}.form-bien .casillas-linea{color:var(--texto-suave);flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.form-bien .casillas-linea label{align-items:flex-start;gap:6px;display:inline-flex}@media (max-width:700px){.tabla-bienes .editar-bien .rejilla{grid-template-columns:1fr}.tabla-bienes .editar-bien .campo.doble{grid-column:auto}}.plan-amortizacion tr.plazo-futuro td{color:var(--texto-suave)}.plan-amortizacion tr.plazo-actual td{background:var(--turquesa-claro)}.plan-amortizacion tr.subtotal-anio td{font-family:var(--fuente-ui);background:var(--fondo);font-weight:700}.enlace-bien{color:inherit;border-bottom:1px dashed;text-decoration:none}.enlace-bien:hover{color:var(--turquesa-osc)}.plan-datos{grid-template-columns:240px 1fr}.acciones-form-bien{align-items:center;gap:8px;display:flex}.form-bien .acciones-form-bien .boton.primario{align-self:auto}.tabla-bienes .editar-bien[open]>form{padding-top:34px}.form-bien .cerrar-ventana{width:28px;height:28px;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:22px;line-height:1;position:absolute;top:6px;right:8px}.form-bien .cerrar-ventana:hover{background:var(--fondo);color:var(--texto)}.copias-lista{margin-top:14px}.descarga-libros{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.descarga-libros h2{margin-top:0}.libros-registro{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.libro-registro{flex-direction:column;margin:0;display:flex}.libro-registro h2{margin:0 0 4px;font-size:16px}.libro-pie{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.libro-con-datos{color:var(--ok-texto);font-size:13px;font-weight:600}.libro-vacio{color:var(--texto-suave);font-size:13px}.luz{background:var(--texto-suave);vertical-align:middle;width:12px;height:12px;box-shadow:0 0 0 2px var(--superficie);border-radius:50%;display:inline-block}.luz.luz-verde,.luz-verde .luz{background:#16a34a}.luz.luz-ambar,.luz-ambar .luz{background:#f59e0b}.luz.luz-rojo,.luz-rojo .luz{background:#dc2626}.semaforo-copias{background:var(--fondo);color:var(--texto);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:600;text-decoration:none;display:inline-flex}.semaforo-copias.luz-rojo{color:#991b1b;background:#fde2e1}.semaforo-copias.luz-ambar{color:#92400e;background:#fef3c7}.semaforo-tabla td:first-child{width:28px}.tareas-pendientes h2{margin-top:0}.lista-tareas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-tareas .tarea{border:1px solid var(--borde);border-left:4px solid var(--turquesa);background:var(--superficie);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.lista-tareas .tarea.urgente{border-left-color:#dc2626}.lista-tareas .tarea-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.lista-tareas .tarea .boton{flex:none}.tareas-al-dia{color:var(--ok-texto);margin:0;font-weight:600}@media (max-width:600px){.lista-tareas .tarea{flex-direction:column;align-items:stretch}}.tareas-pendientes>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.tareas-pendientes>summary::-webkit-details-marker{display:none}.tareas-pendientes>summary:before{content:"▸";color:var(--texto-suave);transition:transform .15s}.tareas-pendientes[open]>summary:before{transform:rotate(90deg)}.tareas-pendientes[open]>summary{margin-bottom:12px}.tareas-titulo{font-size:17px;font-weight:700}.tareas-cuenta{background:var(--turquesa);color:#fff;text-align:center;border-radius:999px;min-width:24px;padding:1px 8px;font-size:13px;font-weight:700}.tareas-urgentes{color:#991b1b;background:#fde2e1;border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600}.tareas-abrir{margin-left:auto}.tareas-pendientes[open] .tareas-abrir{display:none}@media (prefers-reduced-motion:reduce){.tareas-pendientes>summary:before{transition:none}}.leer-documento{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.leer-documento .error{flex-basis:100%}.boton-validar{border:1px solid var(--borde);background:var(--superficie);color:var(--ok-texto);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;font-family:var(--fuente-ui);border-radius:999px;margin-left:6px;padding:1px 8px}.boton-validar:hover{background:var(--fondo)}.tarea-acciones{flex:none;align-items:center;gap:6px;display:flex}.boton-visto{border:1px solid var(--borde);color:var(--texto-suave);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:13px}.boton-visto:hover{background:var(--fondo);color:var(--texto)}.tareas-ocultas{margin:10px 0 0}.traer-monica{flex-wrap:wrap;gap:8px;margin:0 0 12px}.grupo-informes{--acento:var(--turquesa);border-top:3px solid var(--acento)}.grupo-informes.tema-resultados{--acento:#1e89a1}.grupo-informes.tema-contabilidad{--acento:#7c3aed}.grupo-informes.tema-terceros{--acento:#d97706}.grupo-informes.tema-impuestos{--acento:#e11d48}.grupo-informes.tema-laboral{--acento:#059669}.grupo-informes h2{align-items:center;gap:10px;margin-top:0;display:flex}.icono-tema{background:color-mix(in srgb, var(--acento) 14%, transparent);width:34px;height:34px;color:var(--acento);border-radius:10px;place-items:center;display:inline-grid}.cuenta-tema{color:var(--acento);background:color-mix(in srgb, var(--acento) 10%, transparent);border-radius:999px;margin-left:auto;padding:1px 9px;font-size:12px;font-weight:600}.grupo-informes .tarjeta-informe{border-left:4px solid color-mix(in srgb, var(--acento) 55%, transparent);padding-left:18px;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative}.grupo-informes .tarjeta-informe strong{color:var(--texto)}.grupo-informes .tarjeta-informe:hover{background:color-mix(in srgb, var(--acento) 7%, var(--superficie));border-color:var(--acento);border-left-color:var(--acento);box-shadow:0 6px 16px color-mix(in srgb, var(--acento) 18%, transparent);transform:translateY(-1px)}.grupo-informes .tarjeta-informe:hover strong{color:var(--acento)}.grupo-informes .tarjeta-informe:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.resumen-informes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:4px 0 14px;display:grid}.cifra-informe{--acento:var(--turquesa);background:linear-gradient(135deg, color-mix(in srgb, var(--acento) 16%, var(--superficie)), var(--superficie));border:1px solid color-mix(in srgb, var(--acento) 30%, transparent);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.cifra-informe span{color:var(--acento);font-size:12.5px;font-weight:600}.cifra-informe strong{font-variant-numeric:tabular-nums;color:var(--texto);font-size:22px}.cifra-informe small{color:var(--texto-suave);font-size:12px}.cifra-informe.ingresos{--acento:var(--ingresos)}.cifra-informe.gastos{--acento:var(--gastos)}.cifra-informe.resultado{--acento:#7c3aed}.cifra-informe.resultado.negativo strong{color:var(--gastos)}.cifra-informe.iva{--acento:#d97706}@media (prefers-reduced-motion:reduce){.grupo-informes .tarjeta-informe{transition:none}.grupo-informes .tarjeta-informe:hover{transform:none}}.boton-ayuda{text-align:center;min-width:34px;font-weight:800}.ayuda-buscar{width:100%;max-width:640px;margin:0 0 12px;font-size:15px}.ayuda-indice{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.ayuda-indice a{background:var(--turquesa-claro);color:var(--turquesa-osc);border-radius:999px;padding:4px 12px;font-weight:600;text-decoration:none}.ayuda-seccion h2{margin-top:0}.ayuda-articulo{border-top:1px solid var(--borde);padding:10px 0}.ayuda-articulo summary{cursor:pointer;font-size:15px;font-weight:700}.ayuda-articulo p,.ayuda-articulo ol,.ayuda-articulo ul{max-width:80ch;line-height:1.55}.ayuda-pasos li{margin:4px 0}.ayuda-donde{color:var(--texto-suave)}@media print{.boton-ayuda{display:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-cuenta{position:relative}.menu-cuenta-boton{cursor:pointer;font:inherit;color:var(--texto);background:color-mix(in srgb, var(--superficie) 70%, transparent);border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;transition:background .2s;display:flex;box-shadow:inset 0 1px #fff9,0 4px 14px -6px #28145a59}.menu-cuenta-boton:hover,.menu-cuenta.abierto .menu-cuenta-boton{background:var(--superficie)}.menu-cuenta-boton:focus-visible{outline:2px solid var(--acento);outline-offset:2px}@property --giro-anillo{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes girar-anillo{to{--giro-anillo:360deg}}.menu-cuenta-anillo{background:conic-gradient(from var(--giro-anillo), #7c3aed, #0e9fb5, #f0abfc, #7dd3c0, #7c3aed);border-radius:50%;flex:none;width:38px;height:38px;padding:2.5px;animation:6s linear infinite girar-anillo}.menu-cuenta-anillo span{color:#fff;letter-spacing:.03em;background:linear-gradient(140deg,#2e1065,#4c1d95 55%,#155e75);border-radius:50%;place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid}.menu-cuenta-textos{flex-direction:column;align-items:flex-start;max-width:180px;line-height:1.15;display:flex}.menu-cuenta-textos strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;overflow:hidden}.menu-cuenta-textos small{color:var(--texto-suave);white-space:nowrap;font-size:11.5px}.menu-cuenta-flecha{transition:transform .3s}.menu-cuenta.abierto .menu-cuenta-flecha{transform:rotate(180deg)}.menu-cuenta-panel{z-index:60;background:var(--superficie);width:min(360px,100vw - 16px);box-shadow:0 30px 60px -20px #1e0f5073, 0 0 0 1px var(--borde);clip-path:circle(0 at calc(100% - 40px) 0);visibility:hidden;pointer-events:none;border-radius:22px;transition:clip-path .55s cubic-bezier(.7,0,.2,1),visibility 0s linear .55s;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.menu-cuenta.abierto .menu-cuenta-panel{clip-path:circle(150% at calc(100% - 40px) 0);visibility:visible;pointer-events:auto;transition:clip-path .55s cubic-bezier(.7,0,.2,1),visibility}.menu-cuenta-tarjeta{color:#fff;background:radial-gradient(120% 140% at 0 0,#7c3aed 0%,#0000 55%),radial-gradient(120% 120% at 100% 100%,#0e9fb5 0%,#0000 60%),radial-gradient(80% 80% at 90% 0,#db2777 0%,#0000 55%),#2e1065;padding:22px 22px 20px;position:relative;overflow:hidden}.menu-cuenta-tarjeta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.menu-cuenta.abierto .menu-cuenta-tarjeta:after{animation:1.4s ease-out .35s brillo-tarjeta}@keyframes brillo-tarjeta{to{transform:translate(120%)}}.menu-cuenta-tarjeta-fila{align-items:center;gap:14px;display:flex}.menu-cuenta-grande{background:#ffffff29;border:1px solid #ffffff4d;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:19px;font-weight:800;display:grid}.menu-cuenta-tarjeta h3{color:#fff;margin:0;font-size:17px;line-height:1.2}.menu-cuenta-tarjeta p{opacity:.85;margin:3px 0 0;font-size:12.5px}.menu-cuenta-config{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.menu-cuenta-config:hover{color:#fff;background:#ffffff42}.menu-cuenta-selector{padding:14px 16px 0}.menu-cuenta-selector .selector-empresa{gap:8px;margin:0;display:flex}.menu-cuenta-selector select{border:1px solid var(--borde);background:var(--superficie-2);min-width:0;color:var(--texto);font:inherit;border-radius:12px;flex:1;padding:8px 10px;font-size:13px}.menu-cuenta-rejilla{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.baldosa{background:var(--superficie-2);color:var(--texto);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex;position:relative}.menu-cuenta.abierto .baldosa{animation:.45s cubic-bezier(.2,.9,.3,1.2) both entra-baldosa}.menu-cuenta.abierto .baldosa:nth-child(2){animation-delay:50ms}.menu-cuenta.abierto .baldosa:nth-child(3){animation-delay:.1s}.menu-cuenta.abierto .baldosa:nth-child(4){animation-delay:.15s}.menu-cuenta.abierto .baldosa:nth-child(5){animation-delay:.2s}.menu-cuenta.abierto .baldosa:nth-child(6){animation-delay:.25s}@keyframes entra-baldosa{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.baldosa:hover{background:color-mix(in srgb, var(--c) 14%, var(--superficie-2))}.baldosa:has(:focus-visible){outline:2px solid var(--c);outline-offset:2px}.baldosa-ico{color:#fff;background:linear-gradient(140deg, var(--c), color-mix(in srgb, var(--c) 60%, #000));width:40px;height:40px;box-shadow:0 6px 14px -6px var(--c);border-radius:13px;place-items:center;display:grid}.baldosa-ico svg{width:20px;height:20px}.baldosa:has(.girando) .baldosa-ico svg{animation:1s linear infinite girar-aviso}.menu-cuenta .baldosa>button,.menu-cuenta .baldosa>.baldosa-accion{border-radius:inherit;width:100%;height:100%;box-shadow:none;color:#0000;cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;background:0 0!important;font-size:0!important;display:block!important}.menu-cuenta .baldosa>button>:not(.contador-notas),.menu-cuenta .baldosa>button:before{display:none!important}.menu-cuenta .baldosa>button:disabled{cursor:default}.menu-cuenta .baldosa .contador-notas{color:#fff;background:#e11d48;font-size:11px;display:block;position:absolute;top:8px;right:14px}.menu-cuenta-pie{border-top:1px solid var(--borde);color:var(--texto-suave);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.menu-cuenta-pie form{margin:0}.menu-cuenta-correo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-cuenta-salir{border:1px solid var(--borde);color:#be123c;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.menu-cuenta-salir:hover{background:#fff1f2;border-color:#fecdd3}:root[data-tema=oscuro] .menu-cuenta-salir{color:#fda4af}:root[data-tema=oscuro] .menu-cuenta-salir:hover{background:#3b1220;border-color:#7f1d3a}@media (prefers-color-scheme:dark){:root[data-tema=auto] .menu-cuenta-salir{color:#fda4af}:root[data-tema=auto] .menu-cuenta-salir:hover{background:#3b1220;border-color:#7f1d3a}}@media (max-width:900px){.menu-cuenta-textos{display:none}.menu-cuenta-boton{padding-right:8px}}@media (prefers-reduced-motion:reduce){.menu-cuenta-anillo,.menu-cuenta.abierto .baldosa,.menu-cuenta.abierto .menu-cuenta-tarjeta:after{animation:none}.menu-cuenta-panel,.menu-cuenta.abierto .menu-cuenta-panel{transition:none}}@media print{.menu-cuenta{display:none!important}}:root{--degradado-marca:linear-gradient(120deg, #7c3aed, #5b4bd1 45%, #0e9fb5);--sombra-tarjeta:0 1px 2px #28145a0d, 0 12px 32px -14px #28145a38}:root[data-tema=oscuro]{--sombra-tarjeta:0 1px 2px #0000004d, 0 12px 32px -14px #0009}@media (prefers-color-scheme:dark){:root[data-tema=auto]{--sombra-tarjeta:0 1px 2px #0000004d, 0 12px 32px -14px #0009}}.cabecera h1{letter-spacing:-.02em;font-weight:700}.panel,.tabla-envoltura{border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);box-shadow:var(--sombra-tarjeta);border-radius:22px}.panel h2{font-size:17px}.ventana{box-shadow:0 30px 60px -20px #1e0f5073, 0 0 0 1px var(--borde);border-radius:24px}.nav-desplegable{box-shadow:0 24px 48px -18px #1e0f5066, 0 0 0 1px var(--borde);border:0;border-radius:18px;padding:8px}.nav-desplegable a,.nav-movil a{border-radius:12px}.nav-desplegable a:hover,.nav-movil a:hover,.nav-desplegable a.activo,.nav-movil a.activo{background:var(--acento-suave);color:var(--acento)}.boton{border-radius:999px}.boton.primario{background:var(--degradado-marca);color:#fff;border-color:#0000;box-shadow:0 6px 16px -8px #5b4bd1cc,inset 0 1px #ffffff4d}.boton.primario:hover{background:var(--degradado-marca);filter:brightness(1.06);box-shadow:0 10px 22px -8px #5b4bd1d9,inset 0 1px #ffffff4d}.boton.activo{background:var(--acento-suave);border-color:color-mix(in srgb, var(--acento) 45%, transparent);color:var(--acento)}input[type=search],.buscar,.buscador input{border-radius:999px}.pestanas,.selector-vista{background:var(--superficie-2);border:0;border-radius:999px;padding:4px}.pestanas a.activo,.selector-vista a.activo,.selector-vista a.activo[href*=vista\=real]{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-tarjeta);border-color:#0000}.etiqueta.pagado,.etiqueta.pendiente,.etiqueta.vencido{align-items:center;gap:5px;font-weight:700;display:inline-flex}.etiqueta.pagado:before,.etiqueta.pendiente:before,.etiqueta.vencido:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}th,:root[data-tema=oscuro] th{background:var(--superficie-2);color:var(--texto-suave);text-transform:none;letter-spacing:0;border-bottom-color:var(--borde)}tbody tr:hover td{background:color-mix(in srgb, #7c3aed 5%, var(--superficie))}.tarjeta,.tarjeta-ingresos,.tarjeta-gastos{border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);box-shadow:var(--sombra-tarjeta);background:var(--superficie);border-radius:24px}.tarjeta h2{text-transform:none;letter-spacing:0;color:var(--texto-suave);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex;position:relative}.tarjeta-ingresos,.tarjeta-gastos,.tarjeta-laboral{--c:#059669}.tarjeta-gastos{--c:#e11d48}.tarjeta-laboral{--c:#0e9fb5}:is(.tarjeta-ingresos,.tarjeta-gastos,.tarjeta-laboral) h2:before{content:"";background:linear-gradient(140deg, var(--c), color-mix(in srgb, var(--c) 60%, #000));width:38px;height:38px;box-shadow:0 8px 16px -8px var(--c);border-radius:13px;flex:none}:is(.tarjeta-ingresos,.tarjeta-gastos,.tarjeta-laboral) h2:after{content:"";width:20px;height:20px;-webkit-mask:var(--icono) center / contain no-repeat;-webkit-mask:var(--icono) center / contain no-repeat;mask:var(--icono) center / contain no-repeat;background:#fff;margin-top:-10px;position:absolute;top:50%;left:9px}.tarjeta-ingresos{--icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E")}.tarjeta-gastos{--icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M17 7L7 17M15 17H7V9'/%3E%3C/svg%3E")}.tarjeta-laboral{--icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20a6.5 6.5 0 0 1 13 0M16 4.5a3.5 3.5 0 0 1 0 7M18 14a6 6 0 0 1 3.5 6'/%3E%3C/svg%3E")}.tarjeta .cifra{letter-spacing:-.02em;font-size:30px;font-weight:700}.tarjeta-resultado,.tarjeta-resultado.negativo,.vista-real .tarjeta-resultado:not(.negativo){color:#fff;background:radial-gradient(120% 140% at 0 0,#7c3aed 0%,#0000 55%),radial-gradient(120% 120% at 100% 100%,#0e9fb5 0%,#0000 60%),radial-gradient(80% 80% at 90% 0,#db2777 0%,#0000 55%),#2e1065;border:0;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #2e1065bf}.tarjeta-resultado.negativo{background:radial-gradient(120% 140% at 0 0,#be123c 0%,#0000 55%),radial-gradient(120% 120% at 100% 100%,#7c3aed 0%,#0000 60%),#3b0a24}.tarjeta-resultado .cifra{font-size:36px;font-weight:800}.tarjeta-resultado .cifra,.tarjeta-resultado dd,.tarjeta-resultado h2 a{color:#fff}.tarjeta-resultado h2,.tarjeta-resultado dl,.tarjeta-resultado .sub{color:#ffffffd1}.tarjeta-resultado .variacion,.tarjeta-resultado .variacion.bien,.tarjeta-resultado .variacion.mal{color:#fff;background:#ffffff29;border:1px solid #ffffff47}.tarjeta-resultado:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:1.6s ease-out .4s forwards brillo-resultado;position:absolute;inset:0;transform:translate(-120%)}@keyframes brillo-resultado{to{transform:translate(120%)}}.modelo-tarjeta{box-shadow:var(--sombra-tarjeta);border-radius:20px}.modelo-tarjeta.activo{background:var(--degradado-marca);color:#fff;border-color:#0000;box-shadow:0 14px 30px -14px #5b4bd1d9}.tareas-cuenta{background:var(--degradado-marca)}.lista-tareas .tarea{--c:#7c3aed;border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);border-radius:16px;justify-content:flex-start;gap:12px;transition:background .15s}.lista-tareas .tarea.urgente{--c:#e11d48;border-left-color:color-mix(in srgb, var(--borde) 70%, transparent)}.lista-tareas .tarea:hover{background:color-mix(in srgb, var(--c) 5%, var(--superficie))}.lista-tareas .tarea:before{content:"";width:36px;height:36px;box-shadow:0 6px 14px -6px var(--c);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11M4 6h.01M4 12h.01M4 18h.01'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(140deg, var(--c), color-mix(in srgb, var(--c) 60%, #000));border-radius:12px;flex:none}.lista-tareas .tarea.urgente:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 9v4M12 17v.01M10.3 3.9L1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(140deg, var(--c), color-mix(in srgb, var(--c) 60%, #000))}.lista-tareas .tarea-texto{flex:1}@media (max-width:600px){.lista-tareas .tarea:before{display:none}}.inicio-basico .atajo{border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);box-shadow:var(--sombra-tarjeta);border-radius:20px}.inicio-basico .atajo:hover{background:color-mix(in srgb, #7c3aed 5%, var(--superficie));border-color:#7c3aed73}.inicio-basico .atajo.con-aviso{background:linear-gradient(135deg, color-mix(in srgb, #7c3aed 14%, var(--superficie)), color-mix(in srgb, #0e9fb5 12%, var(--superficie)));border-color:#0000}@media (prefers-reduced-motion:reduce){.tarjeta-resultado:after{animation:none}}@media print{.tarjeta-resultado,.tarjeta-resultado.negativo{box-shadow:none;border:1px solid #999;color:#000!important;background:0 0!important}.tarjeta-resultado *{color:#000!important}.tarjeta-resultado:after,:is(.tarjeta-ingresos,.tarjeta-gastos,.tarjeta-laboral) h2:before,:is(.tarjeta-ingresos,.tarjeta-gastos,.tarjeta-laboral) h2:after{display:none}}.soporte-ayuda{background:linear-gradient(135deg, color-mix(in srgb, #7c3aed 7%, var(--superficie)), color-mix(in srgb, #0e9fb5 6%, var(--superficie)));margin-bottom:18px}.soporte-ayuda h2{margin-top:0}.soporte-ayuda h3{color:var(--texto-suave);margin:4px 0 8px;font-size:14px}.lista-tiquets{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.lista-tiquets a{background:var(--superficie);border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);color:var(--texto);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.lista-tiquets a:hover{border-color:#7c3aed73}.lista-tiquets li.con-respuesta a{box-shadow:var(--sombra-tarjeta);border-color:#7c3aed8c}.tiquet-numero{color:var(--acento);font-variant-numeric:tabular-nums;font-weight:700}.tiquet-asunto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tiquet-asunto strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiquet-nuevo{background:var(--degradado-marca);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.estado-tiquet{white-space:nowrap;background:var(--acento-suave);color:var(--acento);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.estado-tiquet:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.estado-tiquet.esperando{background:var(--aviso-fondo);color:var(--aviso-texto)}.estado-tiquet.resuelto{background:var(--ok-fondo);color:var(--ok-texto)}.nueva-consulta>summary{cursor:pointer;list-style:none;display:inline-flex}.nueva-consulta>summary::-webkit-details-marker{display:none}.nueva-consulta[open]>summary{margin-bottom:12px}.form-tiquet{flex-direction:column;gap:12px;max-width:720px;margin-top:12px;display:flex}.form-tiquet textarea{width:100%}.form-tiquet .acciones-formulario{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tiquet-sugeridos{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.tiquet-sugeridos a{background:var(--acento-suave);color:var(--acento);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none}.conversacion-tiquet{flex-direction:column;gap:10px;max-width:760px;margin:14px 0;padding:0;list-style:none;display:flex}.mensaje-tiquet{background:var(--superficie-2);border-radius:18px 18px 18px 6px;align-self:flex-start;max-width:85%;padding:12px 16px}.mensaje-tiquet.propio{background:var(--acento-suave);border-radius:18px 18px 6px;align-self:flex-end}.mensaje-tiquet.de-soporte:not(.propio){background:linear-gradient(135deg, color-mix(in srgb, #7c3aed 12%, var(--superficie)), color-mix(in srgb, #0e9fb5 10%, var(--superficie)))}.mensaje-cabecera{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.mensaje-tiquet p{white-space:pre-wrap;margin:0;line-height:1.5}.mensaje-adjunto{color:var(--acento);margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.resolver-tiquet{margin-top:10px}.acciones-tiquet{border-top:1px solid var(--borde);flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;display:flex}.acciones-tiquet form{align-items:center;gap:6px;margin:0;display:flex}tr.tiquet-pendiente td{background:color-mix(in srgb, #7c3aed 6%, var(--superficie))}.contador-pestana{color:#fff;text-align:center;background:#e11d48;border-radius:9px;min-width:18px;margin-left:6px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.baldosa-chapa{color:#fff;text-align:center;pointer-events:none;background:#e11d48;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:8px;right:14px}.aviso-respuesta{background:var(--degradado-marca);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-weight:600;display:flex}.aviso-respuesta .boton{color:#fff;background:#ffffff2e;border-color:#fff6}@media print{.soporte-ayuda,.aviso-respuesta{display:none!important}}.acciones-sistema{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.acciones-sistema form{margin:0}.acciones-sistema .con-confirmacion{background:var(--superficie-2);border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.salida-sistema pre{background:var(--superficie-2);white-space:pre-wrap;border-radius:12px;max-height:320px;padding:12px;font-size:12px;overflow:auto}.lista-manuales{flex-direction:column;gap:12px;display:flex}.manual{border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);background:var(--superficie);box-shadow:var(--sombra-tarjeta);border-radius:20px;align-items:center;gap:16px;padding:16px 18px;display:flex}.manual-icono{background:var(--degradado-marca);color:#fff;letter-spacing:.04em;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:grid;box-shadow:0 8px 18px -8px #5b4bd1cc}.manual-texto{flex:1;min-width:0}.manual-texto h3{margin:0 0 4px;font-size:16px}.manual-texto p{color:var(--texto-suave);margin:0 0 4px;font-size:13.5px}.manual-acciones{flex:none;gap:8px;display:flex}@media (max-width:640px){.manual{flex-wrap:wrap}.manual-acciones{width:100%}}.acciones-sistema.bloqueadas button{opacity:.55;pointer-events:none}.aviso-en-marcha{background:var(--acento-suave);color:var(--acento);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.aviso-en-marcha .rueda{border:2.5px solid color-mix(in srgb, var(--acento) 30%, transparent);border-top-color:var(--acento);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite girar-aviso}.luz.luz-azul,.luz-azul .luz{background:#3b82f6}.luz.luz-gris,.luz-gris .luz{background:#9ca3af}.etiqueta.cat-personal{color:#9d174d;background:#fde7f3;font-weight:600}:root[data-tema=oscuro] .etiqueta.cat-personal{color:#f9a8d4;background:#3b1230}.acciones-mov{align-items:flex-start;gap:4px;display:flex}.menu-personal{position:relative}.menu-personal>summary{cursor:pointer;list-style:none}.menu-personal>summary::-webkit-details-marker{display:none}.menu-personal-opciones{z-index:20;background:var(--superficie);box-shadow:0 18px 40px -16px #1e0f5066, 0 0 0 1px var(--borde);white-space:nowrap;border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-personal-opciones form{margin:0}.menu-personal-opciones .boton{justify-content:flex-start;width:100%}.acciones-sin-efecto{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-personal{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}@media print{.acciones-mov .menu-personal{display:none!important}}.aviso-verifactu{background:linear-gradient(135deg, color-mix(in srgb, #7c3aed 9%, var(--superficie)), color-mix(in srgb, #0e9fb5 8%, var(--superficie)));color:var(--texto);border:1px solid #7c3aed40;border-radius:14px;padding:10px 14px}.admin-ajustes{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-menu{background:var(--superficie);border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);box-shadow:var(--sombra-tarjeta);border-radius:22px;flex-direction:column;gap:14px;padding:14px 10px;display:flex;position:sticky;top:14px}.admin-menu-grupo{flex-direction:column;gap:2px;display:flex}.admin-menu-titulo{color:var(--texto-suave);padding:0 12px 4px;font-size:11.5px;font-weight:700}.admin-menu a{color:var(--texto);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.admin-menu a svg{width:18px;height:18px;color:var(--texto-suave);flex:none}.admin-menu a span:first-of-type{flex:1}.admin-menu a:hover{background:var(--superficie-2)}.admin-menu a.activo{background:var(--degradado-marca);color:#fff;font-weight:700;box-shadow:0 8px 18px -10px #5b4bd1cc}.admin-menu a.activo svg{color:#fff}.admin-menu .contador-pestana{margin-left:0}.admin-menu .luz{flex:none}.admin-contenido{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-contenido>.panel+.panel{margin-top:0}.admin-resumen{flex-direction:column;gap:18px;display:flex}.resumen-cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cifra-admin{--c:#7c3aed;background:var(--superficie);border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);box-shadow:var(--sombra-tarjeta);color:var(--texto);border-radius:22px;flex-direction:column;gap:6px;padding:18px 18px 16px;text-decoration:none;transition:transform .15s;display:flex;position:relative}.cifra-admin:hover{color:var(--texto);transform:translateY(-2px)}.cifra-admin:before{content:"";background:var(--c);border-radius:9px;width:32px;height:5px;margin-bottom:4px}.cifra-admin-titulo{color:var(--texto-suave);font-size:13px;font-weight:600}.cifra-admin strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.cifra-admin>span:last-child{color:var(--texto-suave);font-size:12.5px;line-height:1.45}.cifra-destacada{color:#fff;background:radial-gradient(120% 140% at 0 0,#7c3aed 0%,#0000 55%),radial-gradient(120% 120% at 100% 100%,#0e9fb5 0%,#0000 60%),radial-gradient(80% 80% at 90% 0,#db2777 0%,#0000 55%),#2e1065;border:0;box-shadow:0 20px 40px -22px #2e1065bf}.cifra-destacada:hover{color:#fff}.cifra-destacada:before{background:#ffffff80}.cifra-destacada .cifra-admin-titulo,.cifra-destacada>span:last-child{color:#ffffffd1}.malo{color:var(--mal-texto);font-weight:700}.resumen-estado{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.estado-admin{background:var(--superficie);border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);color:var(--texto);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.estado-admin:hover{color:var(--texto);border-color:#7c3aed66}.estado-admin .luz{flex:none;margin-top:4px}.estado-admin div{flex-direction:column;gap:3px;min-width:0;display:flex}.estado-admin b{font-size:14px}.estado-admin span{color:var(--texto-suave);font-size:12.5px;line-height:1.45}.resumen-columnas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.resumen-columnas .panel h2{margin-top:0}.resumen-columnas .panel h3{color:var(--texto-suave);margin:16px 0 6px;font-size:14px}.actividad-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.actividad-admin div{background:var(--superficie-2);border-radius:16px;flex-direction:column;padding:12px 14px;display:flex}.actividad-admin strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.actividad-admin span{color:var(--texto-suave);font-size:12.5px}.lista-admin{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.lista-admin li{border-bottom:1px solid var(--borde);justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.lista-admin li:last-child{border-bottom:0}@media (max-width:1180px){.resumen-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.resumen-estado,.resumen-columnas{grid-template-columns:1fr}}@media (max-width:900px){.admin-ajustes{grid-template-columns:1fr}.admin-menu{scrollbar-width:none;flex-direction:row;gap:6px;padding:8px;position:static;overflow-x:auto}.admin-menu-grupo{flex-direction:row;gap:4px}.admin-menu-titulo{display:none}.admin-menu a{white-space:nowrap}}@media (max-width:600px){.resumen-cifras,.actividad-admin{grid-template-columns:1fr}}@media print{.admin-menu{display:none!important}.admin-ajustes{display:block}}.verifactu-modos{flex-wrap:wrap;gap:10px;margin:6px 0 12px;display:flex}.verifactu-modos form{margin:0}.verifactu-modos .boton{text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:10px 16px;display:flex}.verifactu-modos .boton small{opacity:.85;font-size:12px;font-weight:500}.verifactu-modos .boton.actual{background:var(--acento-suave);border-color:var(--acento);color:var(--acento);cursor:default}.lista-tareas .tarea{flex-wrap:wrap}.lista-tareas .tarea-texto{overflow-wrap:anywhere;flex:1 1 0;min-width:min(220px,100%)}@media (max-width:600px){.lista-tareas .tarea-texto{flex:none;min-width:0}.lista-tareas .tarea-acciones{justify-content:flex-start}}.lista-tareas .tarea-texto strong,.lista-tareas .tarea-texto .sub{display:block}.lista-tareas .tarea-acciones{flex-wrap:wrap;justify-content:flex-end}.tareas-pendientes>summary{flex-wrap:wrap}.contenido>.panel{--c:#7c3aed;box-shadow:inset 6px 0 0 var(--c), var(--sombra-tarjeta);padding-left:28px}.contenido>.panel:nth-of-type(6n+2){--c:#0e9fb5}.contenido>.panel:nth-of-type(6n+3){--c:#059669}.contenido>.panel:nth-of-type(6n+4){--c:#db2777}.contenido>.panel:nth-of-type(6n+5){--c:#2563eb}.contenido>.panel:nth-of-type(6n+6){--c:#d97706}.contenido>.panel>h2{align-items:center;gap:10px;display:flex}.contenido>.panel>h2:before{content:"";background:var(--c);width:12px;height:12px;box-shadow:0 4px 10px -4px var(--c);border-radius:4px;flex:none}.contenido>.panel.tareas-pendientes,.contenido>.panel.soporte-ayuda{padding-left:28px}@media print{.contenido>.panel{box-shadow:none;padding-left:0}.contenido>.panel>h2:before{display:none}}.contenido>p.vista-ayuda{background:var(--superficie);border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);width:fit-content;max-width:100%;box-shadow:var(--sombra-tarjeta);color:var(--texto-suave);border-radius:999px;align-items:center;gap:9px;margin:20px 0 14px;padding:8px 16px 8px 10px;font-size:12.5px;line-height:1.4;display:flex}.contenido>p.vista-ayuda:before{content:"i";background:var(--degradado-marca);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:italic;font-weight:800;display:grid}@media (max-width:600px){.contenido>p.vista-ayuda{border-radius:16px}}.contenido{--cs:#7c3aed}.contenido[data-seccion=ventas],.contenido[data-seccion=presupuestos],.contenido[data-seccion=recurrentes]{--cs:#059669}.contenido[data-seccion=compras],.contenido[data-seccion=bienes]{--cs:#db2777}.contenido[data-seccion=bancos]{--cs:#2563eb}.contenido[data-seccion=laboral]{--cs:#0e9fb5}.contenido[data-seccion=contabilidad],.contenido[data-seccion=informes]{--cs:#7c3aed}.contenido[data-seccion=impuestos],.contenido[data-seccion=sociedad]{--cs:#d97706}.contenido[data-seccion=contactos],.contenido[data-seccion=documentos]{--cs:#475569}.contenido>.cabecera h1{align-items:center;gap:12px;display:flex}.contenido>.cabecera h1:before{content:"";background:linear-gradient(140deg, var(--cs), color-mix(in srgb, var(--cs) 55%, #0e9fb5));width:14px;height:14px;box-shadow:0 5px 12px -5px var(--cs);border-radius:5px;flex:none}.formulario{box-shadow:inset 6px 0 0 var(--cs), var(--sombra-tarjeta);border-color:color-mix(in srgb, var(--borde) 70%, transparent);border-radius:22px;padding-left:30px}.formulario fieldset{--cg:var(--cs);border:1px solid color-mix(in srgb, var(--cg) 28%, var(--borde));background:color-mix(in srgb, var(--cg) 5%, var(--superficie));border-radius:16px;padding:14px 18px 8px}.formulario fieldset:nth-of-type(3n+2){--cg:color-mix(in srgb, var(--cs) 70%, #0f172a)}.formulario fieldset:nth-of-type(3n+3){--cg:color-mix(in srgb, var(--cs) 60%, #fff)}.formulario legend{background:var(--superficie);border:1px solid color-mix(in srgb, var(--cg) 35%, var(--borde));color:var(--texto);border-radius:999px;align-items:center;gap:8px;padding:3px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.formulario legend:before{content:"";background:var(--cg);border-radius:3px;width:9px;height:9px}.formulario fieldset.alta-propuesta{background:color-mix(in srgb, #d97706 8%, var(--superficie))}.lateral-ficha>.panel,.lateral-ficha>section,.lateral-ficha>div:not(:empty){box-shadow:inset 4px 0 0 color-mix(in srgb, var(--cs) 60%, transparent), var(--sombra-tarjeta)}.contenido>.tabla-envoltura,.contenido>section>.tabla-envoltura{border-left:5px solid var(--cs);box-shadow:var(--sombra-tarjeta)}.contenido .tabla-envoltura th,:root[data-tema=oscuro] .contenido .tabla-envoltura th{background:color-mix(in srgb, var(--cs) 9%, var(--superficie));color:color-mix(in srgb, var(--cs) 55%, var(--texto))}@media (prefers-color-scheme:dark){:root[data-tema=auto] .contenido .tabla-envoltura th{background:color-mix(in srgb, var(--cs) 12%, var(--superficie))!important}}:root[data-tema=oscuro] .contenido .tabla-envoltura th{background:color-mix(in srgb, var(--cs) 12%, var(--superficie))!important}.contenido>table.pyg-apuntes{border-left:5px solid var(--cs);box-shadow:var(--sombra-tarjeta);background:var(--superficie);border-radius:18px;overflow:hidden}.contenido>.barra-filtros,.contenido>.mayor-filtros,.contenido>.acciones-informe{background:color-mix(in srgb, var(--cs) 6%, var(--superficie));border:1px solid color-mix(in srgb, var(--cs) 18%, var(--borde));border-radius:18px;padding:10px 14px}.resumen-banco{border-color:color-mix(in srgb, var(--cs) 22%, var(--borde));background:linear-gradient(90deg, color-mix(in srgb, var(--cs) 9%, var(--superficie)), var(--superficie));box-shadow:var(--sombra-tarjeta);border-radius:18px}.contenido>p.ayuda{background:color-mix(in srgb, var(--cs) 5%, transparent);border-left:3px solid color-mix(in srgb, var(--cs) 45%, transparent);border-radius:14px;padding:8px 14px}.contenido>p.vista-ayuda{border-left:1px solid color-mix(in srgb, var(--borde) 70%, transparent)}.contenido>.pestanas a.activo{box-shadow:inset 0 -3px 0 var(--cs), var(--sombra-tarjeta)}.modelo-tarjeta.activo{background:linear-gradient(135deg, color-mix(in srgb, #7c3aed 13%, var(--superficie)), color-mix(in srgb, #0e9fb5 12%, var(--superficie)));color:var(--texto);border:1.5px solid #7c3aed73;box-shadow:0 12px 26px -16px #5b4bd199}.modelo-tarjeta.activo :is(.modelo-num,.modelo-nombre){color:var(--texto-suave)}.modelo-tarjeta.activo strong{color:var(--texto)}.modelo-tarjeta.activo strong.negativo{color:var(--ok-texto)}.modelo-tarjeta.activo .modelo-estado{color:inherit;background:0 0}.modelo-tarjeta.activo .modelo-estado.ok{color:var(--ok-texto)}.modelo-tarjeta.activo .modelo-estado.descuadre{color:var(--mal-texto)}.modelo-tarjeta .modelo-avisos,.modelo-tarjeta.activo .modelo-avisos{color:var(--aviso-texto);background:var(--aviso-fondo);border:1px solid color-mix(in srgb, var(--aviso-texto) 30%, transparent)}@media print{.formulario,.contenido>.tabla-envoltura,.resumen-banco,.contenido>table.pyg-apuntes{box-shadow:none;border-left-width:1px}.contenido>.cabecera h1:before,.formulario legend:before{display:none}}.certificado-empresa{background:color-mix(in srgb, #7c3aed 5%, var(--superficie));border:1px solid color-mix(in srgb, #7c3aed 22%, var(--borde));border-radius:18px;margin:14px 0 18px;padding:14px 18px}.certificado-empresa h3{margin:0 0 4px;font-size:15px}.certificado-ficha{background:var(--superficie);border:1px solid var(--borde);border-radius:16px;align-items:center;gap:14px;margin:10px 0;padding:12px 14px;display:flex}.certificado-ficha>div{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.certificado-ficha form{margin:0}.certificado-icono{background:var(--degradado-marca);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.form-certificado{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;margin-top:8px;display:grid}.form-certificado .acciones-formulario,.form-certificado .error,.form-certificado .aviso-ok,.form-certificado .aviso-convenio{grid-column:1/-1}.tarjetas-datos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:6px 0 10px;display:grid}.tarjetas-datos>div{background:color-mix(in srgb, var(--cs,#d97706) 8%, var(--superficie));border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.desplegable{margin-top:12px}.desplegable>summary{cursor:pointer;color:var(--marino);padding:6px 0;font-weight:600}.desplegable[open]>summary{margin-bottom:8px}.modelos-202{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:10px;display:grid}.tarjeta-202{border:1px solid var(--borde);border-left:4px solid var(--cs,#d97706);border-radius:10px;padding:12px 14px}.tarjeta-202 h3{flex-direction:column;gap:2px;margin:0 0 8px;font-size:15px;display:flex}.tarjeta-202 .informe-tabla{width:100%;font-size:13px}.dos-columnas{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.dos-columnas{grid-template-columns:1fr}}.asiento-manual{border:1px solid var(--borde);border-radius:10px;margin-top:10px;padding:10px 12px}.asiento-manual header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.asiento-manual header form{margin-left:auto}.asiento-manual .informe-tabla,.lineas-asiento input{width:100%}.lineas-asiento tfoot td{padding-top:6px;font-weight:600}.lineas-asiento tfoot .descuadre td{color:var(--mal-texto)}.listado tr.apagada td{opacity:.55}.memoria{padding-left:20px;line-height:1.55}.memoria li+li{margin-top:6px}.tabla-edicion tr.fila-cambiada td{background:#d9770624}.tabla-edicion tr.fila-cambiada td:first-child{font-weight:600}.barra{color:#fff;background:radial-gradient(55% 160% at 88% 0,#0e9fb53d,#0000 60%),radial-gradient(45% 180% at 8% 100%,#7346df57,#0000 62%),linear-gradient(100deg,#0a1730 0%,#151e45 58%,#24195a 100%);border-bottom:1px solid #ffffff14;box-shadow:0 12px 30px -20px #0a1730bf}.barra .marca .marca-nombre{color:#fff}.barra .marca .marca-nombre b{color:#5fd0e6}.barra .marca .marca-firma{color:#c4b5fd}.barra .nav-area-boton{color:#cfd8ee;font-weight:500}.barra .nav-area-boton:hover,.barra .nav-area-boton[aria-expanded=true]{color:#fff;background:#ffffff14}.barra .nav-area-boton.activa{color:#fff;font-weight:700}.barra .nav-area-boton.activa:after{opacity:1;background:linear-gradient(90deg,#8b5cf6,#0e9fb5);border-radius:3px 3px 0 0;height:3px;bottom:0;left:12px;right:12px}.barra .nav-hamburguesa{color:#fff}.barra .nav-hamburguesa:hover{background:#ffffff1f}.barra .boton,.barra .boton-sincronizar,.barra .empresa-actual{color:#fff;background:#ffffff14;border-color:#ffffff24}.barra .boton:hover,.barra .boton-sincronizar:hover,.barra .empresa-actual:hover{background:#ffffff29}.barra .menu-cuenta-boton{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.barra .menu-cuenta-boton:hover,.barra .menu-cuenta.abierto .menu-cuenta-boton{background:#ffffff29}.barra .menu-cuenta-textos small{color:#c4b5fd;letter-spacing:.01em;font-size:13px;font-weight:700}.barra .marca-arroba path{stroke:#c4b5fd}.cuenta-nombre{color:var(--texto-suave);margin-top:3px;font-size:12px;display:block}.cuenta-nombre.desconocida{color:var(--mal-texto)}.plan-grupo h3{margin:14px 0 6px;font-size:14px}.plan-grupo ul{columns:2 320px;column-gap:28px;margin:0;padding:0;font-size:13px;list-style:none}.plan-grupo li{break-inside:avoid;padding:2px 0}.plan-grupo li .codigo{font-variant-numeric:tabular-nums;min-width:64px;font-weight:700;display:inline-block}.plan-grupo li.propia{color:var(--indicador);font-weight:600}.informe-tabla tr.informe-total td,.informe-total td{color:#0a1730!important;background:#eef2f7!important}.informe-tabla tr.informe-total.final td,.informe-total.final td{border-top:2px solid #1e3a5f;border-bottom:2px solid #1e3a5f;font-size:13px;font-weight:800;color:#0a1730!important;background:#dbe4f1!important}.informe-total td .importe-negativo{color:#b91c1c}.editar-cuenta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editar-cuenta input{width:150px;padding:4px 8px;font-size:13px}.editar-cuenta .error-linea{color:var(--mal-texto);font-size:12px}.editar-cuenta .ok-linea{color:var(--ok-texto);font-weight:700}.no-computa{background:color-mix(in srgb, #d97706 8%, var(--superficie));color:var(--texto);border-left:4px solid #d97706;border-radius:12px;margin:10px 0 16px;padding:10px 14px;font-size:13.5px}.informe-pyg .no-computa,.informe-pyg-pagina .no-computa{color:#1f2937;background:#fff7ed}.chip-cuenta{width:fit-content;max-width:100%;color:var(--texto-suave);background:color-mix(in srgb, var(--banco) 10%, var(--superficie));border:1px solid color-mix(in srgb, var(--banco) 30%, transparent);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:1px 8px 1px 6px;font-size:11.5px;line-height:1.6;display:flex;overflow:hidden}.chip-cuenta:before{content:"";background:var(--banco);border-radius:50%;flex:none;width:7px;height:7px}.chip-cuenta b{color:var(--banco);font-weight:700}:root[data-tema=oscuro] .chip-cuenta b{color:color-mix(in srgb, var(--banco) 55%, #fff)}@media (prefers-color-scheme:dark){:root[data-tema=auto] .chip-cuenta b{color:color-mix(in srgb, var(--banco) 55%, #fff)}}.envio-verifactu{border-top:1px solid var(--borde,#e3e7ee);margin-top:18px;padding-top:14px}.envio-cifras{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.envio-cifras span{color:#1d2433;background:#eef2f7;border-radius:999px;padding:6px 12px;font-size:13px}.envio-cifras span.aviso{background:var(--aviso-fondo);color:var(--aviso-texto)}.envio-cifras span.malo{background:var(--mal-fondo);color:var(--mal-texto)}.enviar-ahora{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.estado-aeat{white-space:nowrap;color:#4b5563;background:#eef0f3;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.estado-aeat.correcto{background:var(--ok-fondo);color:var(--ok-texto)}.estado-aeat.aceptado_con_errores{background:var(--aviso-fondo);color:var(--aviso-texto)}.estado-aeat.incorrecto{background:var(--mal-fondo);color:var(--mal-texto)}.respuesta-aeat{overflow-wrap:anywhere;max-width:420px;font-size:12.5px}.envios-anteriores{margin-top:12px}.envios-anteriores summary{cursor:pointer;font-weight:600}.aceptar-condiciones{max-width:720px;margin:24px auto}.aceptar-condiciones .casilla{align-items:flex-start;gap:8px;margin:14px 0;display:flex}.paso-produccion{border:1px solid var(--borde,#e3e7ee);border-radius:12px;margin-top:16px;padding:14px 16px}.requisitos{margin:8px 0;padding:0;list-style:none}.requisitos li{padding:4px 0}.requisitos li.ok span[aria-hidden]{color:var(--ok-texto);font-weight:700}.requisitos li.falta span[aria-hidden]{color:var(--mal-texto);font-weight:700}.paso-produccion .casilla,.declaracion-form .casilla{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.avisos-lista{color:var(--texto-suave);margin:10px 0 14px;padding-left:18px;font-size:12.5px}.avisos-lista li{margin:3px 0}.asistente-planes{max-width:1040px}.asistente-planes h1,.asistente-planes>.ayuda{text-align:center}.planes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:12px;display:grid}.plan-tarjeta{border:1px solid var(--borde,#e3e7ee);background:var(--superficie,#fff);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.plan-tarjeta.actual{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed2e}.plan-tarjeta h3{margin:0;font-size:20px}.plan-precio{color:#7c3aed;margin:0;font-weight:700}.plan-tarjeta ul{flex:1;margin:4px 0 8px;padding-left:18px}.plan-tarjeta li{margin:3px 0}.plan-aviso{background:var(--aviso-fondo);color:var(--aviso-texto);border-radius:8px;margin:0 0 6px;padding:6px 10px;font-size:12.5px}.plan-tarjeta .boton{text-align:center;align-self:stretch}.acceso-registro .sub{margin-top:2px;font-weight:500;display:block;color:#7c3aed!important}.aviso-fase-pruebas{color:#2e1065;text-align:left;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:12px;margin:0 0 16px;padding:14px 16px}.aviso-fase-pruebas strong{color:#6d28d9;margin-bottom:4px;font-size:17px;display:block}.aviso-fase-pruebas p{margin:0;font-size:15px;line-height:1.55}:root[data-tema=oscuro] .aviso-fase-pruebas{color:#ede9fe;background:#2e1065;border-color:#5b21b6}:root[data-tema=oscuro] .aviso-fase-pruebas strong{color:#c4b5fd}@media (prefers-color-scheme:dark){:root[data-tema=auto] .aviso-fase-pruebas{color:#ede9fe;background:#2e1065;border-color:#5b21b6}:root[data-tema=auto] .aviso-fase-pruebas strong{color:#c4b5fd}}.asistente-planes .aviso-fase-pruebas{max-width:760px;margin:0 auto 14px}.legal-responsabilidad{box-sizing:border-box;color:#2e1065;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:12px;margin:12px 0 24px;padding:14px 18px}.legal-responsabilidad strong{color:#6d28d9;margin-bottom:4px;display:block}.legal-responsabilidad p{margin:0;line-height:1.55}.filtros-seguimiento{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.filtros-seguimiento .chip{border:1px solid var(--borde,#e3e7ee);color:inherit;border-radius:999px;padding:3px 10px;font-size:12.5px;text-decoration:none}.filtros-seguimiento .chip.activo{color:#fff;background:#7c3aed;border-color:#7c3aed}.modulos-norma{border:0;flex-wrap:wrap;gap:12px;margin:10px 0;padding:0;display:flex}.fila-formulario{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0;display:flex}.aviso-inactividad{z-index:1000;color:#fff;background:#1e1b4b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:14px 18px;font-size:15px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1e1b4b59}.aviso-inactividad strong{font-variant-numeric:tabular-nums}.aviso-sesion{background:var(--aviso-fondo);color:var(--aviso-texto);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14px}.aviso-responsabilidad-alta{color:var(--texto-suave);text-align:left;margin:-6px 0 16px;font-size:13px;line-height:1.5}.listado-impreso{font-size:12px}.listado-impreso td,.listado-impreso th{vertical-align:top;padding:4px 6px}.listado-impreso td.num,.listado-impreso th.num{white-space:nowrap}.listado-impreso .concepto-impreso{overflow-wrap:anywhere;max-width:260px}.listado-impreso .sub{font-size:10.5px}.resumen-impreso{min-width:420px;margin-top:18px;width:auto!important}@media print{.listado-impreso{font-size:8pt}.listado-impreso td,.listado-impreso th{padding:2px 4px}.listado-impreso tr{break-inside:avoid}.listado-impreso thead{display:table-header-group}.resumen-impreso{break-inside:avoid}}.cockpit .cifras,.cockpit .ck-numero{font-variant-numeric:tabular-nums;font-family:Courier New,Courier,monospace}.ck-prueba{color:var(--texto-suave);margin:-6px 0 12px;font-size:12.5px}.ck-cinta{grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.ck-cifra{color:#fff;box-shadow:var(--sombra-tarjeta);background:radial-gradient(120% 140% at 0 0,#7c3aed 0%,#0000 55%),radial-gradient(120% 140% at 100% 0,#0e9fb5 0%,#0000 50%),radial-gradient(140% 120% at 100% 100%,#db2777 0%,#0000 55%),#2e1065;border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.ck-cifra span{opacity:.85;font-size:12.5px}.ck-cifra strong{letter-spacing:-.02em;font-size:30px;font-weight:800}.ck-cifra small{opacity:.85;font-size:12px}.ck-dato{background:var(--superficie,#fff);border:1px solid var(--borde,#e3e7ee);box-shadow:var(--sombra-tarjeta);color:inherit;border-radius:16px;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;transition:transform .15s;display:flex}.ck-dato:hover{transform:translateY(-2px)}.ck-dato span{color:var(--texto-suave);font-size:12.5px}.ck-dato strong{font-size:22px;font-weight:800}.ck-dato small{color:var(--texto-suave);font-size:12px}.cockpit .ok{color:var(--ok-texto)}.cockpit .mal{color:var(--mal-texto)}.ck-rejilla{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ck-principal,.ck-lateral{flex-direction:column;gap:14px;display:flex}.ck-titulo{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ck-titulo h2{margin:0}.ck-pildora{border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700}.ck-pildora.aviso{background:var(--aviso-fondo);color:var(--aviso-texto)}.ck-pildora.ok{background:var(--ok-fondo);color:var(--ok-texto)}.ck-tareas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ck-tarea{border:1px solid var(--borde,#e3e7ee);background:var(--superficie-2,#f8f9fc);border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.ck-tarea strong{align-items:center;gap:7px;font-size:13.5px;display:flex}.ck-tarea p{color:var(--texto-suave);margin:4px 0 0;font-size:12.5px}.ck-punto{background:#9ca3af;border-radius:50%;flex:none;width:8px;height:8px}.ck-tarea.aviso .ck-punto{background:#f59e0b}.ck-tarea.info .ck-punto{background:#0e9fb5}.ck-tarea.hecha .ck-punto{background:#22c55e}.ck-tarea-pie{justify-content:space-between;align-items:center;display:flex}.ck-numero{font-size:24px;font-weight:700}.ck-tarea.hecha .ck-numero{color:var(--texto-suave)}.ck-hecho{color:var(--ok-texto);font-size:12px;font-weight:700}.ck-leyenda{color:var(--texto-suave);align-items:center;gap:6px;font-size:12px;display:flex}.ck-leyenda i{border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.ck-leyenda i.ok,.ck-barras i.ok{background:#22c55e}.ck-leyenda i.mal,.ck-barras i.mal{background:#f43f5e}.ck-meses{flex-direction:column;gap:12px;display:flex}.ck-mes-cab{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:13px;display:flex}.ck-mes-cab span:first-child{font-weight:700}.ck-mes-cab b{margin-left:8px}.ck-barras{flex-direction:column;gap:3px;display:flex}.ck-barras i{border-radius:4px;min-width:2px;height:8px;display:block}.ck-sub{margin:18px 0 8px;font-size:13px}.ck-ultimos,.ck-nocomputa ul,.ck-actividad ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ck-ultimos li,.ck-nocomputa li{background:var(--superficie-2,#f8f9fc);border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ck-ultimos a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.ck-grande{color:var(--aviso-texto);margin:2px 0;font-size:26px;font-weight:800;display:block}.ck-nocomputa .boton{margin-top:10px}.ck-actividad li{border-bottom:1px solid var(--borde,#e3e7ee);align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.ck-hora{color:var(--texto-suave);flex:none}.ck-etiqueta{color:#4b5563;background:#eef0f3;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.ck-etiqueta.ok{background:var(--ok-fondo)}.ck-etiqueta.mal{background:var(--mal-fondo)}.ck-commander kbd{background:var(--superficie-2,#eef0f6);border-radius:6px;margin-left:6px;padding:1px 6px;font-family:inherit;font-size:11px}.ck-paleta-fondo{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14102861;justify-content:center;align-items:flex-start;padding:12vh 16px 0;display:flex;position:fixed;inset:0}.ck-paleta{background:var(--superficie,#fff);border-radius:16px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 30px 80px -20px #1e145080}.ck-paleta input{box-sizing:border-box;border:0;border-bottom:1px solid var(--borde,#e3e7ee);width:100%;color:inherit;background:0 0;outline:none;padding:16px 18px;font-size:16px}.ck-paleta ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.ck-paleta li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.ck-paleta li button small{color:var(--texto-suave);font-size:12px}.ck-paleta li button.elegida{background:var(--acento-suave,#ece9ff)}.ck-paleta-pie{color:var(--texto-suave);border-top:1px solid var(--borde,#e3e7ee);margin:0;padding:8px 14px;font-size:11.5px}@media (max-width:900px){.ck-cinta{grid-template-columns:1fr 1fr}.ck-rejilla{grid-template-columns:1fr}}@media (max-width:520px){.ck-cinta{grid-template-columns:1fr}}.campo-contrasena{display:block;position:relative}.campo-contrasena input{box-sizing:border-box;width:100%;padding-right:42px}.ver-contrasena{width:32px;height:32px;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ver-contrasena:hover,.ver-contrasena:focus-visible{background:var(--acento-suave,#ece9ff);color:var(--texto)}.acceso-olvido{align-self:center;margin-top:4px;font-size:13.5px}.acceso{isolation:isolate;position:relative;overflow:hidden}.acceso:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(40% 35% at 20% 25%,#7c3aed38,#0000 70%),radial-gradient(35% 30% at 80% 20%,#0e9fb52e,#0000 70%),radial-gradient(40% 35% at 70% 85%,#db277724,#0000 70%);position:absolute;inset:-20%}@media (prefers-reduced-motion:no-preference){.acceso:before{animation:1.4s ease-out both acceso-aurora}.acceso-caja{animation:.8s cubic-bezier(.2,.8,.2,1) .15s both acceso-sube}.acceso-caja .marca-arroba circle,.acceso-caja .marca-arroba path{stroke-dasharray:1;stroke-dashoffset:1px}.acceso-caja .marca-arroba circle{animation:.55s ease-out .35s forwards acceso-trazo}.acceso-caja .marca-arroba path{animation:.9s cubic-bezier(.6,0,.2,1) .75s forwards acceso-trazo}.acceso-caja .marca-nombre{animation:.6s ease-out .9s both acceso-aparece}.acceso-ok,.acceso-ok:disabled{animation:.7s ease-in-out both acceso-barrido;opacity:1!important;background-size:200% 100%!important}body.acceso-enviado .acceso:before,body.acceso-enviado .acceso-caja,body.acceso-enviado .acceso-caja .marca-nombre{animation:none}body.acceso-enviado .acceso-caja .marca-arroba circle,body.acceso-enviado .acceso-caja .marca-arroba path{stroke-dashoffset:0;animation:none}body.acceso-entrando .acceso-caja{animation:.55s cubic-bezier(.5,0,.75,0) .35s forwards acceso-se-va}body.acceso-entrando .acceso-caja .marca-arroba{animation:.7s cubic-bezier(.5,0,.2,1) both acceso-giro}body.acceso-entrando .acceso:before{animation:.9s ease-in forwards acceso-brilla}}@keyframes acceso-aurora{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes acceso-sube{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@keyframes acceso-trazo{to{stroke-dashoffset:0}}@keyframes acceso-aparece{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes acceso-barrido{0%{background-position:100% 0}to{background-position:0 0}}@keyframes acceso-se-va{to{opacity:0;filter:blur(2px);transform:translateY(-10px)scale(1.04)}}@keyframes acceso-giro{to{transform:rotate(360deg)scale(1.1)}}@keyframes acceso-brilla{to{opacity:1;filter:blur(16px)brightness(1.15);transform:scale(1.25)}}.acceso-caja .marca-arroba{transform-origin:50%}.normas-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.norma{border:1px solid var(--borde,#e3e7ee);background:var(--superficie,#fff);border-left:4px solid #f59e0b;border-radius:12px;padding:12px 14px}.norma-afecta{border-left-color:#e11d48}.norma-aplicada{border-left-color:#16a34a}.norma-no_afecta{border-left-color:#9ca3af}.norma-cabecera{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.norma-fecha{font-weight:700}.norma-departamento{margin-left:auto}.norma-texto{white-space:normal;overflow-wrap:anywhere;margin:6px 0 10px;font-size:14px;line-height:1.45}.revision-norma{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revision-norma select{flex:0 220px;min-width:0}.revision-vigor{color:var(--texto-suave);align-items:center;gap:6px;font-size:12.5px;display:flex}.revision-norma input[name=notas]{flex:240px;min-width:0}@media (max-width:640px){.norma-departamento{margin-left:0}.revision-norma select,.revision-norma input[name=notas]{flex-basis:100%}}.ib{flex-direction:column;gap:16px;display:flex}.ib .panel{margin:0}.ib-saludo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.ib-saludo h1{margin:0;font-size:28px}.ib-estado{align-items:center;gap:8px;margin:6px 0 0;font-size:15px;display:flex}.ib-estado.ok{color:var(--ok-texto)}.ib-estado.aviso{color:var(--aviso-texto)}.ib-punto{width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.ib-fecha{color:var(--texto-suave);font-size:14px}.ib-acciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ib-accion{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra-tarjeta);color:inherit;border-radius:22px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.ib-accion:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px #5b4bd18c}.ib-accion strong{font-size:19px}.ib-accion>span:last-child{color:var(--texto-suave);font-size:13.5px;line-height:1.4}.ib-accion.principal{background:var(--degradado-marca);color:#fff;border-color:#0000}.ib-accion.principal>span:last-child{color:#ffffffd9}.ib-accion.con-aviso{border-color:#f59e0b}.ib-icono{background:var(--acento-suave,#ece9ff);width:52px;height:52px;color:var(--acento,#5b4bd1);border-radius:16px;place-items:center;margin-bottom:6px;display:grid;position:relative}.ib-icono svg{width:28px;height:28px}.principal .ib-icono{color:#fff;background:#fff3}.ib-icono.gasto{color:#0e7f91;background:#e0f5f8}.ib-icono.revisar{color:#b45309;background:#fef3c7}.ib-insignia{color:#fff;min-width:22px;height:22px;box-shadow:0 0 0 3px var(--superficie);background:#e11d48;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid;position:absolute;top:-8px;right:-10px}.ib-rejilla{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ib-lateral{flex-direction:column;gap:16px;display:flex}.ib-titulo{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ib-titulo h2{margin:0}.ib-dinero-cifras{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.ib-queda{color:#fff;background:radial-gradient(120% 140% at 0 0,#7c3aed 0%,#0000 55%),radial-gradient(120% 140% at 100% 0,#0e9fb5 0%,#0000 50%),radial-gradient(140% 120% at 100% 100%,#db2777 0%,#0000 55%),#2e1065;border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.ib-queda span{opacity:.9;font-size:13.5px}.ib-queda strong{letter-spacing:-.02em;font-size:32px;font-weight:800}.ib-queda small{opacity:.8;font-size:12px}.ib-par{gap:10px;display:grid}.ib-par>div{background:var(--superficie-2);border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ib-par strong{font-size:20px}.ib-etiqueta{color:var(--texto-suave);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ib-etiqueta:before{content:"";border-radius:3px;width:10px;height:10px}.ib-etiqueta.ingreso:before,.ib-columnas i.ingreso{background:#22c55e}.ib-etiqueta.gasto:before,.ib-columnas i.gasto{background:#f43f5e}.ib-meses{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 6px;display:grid}.ib-mes{flex-direction:column;align-items:center;gap:6px;display:flex}.ib-columnas{box-sizing:border-box;border-bottom:1px solid var(--borde);justify-content:center;align-items:flex-end;gap:6px;width:100%;height:90px;padding:0 12%;display:flex}.ib-columnas i{border-radius:8px 8px 0 0;flex:1;max-width:34px}.ib-mes span{color:var(--texto-suave);text-transform:capitalize;font-size:12.5px}.ib-deudas{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ib-deuda{border:1px solid var(--borde);color:inherit;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.ib-deuda:hover{border-color:var(--acento)}.ib-deuda span{color:var(--texto-suave);font-size:13px}.ib-deuda strong{font-size:20px}.ib-deuda small{color:var(--texto-suave);font-size:12px}.ib-plazo{border-top:4px solid #0e9fb5;flex-direction:column;gap:8px;display:flex}.ib-plazo.vencido{border-top-color:#e11d48}.ib-plazo h2{margin:0}.ib-plazo p{color:var(--texto-suave);margin:0;line-height:1.45}.ib-plazo .boton{align-self:flex-start}.ib-cuenta-atras{align-items:baseline;gap:8px;display:flex}.ib-cuenta-atras strong{color:#0e7f91;font-size:44px;font-weight:800;line-height:1}.ib-plazo.vencido .ib-cuenta-atras strong{color:#be123c;font-size:30px}.ib-cuenta-atras span{color:var(--texto-suave);font-size:16px}.ib-ok{color:var(--ok-texto);font-weight:600}.ib-consejo{align-items:flex-start;gap:12px;display:flex}.ib-bombilla{font-size:28px;line-height:1}.ib-consejo p{color:var(--texto-suave);margin:4px 0 8px;line-height:1.45}.ib-facturas ul,.ib-impuestos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ib-facturas li a{background:var(--superficie-2);color:inherit;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.ib-facturas li a:hover{outline:1px solid var(--acento)}.ib-factura-cliente{flex-direction:column;gap:2px;min-width:0;display:flex}.ib-factura-cliente strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-factura-estado{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ib-factura-estado.cobrada{background:var(--ok-fondo);color:var(--ok-texto)}.ib-factura-estado.pendiente{background:var(--aviso-fondo);color:var(--aviso-texto)}.ib-factura-total{font-size:16px}.ib-leyenda{color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.ib-leyenda i{border-radius:50%;place-items:center;width:20px;height:20px;margin-left:6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.ib-grupo h3{margin:14px 0 8px;font-size:14px}.ib-impuesto{background:var(--superficie-2);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ib-semaforo,.ib-leyenda i{color:#4338ca;background:#e0e7ff}.ib-semaforo{border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.ib-impuesto.presentado .ib-semaforo,.ib-leyenda i.presentado{background:var(--ok-fondo);color:var(--ok-texto)}.ib-impuesto.vencido .ib-semaforo,.ib-leyenda i.vencido{background:var(--mal-fondo);color:var(--mal-texto)}.ib-impuesto.en-curso .ib-semaforo,.ib-leyenda i.en-curso{color:#0369a1;background:#e0f2fe}.ib-impuesto.vencido{box-shadow:inset 4px 0 #e11d48}.ib-impuesto-que,.ib-impuesto-cuanto{flex-direction:column;gap:2px;min-width:0;display:flex}.ib-impuesto-cuanto{text-align:right}.ib-impuesto-cuanto strong{font-size:18px}.ib-impuesto-cuanto .a-favor{color:var(--ok-texto)}@media (max-width:1000px){.ib-rejilla{grid-template-columns:1fr}}@media (max-width:760px){.ib-acciones,.ib-dinero-cifras,.ib-deudas{grid-template-columns:1fr}.ib-impuesto{grid-template-columns:auto minmax(0,1fr)}.ib-impuesto-cuanto{text-align:left;grid-column:2}.ib-impuesto .boton{grid-column:2;justify-self:start}.ib-facturas li a{grid-template-columns:minmax(0,1fr) auto}.ib-factura-estado{grid-area:1/2}}@media (prefers-reduced-motion:no-preference){.ib-columnas i{transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both ib-crece}.ib-columnas i.gasto{animation-delay:80ms}}@keyframes ib-crece{0%{transform:scaleY(0)}to{transform:none}}.acceso-marca-texto{color:#6d28d9;font-weight:800}.acceso-volver{background:#f3effe;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;color:#6d28d9!important}.acceso-volver:hover,.acceso-volver:focus-visible{background:#e9e2fd}:root[data-tema=oscuro] .acceso-marca-texto,:root[data-tema=oscuro] .acceso-volver,:root[data-tema=oscuro] .acceso-registro .sub{color:#c4b5fd!important}:root[data-tema=oscuro] .acceso-volver{background:#2e1065}@media (prefers-color-scheme:dark){:root[data-tema=auto] .acceso-marca-texto,:root[data-tema=auto] .acceso-volver,:root[data-tema=auto] .acceso-registro .sub{color:#c4b5fd!important}:root[data-tema=auto] .acceso-volver{background:#2e1065}}.semaforo-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.semaforo-cabecera h2{margin:0}.semaforo-tarjetas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.semaforo-tarjeta{border:1px solid var(--borde,#e3e7ee);background:var(--superficie,#fff);border-top:4px solid #16a34a;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.semaforo-tarjeta.luz-ambar{border-top-color:#f59e0b}.semaforo-tarjeta.luz-rojo{border-top-color:#dc2626}.semaforo-tarjeta header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.semaforo-tarjeta h3{flex:1;margin:0;font-size:15px}.semaforo-icono{font-size:20px}.semaforo-estado{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.semaforo-estado.ambar{color:#92400e;background:#fef3c7}.semaforo-estado.rojo{color:#991b1b;background:#fee2e2}.semaforo-estado .luz{box-shadow:none;width:9px;height:9px}.semaforo-estado.verde .luz{background:#16a34a}.semaforo-estado.ambar .luz{background:#f59e0b}.semaforo-estado.rojo .luz{background:#dc2626}.semaforo-cifra{font-size:22px;font-weight:800}.semaforo-barra{background:var(--superficie-2,#eef0f6);border-radius:999px;height:8px;margin:8px 0 4px;overflow:hidden}.semaforo-barra i{border-radius:999px;height:100%;display:block}.luz-fondo-verde{background:#16a34a}.luz-fondo-ambar{background:#f59e0b}.luz-fondo-rojo{background:#dc2626}.semaforo-detalle{grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;font-size:12.5px;display:grid}.semaforo-detalle dt{color:var(--texto-suave)}.semaforo-detalle dd{text-align:right;margin:0;font-weight:600}.semaforo-motivos{margin:6px 0 0;padding-left:18px;font-size:12.5px}.semaforo-ok{color:var(--ok-texto);margin:6px 0 0;font-size:12.5px}.semaforo-consejo{background:var(--aviso-fondo);color:var(--aviso-texto);border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.semaforo-tarjeta.luz-rojo .semaforo-consejo{background:var(--mal-fondo);color:var(--mal-texto)}.semaforo-mini{flex-wrap:wrap;gap:4px 12px;display:flex}.semaforo-mini span{align-items:center;gap:5px;display:inline-flex}.semaforo-mini .luz{width:8px;height:8px;box-shadow:none}.semaforo-nota{margin:6px 0 0;font-size:12px;line-height:1.4}
