:root{--fondo:#f3e6cf;--superficie:#fffdf8;--superficie-2:#f8efdd;--borde:#e3d3b4;--borde-fuerte:#cdb98f;--texto:#10282c;--texto-2:#3c5559;--texto-3:#5d7578;--marca:#0e4a52;--marca-hover:#093940;--marca-suave:#dcebeb;--marca-texto:#0e4a52;--acento:#e8322e;--acento-hover:#cf2420;--acento-suave:#fde8e7;--acento-texto:#c4221c;--ok:#1b7f3b;--ok-suave:#e7f6ec;--error:#b42318;--error-suave:#fdecea;--alerta:#9a4a07;--alerta-suave:#fff1e0;--sombra:0 1px 2px #10282c0f, 0 4px 14px #10282c12;--radio:18px;--fuente:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fondo:#071e22;--superficie:#0d2a2f;--superficie-2:#12353b;--borde:#1d454c;--borde-fuerte:#2d5c64;--texto:#f1eadb;--texto-2:#b9c9c6;--texto-3:#94aaa7;--marca:#1a7a86;--marca-hover:#249aa8;--marca-suave:#123c42;--marca-texto:#7fd0d8;--acento:#e8322e;--acento-hover:#ff5a52;--acento-suave:#3a1614;--acento-texto:#ff7b72;--ok:#56d364;--ok-suave:#10291a;--error:#ff7b72;--error-suave:#3a1613;--alerta:#f0a45d;--alerta-suave:#33220f;--sombra:0 1px 2px #0006, 0 4px 14px #00000040}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);min-height:100vh;color:var(--texto);font-family:var(--fuente);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex}.cuerpo{flex:1}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;text-wrap:balance;font-size:1.9rem;font-weight:650;line-height:1.2}h2{letter-spacing:-.01em;font-size:1.05rem;font-weight:650}h3{font-size:.95rem;font-weight:650}a{color:var(--marca-texto);text-underline-offset:3px}a:hover{color:var(--marca)}::selection{background:var(--marca);color:#fff}:focus-visible{outline:2px solid var(--marca-hover);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.suave{color:var(--texto-2)}.tenue{color:var(--texto-3);font-size:.9rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icono{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}*{scrollbar-width:thin;scrollbar-color:var(--borde-fuerte) transparent}.barra{z-index:20;background:color-mix(in srgb, var(--superficie) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);position:sticky;top:0}.barra-in{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;height:56px;margin:0 auto;padding:0 20px;display:flex}.logo{color:var(--texto);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.logo:hover{color:var(--texto)}.logo-d{background:#f1f5f9;border-radius:8px;place-items:center;width:30px;height:30px;padding:3px;display:grid}.logo-d img{object-fit:contain;width:100%;height:100%}.logo b{color:var(--acento-texto);font-weight:700}.cuenta{position:relative}.cuenta summary{cursor:pointer;border:1px solid var(--borde);background:var(--superficie);border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;list-style:none;display:flex}.cuenta summary::-webkit-details-marker{display:none}.cuenta summary:hover{border-color:var(--borde-fuerte)}.cuenta-menu{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);min-width:240px;box-shadow:var(--sombra);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.cuenta-correo{color:var(--texto-2);overflow-wrap:anywhere;font-size:.85rem}.avatar{background:var(--marca);color:#fff;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:650;display:grid}.avatar-lg{background:var(--marca-suave);width:52px;height:52px;color:var(--marca-texto);border-radius:14px;font-size:1.15rem}.cuenta-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.85rem;overflow:hidden}@media (max-width:560px){.cuenta-nombre{display:none}}.contenedor{max-width:1080px;margin:0 auto;padding:28px 20px 56px}.angosto{max-width:720px}.pila{gap:20px;display:grid}.pila-sm{gap:10px;display:grid}.cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.cabeza p{color:var(--texto-2);margin-top:4px}.migas{color:var(--texto-3);align-items:center;gap:6px;margin-bottom:14px;font-size:.85rem;text-decoration:none;display:inline-flex}.migas:hover{color:var(--marca)}.dos{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:860px){.dos{grid-template-columns:1fr}}.panel{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.panel-cab{border-bottom:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.panel-cab p{color:var(--texto-3);font-size:.85rem}.panel-cuerpo{padding:24px}.panel-pie{border-top:1px solid var(--borde);background:var(--superficie-2);border-radius:0 0 var(--radio) var(--radio);color:var(--texto-2);padding:12px 20px;font-size:.85rem}.lista{margin:0;padding:0;list-style:none}.lista>li{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 24px;display:flex}.lista>li+li{border-top:1px solid var(--borde)}.crece{flex:1;min-width:0}.lista .crece{flex-basis:200px}.fuerte{font-weight:600}.corta{overflow-wrap:break-word}.pestanas{border-bottom:1px solid var(--borde);scrollbar-width:none;gap:4px;margin:22px 0 24px;display:flex;overflow-x:auto}.pestanas::-webkit-scrollbar{display:none}.pestana{color:var(--texto-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:.92rem;font-weight:550;text-decoration:none;display:inline-flex}.pestana:hover{color:var(--texto)}.pestana[aria-current=page]{color:var(--marca-texto);border-bottom-color:var(--acento);border-bottom-width:3px}.pestana[aria-current=page] .icono{color:var(--acento-texto)}.empresa-cab{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ins{background:var(--superficie-2);color:var(--texto-2);border:1px solid var(--borde);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ins-marca{background:var(--marca-suave);color:var(--marca-texto);border-color:#0000}.ins-ok{background:var(--ok-suave);color:var(--ok);border-color:#0000}.ins-alerta{background:var(--alerta-suave);color:var(--alerta);border-color:#0000}.ins-error{background:var(--error-suave);color:var(--error);border-color:#0000}.punto-estado{background:currentColor;border-radius:50%;width:8px;height:8px}.btn{border:1px solid var(--borde-fuerte);background:var(--superficie);min-height:38px;color:var(--texto);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{border-color:var(--texto-3);color:var(--texto)}.btn:active{transform:translateY(1px)}.btn-primario{background:var(--marca);border-color:var(--marca);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--marca) 28%, transparent)}.btn-primario:hover{background:var(--marca-hover);border-color:var(--marca-hover);color:#fff}.btn-peligro{color:var(--error)}.btn-peligro:hover{border-color:var(--error);color:var(--error)}.btn-sm{min-height:32px;padding:0 12px;font-size:.85rem}.btn-lleno{width:100%}.btn-texto{color:var(--texto-2);background:0 0;border-color:#0000}.btn-texto:hover{background:var(--superficie-2);border-color:#0000}.campo{color:var(--texto);gap:6px;font-size:.88rem;font-weight:600;display:grid}.campo small{color:var(--texto-3);font-size:.8rem;font-weight:400}.campo .err{color:var(--error);font-weight:600}input[type=text],input[type=email],input[type=url],input[type=date],input[type=password],input:not([type]),select,input[inputmode]{border:1px solid var(--borde-fuerte);background:var(--superficie);width:100%;min-height:40px;color:var(--texto);font:inherit;border-radius:9px;padding:0 12px;font-weight:400}input::placeholder{color:var(--texto-3)}input:focus,select:focus{outline:2px solid var(--marca);outline-offset:0;border-color:var(--marca)}.fila-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fila-form input{flex:1;width:auto;min-width:160px}.form-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-rejilla .ancho{grid-column:1/-1}@media (max-width:600px){.form-rejilla{grid-template-columns:1fr}}.aviso{z-index:15;box-shadow:var(--sombra);border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 16px;font-weight:600;display:flex;position:sticky;top:68px}.aviso-error{background:var(--error-suave);color:var(--error);border-color:var(--error)}.aviso-ok{background:var(--ok-suave);color:var(--ok);border-color:var(--ok)}.confirmar{background:var(--error-suave);color:var(--error);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.pasos{gap:0;display:grid}.paso{color:var(--texto);align-items:center;gap:14px;padding:16px 24px;text-decoration:none;display:flex}.paso+.paso{border-top:1px solid var(--borde)}a.paso:hover{background:var(--acento-suave);color:var(--texto)}.paso-marca{border:2px solid var(--borde-fuerte);color:#0000;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.paso:not(.paso-hecho) .paso-marca{border-color:var(--acento)}.paso-hecho .paso-marca{background:var(--ok);border-color:var(--ok);color:#fff}.paso-hecho .paso-titulo{color:var(--texto-3);text-decoration:line-through;-webkit-text-decoration-color:var(--borde-fuerte);text-decoration-color:var(--borde-fuerte)}.paso-titulo{font-weight:600}.barra-avance{background:var(--borde);border-radius:999px;max-width:280px;height:6px;margin-top:10px;overflow:hidden}.barra-avance>span{background:var(--acento);border-radius:inherit;height:100%;display:block}.datos{grid-template-columns:11rem 1fr;gap:0;margin:0;display:grid}.datos dt,.datos dd{border-top:1px solid var(--borde);margin:0;padding:10px 0}.datos dt:first-of-type,.datos dd:first-of-type{border-top:0}.datos dt{color:var(--texto-3);font-size:.88rem}.datos dd{overflow-wrap:anywhere;font-weight:550}@media (max-width:520px){.datos{grid-template-columns:1fr}.datos dt{border-top:1px solid var(--borde);padding-bottom:0}.datos dd{border-top:0;padding-top:2px}}.estab{overflow:hidden}.estab-cab{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.estab-cod{letter-spacing:.02em;background:var(--marca-suave);color:var(--marca-texto);border-radius:10px;padding:6px 12px;font-size:1.25rem;font-weight:700}.puntos{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.punto{border:1px solid var(--borde-fuerte);background:var(--superficie-2);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.punto .btn{border-radius:999px;min-height:24px;padding:0 6px}.estab-pie{border-top:1px solid var(--borde);background:var(--superficie-2);padding:12px 20px}.modulos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.modulos{grid-template-columns:1fr}}.modulo{align-content:start;gap:14px;padding:22px;display:grid}.modulo-ico{background:var(--marca-suave);width:44px;height:44px;color:var(--marca-texto);border-radius:12px;place-items:center;display:grid}.modulo-ico .icono{width:22px;height:22px}.linea{margin:0;padding:4px 20px 8px;list-style:none}.linea li{grid-template-columns:14px 1fr;gap:14px;padding:12px 0;display:grid;position:relative}.linea li:before{content:"";background:var(--borde);width:1px;position:absolute;top:26px;bottom:-12px;left:6px}.linea li:last-child:before{display:none}.linea .nodo{border:2px solid var(--marca);background:var(--superficie);border-radius:50%;width:13px;height:13px;margin-top:4px}.vacio{text-align:center;justify-items:center;gap:10px;padding:44px 24px;display:grid}.vacio .modulo-ico{width:56px;height:56px}.vacio p{color:var(--texto-2);max-width:44ch}.empresas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.empresa-tarjeta{color:var(--texto);align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.empresa-tarjeta:hover{border-color:var(--marca);color:var(--texto);transform:translateY(-2px)}.empresa-tarjeta .flecha{color:var(--texto-3)}.empresa-tarjeta:hover .flecha{color:var(--marca)}.puerta{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}@media (max-width:880px){.puerta{grid-template-columns:1fr}}.puerta-marca{color:#e6edf3;background-color:#0a3238;background-image:radial-gradient(60% 50% at 15% 0,#3caab966,#0000 70%),radial-gradient(50% 45% at 100% 100%,#e8322e4d,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;justify-content:space-between;gap:40px;padding:48px;display:flex}.puerta-form{background:var(--fondo);place-items:center;padding:40px 24px;display:grid}.texto-marca{background:linear-gradient(100deg,#fff 0%,#f3e6cf 50%,#e2c89a 100%);color:#0000;letter-spacing:-.045em;-webkit-background-clip:text;background-clip:text;padding-bottom:6px;font-size:clamp(38px,9vw,64px);font-weight:700;line-height:1.02;display:inline-block}.resalta{color:var(--acento-texto);font-weight:650}.puerta-lema .resalta{color:#ff6b63}.tres60{color:#ff6b63;-webkit-text-fill-color:#ff6b63}.puerta-lema{color:#b6c4d4;max-width:36ch;margin-top:12px;font-size:1.15rem}.puerta-puntos{gap:16px;margin:0;padding:0;list-style:none;display:grid}.puerta-puntos li{color:#e6dcc6;align-items:flex-start;gap:14px;display:flex}.puerta-puntos .modulo-ico{color:#f3e6cf;background:#ffffff14;border-radius:10px;flex:none;width:36px;height:36px}.puerta-puntos .modulo-ico .icono{width:18px;height:18px}.puerta-puntos strong{color:#fff;font-weight:600;display:block}@media (max-width:880px){.puerta{grid-template-rows:auto 1fr;grid-template-columns:1fr}.puerta-marca{gap:20px;padding:28px 24px 32px}.puerta-puntos{display:none}}.puerta-caja{gap:22px;width:100%;max-width:400px;display:grid}.codigo{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;min-height:56px!important;font-size:1.6rem!important;font-weight:650!important}.sello{color:var(--texto-3);justify-content:center;align-items:center;gap:8px;font-size:.8rem;display:flex}.pie{border-top:1px solid var(--borde)}.pie-in{max-width:1080px;color:var(--texto-3);gap:10px;margin:0 auto;padding:22px 20px;font-size:.78rem;display:grid}.pie-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pie a{color:var(--texto-3);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pie a:hover{color:var(--texto)}.pie .logo-d{border-radius:6px;width:22px;height:22px;padding:2px}.pie-legal{text-align:center}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.barra,.pie,.pestanas{display:none}body{color:#000;background:#fff}}.heroe{color:#fff;background-color:#0e4a52;background-image:radial-gradient(55% 90% at 85% 40%,#6ec8d438,#0000 70%),radial-gradient(40% 70% at 0 0,#ffffff12,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;overflow:hidden}@media (prefers-color-scheme:dark){.heroe{background-color:#06282d}}.heroe-in{max-width:1080px;margin:0 auto;padding:22px 20px 0}.heroe .migas{color:#b8d3d6}.heroe .migas:hover{color:#fff}.heroe-fila{justify-content:space-between;align-items:center;gap:24px;display:flex}.heroe-inicio{padding:20px 0 40px}.titular{letter-spacing:-.035em;color:#fff;font-size:clamp(2rem,5vw,3.1rem);font-weight:700;line-height:1.05}.resalta-claro{color:#ff6b63}.heroe-sub{color:#cfe3e4;max-width:40ch;font-size:1.1rem}.heroe-arte{flex:none;width:280px;margin:-10px 0 -34px}@media (max-width:800px){.heroe-arte{display:none}}.heroe .avatar-lg{color:#0e4a52;background:#f3e6cf;border-radius:18px;width:64px;height:64px;font-size:1.4rem}.heroe .ins{color:#e3eef0;background:#ffffff1f;border-color:#fff3}.heroe .ins-alerta{color:#7a3b05;background:#ffe2c2;border-color:#0000}.heroe .ins-ok{color:#14532d;background:#d4f2de;border-color:#0000}.heroe .ins-rol{color:#fff;background:#d1261f;border-color:#0000}.heroe .empresa-cab{padding-bottom:6px}.heroe .pestanas{border-bottom:0;margin:26px 0 0}.heroe .pestana{color:#b8d3d6;padding:14px 16px}.heroe .pestana:hover{color:#fff}.heroe .pestana[aria-current=page]{color:#fff;border-bottom-color:#ff6b63}.heroe .pestana[aria-current=page] .icono{color:#ff6b63}.con-heroe{padding-top:32px}.btn-acento{color:#fff;background:#d1261f;border-color:#d1261f;min-height:44px;padding:0 22px;font-size:1rem;box-shadow:0 8px 22px #e8322e61}.btn-acento:hover{color:#fff;background:#b81f19;border-color:#b81f19}.puerta-arte{align-self:center;width:min(100%,420px);height:auto;margin:-20px 0}@media (max-width:880px){.puerta-arte{display:none}}.puerta-marca .texto-marca{font-size:clamp(42px,8vw,76px)}.vacio-arte{width:190px;height:auto;margin-bottom:4px}.vacio h2{font-size:1.25rem}.av-0{background:#0e4a52}.av-1{background:#d1261f}.av-2{background:#8a6a2f}.av-3{background:#2f7a86}.av-pend{background:var(--texto-3)}.avatar-md{width:40px;height:40px;font-size:1rem}.cifras{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.cifras>div{align-content:start;gap:2px;padding:20px 16px;display:grid}.cifras>div+div{border-left:1px solid var(--borde)}.cifra{letter-spacing:-.04em;color:var(--marca-texto);font-size:2.6rem;font-weight:700;line-height:1}.cifra small{color:var(--texto-3);letter-spacing:0;font-size:1.2rem;font-weight:600}.cifras>div:nth-child(3) .cifra{color:var(--acento-texto)}.modulo{padding:26px;transition:transform .15s}.modulo-ico-grande{border-radius:16px;width:56px;height:56px}.modulo-ico-grande .icono{width:26px;height:26px}.modulo-on{background:var(--ok-suave);color:var(--ok)}.modulo-activo{box-shadow:var(--sombra), inset 0 3px 0 var(--ok)}.modulo h2{letter-spacing:-.02em;font-size:1.3rem}.nodo-nuevo{background:var(--acento);border-color:var(--acento)}@media (max-width:520px){.cifra{font-size:2rem}.cifras>div{padding:16px 10px}}.modulo{flex-direction:column;gap:14px;display:flex}.modulo>.btn{margin-top:auto}.linea .nodo-nuevo{background:var(--acento);border-color:var(--acento)}:root[data-cuenta=varias_empresas]{--marca:#1c4a37;--marca-hover:#143628;--marca-suave:#dcebe2;--marca-texto:#1c4a37;--texto:#10241b;--texto-2:#3a5648;--texto-3:#5a7567}:root[data-cuenta=varias_empresas] .heroe{background-color:#1c4a37;background-image:radial-gradient(55% 90% at 85% 40%,#82d2aa38,#0000 70%),radial-gradient(40% 70% at 0 0,#ffffff12,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}:root[data-cuenta=varias_empresas] .heroe .avatar-lg{color:#1c4a37}@media (prefers-color-scheme:dark){:root[data-cuenta=varias_empresas]{--fondo:#081f17;--superficie:#0e2d22;--superficie-2:#123a2c;--borde:#1d4a39;--borde-fuerte:#2d6350;--texto:#f1eadb;--texto-2:#b9cfc6;--texto-3:#94aca2;--marca:#2f8a63;--marca-hover:#3aa877;--marca-suave:#123a2a;--marca-texto:#8fd9b4}:root[data-cuenta=varias_empresas] .heroe{background-color:#062a1c}}.sr-solo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buscador{max-width:420px;margin-bottom:16px}.fila-enlace{color:inherit;flex-wrap:wrap;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.fila-enlace:hover .fuerte{color:var(--marca)}.linea-factura{border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,3fr) minmax(0,1.2fr) repeat(3,minmax(0,1fr)) minmax(0,1.1fr) 7.5rem 2rem;align-items:end;gap:10px;padding-bottom:12px;display:grid}.linea-factura .lf-total{text-align:right;padding-bottom:10px;font-weight:600}.linea-factura .lf-quitar{width:32px;margin-bottom:4px;padding:0}@media (max-width:900px){.linea-factura{grid-template-columns:repeat(6,minmax(0,1fr))}.linea-factura .lf-desc{grid-column:1/5}.linea-factura .lf-cod{grid-column:5/7}.linea-factura .lf-n{grid-column:span 2}.linea-factura .lf-iva{grid-column:1/4}.linea-factura .lf-total{grid-column:4/6}}.totales-factura{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:24px;display:grid}@media (max-width:700px){.totales-factura{grid-template-columns:1fr}}.datos-totales{grid-template-columns:1fr auto}.datos-totales dd{text-align:right}.datos-totales dt.fuerte,.datos-totales dd.fuerte{font-size:1.1rem}@media (max-width:520px){.datos-totales{grid-template-columns:1fr auto}.datos-totales dt{border-top:1px solid var(--borde);padding-bottom:10px}.datos-totales dd{border-top:1px solid var(--borde);padding-top:10px}}.confirmar-marca{background:var(--marca-suave);color:var(--marca-texto)}.logo-vista{object-fit:contain;border:1px solid var(--borde);background:#fff;border-radius:10px;width:auto;max-width:220px;height:auto;max-height:72px;padding:10px;display:block}.linea-nota{border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding-bottom:12px;display:grid}.linea-nota .ln-incluir{cursor:pointer;align-items:flex-start;gap:10px;padding-bottom:6px;display:flex}.linea-nota .ln-incluir input{width:auto;margin-top:4px}@media (max-width:700px){.linea-nota{grid-template-columns:repeat(3,minmax(0,1fr))}.linea-nota .ln-incluir{grid-column:1/-1}}.cupo{background:var(--superficie-2);border-radius:999px;height:8px;overflow:hidden}.cupo>span{background:var(--marca);border-radius:999px;height:100%;display:block}.cupo-casi>span{background:var(--alerta)}.cupo-lleno>span{background:var(--error)}.linea-debito{border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,4fr) minmax(0,1.2fr) minmax(0,1.2fr) 2rem;align-items:end;gap:10px;padding-bottom:12px;display:grid}@media (max-width:700px){.linea-debito{grid-template-columns:1fr 1fr 2rem}.linea-debito>:first-child{grid-column:1/-1}}.linea-guia{border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1.2fr) minmax(0,4fr) minmax(0,1fr) 2rem;align-items:end;gap:10px;padding-bottom:12px;display:grid}@media (max-width:700px){.linea-guia{grid-template-columns:1fr 1fr 2rem}.linea-guia>:nth-child(2){grid-area:1/1/auto/-1}}.clave-nueva{background:var(--ok-suave);color:var(--texto);border-radius:10px;padding:14px 16px}.clave-nueva code{background:var(--superficie);border:1px solid var(--borde);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:.85rem;display:block}.marca-check{white-space:nowrap;align-items:center;gap:6px;min-height:38px;font-size:.9rem;display:inline-flex}.marca-check input{width:auto;margin:0}.fila-form .marca-check input{flex:none;min-width:0}.doc h1{letter-spacing:-.02em;font-size:2rem}.doc h2{margin-top:12px;scroll-margin-top:80px;font-size:1.3rem}.doc section{scroll-margin-top:80px}.doc ul{gap:6px;margin:0;padding-left:20px;display:grid}.doc code{background:var(--superficie-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.doc-codigo{color:#e6f0f1;background:#0f2225;border-radius:10px;margin:0;padding:14px 16px;font-size:.82rem;line-height:1.55;overflow-x:auto}.doc-codigo code{color:inherit;font-size:inherit;background:0 0;padding:0}.doc-indice{background:var(--superficie);border:1px solid var(--borde);border-radius:10px;flex-wrap:wrap;gap:6px 14px;padding:12px 16px;font-size:.9rem;display:flex}.doc .datos{grid-template-columns:15rem 1fr}.doc-tablas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.doc-tablas table{border-collapse:collapse;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;width:100%;font-size:.9rem;overflow:hidden}.doc-tablas caption{text-align:left;padding:0 0 6px;font-weight:600}.doc-tablas td{border-top:1px solid var(--borde);padding:7px 12px}.doc-tablas td:first-child{width:3.5rem}@media (max-width:640px){.doc .datos{grid-template-columns:1fr}.doc .datos dt{padding-bottom:0}.doc .datos dd{border-top:0;padding-top:2px}}
