.filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filtros .input-con-icono{flex:260px;max-width:420px}.cliente-card{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:18px 24px;padding:18px 22px;display:grid}.cliente-card .bloque-pago{flex-direction:column;gap:6px;min-width:0;display:flex}@media (max-width:1060px){.cliente-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cliente-card .cliente-nombre{grid-column:1/-1}}@media (max-width:560px){.cliente-card{grid-template-columns:minmax(0,1fr);padding:16px}}.formulario-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (min-width:1040px){.formulario-cols{grid-template-columns:minmax(0,1fr) 340px}.resumen-fijo{position:sticky;top:24px}}.plan-precio{font-family:var(--fuente-display);color:var(--primario);font-size:2.2rem;font-weight:600;line-height:1}.lista-check{color:var(--texto-2);flex-direction:column;gap:7px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.lista-check li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.lista-check svg{width:16px;height:16px;color:var(--ok);flex:none;margin-top:2px}.ppa-hero{border:1px solid color-mix(in srgb, var(--acento) 38%, var(--borde));box-shadow:var(--sombra-2);background:radial-gradient(520px 260px at 100% 0,#c2a15b38,#0000 70%),radial-gradient(420px 260px at 0 100%,#2b355812,#0000 70%),linear-gradient(#fffdf7,#fff);border-radius:28px;padding:28px clamp(20px,3vw,34px);position:relative;overflow:hidden}.ppa-hero-cuerpo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}@media (max-width:720px){.ppa-hero-cuerpo{grid-template-columns:minmax(0,1fr)}}.ppa-nombre{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.4rem);line-height:1.02}.ppa-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:1100px){.ppa-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr)}}.datos{gap:14px;margin:0;display:grid}.dato{flex-direction:column;gap:2px;min-width:0;display:flex}.dato dt{letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3);font-size:.7rem;font-weight:800}.dato dd{overflow-wrap:anywhere;margin:0;font-weight:600}.resumen-pagos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.resumen-pagos>div{border-radius:var(--radio-md);background:var(--superficie-2);border:1px solid var(--borde);min-width:0;padding:14px 16px}.resumen-pagos .etq{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);font-size:.68rem;font-weight:800}.resumen-pagos .val{font-family:var(--fuente-display);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;font-size:1.55rem;font-weight:600;line-height:1.2}.resumen-pagos .saldo{background:linear-gradient(180deg, #fffdf4, var(--acento-suave));border-color:color-mix(in srgb, var(--acento) 45%, var(--borde))}@media (max-width:560px){.resumen-pagos{grid-template-columns:1fr}}.pago-fila{border-bottom:1px solid var(--borde);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 0;display:grid}.pago-fila:last-child{border-bottom:0}.pago-fila .acciones{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}@media (min-width:760px){.pago-fila{grid-template-columns:auto minmax(0,1fr) auto auto}.pago-fila .acciones{grid-column:auto;justify-content:flex-end}}.pago-fila[data-estado=cancelado]{opacity:.55}.pago-fila[data-estado=cancelado] .monto{text-decoration:line-through}.enlace-publico{border-radius:var(--radio-md);background:var(--superficie-2);border:1px dashed var(--borde-fuerte);align-items:center;gap:10px;min-width:0;padding:12px 14px;font-weight:700;display:flex}.enlace-publico span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.interes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.interes>div{text-align:center;background:var(--superficie-2);border:1px solid var(--borde);border-radius:14px;padding:12px 6px}.interes b{font-family:var(--fuente-display);font-size:1.7rem;line-height:1.1;display:block}.interes small{color:var(--texto-2);font-size:.68rem;font-weight:700}@media (max-width:520px){.interes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sis-adaptadores{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sis-adaptadores>div{border-radius:var(--radio-md);background:var(--superficie-2);border:1px solid var(--borde);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.sis-adaptadores span{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-3);font-size:.68rem;font-weight:800}.sis-adaptadores code,.sis-actividad code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.84rem;font-weight:700}.sis-chequeos{margin:0 0 12px;padding:0;list-style:none}.sis-chequeos li{border-bottom:1px solid var(--borde);gap:12px;padding:13px 0;display:flex}.sis-chequeos li:last-child{border-bottom:0}.sis-icono{flex:none}.sis-icono svg{width:22px;height:22px;margin-top:1px}.sis-ayuda{background:var(--aviso-suave);color:#6e4410;border-radius:10px;margin-top:6px;padding:7px 11px;line-height:1.45}.sis-chequeos li[data-estado=falta] .sis-ayuda{background:var(--peligro-suave);color:#7c2927}.sis-conteos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (min-width:980px){.sis-conteos{grid-template-columns:repeat(5,minmax(0,1fr))}}.sis-actividad{margin:0;padding:0;list-style:none}.sis-actividad li{border-bottom:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 0;display:flex}.sis-actividad li:last-child{border-bottom:0}.recibo{background:#fffdf8;border:1px solid #e9dfc9;border-radius:22px;flex-direction:column;gap:22px;padding:34px clamp(18px,4vw,44px) 28px;display:flex;position:relative;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 7px #efe3c6}.recibo-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recibo-detalle{border-block:1px solid var(--borde);grid-template-columns:2fr 1.2fr 1.2fr 1.3fr;gap:16px;padding:18px 0;display:grid}@media (max-width:640px){.recibo-detalle{grid-template-columns:1fr 1fr}}.recibo-resumen{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:20px;display:grid}@media (max-width:640px){.recibo-resumen{grid-template-columns:1fr}}.recibo-cuenta{background:var(--superficie-2);border:1px solid var(--borde);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:16px 18px;display:flex}.recibo-cuenta div{justify-content:space-between;gap:12px;display:flex}.recibo-cuenta dt{color:var(--texto-2)}.recibo-cuenta dd{margin:0;font-weight:700}.recibo-saldo{border-top:1px solid var(--acento);color:var(--primario);padding-top:10px}.recibo-saldo dt{color:var(--primario);font-weight:700}.recibo-saldo dd{font-family:var(--fuente-display);font-size:1.35rem}.recibo-pie{border-top:1px solid var(--borde);color:var(--texto-2);flex-direction:column;gap:4px;padding-top:14px;font-size:.72rem;display:flex}.recibo-sello{color:#b84a489e;letter-spacing:.28em;pointer-events:none;z-index:2;border:4px solid #b84a488c;border-radius:12px;padding:6px 26px;font-size:clamp(1.4rem,5vw,2.2rem);font-weight:800;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.pagina-publica{place-items:start center;min-height:100dvh;padding:clamp(14px,4vw,48px) 14px 60px;display:grid}.plantilla-card{flex-direction:column;display:flex;overflow:hidden}.plantilla-vista{background:var(--superficie-2);border-bottom:1px solid var(--borde);height:330px;position:relative;overflow:hidden}.plantilla-vista iframe{transform-origin:top;pointer-events:none;background:#fff;border:0;border-radius:26px;width:390px;height:780px;position:absolute;top:16px;left:50%;transform:translate(-50%)scale(.43);box-shadow:0 10px 40px #26232e40}.plantilla-vista[data-grande]{height:420px}.plantilla-vista[data-grande] iframe{transform:translate(-50%)scale(.54)}.paleta-muestras{display:flex}.paleta-muestras i{width:20px;height:20px;box-shadow:0 0 0 1px var(--borde);border:2px solid #fff;border-radius:50%;margin-left:-6px}.paleta-muestras i:first-child{margin-left:0}
