.dp{--hueso:#eef3f3;--blanco:#fff;--negro:#10282d;--gris:#546a6e;--linea:#cfdbdb;--hundido:#e2eaea;--acento:#0a5f6b;--acento-suave:#d5ebec;--barra:#5c9aa2;--banda:#103f47;--banda-texto:#f0f7f7;--gris-claro:#b6d0d3;--positivo:#17694a;--negativo:#b3261e;--negativo-banda:#ffb4ab;background:var(--hueso);color:var(--negro)}.dp-cont{max-width:860px;padding:2.5rem 1rem 0;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));gap:1.5rem;margin:0 auto;display:grid}.dp-cab{gap:.4rem;display:grid}.dp-cab h1{font-family:var(--texto);letter-spacing:-.01em;text-transform:none;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:700;font-stretch:100%;line-height:1.15}.dp-bajada{color:var(--gris);max-width:62ch}.dp-app{gap:1.1rem;min-width:0;display:grid}.dp h3{font-size:1.05rem;font-stretch:100%}.dp .negativo{color:var(--negativo)}.dp .positivo{color:var(--positivo)}.dp-aviso{background:var(--acento-suave);border-radius:var(--radio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem .9rem;display:flex}.dp-negocio{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dp-negocio label{color:var(--gris);gap:.25rem;min-width:0;font-size:.875rem;display:grid}.dp-txt{width:100%;min-width:0;font:inherit;color:var(--negro);background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:.55rem .65rem}.dp-iva{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.dp-iva legend{margin-bottom:.4rem;padding:0;font-weight:700}.dp-iva label{align-items:flex-start;gap:.5rem;display:flex}.dp-iva input{accent-color:var(--acento);margin-top:.4rem}.dp-estado{gap:.4rem;display:grid}.dp-dim{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);min-width:0}.dp-dim.abierta{border-color:var(--acento)}.dp-dim-cab{width:100%;color:var(--negro);font:inherit;text-align:left;border-radius:var(--radio);cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto 58px;align-items:center;gap:.6rem;padding:.8rem .9rem;display:grid}.dp-dim-cab:hover{background:var(--hundido)}.dp-flecha{border-right:2px solid var(--gris);border-bottom:2px solid var(--gris);justify-self:center;width:9px;height:9px;transition:transform .15s;transform:rotate(-45deg)}.abierta .dp-flecha{transform:rotate(45deg)}.dp-dim-nombre{min-width:0;font-weight:700;line-height:1.2}.dp-dim-nombre small{color:var(--gris);margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.dp-dim-monto{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.dp-dim-pct{text-align:right;color:var(--gris);font-variant-numeric:tabular-nums;font-size:.875rem}.dp-dim-cuerpo{gap:.9rem;min-width:0;padding:0 .9rem 1rem;display:grid}.dp-pregunta{color:var(--gris);max-width:60ch}.dp-banda{background:var(--banda);color:var(--banda-texto);border-radius:var(--radio);grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;gap:.6rem;padding:.6rem .9rem .6rem 2.6rem;display:grid}.dp-banda b{font-weight:600}.dp-banda small{color:var(--gris-claro);font-size:.8125rem;font-weight:400;display:block}.dp-b-monto{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.dp .dp-b-monto.negativo{color:var(--negativo-banda)}.dp-b-pct{text-align:right;color:var(--gris-claro);font-variant-numeric:tabular-nums;font-size:.875rem}.dp-banda.final{background:var(--acento);padding-block:.85rem}.dp-banda.final b,.dp-banda.final .dp-b-monto{font-size:1.15rem;font-weight:700}.dp-banda.final .dp-b-pct,.dp-banda.final small{color:var(--banda-texto)}.dp-cuentas{display:grid}.dp-cuenta{border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr) 170px 54px 32px;align-items:center;gap:.5rem;padding-block:.35rem;display:grid}.dp-cuenta:first-child{border-top:0}.dp-cuenta-nombre{width:100%;min-width:0;font:inherit;color:var(--negro);border-radius:var(--radio);background:0 0;border:1px solid #0000;margin-left:-.5rem;padding:.4rem .5rem}.dp-cuenta-nombre:hover{border-color:var(--linea)}.dp-cuenta-nombre:focus,.dp-txt:focus{background:var(--blanco);border-color:var(--acento);box-shadow:0 0 0 2px var(--acento-suave);outline:none}.dp-cuenta output,.dp-fija output{text-align:right;color:var(--gris);font-variant-numeric:tabular-nums;font-size:.875rem}.dp-monto{background:var(--hueso);border:1px solid var(--linea);border-radius:var(--radio);align-items:center;min-width:0;padding-left:.6rem;display:flex}.dp-monto span{color:var(--gris)}.dp-monto input{width:100%;min-width:0;color:var(--negro);font:500 1rem var(--texto);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;padding:.45rem .6rem .45rem .25rem}.dp-monto input:focus{outline:none}.dp-monto:focus-within{border-color:var(--acento);box-shadow:0 0 0 2px var(--acento-suave)}.dp-fija{border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr) 170px 54px;align-items:center;gap:.5rem;padding-block:.35rem;display:grid}.dp-fija.primera{border-top:0}.dp-quitar{color:var(--gris);border-radius:var(--radio);cursor:pointer;background:0 0;border:0;padding:.3rem .5rem;font-size:1.25rem;line-height:1}.dp-quitar:hover{background:var(--hundido);color:var(--negativo)}.dp-acciones-cuenta{color:var(--gris);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;display:flex}.dp-sec{background:var(--blanco);color:var(--negro);border:1px solid var(--linea);border-radius:var(--radio);font:500 .875rem var(--texto);cursor:pointer;padding:.35rem .65rem}.dp-sec:hover{border-color:var(--negro)}.dp-enlace{color:var(--acento);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.dp-total{background:var(--hundido);border-radius:var(--radio);grid-template-columns:minmax(0,1fr) auto 54px;align-items:baseline;gap:.6rem;padding:.6rem .75rem;font-weight:600;display:grid}.dp-t-monto{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dp-t-pct{text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem}.dp-seguir{justify-content:flex-end;display:flex}.dp-ayuda{color:var(--gris);max-width:62ch;font-size:.875rem}.dp-grupo{gap:.5rem;min-width:0;display:grid}.dp-referencia{color:var(--gris);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dp-referencia span{flex:260px;min-width:0}.dp-opciones{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dp button:focus-visible,.dp a:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.dp .btn{cursor:pointer}.dp .btn-negro{background:var(--acento);color:var(--blanco)}.dp .btn-negro:hover{background:var(--banda)}.dp .btn-linea{color:var(--negro);border-color:var(--negro)}.dp .btn-linea:hover{background:var(--negro);color:var(--blanco)}.dp-aviso .dp-sec{background:var(--acento);color:var(--blanco);border-color:var(--acento);padding:.5rem .9rem;font-weight:600}.dp-aviso .dp-sec:hover{background:var(--banda);border-color:var(--banda)}.dp .btn:disabled{opacity:.5;cursor:default}.dp-pie{color:var(--gris);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.dp-resumen{z-index:5;background:var(--hueso);border-top:1px solid var(--linea);padding-block:.6rem calc(.6rem + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid;position:sticky;bottom:0}.dp-resumen div{min-width:0;color:var(--gris);font-size:.8125rem;line-height:1.25}.dp-resumen b{color:var(--negro);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.0625rem;display:block}.dp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dp-kpis div{gap:2px;min-width:0;display:grid}.dp-kpis span{color:var(--gris);font-size:.875rem}.dp-kpis b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700}.dp-barras{gap:.35rem;display:grid}.dp-barras h3{margin-bottom:.35rem}.dp-barra{grid-template-columns:150px minmax(0,1fr) 62px;align-items:center;gap:.6rem;font-size:.875rem;display:grid}.dp-pista{background:var(--hundido);border-radius:2px;height:12px;overflow:hidden}.dp-pista i{background:var(--barra);height:100%;display:block}.dp-barra.buena i{background:var(--positivo)}.dp-barra.mala i{background:var(--negativo)}.dp-b-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.dp-res-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dp-respaldo{width:100%;height:120px;color:var(--negro);background:var(--hueso);border:1px solid var(--linea);border-radius:var(--radio);padding:.5rem;font:.8125rem monospace}.dp-tabla{overflow-x:auto}.dp-tabla table{border-collapse:collapse;width:100%;font-size:.9375rem}.dp-tabla td{border-top:1px solid var(--linea);padding:.3rem .5rem}.dp-tabla td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dp-tabla td:last-child{color:var(--gris);width:70px}.dp-tabla tr.dp-fila-titulo td{border-top:0;padding-top:1rem;font-weight:700}.dp-tabla tr.dp-fila-cuenta td:first-child{padding-left:1rem}.dp-tabla tr.dp-fila-total td{font-weight:600}.dp-tabla tr.dp-fila-total td:last-child,.dp-tabla tr.dp-fila-resultado td:last-child{color:var(--negro)}.dp-tabla tr.dp-fila-resultado td{background:var(--hundido);font-weight:700}.dp-final{border-top:2px solid var(--acento);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1rem;display:flex}.dp-final>div{flex:300px;gap:.25rem;min-width:0;display:grid}.dp-final p{color:var(--gris);font-size:.9375rem}.dp-siguiente-paso{background:var(--acento-suave);border-radius:var(--radio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem;display:flex}.dp-siguiente-paso>div{flex:300px;gap:.25rem;min-width:0;display:grid}.dp-siguiente-paso p{color:var(--gris);font-size:.9375rem}@media (max-width:600px){.dp-negocio,.dp-kpis{grid-template-columns:minmax(0,1fr)}.dp-cuenta{grid-template-columns:minmax(0,1fr) 50px 32px;padding-block:.5rem}.dp-cuenta-nombre{grid-column:1/-1;margin-left:0;font-weight:500}.dp-fija{grid-template-columns:minmax(0,1fr) 50px}.dp-fija>label{grid-column:1/-1}.dp-dim-cab{grid-template-columns:14px minmax(0,1fr) auto 50px;gap:.5rem;padding-inline:.6rem}.dp-dim-cuerpo{padding-inline:.75rem}.dp-banda{grid-template-columns:minmax(0,1fr) auto 50px;gap:.5rem;padding-left:.75rem}.dp-barra{grid-template-columns:112px minmax(0,1fr) 54px}}@media (prefers-reduced-motion:reduce){.dp-flecha{transition:none}}
