:root{--azul:#1B3071;--azul-2:#2C4A9A;--azul-3:#0F1E4D;--dorado:#C9A23F;--tinta:#16213D;--gris:#5B6785;--linea:#E1E6F0;--fondo:#F2F5FB;--acento:#E7EDF9;--ok:#1f7a4d;--warn:#b7791f;--mal:#b42318}*{box-sizing:border-box}body{margin:0;font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--tinta);background:var(--fondo)}a{color:var(--azul-2)}header{background:var(--azul);color:#fff;padding:10px 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;position:sticky;top:0;z-index:5}.marca{font-size:15px}nav{display:flex;gap:4px}nav a{color:#cfe0e8;text-decoration:none;padding:7px 12px;border-radius:6px}nav a.active,nav a:hover{background:#ffffff24;color:#fff}.yo{margin-left:auto;display:flex;gap:12px;align-items:center;font-size:13px;color:#cfe0e8}main{padding:20px;max-width:1200px;margin:0 auto}h1{font-size:22px;margin:0;color:var(--azul)}h2{font-size:16px;margin:24px 0 10px;color:var(--azul)}h3{font-size:12px;margin:0 0 10px;color:var(--gris);text-transform:uppercase;letter-spacing:.4px}.titulo{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sub{color:var(--gris);font-size:13px}.cargando,.vacio{padding:40px;text-align:center;color:var(--gris)}.error{background:#fff1f0;color:var(--mal);border:1px solid #f0b4ae;padding:10px 12px;border-radius:8px;margin:10px 0}.btn{font:inherit;padding:8px 14px;border-radius:6px;border:1px solid var(--linea);background:#fff;color:var(--tinta);cursor:pointer}.btn.prim{background:var(--azul);color:#fff;border-color:var(--azul)}.btn.chico{padding:4px 10px;font-size:13px}.btn.claro{background:transparent;color:#fff;border-color:#fff6}.btn:disabled{opacity:.55;cursor:default}.link{background:none;border:0;color:var(--azul-2);text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;padding:0;margin-left:6px}input,select{font:inherit;padding:8px 10px;border:1px solid var(--linea);border-radius:6px;background:#fff;color:var(--tinta)}.barra{margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap}.barra select{max-width:260px}.barra input{width:100%;max-width:520px}.tarjeta{background:#fff;border:1px solid var(--linea);border-radius:10px;padding:16px}.centro{min-height:100vh;display:grid;place-items:center;padding:16px}.login{width:min(360px,100%);display:grid;gap:12px}.login h1{font-size:20px}.login label{display:grid;gap:4px;font-size:13px;color:var(--gris)}.tabla{background:#fff;border:1px solid var(--linea);border-radius:10px;overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--linea)}th{font-size:12px;color:var(--gris);font-weight:600;background:#fafbfc;white-space:nowrap}td.n,th.n{text-align:right}td a{text-decoration:none}.paginas{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:12px}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--acento);color:var(--azul)}.est-activa,.est-finalizada{background:#eefaf3;color:var(--ok)}.est-nueva,.est-revisada{background:#fff8ea;color:var(--warn)}.est-problema,.est-baja,.est-arrepentimiento,.est-rechazada{background:#fff1f0;color:var(--mal)}select.est{font-size:13px;padding:4px 8px}.volver{display:inline-block;margin-bottom:10px;text-decoration:none;font-size:13px}.grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}dl{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;margin:0}dt{color:var(--gris)}dd{margin:0;word-break:break-word}.inscripcion{margin-bottom:12px}.inscripcion .cab{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0;padding:12px;background:#fafbfc;border-radius:8px}.resumen>div{display:grid;gap:2px}.numero{font-size:13px;background:#fff8ea;padding:2px 6px;border-radius:4px}.cuotas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.cuota{display:grid;grid-template-columns:24px 1fr;gap:0 8px;padding:6px 8px;border:1px solid var(--linea);border-radius:6px;font-size:13px}.cuota .n{grid-row:span 2;font-weight:600;color:var(--gris);align-self:center}.cuota .est{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--gris)}.c-pagada{background:#eefaf3;border-color:#bfe6cf}.c-pagada .est{color:var(--ok)}.c-rechazada{background:#fff1f0;border-color:#f0b4ae}.c-rechazada .est{color:var(--mal)}.c-enviada .est{color:var(--azul-2)}.c-anulada{opacity:.5}.links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:13px}@media (max-width: 700px){main{padding:12px}dl{grid-template-columns:110px 1fr}.yo{margin-left:0}}.plan-titulo{margin:14px 0 -6px;font-size:13px;color:var(--azul)}textarea{font:inherit;width:100%;padding:8px 10px;border:1px solid var(--linea);border-radius:6px;resize:vertical;color:var(--tinta)}.notas .acciones{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px}.error-chico{color:var(--mal);font-size:13px}.lista-notas{list-style:none;padding:0;margin:14px 0 0}.lista-notas li{padding:10px 0;border-top:1px solid var(--linea)}.nota-cab{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.nota-texto{white-space:pre-wrap;margin-top:4px}.pestanas{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px;border-bottom:1px solid var(--linea)}.pestanas button{font:inherit;background:none;border:0;padding:9px 14px;cursor:pointer;color:var(--gris);border-bottom:2px solid transparent;margin-bottom:-1px}.pestanas button.activa{color:var(--azul);border-bottom-color:var(--azul);font-weight:600}.bloque{margin-bottom:14px;display:grid;gap:14px}.fila-acciones{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fila-acciones.derecha{justify-content:flex-end}.en-linea{display:flex;gap:8px;align-items:center}.form-grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end}.form-grilla label{display:grid;gap:4px;font-size:13px;color:var(--gris)}.form-grilla label.check{display:flex;align-items:center;gap:8px;color:var(--tinta)}.subir{display:inline-block;width:fit-content}.ok{color:var(--ok)}.mal{color:var(--mal)}.acciones-fila{white-space:nowrap}tr.apagada td{opacity:.5}.r-pagado{background:#eefaf3;color:var(--ok)}.r-rechazado{background:#fff1f0;color:var(--mal)}.r-reintento{background:#fff8ea;color:var(--warn)}.cuota .motivo{grid-column:2;font-size:11px;color:var(--mal);line-height:1.2}.pedido-linea{margin-top:10px;font-size:13px}.hoja{max-width:820px;margin:0 auto;padding:32px}.hoja-cab{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--azul);padding-bottom:12px;margin-bottom:16px}.hoja-cab .derecha{text-align:right}.hoja-marca{font-size:20px;color:var(--azul)}.hoja-titulo{font-size:18px;font-weight:700;color:var(--azul);letter-spacing:.5px}.hoja-sec{margin-top:20px}.hoja-lista{margin:0;padding-left:18px}.hoja-tabla th,.hoja-tabla td{padding:5px 10px}.hoja-total{text-align:right;font-size:18px;font-weight:700;margin-top:18px;color:var(--azul)}@media print{header,.no-imprimir{display:none!important}body{background:#fff}main{padding:0}.hoja{border:0;padding:0}}.cuota.clic{cursor:pointer}.cuota.clic:hover{border-color:var(--azul-2)}.cuota .detalle-pago{grid-column:2;font-size:11px;color:var(--gris);line-height:1.2}.cuota-form{grid-column:1 / -1;display:grid;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--linea);cursor:default}.cuota-form form{display:grid;gap:6px}.cuota-form input,.cuota-form select{padding:5px 8px;font-size:13px}.cuotas{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ped-emitido{background:#eefaf3;color:var(--ok)}.ped-suspendido{background:#fff8ea;color:var(--warn)}.ped-anulado{background:#fff1f0;color:var(--mal)}.buscador{position:relative;display:grid;gap:6px}.buscador input{max-width:520px}.sugerencias{list-style:none;margin:0;padding:4px;border:1px solid var(--linea);border-radius:8px;background:#fff;max-width:520px}.sugerencias button{width:100%;text-align:left;background:none;border:0;padding:8px;cursor:pointer;font:inherit;border-radius:6px}.sugerencias button:hover{background:var(--acento)}a.btn{text-decoration:none;display:inline-block}.total-pedido b{font-size:18px}select{max-width:100%}.dialogo-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#103b5059;display:grid;place-items:center;z-index:50;padding:16px}.dialogo{background:#fff;border-radius:12px;padding:20px;width:min(460px,100%);box-shadow:0 10px 40px #0003;display:grid;gap:16px}.dialogo-texto{white-space:pre-wrap;line-height:1.5}.mini-cuota{font-size:13px;padding:2px 0}.mini-cuota.rechazada b{color:var(--mal)}.mini-cuota .motivo{font-size:11px;color:var(--mal)}.nota-corta{font-size:12px;max-width:260px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ped-cancelado{background:var(--acento);color:var(--azul)}input.celda{padding:4px 6px;font-size:13px;width:120px}input.celda.n{text-align:right}input.celda.cant{width:64px;text-align:right}.botones-diferir{flex-wrap:wrap}.plan-manual{max-width:520px}.aparte{border-color:#f0d9a8;background:#fffcf4}input.celda.ancho{width:100%;min-width:220px}select.celda-sel{padding:4px 6px;font-size:13px}.liq-cab{margin-bottom:8px}.liq-tabla input:disabled,.liq-tabla select:disabled{background:transparent;border-color:transparent;color:var(--tinta)}.solo-imprimir{display:none}.hoja-total.mal{color:var(--mal)}p.derecha{text-align:right}@media print{.liq-tabla input,.liq-tabla select{border:0;background:transparent;padding:0}.liq-tabla td.n input{display:none}.liq-tabla td.n .solo-imprimir{display:inline}.liq-cab input{border:0;padding:0}}.ranking{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-width:820px}.ranking li{display:grid;grid-template-columns:48px 1fr 90px 150px;gap:12px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:10px;padding:10px 14px}.ranking li.podio{border-width:2px}.ranking li.p1{border-color:#e2b53b;background:#fffaeb}.ranking li.p2{border-color:#b8c2cc;background:#f7f9fb}.ranking li.p3{border-color:#d39a6a;background:#fdf5ee}.ranking li.rk-yo{box-shadow:0 0 0 2px var(--azul-2)}.rk-pos{font-size:26px;text-align:center;font-weight:700;color:var(--gris)}.rk-nombre .chip{margin-left:6px}.rk-barra{height:6px;background:var(--acento);border-radius:99px;margin-top:6px;overflow:hidden}.rk-barra span{display:block;height:100%;background:var(--azul-2);border-radius:99px}.p1 .rk-barra span{background:#e2b53b}.ranking li.rk-total{background:var(--acento)}.rk-num{display:grid;text-align:right}.rk-num b{font-size:16px}.rk-num .sub{font-size:11px}@media (max-width: 600px){.ranking li{grid-template-columns:36px 1fr}.rk-num{grid-column:2;text-align:left;display:flex;gap:6px;align-items:baseline}}.rk-tabla{width:100%;max-width:620px;border-collapse:collapse;background:#fff;border:1px solid var(--linea);border-radius:10px;overflow:hidden;font-size:14px}.rk-tabla th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--gris);padding:8px 10px;background:var(--fondo);border-bottom:1px solid var(--linea)}.rk-tabla td{padding:8px 10px;border-bottom:1px solid var(--linea)}.rk-tabla .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rk-tabla td.rk-pos{width:34px;text-align:center;font-size:14px;font-weight:700;color:var(--gris);padding-right:0}.rk-tabla td.rk-nombre{font-weight:600}.rk-tabla td.rk-nombre .chip{margin-left:6px;font-size:11px}.rk-tabla tr.p1 td{background:#fffaeb}.rk-tabla tr.p2 td{background:#f7f9fb}.rk-tabla tr.p3 td{background:#fdf5ee}.rk-tabla tr.rk-yo td{background:#e8f1f5}.rk-tabla tfoot td{font-weight:700;background:var(--acento);border-bottom:0}@media (max-width: 600px){.rk-tabla{font-size:13px}.rk-tabla td,.rk-tabla th{padding:7px 6px}.rk-tabla td.rk-nombre{font-size:12.5px}}.rk-frase{max-width:620px;background:var(--azul);color:#fff;border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:14px;font-weight:500}.rk-destacado{max-width:620px;background:#fffaeb;border:1px solid #e2b53b;border-radius:10px;padding:9px 14px;margin-bottom:8px;font-size:14px}.rk-destacado .sub{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.rk-felicitaciones{color:#8a6d12;font-weight:600;font-size:13px;margin-top:2px}.rk-destacado+.pestanas,.rk-frase+.pestanas{margin-top:6px}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;background:var(--azul-2);color:#fff;font-weight:700;font-size:14px;flex:none;vertical-align:middle}.avatar.chico{width:26px;height:26px;font-size:10.5px;margin-right:8px}.avatar.grande{width:120px;height:120px;font-size:40px}header .mi-cuenta{display:flex;align-items:center;color:#cfe0e8;text-decoration:none;padding:4px 8px;border-radius:6px}header .mi-cuenta:hover,header .mi-cuenta.active{background:#ffffff24;color:#fff}header .mi-cuenta .avatar{background:#fff;color:var(--azul)}.cuenta{display:grid;grid-template-columns:280px 1fr;gap:14px;max-width:820px;align-items:start}.cuenta-foto{display:grid;justify-items:center;gap:10px;text-align:center}.cuenta-foto h3{justify-self:start}@media (max-width: 700px){.cuenta{grid-template-columns:1fr}}.rk-tabla td.rk-nombre{white-space:normal}.rk-dest-fila{display:flex;align-items:center;gap:10px;margin:4px 0 2px}header{background:linear-gradient(100deg,var(--azul-3) 0%,var(--azul) 55%,var(--azul-2) 100%);border-bottom:3px solid var(--dorado);box-shadow:0 2px 10px #0f1e4d2e;padding:10px 22px}header .marca{display:flex;align-items:center;padding:0;margin-right:6px}header .marca img{height:30px;width:auto;display:block}header .marca:hover{background:none}nav a{color:#d6def3;font-weight:500}nav a.active{background:#ffffff1f;color:#fff;box-shadow:inset 0 -2px 0 var(--dorado)}.yo,header .mi-cuenta{color:#d6def3}h1{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.2px;color:var(--azul)}h2{color:var(--azul)}.tarjeta,.tabla,.rk-tabla{box-shadow:0 1px 3px #0f1e4d0f,0 4px 14px #0f1e4d0a;border-color:var(--linea)}th,.rk-tabla th{background:#eef2fa;color:var(--azul)}.btn.prim{background:linear-gradient(180deg,var(--azul-2),var(--azul));border-color:var(--azul);box-shadow:0 1px 2px #0f1e4d33}.btn.prim:hover:not(:disabled){filter:brightness(1.08)}.pestanas button.activa{color:var(--azul);border-bottom-color:var(--dorado)}input:focus,select:focus{outline:none;border-color:var(--azul-2);box-shadow:0 0 0 3px #2c4a9a26}.rk-frase{background:linear-gradient(100deg,var(--azul-3),var(--azul) 60%,var(--azul-2));border-left:4px solid var(--dorado);box-shadow:0 2px 8px #0f1e4d26}.rk-destacado{background:linear-gradient(180deg,#fffbef,#fff6dd);border-color:#e6c875}.avatar{background:var(--azul-2)}.fondo-login{background:radial-gradient(1200px 600px at 20% -10%,#2C4A9A 0%,transparent 60%),linear-gradient(160deg,var(--azul-3),var(--azul));align-content:center;gap:18px}.login{padding:28px 26px;border:0;border-top:4px solid var(--dorado);box-shadow:0 20px 50px #050c2859}.login-logo{width:220px;max-width:80%;justify-self:center;margin:4px 0 6px}.login h1{text-align:center;font-size:22px}.login>.sub{text-align:center;margin-top:-6px}.login .btn.prim{padding:11px 14px;font-weight:600}.login-pie{color:#c4cee9;font-size:12px;margin:0;letter-spacing:.3px}@media (max-width: 600px){header{padding:8px 14px;gap:10px 16px}header .marca img{height:24px}}.filtro-fechas input{width:auto}@media (max-width: 600px){.barra select{max-width:100%;flex:1 1 45%}}.chip.diferida{background:#fff1cc;color:#7a5200;margin-left:6px}
