.dvr{--dvr-hora:7.5rem;--dvr-a-pleno:var(--campus-m-pleno);--dvr-a-suave:var(--campus-m-suave);--dvr-a-tinta:var(--campus-m-tinta)}.dvr [data-agenda=maestra]{--dvr-a-pleno:var(--campus-modulo-ambar-pleno);--dvr-a-suave:var(--campus-modulo-ambar-suave);--dvr-a-tinta:var(--campus-modulo-ambar-tinta)}.dvr [data-agenda=direccion]{--dvr-a-pleno:var(--campus-modulo-violeta-pleno);--dvr-a-suave:var(--campus-modulo-violeta-suave);--dvr-a-tinta:var(--campus-modulo-violeta-tinta)}.dvr [data-agenda=admisiones]{--dvr-a-pleno:var(--campus-modulo-azul-pleno);--dvr-a-suave:var(--campus-modulo-azul-suave);--dvr-a-tinta:var(--campus-modulo-azul-tinta)}.dvr [data-agenda=hijo]{--dvr-a-pleno:var(--campus-familia-pleno);--dvr-a-suave:var(--campus-familia-suave);--dvr-a-tinta:var(--campus-familia-texto)}.dvr :is(button,a,input,textarea):focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dvr-toast{z-index:75;bottom:calc(1.25rem + env(safe-area-inset-bottom));pointer-events:none;width:min(32rem,100vw - 2rem);position:fixed;left:50%;transform:translate(-50%)}.dvr-toast .dv-confirmacion{box-shadow:var(--campus-sombra-media);pointer-events:auto;font-size:.9375rem;line-height:1.4;animation:.22s cubic-bezier(.2,.8,.2,1) dvr-subir}.dvr-toast .dv-confirmacion svg{flex:none;width:1.125rem;height:1.125rem}@media (max-width:820px){.dvr-toast{bottom:calc(5.25rem + env(safe-area-inset-bottom))}}.dvr-cifras-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.dvr-cifras-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dvr-cifras-3>:first-child{grid-column:1/-1}}@media (max-width:480px){.dvr .cs-cifras{gap:.625rem}.dvr .cs-cifra{padding:.875rem 1rem 1rem}.dvr .cs-cifra-valor{font-size:2rem}}.dvr-chips{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.dvr-modo,.dvr-chip-agenda,.dvr-recordatorio{white-space:nowrap;border-radius:999px;align-items:center;gap:.3125rem;min-height:1.625rem;padding:0 .625rem;font-size:.75rem;font-weight:800;display:inline-flex}.dvr-modo{color:var(--campus-tinta-suave);background:var(--campus-wash)}.dvr-modo[data-modo=video]{color:var(--campus-info-texto);background:var(--campus-info-suave)}.dvr-modo svg{stroke-width:2.3px;width:.875rem;height:.875rem}.dvr-modo small{font-size:inherit;opacity:.8;font-weight:700}.dvr-chip-agenda{color:var(--dvr-a-tinta);background:var(--dvr-a-suave)}.dvr-chip-agenda i{background:var(--dvr-a-pleno);border-radius:999px;width:.5rem;height:.5rem}.dvr-recordatorio{color:var(--campus-tinta-suave);background:var(--campus-wash)}.dvr-recordatorio[data-tono=exito]{color:var(--campus-exito-texto);background:var(--campus-exito-suave)}.dvr-recordatorio[data-tono=atencion]{color:var(--campus-atencion-texto);background:var(--campus-atencion-suave)}.dvr-recordatorio[data-tono=peligro]{color:var(--campus-peligro-texto);background:var(--campus-peligro-suave)}.dvr-wa-icono{flex:none;width:.9375rem;height:.9375rem}.dvr-iniciales{width:2.5rem;height:2.5rem;color:var(--dvr-a-tinta);background:var(--dvr-a-suave);letter-spacing:.02em;border-radius:.875rem;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.dvr-persona{align-items:center;gap:.75rem;min-width:0;display:flex}.dvr-persona>span:last-child{min-width:0;display:grid}.dvr-persona b{font-size:.9375rem;font-weight:800;line-height:1.25}.dvr-persona small{color:var(--campus-tinta-tenue);font-size:.8125rem;line-height:1.35}.dvr-lista-citas{gap:.75rem;display:grid}.dvr-cita{border:1px solid var(--campus-linea);background:var(--campus-superficie);border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem 1.125rem 1rem 1.25rem;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:grid;position:relative}.dvr-cita:before{background:var(--dvr-a-pleno);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;inset:.875rem auto .875rem 0}.dvr-cita:hover{border-color:var(--campus-linea-fuerte);box-shadow:var(--campus-sombra-sutil)}.dvr-cita[data-estado=por_confirmar]{border-color:var(--campus-atencion-borde);background:color-mix(in oklch, var(--campus-atencion-suave) 45%, var(--campus-superficie))}.dvr-cita[data-estado=por_confirmar]:before{background:var(--campus-atencion-pleno)}.dvr-cita[data-estado=cancelada]{opacity:.7}.dvr-cita[data-estado=cancelada]:before{background:var(--campus-linea-fuerte)}.dvr-cita[data-estado=realizada]:before{background:var(--campus-info-pleno)}.dvr-cita-cuando{align-items:flex-start;gap:.75rem;display:flex}.dvr-hojita{border:1px solid var(--campus-linea);background:var(--campus-superficie);text-align:center;border-radius:.875rem;flex:none;justify-items:center;width:3.5rem;display:grid;overflow:hidden}.dvr-hojita small:first-child{width:100%;color:var(--campus-superficie);background:var(--dvr-a-pleno);letter-spacing:.04em;text-transform:uppercase;padding:.1875rem 0;font-size:.6875rem;font-weight:800}.dvr-hojita b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding-top:.25rem;font-size:1.5rem;font-weight:800;line-height:1}.dvr-hojita small:last-child{color:var(--campus-tinta-tenue);padding-bottom:.3125rem;font-size:.6875rem;font-weight:700}.dvr-cita-hora{gap:.125rem;min-width:6.5rem;padding-top:.125rem;display:grid}.dvr-cita-hora b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem;font-weight:800}.dvr-cita-hora small{color:var(--campus-tinta-tenue);font-size:.8125rem;line-height:1.35}.dvr-cita-hora small:first-letter{text-transform:uppercase}.dvr-cita-cuerpo{align-content:start;gap:.5rem;min-width:0;display:grid}.dvr-cita-titulo{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;display:flex}.dvr-cita-titulo b{letter-spacing:-.01em;font-size:1rem;font-weight:800}.dvr-cita-titulo span{color:var(--campus-tinta-tenue);font-size:.8125rem}.dvr-cita-motivo{color:var(--campus-tinta-suave);margin:0;font-size:.9375rem;line-height:1.45}.dvr-acciones{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.dvr-cancelar{margin-left:auto}.dvr .dvr-cancelar:not(:disabled):hover{color:var(--campus-peligro-texto);background:var(--campus-peligro-suave)}.dvr-acuerdos{border-left:3px solid var(--campus-info-pleno);color:var(--campus-tinta);background:var(--campus-info-suave);border-radius:0 .75rem .75rem 0;gap:.25rem;margin:.25rem 0 0;padding:.75rem .875rem;font-size:.9375rem;line-height:1.5;display:grid}.dvr-acuerdos b{color:var(--campus-info-texto);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.dvr-confirmar-cancelar{color:var(--campus-peligro-texto);background:var(--campus-peligro-suave);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem .875rem;font-size:.875rem;font-weight:700;animation:.16s ease-out dvr-aparecer;display:flex}.dvr-confirmar-cancelar span{flex:14rem}.dvr-boton-peligro{min-height:2.5rem;color:var(--campus-superficie);background:var(--campus-peligro-pleno);font:inherit;cursor:pointer;border:0;border-radius:.75rem;padding:0 1rem;font-size:.875rem;font-weight:800}.dvr-cita[data-compacta]{grid-template-columns:5.5rem minmax(0,1fr);padding:.875rem 1rem .875rem 1.125rem}.dvr-cita[data-compacta] .dvr-cita-hora{min-width:0}.dvr-cita[data-compacta] .dvr-cita-hora b{font-size:.9375rem}.dvr-cita[data-compacta] .dvr-acciones{padding-top:0}.dvr-cita[data-compacta] :is(.campus-primary-button,.campus-secondary-button,.campus-quiet-button){min-height:2.25rem;padding:0 .75rem;font-size:.8125rem}@media (max-width:560px){.dvr-cita{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.875rem .875rem .875rem 1.125rem}.dvr-cita[data-compacta]{grid-template-columns:minmax(0,1fr)}.dvr-cita[data-compacta] .dvr-cita-hora{align-items:baseline;gap:.5rem;display:flex}.dvr-acciones>*{flex:auto}.dvr-cancelar{margin-left:0}}.dvr-wa{background:color-mix(in oklch, var(--campus-exito-suave) 60%, var(--campus-wash));border-radius:1.125rem;gap:.5rem;max-width:26rem;padding:.75rem;display:grid}.dvr-wa-remite{color:var(--campus-exito-texto);align-items:center;gap:.375rem;margin:0;font-size:.75rem;font-weight:800;display:flex}.dvr-wa-burbuja{color:var(--campus-tinta);background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);border-radius:.25rem 1rem 1rem;gap:.375rem;padding:.625rem .75rem .5rem;font-size:.875rem;line-height:1.45;display:grid;position:relative}.dvr-wa-burbuja p{margin:0}.dvr-wa-burbuja b{font-weight:800}.dvr-wa-hora{color:var(--campus-tinta-tenue);justify-self:end;font-size:.6875rem}.dvr-wa-respuestas{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.dvr-wa-respuestas button{min-height:2.75rem;color:var(--campus-exito-texto);background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;font-size:.9375rem;font-weight:800;transition:transform .12s ease-out,background-color .15s ease-out}.dvr-wa-respuestas button:first-child{color:var(--campus-superficie);background:var(--campus-exito-pleno)}.dvr-wa-respuestas button:last-child{color:var(--campus-peligro-texto)}.dvr-wa-respuestas button:active{transform:scale(.97)}.dvr-recordatorio-linea{color:var(--campus-tinta-suave);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.dvr-recordatorio-linea[data-r=respondio_si]{color:var(--campus-exito-texto);font-weight:700}.dvr-recordatorio-linea[data-r=respondio_no]{color:var(--campus-peligro-texto);font-weight:700}.dvr-recordatorio-linea .dvr-wa-icono{color:var(--campus-exito-pleno)}.dvr-enlace-video{max-width:100%;color:var(--campus-info-texto);background:var(--campus-info-suave);border-radius:.625rem;justify-self:start;align-items:center;gap:.375rem;margin:0;padding:.375rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;display:inline-flex}.dvr-enlace-video span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-enlace-video svg{flex:none;width:.9375rem;height:.9375rem}.dvr-semana-caja{min-width:0}.dvr-semana{border:1px solid var(--campus-linea);background:var(--campus-superficie);border-radius:1rem;display:grid;overflow:hidden}.dvr-semana-fila{grid-template-columns:4.75rem repeat(5,minmax(0,1fr));display:grid}.dvr-semana-cabeza{border-bottom:1px solid var(--campus-linea);background:var(--campus-wash)}.dvr-semana-dia{border-left:1px solid var(--campus-linea);text-align:center;justify-items:center;gap:.0625rem;padding:.625rem .25rem .5rem;display:grid}.dvr-semana-dia small{color:var(--campus-tinta-tenue);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.dvr-semana-dia b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;font-weight:800;display:grid}.dvr-semana-dia em{color:var(--campus-tinta-tenue);font-size:.6875rem;font-style:normal;font-weight:700}.dvr-semana-dia[data-hoy] small,.dvr-semana-dia[data-hoy] em{color:var(--campus-m-tinta)}.dvr-semana-dia[data-hoy] b{color:var(--campus-superficie);background:var(--campus-m-pleno)}.dvr-semana-dia[data-pasado]{opacity:.55}.dvr-semana-tramo{height:calc(var(--dvr-hora) * var(--dvr-horas,1))}.dvr-semana-canal{position:relative}.dvr-semana-hora{color:var(--campus-tinta-tenue);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700;position:absolute;right:.625rem;transform:translateY(.25rem)}.dvr-semana-celda{border-left:1px solid var(--campus-linea);background-image:repeating-linear-gradient(to bottom, var(--campus-linea) 0 1px, transparent 1px var(--dvr-hora)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--dvr-hora) / 2), color-mix(in oklch, var(--campus-linea) 55%, transparent) calc(var(--dvr-hora) / 2) calc(var(--dvr-hora) / 2 + 1px), transparent calc(var(--dvr-hora) / 2 + 1px) var(--dvr-hora));position:relative}.dvr-semana-celda[data-hoy]{background-color:color-mix(in oklch, var(--campus-m-suave) 45%, transparent)}.dvr-semana-corte{border-block:1px dashed var(--campus-linea-fuerte);background:repeating-linear-gradient(-45deg, var(--campus-wash) 0 6px, var(--campus-superficie) 6px 12px);text-align:center;padding:.375rem 0;display:grid}.dvr-semana-corte span{color:var(--campus-tinta-tenue);font-size:.6875rem;font-weight:700}.dvr-bloque,.dvr-bloque-libre{border-radius:.5rem;flex-direction:column;min-height:1.25rem;margin-top:1px;display:flex;position:absolute;left:.3125rem;right:.3125rem;overflow:hidden}.dvr-bloque-libre{border:1.5px dashed color-mix(in oklch, var(--campus-m-pleno) 55%, transparent);color:var(--campus-m-tinta);background:color-mix(in oklch, var(--campus-m-suave) 50%, transparent);flex-direction:row;justify-content:space-between;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.6875rem;font-weight:700}.dvr-bloque-libre em{opacity:.75;font-style:normal;font-weight:800}.dvr-bloque{border:0;border-left:3px solid var(--campus-m-pleno);color:var(--campus-m-tinta);background:var(--campus-m-suave);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:.0625rem;padding:.25rem .5rem;transition:box-shadow .15s ease-out,transform .15s ease-out}.dvr-bloque:hover{z-index:2;box-shadow:var(--campus-sombra-media);transform:translateY(-1px)}.dvr-bloque[data-estado=por_confirmar]{border-left-color:var(--campus-atencion-pleno);color:var(--campus-atencion-texto);background:repeating-linear-gradient(-45deg, var(--campus-atencion-suave) 0 8px, color-mix(in oklch, var(--campus-atencion-suave) 55%, var(--campus-superficie)) 8px 16px)}.dvr-bloque[data-estado=realizada]{border-left-color:var(--campus-info-pleno);color:var(--campus-info-texto);background:var(--campus-info-suave)}.dvr-bloque[data-pasada]{opacity:.6}.dvr-bloque-hora{opacity:.85;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dvr-bloque-hora svg{width:.75rem;height:.75rem}.dvr-bloque b{width:100%;color:var(--campus-tinta);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;line-height:1.2;overflow:hidden}.dvr-bloque small{text-overflow:ellipsis;white-space:nowrap;opacity:.85;width:100%;font-size:.6875rem;line-height:1.25;overflow:hidden}.dvr-bloque[data-corta]{flex-direction:row;align-items:center;gap:.375rem;padding-block:0}.dvr-bloque[data-corta] .dvr-bloque-hora{flex:none}.dvr-ahora{z-index:3;background:var(--campus-peligro-pleno);pointer-events:none;height:2px;position:absolute;left:-.3125rem;right:0}.dvr-ahora:before{background:var(--campus-peligro-pleno);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in oklch, var(--campus-peligro-pleno) 25%, transparent);content:"";border-radius:999px;animation:2s ease-in-out infinite dvr-latido;position:absolute;top:-4px;left:0}.dvr-ahora-etiqueta{color:var(--campus-superficie);background:var(--campus-peligro-pleno);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.0625rem .375rem;font-size:.625rem;font-weight:800;position:absolute;top:-.6rem;right:.25rem}.dvr-leyenda{color:var(--campus-tinta-tenue);flex-wrap:wrap;gap:1rem;margin:0;font-size:.75rem;font-weight:700;display:flex}.dvr-leyenda span{align-items:center;gap:.375rem;display:inline-flex}.dvr-leyenda span:before{content:"";border-radius:.1875rem;width:.875rem;height:.625rem}.dvr-leyenda [data-l=confirmada]:before{border-left:3px solid var(--campus-m-pleno);background:var(--campus-m-suave)}.dvr-leyenda [data-l=por_confirmar]:before{border-left:3px solid var(--campus-atencion-pleno);background:var(--campus-atencion-suave)}.dvr-leyenda [data-l=libre]:before{border:1.5px dashed color-mix(in oklch, var(--campus-m-pleno) 55%, transparent)}.dvr-semana-lista{gap:1rem;margin:0;padding:0;list-style:none;display:none}.dvr-semana-lista ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.dvr-lista-dia-titulo{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.875rem;font-weight:800;display:flex}.dvr-lista-dia-titulo small{color:var(--campus-tinta-tenue);margin-left:auto;font-size:.75rem;font-weight:700}.dvr-hoy-sello{color:var(--campus-superficie);background:var(--campus-m-pleno);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.dvr-hoy-sello[data-manana]{color:var(--campus-m-tinta);background:var(--campus-m-suave)}.dvr-lista-cita,.dvr-lista-libre{width:100%;min-height:3.25rem;font:inherit;text-align:left;border-radius:.875rem;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.dvr-lista-cita{border:0;border-left:3px solid var(--campus-m-pleno);color:var(--campus-tinta);background:var(--campus-m-suave);cursor:pointer}.dvr-lista-cita[data-estado=por_confirmar]{border-left-color:var(--campus-atencion-pleno);background:var(--campus-atencion-suave)}.dvr-lista-cita[data-pasada]{opacity:.6}.dvr-lista-libre{border:1.5px dashed color-mix(in oklch, var(--campus-m-pleno) 50%, transparent);color:var(--campus-m-tinta);grid-template-columns:5.25rem minmax(0,1fr);font-size:.8125rem;font-weight:700}.dvr-lista-hora{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800;display:grid}.dvr-lista-hora small{color:var(--campus-tinta-tenue);font-size:.6875rem;font-weight:700}.dvr-lista-texto{min-width:0;display:grid}.dvr-lista-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800;overflow:hidden}.dvr-lista-texto small{color:var(--campus-tinta-suave);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dvr-lista-video{width:1rem;height:1rem;color:var(--campus-info-texto)}@media (max-width:820px){.dvr-semana{display:none}.dvr-semana-lista{display:grid}.dvr-leyenda{display:none}}.dvr-agendas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dvr-agenda{min-width:0;color:var(--campus-tinta);background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:1.25rem;align-content:start;justify-items:start;gap:.25rem;padding:1rem 1.125rem 1.125rem;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out;display:grid;position:relative;overflow:hidden}.dvr-agenda:after{background:var(--dvr-a-pleno);content:"";height:4px;position:absolute;inset:0 0 auto}.dvr-agenda:hover{box-shadow:var(--campus-sombra-media);transform:translateY(-1px)}.dvr-agenda[aria-pressed=true]{border-color:var(--dvr-a-pleno)}.dvr-agenda>b{margin-top:.375rem;font-size:.9375rem;font-weight:800;line-height:1.25}.dvr-agenda>small{color:var(--campus-tinta-tenue);font-size:.8125rem}.dvr-agenda-cifras{color:var(--campus-tinta-suave);gap:1rem;margin-top:.5rem;font-size:.8125rem;font-weight:700;display:flex}.dvr-agenda-cifras b{color:var(--dvr-a-tinta);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.dvr-agenda-proxima{color:var(--dvr-a-tinta);background:var(--dvr-a-suave);border-radius:.5rem;margin-top:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.dvr-dos-columnas{grid-template-columns:minmax(0,1fr) minmax(0,23rem);align-items:start;gap:1.25rem;display:grid}.dvr-dias-lista{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.dvr-panel-wa{position:sticky;top:1rem}.dvr-texto{color:var(--campus-tinta-suave);margin:0;font-size:.9375rem;line-height:1.5}.dvr-wa-barra{background:var(--campus-wash);border-radius:999px;gap:3px;height:.75rem;display:flex;overflow:hidden}.dvr-wa-barra i{flex-basis:0;min-width:0;transition:flex-grow .4s cubic-bezier(.22,1,.36,1)}.dvr-wa-barra [data-t=si]{background:var(--campus-exito-pleno)}.dvr-wa-barra [data-t=no]{background:var(--campus-peligro-pleno)}.dvr-wa-barra [data-t=espera]{background:var(--campus-linea-fuerte)}.dvr-wa-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.dvr-wa-cifras div{gap:.125rem;display:grid}.dvr-wa-cifras dt{color:var(--campus-tinta-tenue);align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:flex}.dvr-wa-cifras dt:before{content:"";border-radius:999px;flex:none;width:.5rem;height:.5rem}.dvr-wa-cifras [data-t=si] dt:before{background:var(--campus-exito-pleno)}.dvr-wa-cifras [data-t=no] dt:before{background:var(--campus-peligro-pleno)}.dvr-wa-cifras [data-t=espera] dt:before{background:var(--campus-linea-fuerte)}.dvr-wa-cifras dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:800}.dvr-boton-ancho{width:100%}.dvr .campus-primary-button .dvr-wa-icono{width:1rem;height:1rem}.dvr-manana{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.dvr-manana li{background:var(--campus-wash);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:grid}.dvr-manana li b{font-variant-numeric:tabular-nums}.dvr-manana li span:not(.dvr-chip-agenda){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.dvr-dos-columnas{grid-template-columns:minmax(0,1fr)}.dvr-panel-wa{position:static}}@media (max-width:820px){.dvr-agendas{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(15rem,78%);grid-auto-flow:column;padding:.25rem .125rem .5rem;overflow-x:auto}.dvr-agendas::-webkit-scrollbar{display:none}.dvr-agenda{scroll-snap-align:start}}.dvr-con-quien-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dvr-tarjeta-persona{background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);border-radius:1.25rem;align-content:start;gap:.75rem;padding:1.125rem 1.25rem 1.25rem;display:grid}.dvr-tarjeta-persona>button{justify-self:start}.dvr-proximo-libre{color:var(--campus-tinta-suave);margin:0;font-size:.875rem}.dvr-proximo-libre b{color:var(--dvr-a-tinta)}.dvr-cita-familia .dvr-persona{margin-bottom:.125rem}.dvr-historial{gap:0;margin:0;padding:0;list-style:none;display:grid}.dvr-historial li{grid-template-columns:1rem minmax(0,1fr);gap:.875rem;padding-bottom:1.25rem;display:grid;position:relative}.dvr-historial li:not(:last-child):before{background:var(--campus-linea);content:"";width:2px;position:absolute;top:1.125rem;bottom:0;left:calc(.5rem - 1px)}.dvr-historial-punto{border:3px solid var(--campus-superficie);background:var(--campus-info-pleno);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--campus-linea-fuerte);border-radius:999px;margin-top:.125rem}.dvr-historial li[data-estado=cancelada] .dvr-historial-punto{background:var(--campus-linea-fuerte)}.dvr-historial li>div{gap:.375rem;min-width:0;display:grid}.dvr-historial-cabeza{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.dvr-historial-cabeza b{font-size:.9375rem;font-weight:800}.dvr-historial-texto{color:var(--campus-tinta-suave);margin:0;font-size:.875rem}@media (max-width:640px){.dvr-con-quien-grid{grid-template-columns:minmax(0,1fr)}.dvr .cs-cabecera-acciones{width:100%}.dvr .cs-cabecera-acciones>.campus-primary-button{flex:auto}}.dvr-form{gap:1.125rem;min-width:0;display:grid}.dvr-grupo{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.dvr-grupo legend{margin-bottom:.5rem;padding:0;font-size:.8125rem;font-weight:800}.dvr-campo{gap:.375rem;min-width:0;display:grid}.dvr-campo>span{font-size:.8125rem;font-weight:800}.dvr-campo>small{color:var(--campus-tinta-tenue);justify-self:end;font-size:.75rem}.dvr-campo :is(input,textarea){border:1px solid var(--campus-linea-fuerte);width:100%;min-height:2.75rem;color:var(--campus-tinta);background:var(--campus-superficie);font:inherit;border-radius:.75rem;padding:.625rem .75rem;font-size:1rem;line-height:1.45}.dvr-campo textarea{resize:vertical}.dvr-campo :is(input,textarea):focus{border-color:var(--campus-m-pleno);outline:2px solid color-mix(in oklch, var(--campus-m-pleno) 30%, transparent);outline-offset:0}.dvr-fila-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dvr-contador{border:1px solid var(--campus-linea-fuerte);border-radius:.75rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;min-height:2.75rem;display:grid;overflow:hidden}.dvr-contador button{height:100%;color:var(--campus-tinta);background:var(--campus-wash);cursor:pointer;border:0;place-items:center;display:grid}.dvr-contador button:disabled{color:var(--campus-tinta-tenue);cursor:not-allowed}.dvr-contador button svg{width:1rem;height:1rem}.dvr-contador output{text-align:center;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.dvr-nota{color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:.875rem;margin:0;padding:.75rem .875rem;font-size:.875rem;line-height:1.45}.dvr-nota-suave{color:var(--campus-tinta-tenue);margin:0;font-size:.8125rem;line-height:1.45}.dvr-error{color:var(--campus-peligro-texto);background:var(--campus-peligro-suave);border-radius:.875rem;margin:0;padding:.75rem .875rem;font-size:.875rem;font-weight:700}.dvr-segmento{background:var(--campus-wash);border-radius:.875rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.dvr-segmento button{min-height:2.5rem;color:var(--campus-tinta-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex:auto;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.dvr-segmento button svg{width:1rem;height:1rem}.dvr-segmento button[aria-checked=true]{color:var(--campus-tinta);background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil)}.dvr-opciones{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.dvr-opcion{border:1.5px solid var(--campus-linea);color:var(--campus-tinta);background:var(--campus-superficie);font:inherit;text-align:left;cursor:pointer;border-radius:.875rem;justify-items:start;gap:.375rem;padding:.75rem .875rem;display:grid}.dvr-opcion small{color:var(--campus-tinta-tenue);font-size:.8125rem}.dvr-opcion[aria-checked=true]{border-color:var(--dvr-a-pleno);background:color-mix(in oklch, var(--dvr-a-suave) 60%, var(--campus-superficie))}.dvr-dias{flex-wrap:wrap;gap:.5rem;display:flex}.dvr-dias-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-1.5rem;padding:.25rem 1.5rem .5rem;scroll-padding-inline:1.5rem;overflow-x:auto}.dvr-dia{border:1.5px solid var(--campus-linea);min-width:3.75rem;color:var(--campus-tinta);background:var(--campus-superficie);font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:1rem;flex:none;justify-items:center;gap:.0625rem;padding:.5rem .5rem .5625rem;transition:border-color .15s ease-out,background-color .15s ease-out,transform .12s ease-out;display:grid}.dvr-dia small{color:var(--campus-tinta-tenue);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.dvr-dia b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1.1}.dvr-dia em{color:var(--campus-m-tinta);background:var(--campus-m-suave);white-space:nowrap;border-radius:999px;margin-top:.125rem;padding:0 .375rem;font-size:.625rem;font-style:normal;font-weight:800}.dvr-dia:hover{border-color:var(--campus-linea-fuerte)}.dvr-dia:active{transform:scale(.97)}.dvr-dia[aria-checked=true]{border-color:var(--campus-m-pleno);color:var(--campus-superficie);background:var(--campus-m-pleno)}.dvr-dia[aria-checked=true] small{color:inherit;opacity:.85}.dvr-dia[aria-checked=true] em{color:var(--campus-m-tinta);background:var(--campus-superficie)}.dvr-dia-elegido{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:800;display:flex}.dvr-horas-elegir{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;display:grid}.dvr-hora-boton{border:1.5px solid color-mix(in oklch, var(--campus-m-pleno) 45%, transparent);min-height:3rem;color:var(--campus-m-tinta);background:var(--campus-superficie);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.875rem;justify-content:center;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:800;transition:background-color .15s ease-out,color .15s ease-out,transform .12s ease-out;display:inline-flex}.dvr-hora-boton svg{width:.875rem;height:.875rem}.dvr-hora-boton:hover{background:var(--campus-m-suave)}.dvr-hora-boton:active{transform:scale(.97)}.dvr-hora-boton[aria-checked=true]{border-color:var(--campus-m-pleno);color:var(--campus-superficie);background:var(--campus-m-pleno)}.dvr-vista-previa{background:var(--campus-wash);border-radius:1rem;gap:.625rem;padding:.875rem 1rem 1rem;display:grid}.dvr-vista-previa-titulo{color:var(--campus-tinta-tenue);margin:0;font-size:.75rem;font-weight:800}.dvr-vista-previa-titulo span{color:var(--campus-tinta)}.dvr-horas{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.dvr-hora{border:1.5px dashed color-mix(in oklch, var(--campus-m-pleno) 55%, transparent);min-width:5.75rem;color:var(--campus-m-tinta);background:var(--campus-superficie);font-variant-numeric:tabular-nums;border-radius:.75rem;justify-items:center;padding:.4375rem .625rem;font-size:.8125rem;font-weight:800;display:inline-grid}.dvr-hora[data-estado=no]{border-color:var(--campus-linea-fuerte);color:var(--campus-tinta-tenue);text-decoration:line-through}.dvr-hora small{font-size:.625rem;font-weight:700;text-decoration:none}.dvr-pasos{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin:0 0 1.125rem;padding:0;list-style:none;display:grid}.dvr-pasos li{background:var(--campus-linea);border-radius:999px;height:4px;transition:background-color .2s ease-out}.dvr-pasos li[data-estado=hecho]{background:var(--campus-m-pleno)}.dvr-pasos li[data-estado=actual]{background:color-mix(in oklch, var(--campus-m-pleno) 50%, var(--campus-linea))}.dvr-opciones-grandes{gap:.625rem;display:grid}.dvr-con-quien{color:var(--campus-tinta-suave);margin:0 0 .25rem;font-size:.875rem}.dvr-opcion-grande{border:1.5px solid var(--campus-linea);width:100%;color:var(--campus-tinta);background:var(--campus-superficie);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 3rem .875rem .875rem;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex;position:relative}.dvr-opcion-grande>span:not(.dvr-iniciales):not(.dvr-opcion-libre){flex:12rem;min-width:0;display:grid}.dvr-opcion-grande>span b{font-size:.9375rem;font-weight:800}.dvr-opcion-grande>span small{color:var(--campus-tinta-tenue);font-size:.8125rem}.dvr-opcion-grande:hover{border-color:var(--campus-linea-fuerte)}.dvr-opcion-grande[aria-checked=true]{border-color:var(--campus-m-pleno);background:color-mix(in oklch, var(--campus-m-suave) 55%, var(--campus-superficie))}.dvr-marca{border:1.5px solid var(--campus-linea-fuerte);color:#0000;stroke-width:3px;border-radius:999px;width:1.375rem;height:1.375rem;padding:.1875rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.dvr-opcion-grande[aria-checked=true] .dvr-marca{border-color:var(--campus-m-pleno);color:var(--campus-superficie);background:var(--campus-m-pleno)}.dvr-opcion-libre{color:var(--campus-tinta-tenue);background:var(--campus-wash);border-radius:.75rem;padding:.375rem .625rem;font-size:.75rem;font-weight:700;display:grid}.dvr-opcion-libre b{color:var(--campus-m-tinta);font-size:.8125rem;font-weight:800}.dvr-chips-motivo{flex-wrap:wrap;gap:.5rem;display:flex}.dvr-chip-motivo{border:1.5px solid var(--campus-linea);min-height:2.75rem;color:var(--campus-tinta);background:var(--campus-superficie);font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.dvr-chip-motivo:hover{border-color:var(--campus-linea-fuerte)}.dvr-chip-motivo[aria-checked=true]{border-color:var(--campus-m-pleno);color:var(--campus-superficie);background:var(--campus-m-pleno)}.dvr-resumen{border:1px solid var(--campus-linea);border-radius:1rem;gap:1rem;padding:1rem 1.125rem;display:grid}.dvr-resumen dl{gap:.625rem;margin:0;display:grid}.dvr-resumen dl div{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.dvr-resumen dt{color:var(--campus-tinta-tenue);font-size:.8125rem;font-weight:700}.dvr-resumen dd{margin:0;font-size:.9375rem;font-weight:700}.dvr-resumen dd:first-letter{text-transform:uppercase}.dvr-listo{text-align:center;justify-items:center;gap:.625rem;padding:.5rem 0 .25rem;display:grid}.dvr-listo-icono{width:4rem;height:4rem;color:var(--campus-superficie);background:var(--campus-exito-pleno);box-shadow:0 0 0 8px var(--campus-exito-suave);border-radius:999px;place-items:center;animation:.36s cubic-bezier(.2,.9,.3,1.3) dvr-pop;display:grid}.dvr-listo-icono svg{stroke-width:3px;width:2rem;height:2rem}.dvr-listo-titulo{letter-spacing:-.02em;margin:.5rem 0 0;font-size:1.25rem;font-weight:800}.dvr-listo-detalle{color:var(--campus-tinta-suave);margin:0;font-size:.9375rem}.dvr-listo-detalle:first-letter{text-transform:uppercase}.dvr-listo .dvr-nota{text-align:left}@media (max-width:480px){.dvr-fila-campos{grid-template-columns:minmax(0,1fr)}.dvr-dias-scroll{margin-inline:-1.5rem}.dvr-resumen dl div{grid-template-columns:minmax(0,1fr);gap:.125rem}}@keyframes dvr-subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dvr-aparecer{0%{opacity:0}to{opacity:1}}@keyframes dvr-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dvr-latido{0%,to{box-shadow:0 0 0 3px color-mix(in oklch, var(--campus-peligro-pleno) 25%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--campus-peligro-pleno) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.dvr *,.dvr :before,.dvr :after{transition:none!important;animation:none!important}.dvr-bloque:hover,.dvr-agenda:hover{transform:none}}
.dve{--dve-muesca:.875rem}.dve-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dve-boton{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.dve-icono-confirmacion{flex:none;width:1.125rem;height:1.125rem}.dve-chips{flex-wrap:wrap;gap:.375rem;display:flex}.dve-meta{color:var(--campus-tinta-suave);flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.dve-meta span{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.dve-meta svg{width:.9375rem;height:.9375rem;color:var(--campus-m-tinta);flex:none}.dve-descripcion{color:var(--campus-tinta-suave);margin:0;line-height:1.55}.dve-nota,.dve-sugerencia{align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.dve-nota{color:var(--campus-tinta-suave)}.dve-nota svg,.dve-sugerencia svg{width:1rem;height:1rem;color:var(--campus-m-tinta);flex:none;margin-top:.0625rem}.dve-sugerencia{color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:.875rem;padding:.75rem .875rem;font-weight:700}.dve-ayuda{color:var(--campus-tinta-suave);margin:0;font-size:.8125rem;line-height:1.45}.dve-error{color:var(--campus-peligro-texto);margin:0;font-size:.8125rem;font-weight:700}.dve-error-bloque{color:var(--campus-peligro-texto);background:var(--campus-peligro-suave);border-radius:.875rem;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.dve-girar{animation:.9s linear infinite dve-girar}.dve-campo-grupo{gap:.3rem;min-width:0;display:grid}.dve-campo-grupo>label{color:var(--campus-tinta-suave);font-size:.8125rem;font-weight:700}.dve-campo-grupo>label small{color:var(--campus-tinta-tenue);font-weight:500}.dve-campo{border:1px solid var(--campus-linea-fuerte);width:100%;min-width:0;min-height:2.75rem;color:var(--campus-tinta);background:var(--campus-superficie);font:inherit;border-radius:.75rem;padding:.5rem .875rem;font-size:1rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}textarea.dve-campo{resize:vertical;min-height:5rem;line-height:1.5}.dve-campo:focus-visible{border-color:var(--campus-m-pleno);box-shadow:0 0 0 3px color-mix(in oklch, var(--campus-m-pleno) 22%, transparent);outline:none}.dve-campo[aria-invalid=true]{border-color:var(--campus-peligro-pleno)}.dve-portada,.dve-pase,.dve-tipo{--dve-a:var(--campus-modulo-rosa-pleno);--dve-b:var(--campus-modulo-rosa-tinta);--dve-c:var(--campus-modulo-ambar-pleno)}:is(.dve-portada,.dve-pase,.dve-tipo)[data-tipo=festival]{--dve-a:var(--campus-modulo-rosa-pleno);--dve-b:var(--campus-modulo-violeta-tinta);--dve-c:var(--campus-modulo-ambar-pleno)}:is(.dve-portada,.dve-pase,.dve-tipo)[data-tipo=excursion]{--dve-a:var(--campus-modulo-verde-pleno);--dve-b:var(--campus-modulo-turquesa-tinta);--dve-c:var(--campus-modulo-ambar-pleno)}:is(.dve-portada,.dve-pase,.dve-tipo)[data-tipo=graduacion]{--dve-a:var(--campus-modulo-violeta-pleno);--dve-b:var(--campus-modulo-azul-tinta);--dve-c:var(--campus-modulo-ambar-pleno)}:is(.dve-portada,.dve-pase,.dve-tipo)[data-tipo=deportivo]{--dve-a:var(--campus-modulo-azul-pleno);--dve-b:var(--campus-modulo-azul-tinta);--dve-c:var(--campus-modulo-verde-pleno)}:is(.dve-portada,.dve-pase,.dve-tipo)[data-tipo=academico]{--dve-a:var(--campus-modulo-turquesa-pleno);--dve-b:var(--campus-modulo-violeta-tinta);--dve-c:var(--campus-modulo-azul-pleno)}.dve-portada{min-height:8.5rem;color:var(--campus-superficie);background:radial-gradient(circle at 88% 12%, color-mix(in oklch, var(--dve-c) 75%, transparent), transparent 52%), linear-gradient(135deg, var(--dve-a), var(--dve-b));isolation:isolate;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.875rem;display:flex;position:relative;overflow:hidden}.dve-portada>*{z-index:2;position:relative}.dve-portada-forma{z-index:0;pointer-events:none;border-radius:999px;position:absolute}.dve-portada-forma--a{border:1.5rem solid color-mix(in oklch, var(--campus-superficie) 14%, transparent);width:10rem;height:10rem;bottom:-3.5rem;right:-2.5rem}.dve-portada-forma--b{background:color-mix(in oklch, var(--campus-superficie) 12%, transparent);width:5rem;height:5rem;top:-2rem;left:30%}.dve-portada .dve-portada-icono{z-index:1;width:4.5rem;height:4.5rem;color:color-mix(in oklch, var(--campus-superficie) 42%, transparent);stroke-width:1.6px;position:absolute;bottom:.5rem;right:.75rem;transform:rotate(-10deg)}.dve-portada .dve-portada-tipo{background:color-mix(in oklch, var(--campus-tinta) 26%, transparent);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.dve-portada[data-compacta]{min-height:6.5rem}.dve-portada[data-compacta] .dve-portada-icono{width:3.5rem;height:3.5rem}.dve-fecha{min-width:3.5rem;color:var(--campus-m-tinta);background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);text-align:center;border-radius:.875rem;flex:none;justify-items:center;padding:.375rem .625rem .4375rem;line-height:1;display:inline-grid}.dve-fecha small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.625rem;font-weight:800}.dve-fecha b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:.125rem 0;font-size:1.625rem;font-weight:800}.dve-fecha span{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.dve-fecha[data-tono=sobre-color]{border:1px solid color-mix(in oklch, var(--campus-superficie) 40%, transparent);color:var(--campus-superficie);background:color-mix(in oklch, var(--campus-superficie) 18%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dve-pase-envoltura{gap:.75rem;min-width:0;display:grid}.dve-pase{min-width:0;filter:drop-shadow(0 1px 1px color-mix(in oklch, var(--campus-tinta) 10%, transparent)) drop-shadow(0 14px 26px color-mix(in oklch, var(--campus-m-tinta) 18%, transparent));margin:0;display:grid}.dve-pase-cabeza{color:var(--campus-superficie);background:radial-gradient(circle at 92% 0%, color-mix(in oklch, var(--dve-c) 70%, transparent), transparent 55%), linear-gradient(140deg, var(--dve-a), var(--dve-b));isolation:isolate;-webkit-mask:radial-gradient(circle var(--dve-muesca) at 0 100%, transparent 97%, var(--campus-tinta) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--dve-muesca) at 100% 100%, transparent 97%, var(--campus-tinta) 100%) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--dve-muesca) at 0 100%, transparent 97%, var(--campus-tinta) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--dve-muesca) at 100% 100%, transparent 97%, var(--campus-tinta) 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--dve-muesca) at 0 100%, transparent 97%, var(--campus-tinta) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--dve-muesca) at 100% 100%, transparent 97%, var(--campus-tinta) 100%) right / 51% 100% no-repeat;border-radius:1.375rem 1.375rem 0 0;gap:.875rem;padding:1rem 1.125rem 1.375rem;display:grid;position:relative;overflow:hidden}.dve-pase-cabeza>*{z-index:1;position:relative}.dve-pase-cabeza .dve-portada-forma{z-index:0;position:absolute}.dve-pase-cabeza .dve-portada-forma--a{bottom:-4.5rem;right:-3rem}.dve-pase-cabeza .dve-pase-marca-agua{z-index:0;width:6.5rem;height:6.5rem;color:color-mix(in oklch, var(--campus-superficie) 20%, transparent);stroke-width:1.4px;position:absolute;top:.25rem;right:-.75rem;transform:rotate(-12deg)}.dve-pase-emisor{letter-spacing:.08em;text-transform:uppercase;opacity:.92;align-items:center;gap:.4375rem;margin:0;font-size:.6875rem;font-weight:800;display:flex}.dve-pase-punto{background:var(--campus-superficie);width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--campus-superficie) 30%, transparent);border-radius:999px}.dve-pase-titulo{align-items:center;gap:.875rem;min-width:0;display:flex}.dve-pase-titulo>div{min-width:0}.dve-pase-titulo h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.1875rem;font-weight:800;line-height:1.2}.dve-pase-titulo p{opacity:.92;margin:.25rem 0 0;font-size:.8125rem;font-weight:700}.dve-pase-cuerpo{color:var(--campus-tinta);background:var(--campus-superficie);-webkit-mask:radial-gradient(circle var(--dve-muesca) at 0 0, transparent 97%, var(--campus-tinta) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--dve-muesca) at 100% 0, transparent 97%, var(--campus-tinta) 100%) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--dve-muesca) at 0 0, transparent 97%, var(--campus-tinta) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--dve-muesca) at 100% 0, transparent 97%, var(--campus-tinta) 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--dve-muesca) at 0 0, transparent 97%, var(--campus-tinta) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--dve-muesca) at 100% 0, transparent 97%, var(--campus-tinta) 100%) right / 51% 100% no-repeat;border-radius:0 0 1.375rem 1.375rem;gap:1rem;padding:1.25rem 1.125rem 1.125rem;display:grid;position:relative}.dve-pase-cuerpo:before{top:0;right:calc(var(--dve-muesca) + .375rem);left:calc(var(--dve-muesca) + .375rem);border-top:2px dashed var(--campus-linea-fuerte);content:"";position:absolute}.dve-pase-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.dve-pase-datos>div{min-width:0}.dve-pase-datos .dve-pase-dato-ancho{grid-column:1/-1}.dve-pase-datos dt{color:var(--campus-tinta-tenue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .125rem;font-size:.625rem;font-weight:800}.dve-pase-datos dd{overflow-wrap:anywhere;align-items:center;gap:.3125rem;margin:0;font-size:.875rem;font-weight:700;line-height:1.3;display:flex}.dve-pase-datos dd svg{width:.875rem;height:.875rem;color:var(--campus-m-tinta);flex:none}.dve-pase-qr{justify-items:center;gap:.5rem;padding:.875rem 0 .25rem;display:grid;position:relative}.dve-pase-qr .dv-qr{width:min(11rem,70%);box-shadow:0 0 0 1px var(--campus-linea)}.dve-pase-envoltura[data-compacto] .dve-pase-qr .dv-qr{width:min(9rem,60%)}.dve-pase-codigo{color:var(--campus-tinta);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;font-weight:800}.dve-pase-sello{border:3px solid var(--campus-peligro-pleno);color:var(--campus-peligro-texto);background:color-mix(in oklch, var(--campus-superficie) 88%, transparent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:.625rem;padding:.375rem .875rem;font-size:.9375rem;font-weight:800;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.dve-pase[data-usado] .dve-pase-qr .dv-qr,.dve-pase[data-usado] .dve-pase-codigo{opacity:.32;filter:grayscale()}.dve-pase[data-usado] .dve-pase-cabeza{filter:saturate(.45)}.dve-pase-estado{color:var(--campus-exito-texto);background:var(--campus-exito-suave);border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .75rem;margin:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:800;display:flex}.dve-pase-estado[data-estado=usado]{color:var(--campus-tinta-suave);background:var(--campus-wash)}.dve-pase-estado>svg,.dve-pase-wallet svg{vertical-align:-.1875rem;flex:none;width:1rem;height:1rem;margin-right:.3125rem}.dve-pase-wallet{color:var(--campus-tinta-suave);align-items:center;font-weight:700;display:inline-flex}.dve-pase-acciones{flex-wrap:wrap;gap:.5rem;display:flex}.dve-pase-acciones>*{flex:12rem}.dve-boton-wallet{min-height:2.75rem;color:var(--campus-superficie);background:var(--campus-tinta);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:800;line-height:1.2;transition:transform .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.dve-boton-wallet svg{flex:none;width:1.125rem;height:1.125rem}.dve-boton-wallet:hover{box-shadow:var(--campus-sombra-media)}.dve-boton-wallet:active{transform:scale(.98)}.dve-boton-wallet:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dve-wallet-listo{min-height:2.75rem;color:var(--campus-exito-texto);background:var(--campus-exito-suave);border-radius:.875rem;justify-content:center;align-items:center;gap:.4375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:800;display:inline-flex}.dve-wallet-listo svg{width:1.125rem;height:1.125rem}.dve-mis-pases{background:radial-gradient(circle at 0 0, color-mix(in oklch, var(--campus-m-pleno) 14%, transparent), transparent 45%), var(--campus-m-suave);border-radius:1.25rem;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.5rem 1.25rem;margin:0;padding:1.25rem;list-style:none;display:grid}.dve-mis-pases>li{min-width:0}.dve-mis-pases--hoja{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.dve-cartelera{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.dve-cartelera>li{min-width:0;display:grid}.dve-cartel{border:1px solid var(--campus-linea);background:var(--campus-superficie);border-radius:1.25rem;grid-template-rows:auto 1fr;min-width:0;transition:transform .18s ease-out,box-shadow .18s ease-out;display:grid;overflow:hidden}.dve-cartel:hover{box-shadow:var(--campus-sombra-media);transform:translateY(-2px)}.dve-cartel-cuando{color:var(--campus-tinta);background:var(--campus-superficie);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:800;position:absolute;top:.75rem;right:.75rem}.dve-cartel-cuerpo{align-content:start;gap:.625rem;padding:1rem 1.125rem 1.125rem;display:grid}.dve-cartel-cuerpo h3{letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:800;line-height:1.25}.dve-cartel-desc{color:var(--campus-tinta-suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dve-cartel-pie{border-top:1px solid var(--campus-linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-top:.25rem;padding-top:.75rem;display:flex}.dve-cartel-pie>b{font-size:1rem;font-weight:800}.dve-pide{color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.dve-pide svg{width:.9375rem;height:.9375rem}.dve-cartel--vista{pointer-events:none}.dve-cartel--vista:hover{box-shadow:none;transform:none}.dve-cartel-boton-falso{color:var(--campus-superficie);background:var(--campus-m-tinta);border-radius:.75rem;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.dve-cartel-boton-falso svg{width:.9375rem;height:.9375rem}.dve-columnas{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dve-eventos{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.dve-evento{border:1px solid var(--campus-linea);background:var(--campus-superficie);border-radius:1.25rem;grid-template-columns:7.5rem minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.dve-evento .dve-portada{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:1rem .5rem}.dve-evento .dve-portada-tipo{display:none}.dve-evento .dve-portada .dve-portada-icono{bottom:-.25rem;right:-.5rem}.dve-evento[data-estado=borrador]{border-style:dashed;border-color:var(--campus-linea-fuerte)}.dve-evento[data-estado=borrador] .dve-portada{filter:saturate(.35);opacity:.8}.dve-evento-cuerpo{gap:.625rem;min-width:0;padding:1rem 1.125rem 1.125rem;display:grid}.dve-evento-titulo{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:800;line-height:1.25}.dve-ventas{gap:.625rem;margin:.125rem 0 0;padding:0;list-style:none;display:grid}.dve-ventas>li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3125rem .75rem;display:grid}.dve-ventas .dve-barra{grid-column:1/-1}.dve-ventas-nombre{min-width:0;font-size:.8125rem;font-weight:700}.dve-ventas-nombre small{color:var(--campus-tinta-tenue);font-size:.75rem;font-weight:600}.dve-ventas-cifra{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:800}.dve-ventas-cifra small{color:var(--campus-tinta-tenue);font-size:.75rem;font-weight:600}.dve-ventas--detalle>li{background:var(--campus-wash);border-radius:.875rem;padding:.75rem .875rem}.dve-ventas--detalle .dve-barra{background:var(--campus-superficie)}.dve-barra{background:var(--campus-wash);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.dve-barra i{background:linear-gradient(90deg, var(--campus-m-pleno), var(--campus-m-tinta));border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.dve-evento-pie{border-top:1px solid var(--campus-linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.dve-evento-totales{color:var(--campus-tinta-suave);flex-wrap:wrap;align-items:center;gap:.375rem 1rem;margin:0;font-size:.8125rem;display:flex}.dve-evento-totales b{color:var(--campus-tinta);font-size:.9375rem;font-weight:800}.dve-cuando{color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:999px;padding:.1875rem .5625rem;font-size:.75rem;font-weight:800}.dve-evento-acciones{flex-wrap:wrap;gap:.5rem;display:flex}.dve-movimientos{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dve-movimientos li{gap:.625rem;font-size:.8125rem;line-height:1.45;animation:.26s ease-out dve-entrar;display:flex}.dve-movimientos small{color:var(--campus-tinta-tenue);margin-top:.125rem;font-size:.75rem;display:block}.dve-movimiento-punto{background:var(--campus-m-pleno);border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:.375rem}.dve-movimientos li[data-actor=familia] .dve-movimiento-punto{background:var(--campus-exito-pleno)}.dve-movimientos li[data-actor=porteria] .dve-movimiento-punto{background:var(--campus-info-pleno)}.dve-detalle,.dve-compra{gap:1.25rem;min-width:0;display:grid}.dve-detalle .dve-portada,.dve-compra .dve-portada{border-radius:1.125rem}.dve-detalle-portada{align-items:flex-end;gap:.875rem;min-width:0;display:flex}.dve-detalle-portada p{text-shadow:0 1px 2px color-mix(in oklch, var(--campus-tinta) 30%, transparent);align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:700;display:flex}.dve-detalle-portada p+p{margin-top:.25rem}.dve-detalle-portada svg{flex:none;width:.9375rem;height:.9375rem}.dve-detalle-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.dve-detalle-cifras>div{background:var(--campus-wash);border-radius:1rem;gap:.125rem;min-width:0;padding:.875rem 1rem;display:grid}.dve-detalle-cifras>div:first-child{background:var(--campus-m-suave)}.dve-detalle-cifras span{color:var(--campus-tinta-suave);font-size:.75rem;font-weight:700}.dve-detalle-cifras b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,4.2vw,1.5rem);font-weight:800}.dve-detalle-cifras small{color:var(--campus-tinta-tenue);font-size:.75rem}.dve-bloque{gap:.75rem;min-width:0;display:grid}.dve-bloque>h3{letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:flex}.dve-bloque>h3 svg{width:1.125rem;height:1.125rem}.dve-autorizaciones-cifra{color:var(--campus-tinta-suave);margin:0;font-size:.875rem}.dve-autorizaciones-cifra b{color:var(--campus-tinta);font-size:1.25rem;font-weight:800}.dve-lista-pases{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dve-lista-pases>li{background:var(--campus-wash);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem .875rem;animation:.26s ease-out dve-entrar;display:flex}.dve-lista-pases code{background:var(--campus-superficie);letter-spacing:.06em;border-radius:.5rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:800}.dve-lista-pases-quien{flex:10rem;min-width:0;display:grid}.dve-lista-pases-quien b{font-size:.875rem}.dve-lista-pases-quien small{color:var(--campus-tinta-tenue);font-size:.75rem}.dve-selector{align-items:center;gap:.5rem;max-width:100%;display:flex}.dve-selector>svg{width:1.125rem;height:1.125rem;color:var(--campus-m-tinta);flex:none}.dve-selector select{width:min(22rem,100%)}.dve-puerta-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.dve-puerta-lector,.dve-resultado-zona{align-content:start;gap:1rem;min-width:0;display:grid}.dve-contador{background:var(--campus-wash);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1rem;padding:.875rem 1rem 1rem;display:grid}.dve-contador span{color:var(--campus-tinta-suave);font-size:.75rem;font-weight:700;display:block}.dve-contador b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800}.dve-contador b small{color:var(--campus-tinta-tenue);letter-spacing:0;font-size:.875rem;font-weight:600}.dve-contador .dve-contador-pct{color:var(--campus-m-tinta);font-size:1.25rem;font-weight:800}.dve-contador .dve-barra{background:var(--campus-superficie);grid-column:1/-1}.dve-boton-camara{width:100%;min-height:4.75rem;color:var(--campus-superficie);background:radial-gradient(circle at 100% 0, color-mix(in oklch, var(--campus-superficie) 18%, transparent), transparent 50%), linear-gradient(135deg, var(--campus-m-pleno), var(--campus-m-tinta));box-shadow:0 10px 22px color-mix(in oklch, var(--campus-m-pleno) 28%, transparent);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:1.125rem;align-items:center;gap:.875rem;padding:.75rem 1.25rem;transition:transform .15s ease-out;display:flex}.dve-boton-camara>svg{background:color-mix(in oklch, var(--campus-superficie) 20%, transparent);border-radius:999px;flex:none;width:2.75rem;height:2.75rem;padding:.625rem}.dve-boton-camara b{font-size:1.0625rem;font-weight:800;display:block}.dve-boton-camara small{opacity:.9;margin-top:.125rem;font-size:.8125rem;display:block}.dve-boton-camara:active{transform:scale(.985)}.dve-boton-camara:focus-visible{outline:3px solid var(--campus-accion);outline-offset:3px}.dve-manual{gap:.375rem;display:grid}.dve-manual label{color:var(--campus-tinta-suave);font-size:.8125rem;font-weight:700}.dve-manual-fila{gap:.5rem;display:flex}.dve-manual-fila .dve-campo{flex:auto}.dve-campo-codigo{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.125rem;font-weight:700}.dve-probar{color:var(--campus-tinta-tenue);gap:.375rem;font-size:.75rem;font-weight:700;display:grid}.dve-probar>div{flex-wrap:wrap;gap:.375rem;display:flex}.dve-probar-codigo{border:1px dashed var(--campus-linea-fuerte);min-height:2rem;color:var(--campus-tinta-suave);background:var(--campus-superficie);cursor:pointer;border-radius:999px;padding:.25rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700}.dve-probar-codigo:hover{border-color:var(--campus-m-pleno);color:var(--campus-m-tinta)}.dve-probar-codigo:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dve-resultado{text-align:center;border-radius:1.5rem;align-content:center;justify-items:center;gap:.5rem;min-height:16rem;padding:1.75rem 1.25rem;animation:.28s cubic-bezier(.2,.9,.3,1.2) dve-veredicto;display:grid}.dve-resultado-icono{stroke-width:2.2px;width:4.5rem;height:4.5rem}.dve-resultado-titulo{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,5vw,2.125rem);font-weight:800;line-height:1.1}.dve-resultado-detalle{overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.dve-resultado-codigo{background:color-mix(in oklch, var(--campus-superficie) 20%, transparent);letter-spacing:.08em;border-radius:.5rem;padding:.25rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;font-weight:800}.dve-resultado[data-tono=espera]{border:2px dashed var(--campus-linea-fuerte);color:var(--campus-tinta-suave);background:var(--campus-wash);animation:none}.dve-resultado[data-tono=espera] .dve-resultado-icono{color:var(--campus-m-pleno)}.dve-resultado[data-tono=espera] .dve-resultado-titulo{color:var(--campus-tinta);font-size:1.375rem}.dve-resultado[data-tono=pasa]{color:var(--campus-superficie);background:linear-gradient(160deg, var(--campus-exito-pleno), var(--campus-exito-texto));box-shadow:0 16px 32px color-mix(in oklch, var(--campus-exito-pleno) 32%, transparent)}.dve-resultado[data-tono=no]{color:var(--campus-superficie);background:linear-gradient(160deg, var(--campus-peligro-pleno), var(--campus-peligro-texto));box-shadow:0 16px 32px color-mix(in oklch, var(--campus-peligro-pleno) 32%, transparent)}.dve-resultado[data-tono=otro]{border:2px solid var(--campus-atencion-borde);color:var(--campus-atencion-texto);background:var(--campus-atencion-suave)}.dve-resultado[data-tono=otro] .dve-resultado-codigo{background:var(--campus-superficie)}.dve-historial{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dve-historial li{background:var(--campus-wash);border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.dve-historial li>svg{width:1.25rem;height:1.25rem;color:var(--campus-peligro-pleno);flex:none}.dve-historial li[data-tono=pasa]>svg{color:var(--campus-exito-pleno)}.dve-historial li[data-tono=otro]>svg{color:var(--campus-atencion-pleno)}.dve-historial span{min-width:0;display:grid}.dve-historial b{font-size:.8125rem}.dve-historial small{color:var(--campus-tinta-tenue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.dve-camara{gap:.625rem;display:grid}.dve-camara-visor{background:var(--campus-tinta);border-radius:1.25rem;align-items:center;width:100%;min-height:16rem;display:grid;position:relative;overflow:hidden}.dve-camara-video{width:100%}.dve-camara-video video{display:block;width:100%!important;height:auto!important}.dve-camara-aviso{color:var(--campus-superficie);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:1.5rem;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex;position:absolute;inset:0}.dve-camara-aviso svg{flex:none;width:1.25rem;height:1.25rem}.dve-camara-mira{pointer-events:none;border-radius:1rem;position:absolute;inset:16%;overflow:hidden}.dve-camara-mira:after{background:var(--campus-m-pleno);height:2px;box-shadow:0 0 12px 2px color-mix(in oklch, var(--campus-m-pleno) 60%, transparent);content:"";border-radius:2px;animation:1.8s ease-in-out infinite alternate dve-barrer;position:absolute;left:6%;right:6%}.dve-camara-pie{color:var(--campus-tinta-suave);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.dve-form{min-width:0}.dve-form-columnas{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.dve-form-campos{gap:1.75rem;min-width:0;display:grid}.dve-paso{border:0;gap:.875rem;min-width:0;margin:0;padding:0;display:grid}.dve-paso>legend{align-items:center;gap:.5rem;margin-bottom:.875rem;padding:0;font-size:1rem;font-weight:800;display:flex}.dve-paso>legend span{width:1.5rem;height:1.5rem;color:var(--campus-superficie);background:var(--campus-m-pleno);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.dve-tipos{grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));gap:.5rem;display:grid}.dve-tipo{border:1.5px solid var(--campus-linea);background:var(--campus-superficie);cursor:pointer;border-radius:.875rem;align-items:center;gap:.625rem;min-width:0;padding:.625rem .75rem;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex;position:relative}.dve-tipo input{opacity:0;width:1px;height:1px;position:absolute}.dve-tipo:has(input:checked){border-color:var(--campus-m-pleno);background:var(--campus-m-suave)}.dve-tipo:has(input:focus-visible){outline:2px solid var(--campus-accion);outline-offset:2px}.dve-tipo-icono{width:2.125rem;height:2.125rem;color:var(--campus-superficie);background:linear-gradient(135deg, var(--dve-a), var(--dve-b));border-radius:.625rem;flex:none;place-items:center;display:grid}.dve-tipo-icono svg{width:1.125rem;height:1.125rem}.dve-tipo-texto{min-width:0;display:grid}.dve-tipo-texto b{font-size:.875rem}.dve-tipo-texto small{color:var(--campus-tinta-tenue);font-size:.6875rem;line-height:1.3}.dve-fila-campos{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.dve-interruptor-fila{background:var(--campus-wash);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.dve-interruptor-fila b{font-size:.9375rem;display:block}.dve-interruptor-fila small{color:var(--campus-tinta-suave);margin-top:.125rem;font-size:.8125rem;line-height:1.4;display:block}.dve-interruptor{background:var(--campus-linea-fuerte);cursor:pointer;border:0;border-radius:999px;flex:none;width:3rem;height:1.75rem;transition:background-color .18s ease-out;position:relative}.dve-interruptor span{background:var(--campus-superficie);width:1.375rem;height:1.375rem;box-shadow:var(--campus-sombra-sutil);border-radius:999px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:.1875rem;left:.1875rem}.dve-interruptor[aria-checked=true]{background:var(--campus-m-pleno)}.dve-interruptor[aria-checked=true] span{transform:translate(1.25rem)}.dve-interruptor:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dve-filas-entrada{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dve-filas-entrada>li{background:var(--campus-wash);border-radius:1rem;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.5rem;padding:.75rem;display:grid}.dve-quitar{width:2.75rem;height:2.75rem;color:var(--campus-peligro-texto);background:var(--campus-superficie);cursor:pointer;border:0;border-radius:.75rem;place-items:center;display:grid}.dve-quitar svg{width:1.125rem;height:1.125rem}.dve-quitar:disabled{opacity:.4;cursor:not-allowed}.dve-quitar:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dve-agregar{justify-self:start}.dve-form-vista{align-content:start;gap:.625rem;min-width:0;display:grid}.dve-form-vista-titulo{color:var(--campus-tinta-tenue);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.dve-form-vista-nota{color:var(--campus-tinta-suave);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.dve-form-vista-nota svg{width:1rem;height:1rem;color:var(--campus-m-tinta);flex:none}.dve-pie-error{color:var(--campus-peligro-texto);align-self:center;margin:0 auto 0 0;font-size:.875rem;font-weight:700}.dve-pie-total{align-self:center;margin:0 auto 0 0;display:grid}.dve-pie-total span{color:var(--campus-tinta-suave);font-size:.8125rem;font-weight:600}.dve-pie-total b{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.dve-entradas{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.dve-entrada{border:1px solid var(--campus-linea);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.dve-entrada-datos{flex:12rem;gap:.125rem;min-width:0;display:grid}.dve-entrada-datos b{font-size:.9375rem}.dve-entrada-datos span{color:var(--campus-tinta-suave);font-size:.8125rem;line-height:1.4}.dve-stepper{border:1px solid var(--campus-linea-fuerte);border-radius:999px;align-items:center;padding:.1875rem;display:inline-flex}.dve-stepper button{width:2.5rem;height:2.5rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.dve-stepper button svg{width:1.125rem;height:1.125rem}.dve-stepper button:disabled{color:var(--campus-tinta-tenue);cursor:not-allowed;opacity:.5;background:0 0}.dve-stepper button:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dve-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.25rem;font-size:1.0625rem;font-weight:800}.dve-hijos{border:0;flex:100%;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.dve-hijos legend{color:var(--campus-tinta-suave);margin-bottom:.375rem;padding:0;font-size:.8125rem;font-weight:700}.dve-hijo,.dve-metodo{border:1.5px solid var(--campus-linea);background:var(--campus-superficie);cursor:pointer;border-radius:.875rem;align-items:center;gap:.625rem;min-width:0;padding:.625rem .75rem;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.dve-hijo input,.dve-metodo input,.dve-casilla input{width:1.125rem;height:1.125rem;accent-color:var(--campus-m-pleno);flex:none;margin:0}:is(.dve-hijo:has(input:checked),.dve-metodo:has(input:checked)){border-color:var(--campus-m-pleno);background:var(--campus-m-suave)}:is(.dve-hijo:has(input:focus-visible),.dve-metodo:has(input:focus-visible)){outline:2px solid var(--campus-accion);outline-offset:2px}.dve-hijo[data-ya]{cursor:default;opacity:.75}.dve-hijo span:last-child,.dve-metodo span{min-width:0;display:grid}.dve-hijo b,.dve-metodo b{font-size:.875rem}.dve-hijo small,.dve-metodo small{color:var(--campus-tinta-tenue);font-size:.75rem}.dve-metodo>svg{width:1.25rem;height:1.25rem;color:var(--campus-m-tinta);flex:none}.dve-hijo-avatar{width:2rem;height:2rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.dve-hijo:has(input:checked) .dve-hijo-avatar{background:var(--campus-superficie)}.dve-autorizacion{border:1.5px solid var(--campus-info-borde);background:var(--campus-info-suave);border-radius:1.125rem;padding:1rem 1.125rem 1.125rem}.dve-autorizacion>h3{color:var(--campus-info-texto)}.dve-autorizacion-texto{background:var(--campus-superficie);border-radius:.875rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.55}.dve-autorizacion-texto p{margin:0}.dve-autorizacion-texto ul{gap:.25rem;margin:.625rem 0 0;padding-left:1.125rem;display:grid}.dve-casilla{cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.dve-casilla input{margin-top:.0625rem}.dve-firma{--dve-firma-tinta:var(--campus-tinta);gap:.375rem;display:grid}.dve-firma-marco{border:1.5px dashed var(--campus-linea-fuerte);background:var(--campus-superficie);border-radius:.875rem;overflow:hidden}.dve-firma-lienzo{cursor:crosshair;height:7.5rem}.dve-firma-linea{border-top:1px solid var(--campus-linea-fuerte);pointer-events:none;position:absolute;bottom:1.5rem;left:1rem;right:1rem}.dve-firma-ayuda{color:var(--campus-tinta-tenue);pointer-events:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;inset:0}.dve-firma-acciones{justify-content:flex-end;display:flex}.dve-firma-borrar{min-height:2rem;color:var(--campus-tinta-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.dve-firma-borrar:disabled{opacity:.4;cursor:default}.dve-firma-borrar:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dve-firma-icono{width:.9375rem;height:.9375rem}.dve-metodos{border:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0;padding:0}.dve-metodos>legend{margin-bottom:.625rem;padding:0;font-size:1rem;font-weight:800}.dve-metodos>.dve-ayuda{grid-column:1/-1}.dve-exito{gap:1.25rem;display:grid}.dve-exito-linea{color:var(--campus-exito-texto);background:var(--campus-exito-suave);border-radius:1rem;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.45;animation:.26s ease-out dve-entrar;display:flex}.dve-exito-linea svg{flex:none;width:1.5rem;height:1.5rem}.dve-exito-linea b{display:block}.dve-pantalla{text-align:center;justify-items:center;gap:.75rem;padding:.5rem 0 .75rem;display:grid}.dve-pantalla .dv-qr{width:min(19rem,100%);box-shadow:0 0 0 1px var(--campus-linea), var(--campus-sombra-sutil);padding:1rem}.dve-pantalla-brillo{color:var(--campus-atencion-texto);background:var(--campus-atencion-suave);border-radius:999px;align-items:center;gap:.375rem;margin:0;padding:.3125rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.dve-pantalla-brillo svg{width:1rem;height:1rem}.dve-pantalla-codigo{letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:800}.dve-pantalla-quien{color:var(--campus-tinta-suave);gap:.125rem;margin:0;font-size:.875rem;display:grid}.dve-pantalla-quien b{color:var(--campus-tinta);font-size:1.125rem}.dve-pantalla-cuando{color:var(--campus-tinta-tenue);margin:0;font-size:.8125rem}.dve-autorizaciones{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.dve-autorizaciones-cifra-grande{background:var(--campus-m-suave);border-radius:1.25rem;align-content:start;gap:.5rem;padding:1.25rem;display:grid}.dve-autorizaciones-cifra-grande b{color:var(--campus-m-tinta);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1}.dve-autorizaciones-cifra-grande b small{letter-spacing:0;font-size:1.125rem}.dve-autorizaciones-cifra-grande>span:not(.dve-barra){color:var(--campus-tinta-suave);font-size:.875rem;font-weight:700}.dve-autorizaciones-cifra-grande .dve-barra{background:var(--campus-superficie)}.dve-autorizaciones-lista{align-content:start;gap:.75rem;min-width:0;display:grid}@media (min-width:800px){.dve-autorizaciones{grid-template-columns:16rem minmax(0,1fr)}}@media (min-width:860px){.dve-form-columnas{grid-template-columns:minmax(0,1fr) 15.5rem}.dve-form-vista{position:sticky;top:0}}@media (min-width:900px){.dve-puerta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.dve-resultado{min-height:20rem}}@media (min-width:1180px){.dve-columnas{grid-template-columns:minmax(0,1fr) 20rem}.dve-vivo{position:sticky;top:1rem}}@media (max-width:640px){.dve-evento{grid-template-columns:minmax(0,1fr)}.dve-evento .dve-portada{flex-direction:row;justify-content:flex-start;align-items:flex-end;min-height:5.5rem;padding:.75rem}.dve-filas-entrada>li{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.dve-filas-entrada .dve-fe-nombre{grid-column:1/-1}.dve-fila-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.dve-fila-campos>:first-child{grid-column:1/-1}.dve-mis-pases{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:.875rem;padding:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.dve-mis-pases>li{scroll-snap-align:center;flex:0 0 min(19.5rem,88%)}.dve-mis-pases>li:only-child{flex-basis:100%}.dve-detalle-cifras{gap:.375rem}.dve-detalle-cifras>div{padding:.75rem}.dve-manual-fila{flex-wrap:wrap}.dve-manual-fila>button{flex:100%}}@keyframes dve-girar{to{transform:rotate(360deg)}}@keyframes dve-entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dve-veredicto{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes dve-barrer{0%{top:8%}to{top:92%}}@media (prefers-reduced-motion:reduce){.dve *,.dve :before,.dve :after{transition:none!important;animation:none!important}.dve-cartel:hover{transform:none}}
.dvp{--dvp-hondo:color-mix(in oklch, var(--campus-m-tinta) 62%, var(--campus-tinta));--dvp-radio:1.25rem}.dvp :is(button,input,a):focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dvp .cs-panel{grid-template-columns:minmax(0,1fr)}.dvp-monto{font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.dvp-monto small{letter-spacing:0;opacity:.72;font-size:.55em;font-weight:700}.dvp-inscripcion{border:1px solid color-mix(in oklch, var(--campus-info-pleno) 30%, transparent);border-radius:var(--dvp-radio);background:var(--campus-info-suave);flex-wrap:wrap;align-items:center;gap:.875rem 1rem;padding:1rem 1.125rem;animation:.26s cubic-bezier(.2,.8,.2,1) dvp-entra;display:flex}.dvp-inscripcion-icono{width:2.75rem;height:2.75rem;color:var(--campus-superficie);background:var(--campus-info-pleno);border-radius:.875rem;flex:none;place-items:center;display:grid}.dvp-inscripcion-icono svg{width:1.375rem;height:1.375rem}.dvp-inscripcion-texto{flex:18rem;min-width:0}.dvp-inscripcion-texto h2{color:var(--campus-info-texto);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:800}.dvp-inscripcion-texto p{color:var(--campus-tinta-suave);margin:.125rem 0 0;font-size:.875rem;line-height:1.45}.dvp .dvp-inscripcion-boton{min-height:2.75rem}.dvp-hero{color:var(--campus-superficie);background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklch, var(--campus-m-pleno) 55%, transparent) 0%, transparent 55%), linear-gradient(135deg, var(--dvp-hondo) 0%, var(--campus-m-tinta) 100%);box-shadow:var(--campus-sombra-media);isolation:isolate;border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;padding:1.75rem 1.875rem;display:flex;position:relative;overflow:hidden}.dvp-hero:after{z-index:-1;border:1px solid color-mix(in oklch, var(--campus-superficie) 14%, transparent);width:16rem;height:16rem;box-shadow:0 0 0 2.5rem color-mix(in oklch, var(--campus-superficie) 4%, transparent);content:"";border-radius:999px;position:absolute;bottom:-6rem;right:-4rem}.dvp-hero[data-al-dia]{color:var(--campus-tinta);background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklch, var(--campus-exito-pleno) 16%, transparent) 0%, transparent 55%), var(--campus-exito-suave);box-shadow:none;align-items:center}.dvp-hero[data-al-dia]:after{border-color:color-mix(in oklch, var(--campus-exito-pleno) 18%, transparent);box-shadow:none}.dvp-hero-texto{flex:20rem;gap:.375rem;min-width:0;display:grid}.dvp-hero-etiqueta{opacity:.86;align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:700;display:inline-flex}.dvp-hero-etiqueta svg{width:1.125rem;height:1.125rem}.dvp-hero[data-al-dia] .dvp-hero-etiqueta{color:var(--campus-exito-texto);opacity:1;font-size:1rem;font-weight:800}.dvp-hero-monto{margin:0;font-size:clamp(2.5rem,7vw,3.75rem);font-weight:800;line-height:1}.dvp-hero[data-al-dia] .dvp-hero-monto{color:var(--campus-exito-texto);font-size:clamp(2rem,5vw,2.75rem)}.dvp-hero-vence{align-items:flex-start;gap:.5rem;margin:.5rem 0 0;font-size:.9375rem;line-height:1.4;display:flex}.dvp-hero-vence svg{opacity:.85;flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem}.dvp-hero-vence b{font-weight:800}.dvp-hero-pie{opacity:.78;margin:0;font-size:.8125rem}.dvp-hero[data-al-dia] .dvp-hero-pie{color:var(--campus-tinta-suave);opacity:1}.dvp-hero-accion{flex:0 16rem;justify-items:stretch;gap:.625rem;display:grid}.dvp-hero-accion small{opacity:.8;justify-content:center;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.dvp-hero-accion small svg{width:.875rem;height:.875rem}.dvp-boton-pagar{min-height:3.25rem;color:var(--dvp-hondo);background:var(--campus-superficie);box-shadow:0 1px 0 color-mix(in oklch, var(--campus-tinta) 10%, transparent), 0 8px 24px color-mix(in oklch, var(--campus-tinta) 22%, transparent);font:inherit;cursor:pointer;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1.0625rem;font-weight:800;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.dvp-boton-pagar svg{width:1.125rem;height:1.125rem;transition:transform .16s ease-out}.dvp-boton-pagar:hover{transform:translateY(-1px)}.dvp-boton-pagar:hover svg{transform:translate(2px)}.dvp-boton-pagar:active{transform:translateY(0)scale(.99)}.dvp .dvp-boton-pagar:focus-visible{outline:3px solid var(--campus-superficie);outline-offset:3px}.dvp-hero-check{width:4.5rem;height:4.5rem;color:var(--campus-superficie);background:var(--campus-exito-pleno);box-shadow:0 0 0 10px color-mix(in oklch, var(--campus-exito-pleno) 14%, transparent);border-radius:999px;flex:none;place-items:center;animation:.42s cubic-bezier(.2,1.3,.4,1) dvp-sello;display:grid}.dvp-hero-check svg{width:2.25rem;height:2.25rem}.dvp-cuerpo{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:1.25rem;display:grid}.dvp-columna,.dvp-lado{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.dvp-lado{position:sticky;top:1rem}.dvp-grupos{gap:1.125rem;display:grid}.dvp-grupo{border:0;min-width:0;margin:0;padding:0}.dvp-grupo legend{align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:0;display:flex}.dvp-grupo-icono{width:1.75rem;height:1.75rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:.5rem;flex:none;place-items:center;display:grid}.dvp-grupo-icono svg{width:1rem;height:1rem}.dvp-grupo-titulo{color:var(--campus-tinta-suave);letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:.75rem;font-weight:800}.dvp-grupo-subtotal{color:var(--campus-tinta-tenue);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.dvp-grupo ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dvp-cargo{border:1px solid var(--campus-linea);background:var(--campus-superficie);cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:grid;position:relative}.dvp-cargo:hover{border-color:var(--campus-linea-fuerte)}.dvp-cargo[data-marcado]{border-color:color-mix(in oklch, var(--campus-m-pleno) 45%, transparent);background:color-mix(in oklch, var(--campus-m-suave) 55%, var(--campus-superficie))}.dvp-cargo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dvp-cargo:has(input:focus-visible){outline:2px solid var(--campus-accion);outline-offset:2px}.dvp-check{border:2px solid var(--campus-linea-fuerte);color:#0000;background:var(--campus-superficie);border-radius:.5rem;place-items:center;width:1.5rem;height:1.5rem;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:grid}.dvp-check svg{stroke-width:2.6px;width:1rem;height:1rem}.dvp-cargo[data-marcado] .dvp-check{border-color:var(--campus-m-pleno);color:var(--campus-superficie);background:var(--campus-m-pleno)}.dvp-cargo-texto{min-width:0;display:grid}.dvp-cargo-texto b{font-size:.9375rem;font-weight:700;line-height:1.3}.dvp-cargo-texto small{color:var(--campus-tinta-tenue);font-size:.8125rem}.dvp-cargo-monto{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:800}.dvp-seleccion{background:var(--campus-wash);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.125rem;display:flex}.dvp-seleccion>div{display:grid}.dvp-seleccion>div>small{color:var(--campus-tinta-tenue);font-size:.8125rem;font-weight:700}.dvp-seleccion b{font-size:1.625rem;font-weight:800;line-height:1.1}.dvp .dvp-seleccion-boton{min-height:3rem;padding:0 1.25rem;font-size:1rem}.dvp .campus-primary-button{background:var(--dvp-hondo)}.dvp .campus-primary-button:not(:disabled):hover{background:var(--campus-m-tinta)}.dvp .dvp-inscripcion-boton{background:var(--campus-info-texto)}.dvp .dvp-inscripcion-boton:hover{background:var(--campus-info-pleno)}.dvp-historial{margin:0;padding:0;list-style:none;display:grid}.dvp-hist{border-top:1px solid var(--campus-linea)}.dvp-hist:first-child{border-top:0}.dvp-hist-fila{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem .25rem;display:grid}.dvp-hist-fila:hover{background:var(--campus-wash)}.dvp-hist-icono{width:2.25rem;height:2.25rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:.75rem;place-items:center;display:grid}.dvp-hist-icono svg{width:1.125rem;height:1.125rem}.dvp-hist-texto{min-width:0;display:grid}.dvp-hist-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.dvp-hist-texto small{color:var(--campus-tinta-tenue);font-size:.8125rem}.dvp-hist-monto{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.dvp-hist-flecha{width:1.125rem;height:1.125rem;color:var(--campus-tinta-tenue);transition:transform .2s ease-out}.dvp-hist[data-abierto] .dvp-hist-flecha{transform:rotate(180deg)}.dvp-hist-detalle{background:var(--campus-wash);border-radius:.875rem;justify-items:start;gap:.75rem;margin:0 0 .875rem 3.25rem;padding:.875rem 1rem;animation:.2s ease-out dvp-entra;display:grid}.dvp-hist-detalle ul{gap:.375rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.dvp-hist-detalle li{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.dvp-hist-detalle li small{color:var(--campus-tinta-tenue)}.dvp-hist-detalle li b{font-variant-numeric:tabular-nums;white-space:nowrap}.dvp-debito{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;display:grid}.dvp-debito-icono{width:2.5rem;height:2.5rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:.875rem;place-items:center;display:grid}.dvp-debito-icono svg{width:1.25rem;height:1.25rem}.dvp-debito-texto{gap:.25rem;display:grid}.dvp-debito-texto b{font-size:.9375rem;font-weight:800;line-height:1.3}.dvp-debito-texto small{color:var(--campus-tinta-suave);font-size:.8125rem;line-height:1.45}.dvp-switch{background:var(--campus-linea-fuerte);cursor:pointer;border:0;border-radius:999px;flex:none;width:3.25rem;height:2rem;margin-top:.125rem;padding:0;transition:background-color .18s ease-out;position:relative}.dvp-switch span{background:var(--campus-superficie);width:1.5rem;height:1.5rem;box-shadow:var(--campus-sombra-sutil);border-radius:999px;transition:transform .22s cubic-bezier(.3,1.3,.5,1);position:absolute;top:.25rem;left:.25rem}.dvp-switch[aria-checked=true]{background:var(--campus-m-pleno)}.dvp-switch[aria-checked=true] span{transform:translate(1.25rem)}.dvp-atajos{gap:.75rem;display:grid}.dvp-atajo{border-radius:var(--dvp-radio);width:100%;color:inherit;background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem;transition:transform .16s ease-out,box-shadow .16s ease-out;display:grid}.dvp-atajo:hover{box-shadow:var(--campus-sombra-media);transform:translateY(-2px)}.dvp-atajo-icono{width:2.5rem;height:2.5rem;color:var(--campus-tinta-suave);background:var(--campus-wash);border-radius:.875rem;place-items:center;display:grid}.dvp-atajo-icono svg{width:1.25rem;height:1.25rem}.dvp-atajo-texto{gap:.125rem;min-width:0;display:grid}.dvp-atajo-texto b{font-size:.9375rem;font-weight:800}.dvp-atajo-texto small{color:var(--campus-tinta-tenue);font-size:.8125rem;line-height:1.4}.dvp-atajo-ir{width:1.125rem;height:1.125rem;color:var(--campus-tinta-tenue);transition:transform .16s ease-out}.dvp-atajo:hover .dvp-atajo-ir{color:var(--campus-m-tinta);transform:translate(3px)}.dvp-confianza{color:var(--campus-tinta-tenue);gap:.5rem;margin:0;padding:0 .25rem;font-size:.8125rem;line-height:1.45;display:flex}.dvp-confianza svg{width:1rem;height:1rem;color:var(--campus-m-tinta);flex:none;margin-top:.125rem}.dvp-nota-descarga{color:var(--campus-tinta-tenue);margin:.875rem 0 0;font-size:.8125rem;line-height:1.45}.dvp-checkout{gap:1.25rem;display:grid}.dvp-checkout[aria-busy=true]{opacity:.72;transition:opacity .2s ease-out}.dvp-resumen{background:var(--campus-wash);border-radius:1rem;padding:1rem 1.125rem}.dvp-resumen ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dvp-resumen li{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.dvp-resumen li span{min-width:0;display:grid}.dvp-resumen li small{color:var(--campus-tinta-tenue);font-size:.75rem}.dvp-resumen li b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.dvp-resumen-total{border-top:1px dashed var(--campus-linea-fuerte);justify-content:space-between;align-items:baseline;gap:1rem;margin:.875rem 0 0;padding-top:.875rem;display:flex}.dvp-resumen-total>span:first-child{color:var(--campus-tinta-suave);font-weight:700}.dvp-resumen-total .dvp-monto{font-size:2rem;font-weight:800}.dvp-metodos,.dvp-cuotas,.dvp-promesa{border:0;min-width:0;margin:0;padding:0}.dvp-metodos legend,.dvp-cuotas legend,.dvp-promesa legend{margin-bottom:.625rem;padding:0;font-size:.875rem;font-weight:800}.dvp-metodos-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dvp-metodo{border:1.5px solid var(--campus-linea);cursor:pointer;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;padding:.75rem .875rem;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid;position:relative}.dvp-metodo:hover{border-color:var(--campus-linea-fuerte)}.dvp-metodo[data-activo]{border-color:var(--campus-m-pleno);background:color-mix(in oklch, var(--campus-m-suave) 60%, var(--campus-superficie))}.dvp-metodo input,.dvp-cuota input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:is(.dvp-metodo:has(input:focus-visible),.dvp-cuota:has(input:focus-visible)){outline:2px solid var(--campus-accion);outline-offset:2px}.dvp-metodo>svg{width:1.25rem;height:1.25rem;color:var(--campus-tinta-suave);margin-top:.0625rem}.dvp-metodo[data-activo]>svg{color:var(--campus-m-tinta)}.dvp-metodo span{min-width:0;display:grid}.dvp-metodo b{font-size:.875rem;font-weight:800}.dvp-metodo small{color:var(--campus-tinta-tenue);font-size:.75rem;line-height:1.35}.dvp-metodos:disabled .dvp-metodo{cursor:default}.dvp-metodo-detalle{gap:.75rem;animation:.2s ease-out dvp-entra;display:grid}.dvp-tarjeta{aspect-ratio:1.586;width:min(100%,21rem);color:var(--campus-superficie);background:radial-gradient(90% 120% at 100% 0%, color-mix(in oklch, var(--campus-superficie) 18%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--campus-tinta) 0%, color-mix(in oklch, var(--campus-tinta) 70%, var(--campus-m-tinta)) 100%);box-shadow:var(--campus-sombra-alta);isolation:isolate;border-radius:1rem;grid-template-columns:1fr auto;grid-template-areas:"chip marca""numero numero""pie pie";gap:1rem;padding:1.125rem 1.25rem;display:grid;position:relative;overflow:hidden}.dvp-tarjeta-chip{background:linear-gradient(135deg, var(--campus-atencion-borde), var(--campus-atencion-pleno));opacity:.9;border-radius:.375rem;grid-area:chip;width:2.5rem;height:1.875rem}.dvp-tarjeta-marca{letter-spacing:.04em;grid-area:marca;font-size:1.25rem;font-style:italic;font-weight:800}.dvp-tarjeta-numero{letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:numero;align-self:center;font-size:clamp(1rem,4.4vw,1.25rem);font-weight:700}.dvp-tarjeta-pie{letter-spacing:.04em;grid-area:pie;justify-content:space-between;align-self:end;gap:1rem;font-size:.75rem;font-weight:700;display:flex}.dvp-tarjeta-pie>span{min-width:0;display:grid}.dvp-tarjeta-pie>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvp-tarjeta-pie small{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.5625rem;font-weight:600}.dvp-guardada,.dvp-cuenta,.dvp-demo-aviso{color:var(--campus-tinta-suave);align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.dvp-guardada svg,.dvp-cuenta svg,.dvp-demo-aviso svg{width:1rem;height:1rem;color:var(--campus-m-tinta);flex:none;margin-top:.0625rem}.dvp-cuenta{color:var(--campus-tinta);background:var(--campus-wash);border-radius:.875rem;padding:.875rem 1rem;font-size:.9375rem}.dvp-demo-aviso{color:var(--campus-info-texto);background:var(--campus-info-suave);border-radius:.875rem;padding:.75rem .875rem;font-weight:600}.dvp-demo-aviso svg{color:var(--campus-info-texto)}.dvp-cuotas-lista,.dvp-promesa-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.dvp-cuota{border:1.5px solid var(--campus-linea);text-align:center;cursor:pointer;border-radius:.875rem;justify-items:center;gap:.125rem;padding:.75rem .5rem;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid;position:relative}.dvp-cuota:hover{border-color:var(--campus-linea-fuerte)}.dvp-cuota[data-activo]{border-color:var(--campus-m-pleno);background:color-mix(in oklch, var(--campus-m-suave) 60%, var(--campus-superficie))}.dvp-cuota b{font-size:.9375rem;font-weight:800}.dvp-cuota span{color:var(--campus-tinta-suave);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.dvp-cuota small{color:var(--campus-m-tinta);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:800}.dvp-banco{border:1px solid var(--campus-linea);border-radius:.875rem;gap:0;margin:0;display:grid;overflow:hidden}.dvp-banco>div{border-top:1px solid var(--campus-linea);justify-content:space-between;gap:1rem;padding:.625rem .875rem;display:flex}.dvp-banco>div:first-child{border-top:0}.dvp-banco dt{color:var(--campus-tinta-tenue);font-size:.8125rem}.dvp-banco dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:700}.dvp-casilla{cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.4;display:flex}.dvp-casilla input{width:1.125rem;height:1.125rem;accent-color:var(--campus-m-pleno);flex:none;margin:.0625rem 0 0}.dvp-campo{gap:.375rem;display:grid}.dvp-campo label{font-size:.875rem;font-weight:800}.dvp-campo small{color:var(--campus-tinta-tenue);font-size:.75rem;line-height:1.4}.dvp-campo input{border:1.5px solid var(--campus-linea-fuerte);width:100%;min-height:2.75rem;color:var(--campus-tinta);background:var(--campus-superficie);font:inherit;letter-spacing:.04em;border-radius:.75rem;padding:0 .875rem;font-size:1rem;font-weight:700}.dvp-campo input:focus{border-color:var(--campus-m-pleno);box-shadow:0 0 0 3px color-mix(in oklch, var(--campus-m-pleno) 22%, transparent);outline:none}.dvp .dvp-pagar-final{min-height:2.875rem;padding:0 1.25rem;font-size:.9375rem}.dvp-exito{gap:1rem;display:grid}.dvp-exito .dvp-nota-descarga{margin:0}.dvp-exito-cabeza{align-items:center;gap:.875rem;display:flex}.dvp-exito-check{width:3.25rem;height:3.25rem;color:var(--campus-superficie);background:var(--campus-exito-pleno);box-shadow:0 0 0 8px color-mix(in oklch, var(--campus-exito-pleno) 15%, transparent);border-radius:999px;flex:none;place-items:center;animation:.42s cubic-bezier(.2,1.3,.4,1) dvp-sello;display:grid}.dvp-exito-check svg{width:1.625rem;height:1.625rem}.dvp-exito-cabeza>div{min-width:0;display:grid}.dvp-exito-cabeza b{font-size:1.75rem;font-weight:800;line-height:1.1}.dvp-exito-cabeza>div>span{color:var(--campus-tinta-suave);font-size:.875rem}.dvp-exito-puerta{color:var(--campus-exito-texto);background:var(--campus-exito-suave);border-radius:.875rem;align-items:center;gap:.625rem;margin:0;padding:.75rem 1rem;font-weight:800;display:flex}.dvp-punto-vivo{background:var(--campus-exito-pleno);border-radius:999px;flex:none;width:.625rem;height:.625rem;position:relative}.dvp-punto-vivo:after{border-radius:inherit;background:var(--campus-exito-pleno);content:"";animation:1.6s ease-out infinite dvp-latido;position:absolute;inset:0}.dvp-recibo{border:1px solid var(--campus-linea);background:var(--campus-superficie);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.dvp-recibo-cabeza{align-items:center;gap:.75rem;display:flex}.dvp-recibo-escudo,.dvp-iniciales{width:2.5rem;height:2.5rem;color:var(--campus-superficie);background:var(--dvp-hondo,var(--campus-m-tinta));letter-spacing:.02em;border-radius:.75rem;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.dvp-recibo-cabeza>div{flex:1;min-width:0;display:grid}.dvp-recibo-cabeza b{font-size:.9375rem;font-weight:800}.dvp-recibo-cabeza small{color:var(--campus-tinta-tenue);font-size:.75rem}.dvp-recibo-sello{color:var(--campus-exito-texto);background:var(--campus-exito-suave);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:800;display:inline-flex}.dvp-recibo-sello svg{width:.875rem;height:.875rem}.dvp-recibo-fel{background:var(--campus-wash);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem .875rem;display:grid}.dvp-recibo-fel>div{gap:.125rem;min-width:0;display:grid}.dvp-recibo-fel small{color:var(--campus-tinta-tenue);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.dvp-recibo-fel b{font-size:.875rem;font-weight:800}.dvp-recibo-fel code{overflow-wrap:anywhere;font-size:.6875rem;line-height:1.35}.dvp-recibo-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;margin:0;display:grid}.dvp-recibo-datos>div{min-width:0;display:grid}.dvp-recibo-datos dt{color:var(--campus-tinta-tenue);font-size:.75rem;font-weight:700}.dvp-recibo-datos dd{margin:0;font-size:.875rem;font-weight:600}.dvp-recibo-datos dd:first-letter{text-transform:uppercase}.dvp-recibo-tabla{border-collapse:collapse;width:100%;font-size:.875rem}.dvp-recibo-tabla th,.dvp-recibo-tabla td{border-bottom:1px solid var(--campus-linea);text-align:left;vertical-align:top;padding:.5rem 0}.dvp-recibo-tabla thead th{color:var(--campus-tinta-tenue);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.dvp-recibo-tabla :is(td,th):last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dvp-recibo-tabla td small{color:var(--campus-tinta-tenue);font-size:.75rem;display:block}.dvp-recibo-tabla tfoot :is(th,td){border-bottom:0;padding-top:.75rem;font-size:1.0625rem;font-weight:800}.dvp-recibo-pie{gap:.25rem;display:grid}.dvp-recibo-pie p{color:var(--campus-tinta-tenue);margin:0;font-size:.75rem;line-height:1.45}.dvp-en-vivo{border:1px solid var(--campus-exito-borde);border-radius:var(--dvp-radio);color:var(--campus-tinta-suave);background:linear-gradient(90deg, color-mix(in oklch, var(--campus-exito-pleno) 14%, transparent), transparent 70%), var(--campus-exito-suave);align-items:center;gap:.875rem;margin:0;padding:.875rem 1.125rem;font-size:.875rem;line-height:1.45;animation:.52s cubic-bezier(.2,.8,.2,1) dvp-franja;display:flex}.dvp-en-vivo .dvp-punto-vivo{width:.75rem;height:.75rem}.dvp-en-vivo b{color:var(--campus-exito-texto);font-size:1rem;font-weight:800;display:block}.dvp-cifras .cs-cifra-valor{overflow-wrap:anywhere}.dvp-barra{background:var(--campus-superficie);border-radius:999px;height:.5rem;display:block;position:relative;overflow:hidden}.dvp-barra i{border-radius:inherit;background:var(--campus-m-pleno);transition:width .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.dvp-tabla{border-collapse:collapse;width:100%;font-size:.875rem}.dvp-tabla thead th{border-bottom:1px solid var(--campus-linea);color:var(--campus-tinta-tenue);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 .75rem .625rem;font-size:.6875rem;font-weight:800}.dvp-tabla tbody :is(th,td){border-bottom:1px solid var(--campus-linea);text-align:left;vertical-align:middle;padding:.75rem;font-weight:400}.dvp-tabla tbody tr:last-child :is(th,td){border-bottom:0}.dvp-tabla tbody tr{transition:background-color .15s ease-out}.dvp-tabla tbody tr:hover{background:var(--campus-wash)}.dvp-tabla-familia{align-items:center;gap:.75rem;min-width:13rem;display:flex}.dvp-tabla-familia>span:last-child{min-width:0;display:grid}.dvp-tabla-familia b{font-weight:800}.dvp-tabla-familia small{color:var(--campus-tinta-tenue);font-size:.75rem}.dvp-tabla .dvp-iniciales{width:2.25rem;height:2.25rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);font-size:.75rem}.dvp-tabla-monto{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:800}.dvp-tenue{color:var(--campus-tinta-tenue)}.dvp-recordado{color:var(--campus-exito-texto);white-space:nowrap;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.dvp-recordado svg{width:.875rem;height:.875rem}.dvp-tabla-acciones{white-space:nowrap;text-align:right}.dvp-tabla td.dvp-tabla-acciones{text-align:right}.dvp-tabla-acciones>button{vertical-align:middle}.dvp-boton-wa{min-height:2.25rem;color:var(--campus-superficie);background:var(--campus-exito-pleno);font:inherit;cursor:pointer;border:0;border-radius:.75rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:800;transition:background-color .15s ease-out;display:inline-flex}.dvp-boton-wa:hover{background:var(--campus-exito-texto)}.dvp-boton-wa svg{width:1rem;height:1rem}.dvp .dvp-tabla-acciones .campus-quiet-button{font-size:.8125rem}@media (max-width:1500px) and (min-width:761px){.dvp-boton-wa span,.dvp-tabla-acciones .campus-quiet-button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dvp-boton-wa,.dvp .dvp-tabla-acciones .campus-quiet-button{justify-content:center;width:2.5rem;padding:0}}.dvp-dos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dvp-hoy{margin:0;padding:0;list-style:none;display:grid}.dvp-hoy li{border-top:1px solid var(--campus-linea);grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .5rem;display:grid}.dvp-hoy li:first-child{border-top:0}.dvp-hoy li[data-demo]{background:var(--campus-exito-suave);border-radius:.875rem;animation:.36s ease-out dvp-entra}.dvp-hoy li[data-demo]+li{border-top-color:#0000}.dvp-hoy-hora{color:var(--campus-tinta-tenue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:700}.dvp-hoy-texto{min-width:0;display:grid}.dvp-hoy-texto b{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:800;display:flex}.dvp-hoy-texto small{color:var(--campus-tinta-tenue);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dvp-hoy-monto{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.dvp-hoy-nuevo{color:var(--campus-superficie);background:var(--campus-exito-pleno);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:800}.dvp-conciliacion{justify-items:start;gap:1rem;display:grid}.dvp-conciliacion ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.dvp-conciliacion li{color:var(--campus-tinta-suave);gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.dvp-conciliacion li svg{width:1.0625rem;height:1.0625rem;color:var(--campus-m-pleno);flex:none;margin-top:.125rem}.dvp-wa{border:1px solid var(--campus-linea);border-radius:1rem;overflow:hidden}.dvp-wa-cabeza{color:var(--campus-superficie);background:var(--dvp-hondo);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.dvp-wa-cabeza .dvp-iniciales{width:2.25rem;height:2.25rem;color:var(--dvp-hondo);background:var(--campus-superficie);border-radius:999px;font-size:.75rem}.dvp-wa-cabeza>span:last-child{display:grid}.dvp-wa-cabeza b{font-size:.9375rem;font-weight:800}.dvp-wa-cabeza small{opacity:.8;font-size:.75rem}.dvp-wa-chat{background:color-mix(in oklch, var(--campus-m-suave) 45%, var(--campus-wash));padding:1rem}.dvp-wa-burbuja{background:color-mix(in oklch, var(--campus-exito-suave) 70%, var(--campus-superficie));max-width:92%;box-shadow:var(--campus-sombra-sutil);white-space:pre-line;border-radius:1rem .25rem 1rem 1rem;margin:0 0 0 auto;padding:.75rem .875rem 1.375rem;font-size:.875rem;line-height:1.5;animation:.26s ease-out dvp-entra;position:relative}.dvp-wa-burbuja small{color:var(--campus-tinta-tenue);font-size:.6875rem;position:absolute;bottom:.375rem;right:.75rem}@media (max-width:1100px){.dvp-cuerpo{grid-template-columns:minmax(0,1fr)}.dvp-lado{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.dvp-lado>.dvp-confianza{grid-column:1/-1}.dvp-dos{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dvp-lado{grid-template-columns:minmax(0,1fr)}.dvp-tabla thead{display:none}.dvp-tabla,.dvp-tabla tbody{display:block}.dvp-tabla tbody{gap:.75rem;display:grid}.dvp-tabla tbody tr{border:1px solid var(--campus-linea);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .75rem;padding:.875rem;display:grid}.dvp-tabla tbody tr:hover{background:0 0}.dvp-tabla tbody :is(th,td){border:0;padding:0}.dvp-tabla-familia{grid-column:1/-1;min-width:0}.dvp-tabla td[data-etiqueta]{justify-items:start;gap:.125rem;display:grid}.dvp-tabla td[data-etiqueta]:before{color:var(--campus-tinta-tenue);letter-spacing:.06em;text-transform:uppercase;content:attr(data-etiqueta);font-size:.6875rem;font-weight:800}.dvp-tabla-acciones{white-space:normal;flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.dvp-tabla-acciones>button{flex:10rem;justify-content:center;min-height:2.75rem}.dvp .dvp-tabla-acciones .campus-quiet-button{border:1px solid var(--campus-linea-fuerte)}}@media (max-width:640px){.dvp-hero{border-radius:1.25rem;padding:1.375rem 1.25rem}.dvp-hero:after{width:11rem;height:11rem}.dvp-hero-accion{flex-basis:100%}.dvp-hero-check{width:3.5rem;height:3.5rem}.dvp-hero-check svg{width:1.75rem;height:1.75rem}.dvp-inscripcion-boton{flex:100%;justify-content:center}.dvp-cargo{gap:.75rem;padding:.75rem .875rem}.dvp-seleccion{padding:.875rem}.dvp .dvp-seleccion-boton{flex:100%;justify-content:center}.dvp-hist-fila{grid-template-columns:auto minmax(0,1fr) auto}.dvp-hist-flecha{display:none}.dvp-hist-detalle{margin-left:0}.dvp-hist-detalle .campus-secondary-button{width:100%}.dvp-metodos-lista{grid-template-columns:minmax(0,1fr)}.dvp-recibo{padding:1rem}.dvp-recibo-fel,.dvp-recibo-datos{grid-template-columns:minmax(0,1fr)}.dvp-cifras .cs-cifra-valor{font-size:1.5rem}.dvp-hoy li{grid-template-columns:minmax(0,1fr) auto}.dvp-hoy-hora{grid-column:1/-1;margin-bottom:-.5rem;font-size:.75rem}.dvp-conciliacion .campus-secondary-button{width:100%}.dvp-en-vivo{align-items:flex-start}.dvp-en-vivo .dvp-punto-vivo{margin-top:.375rem}}@keyframes dvp-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dvp-franja{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes dvp-sello{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dvp-latido{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.dvp *,.dvp :before,.dvp :after{transition:none!important;animation:none!important}}.dvp-para-imprimir{display:none}@media print{body:has(>.dvp-para-imprimir)>:not(.dvp-para-imprimir){display:none!important}.dvp-para-imprimir{background:0 0;min-height:0;padding:0;display:block}.dvp-para-imprimir .dvp-recibo{border:0;max-width:40rem;margin:0 auto}}
