:root{--tinta:#1B2620;--ocre:#D18A2E;--papel:#F5F4EF;--verde:#2F6B4F;--bg:var(--papel);--fg:var(--tinta);--suave:#5A655E;--linea:#D9D7CE;--panel:#FFFFFF;--acento:var(--verde);--error:#B5452F;--logo-caja:var(--tinta);--logo-tranq:var(--ocre)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131B17;--fg:#ECEAE2;--suave:#A3ABA5;--linea:#2C3831;--panel:#1B2620;--acento:#7FB89A;--error:#E58A72;--logo-caja:var(--papel);--logo-tranq:var(--tinta)}}:root[data-theme=dark]{--bg:#131B17;--fg:#ECEAE2;--suave:#A3ABA5;--linea:#2C3831;--panel:#1B2620;--acento:#7FB89A;--error:#E58A72;--logo-caja:var(--papel);--logo-tranq:var(--tinta)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:Archivo,system-ui,sans-serif;font-size:16px;line-height:1.55}a{color:var(--acento)}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}header.top{border-bottom:1px solid var(--linea)}header.top .wrap{justify-content:space-between;height:64px;gap:12px}.marca,header.top .wrap{display:flex;align-items:center}.marca{gap:10px;text-decoration:none;color:var(--fg)}.isotipo{width:30px;height:30px}.isotipo rect{fill:var(--logo-caja)}.isotipo path{stroke:var(--logo-tranq)}.marca strong{font-weight:900;font-stretch:125%;font-size:19px}.usuario{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--suave)}.usuario .ayuda{color:var(--acento);font-weight:600;text-decoration:none;white-space:nowrap}h1,h2{font-stretch:125%;line-height:1.1;letter-spacing:-.015em;margin:0}h1{font-weight:900;font-size:clamp(26px,4vw,36px)}h2{font-weight:800;font-size:21px;margin-bottom:12px}p{margin:0 0 12px}.suave{color:var(--suave)}.num{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main{padding:36px 0 64px}section{margin-top:40px}.btn{display:inline-block;padding:11px 20px;border-radius:6px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit}.btn-pri{background:var(--ocre);color:var(--tinta)}.btn-pri:disabled{opacity:.6;cursor:default}.btn-sec{border-color:var(--linea);color:var(--fg);background:transparent;padding:7px 14px;font-size:14px}.cifras{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:24px}.cifra{background:var(--panel);border:1px solid var(--linea);border-radius:6px;padding:16px}.cifra span{display:block;font-size:14px;color:var(--suave)}.cifra .num{font-size:22px;font-weight:500}.tabla{overflow-x:auto;border:1px solid var(--linea);border-radius:6px;background:var(--panel)}table{width:100%;border-collapse:collapse;font-size:15px}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--linea);vertical-align:top}th{font-weight:700;font-size:14px}td.n,th.n{text-align:right;white-space:nowrap}td.n{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}.negativo{color:var(--error)}.nota{font-size:14px;color:var(--suave);margin-top:10px}.ingreso{max-width:420px;margin:48px auto 0}.ingreso h1{margin-bottom:12px}form{display:grid;grid-gap:12px;gap:12px;margin-top:20px}label{display:block;font-size:15px;font-weight:600;margin-bottom:5px}input{width:100%;padding:11px 12px;font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--linea);border-radius:6px}input:focus{outline:2px solid var(--acento);outline-offset:1px;border-color:transparent}.ok{color:var(--acento);font-weight:600}.error{color:var(--error)}.pestanas{display:flex;gap:4px;margin-top:24px;border-bottom:1px solid var(--linea);overflow-x:auto;scrollbar-width:none}.pestanas::-webkit-scrollbar{display:none}.pestanas button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;margin-bottom:-1px;font:inherit;font-size:15px;font-weight:600;color:var(--suave);cursor:pointer;white-space:nowrap}.pestanas button:hover{color:var(--fg)}.pestanas button.activa{color:var(--fg);border-bottom-color:var(--ocre)}.titulo-seccion{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.titulo-seccion h2{margin:0}h3{font-stretch:125%;font-weight:800;font-size:18px;margin:0 0 14px}h4{font-size:15px;font-weight:700;margin:22px 0 8px}select{width:100%;padding:11px 12px;font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--linea);border-radius:6px}select:focus{outline:2px solid var(--acento);outline-offset:1px;border-color:transparent}.tarjeta-form{background:var(--panel);border:1px solid var(--linea);border-radius:6px;padding:20px;margin:16px 0 20px;display:block}.grilla-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.ancho-completo{grid-column:1/-1}.acciones-form{display:flex;gap:10px;margin-top:16px}.acciones-fila{text-align:right;white-space:nowrap}.acciones-fila .link{margin-left:14px;font-size:14px}.etiqueta,tr.inactivo td{color:var(--suave)}.etiqueta{margin-left:8px;font-size:12px;padding:1px 6px;border:1px solid var(--linea);border-radius:4px}.linea-compra{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.linea-compra .quitar{padding-bottom:12px;font-size:14px}.lista-cuarteles{display:grid;grid-gap:8px;gap:8px}.cuartel-opcion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--linea);border-radius:6px}.cuartel-opcion.elegido{border-color:var(--acento)}.check{display:flex;align-items:center;gap:10px;font-weight:400;margin:0;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--verde)}.ha-aplicadas{display:flex;align-items:center;gap:6px}.ha-aplicadas input{width:90px;padding:7px 10px;text-align:right}.linea-aplicacion{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.linea-aplicacion .quitar{padding-bottom:12px;font-size:14px}.aviso{font-size:13px;color:var(--error);margin-top:4px}tr.total td{font-weight:700}.ayuda-campo{font-size:13px;color:var(--suave);margin:4px 0 0}.tarjeta-form .tabla{margin-top:10px}.tarjeta-form p.error,.tarjeta-form p.ok{margin-top:12px}@media (max-width:720px){.linea-compra{grid-template-columns:1fr 1fr;padding-bottom:12px;border-bottom:1px solid var(--linea)}.linea-compra>div:first-child{grid-column:1/-1}.linea-aplicacion{grid-template-columns:1fr 1fr;padding-bottom:12px;border-bottom:1px solid var(--linea)}.linea-aplicacion>div:first-child{grid-column:1/-1}.acciones-fila .link{margin-left:10px}}.acceso{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.presentacion{background:var(--tinta);color:var(--papel);display:flex;flex-direction:column;justify-content:center;padding:64px clamp(32px,6vw,88px)}.presentacion .frase{font-weight:900;font-stretch:125%;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.015em;margin-bottom:40px;max-width:14em}.presentacion .ejemplo-titulo{font-size:14px;color:#A3ABA5;margin-bottom:8px}.presentacion table{max-width:360px;font-size:15px}.presentacion td{border-bottom:1px solid #2c3831;padding:9px 0}.presentacion td.n{color:var(--ocre)}.presentacion tbody tr:last-child td{border-bottom:0;font-weight:600}.pie-presentacion{margin-top:40px;font-size:15px;color:#A3ABA5;max-width:26em}.volver{position:absolute;top:20px;right:24px;font-size:15px;color:var(--suave);text-decoration:none}.volver:hover{color:var(--fg)}.acceso-form{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px}.acceso-form>.marca{margin-bottom:32px}.caja{width:100%;max-width:400px}.caja h1{margin-bottom:8px}.caja form{margin-top:18px}.proveedores{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.btn-proveedor{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;font:inherit;font-size:15px;font-weight:600;color:var(--fg);background:var(--panel);border:1px solid var(--linea);border-radius:6px;cursor:pointer}.btn-proveedor:hover{border-color:var(--suave)}.separador{display:flex;align-items:center;gap:12px;margin:22px 0 4px;color:var(--suave);font-size:14px}.separador:after,.separador:before{content:"";flex:1 1;height:1px;background:var(--linea)}.etiqueta-fila{display:flex;justify-content:space-between;align-items:baseline}.con-boton{position:relative}.con-boton input{padding-right:84px}.ver{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;font:inherit;cursor:pointer;padding:6px 8px}.ayuda,.ver{color:var(--suave);font-size:14px}.ayuda{margin:-6px 0 0}.ancho{width:100%;margin-top:4px}.link{background:none;border:0;padding:0;font:inherit;color:var(--acento);cursor:pointer;text-decoration:underline}.link.chico{font-size:14px}.cambio{margin-top:22px;font-size:15px;color:var(--suave);text-align:center}.acciones-caja{display:flex;align-items:center;gap:18px;margin:20px 0 12px}.fuerte{color:var(--fg)}p.error{margin:0;font-size:15px}@media (max-width:860px){.acceso{grid-template-columns:1fr}.presentacion{display:none}}@media (max-width:720px){.cifras{grid-template-columns:1fr 1fr}.usuario .correo{display:none}}.presentacion .frase,h1,h2,h3{font-family:Fraunces,Georgia,serif;font-stretch:normal;font-optical-sizing:auto;letter-spacing:-.01em;font-weight:600}.legal-acceso{font-size:13px;color:var(--suave);margin-top:16px;line-height:1.5}.mis-datos{margin-top:56px;padding-top:28px;border-top:1px solid var(--linea)}.mis-datos textarea{width:100%;padding:11px 12px;font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--linea);border-radius:6px;margin-bottom:4px}.btn-sec.peligro{color:var(--error)}.btn-peligro{background:var(--error);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ocre);outline-offset:2px}