.vm{container-type:inline-size;flex-direction:column;gap:12px;min-width:0}.vm,.vm-sup{display:flex}.vm-sup{flex-wrap:wrap;gap:2px 0;border-bottom:2px solid var(--ink)}.vm-sup button{position:relative;min-height:44px;padding:0 14px;border:0;border-bottom:4px solid transparent;margin-bottom:-2px;background:transparent;color:var(--ink-2);font:inherit;font-family:var(--f-arch);font-weight:800;font-size:14px;cursor:pointer}.vm-sup button:hover{color:var(--ink)}.vm-sup button.on{color:var(--ink);border-bottom-color:var(--brand)}.vm-sup button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.vm-pend{margin-left:4px;color:var(--warn-ink,#8A5A00)}.vm-det{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.vm-det b{font-weight:700;color:var(--ink)}.vm-temas{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.vm-de-farmacia_pda,.vm-de-kiosco,.vm-de-paciente{grid-template-columns:repeat(2,minmax(0,280px))}.vm-de-comprobante{grid-template-columns:minmax(0,260px)}@container (max-width:560px){.vm-temas{grid-template-columns:minmax(0,1fr)}.vm-de-farmacia_pda,.vm-de-kiosco,.vm-de-paciente{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-de-comprobante{grid-template-columns:minmax(0,260px)}}.vm-tema{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.vm-tema figcaption{font-family:var(--f-arch);font-weight:700;font-size:12.5px;color:var(--ink-2)}.vm-marco{container-type:inline-size;position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--vm-bg);color:var(--vm-ink);border:1px solid var(--vm-line);font-family:inherit}.vm-logo{display:block;width:auto;max-width:70%;object-fit:contain;object-position:left center}.vm-logo.placa{padding:.6cqi 1.2cqi;background:#FFFFFF}.vm-logo-txt{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 75;line-height:1.1;color:inherit}.vm-titulo{font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 62;line-height:.9;letter-spacing:-.01em}.vm-btn{display:flex;align-items:center;justify-content:center;background:var(--brand);color:var(--on-brand);font-family:var(--f-arch);font-weight:800;line-height:1.1;text-align:center}.vm-pw{font-size:2.6cqi}.vm-ceja,.vm-pw{color:var(--vm-ink2)}.vm-ceja{font-weight:600}.vm-acceso{aspect-ratio:16/10;flex-direction:row}.vm-ac-form{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:2.2cqi;padding:5cqi}.vm-ac-form .vm-h{font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 75;font-size:4.4cqi;margin-top:2cqi}.vm-campo{padding:1.6cqi 1.8cqi;border:1px solid var(--vm-line);border-bottom:2px solid var(--vm-ink);font-size:2.4cqi;color:var(--vm-ink2)}.vm-ac-form .vm-btn{min-height:7cqi;font-size:2.8cqi}.vm-ac-form .vm-pw{font-size:2cqi}.vm-ac-marca{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:2cqi;padding:5cqi;background:var(--vm-blk);color:var(--vm-onblk);border-top:1.4cqi solid var(--brand)}.vm-ac-marca span{font-family:var(--f-arch);font-weight:800;font-size:3cqi;opacity:.9}.vm-consola{aspect-ratio:16/10}.vm-co-cab{display:flex;align-items:center;gap:3cqi;height:9cqi;padding:0 2.4cqi;border-bottom:.8cqi solid var(--vm-ink)}.vm-co-sede{font-size:2.1cqi;font-weight:700;color:var(--vm-ink2)}.vm-co-cuerpo{flex:1 1;display:flex;min-height:0}.vm-co-rail{width:22%;display:flex;flex-direction:column;background:var(--vm-blk);color:var(--vm-onblk)}.vm-co-rail span{padding:1.6cqi 2cqi;font-size:2cqi;font-weight:700;border-bottom:1px solid rgba(255,255,255,.14)}.vm-co-rail span.on{background:var(--brand);color:var(--on-brand)}.vm-co-main{flex:1 1;display:flex;flex-direction:column;gap:2.2cqi;padding:3cqi;min-width:0}.vm-co-main .vm-titulo{font-size:8cqi}.vm-co-ind{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8cqi;gap:.8cqi}.vm-co-ind span{position:relative;display:flex;flex-direction:column;gap:.6cqi;padding:1.6cqi;background:var(--vm-blk);color:var(--vm-onblk)}.vm-co-ind span.bad{background:var(--vm-badbg)}.vm-co-ind span.teal{background:var(--vm-teal);color:#FFFFFF}.vm-oscuro .vm-co-ind span.teal{color:#0B0E10}.vm-co-ind i{position:absolute;top:1.2cqi;right:1.2cqi;display:grid;place-items:center;width:3.4cqi;height:3.4cqi;border-radius:50%;background:var(--brand);color:var(--on-brand);font-style:normal;font-size:2cqi;font-weight:800}.vm-co-ind b{font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 62;font-size:6.4cqi;line-height:.9;margin-top:3cqi}.vm-co-ind small{font-size:1.7cqi;font-weight:700;line-height:1.15}.vm-co-acc{align-self:flex-end;min-height:5cqi;padding:0 2.4cqi;font-size:2cqi;margin-top:auto}.vm-co-tabla{display:flex;flex-direction:column}.vm-co-tabla>b{padding:1cqi 1.4cqi;background:var(--vm-blk);color:var(--vm-onblk);font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 75;font-size:2.4cqi}.vm-co-tabla>span{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:1.4cqi;gap:1.4cqi;padding:1cqi 1.4cqi;border-bottom:1px solid var(--vm-line);font-size:1.9cqi;font-weight:700}.vm-co-tabla small{font-weight:800}.vm-co-tabla small.bad{color:var(--vm-bad)}.vm-co-tabla small.wn{color:var(--vm-wn)}.vm-tel{aspect-ratio:9/18}.vm-tel-cab{display:flex;align-items:center;height:13cqi;padding:0 5cqi;border-bottom:1.6cqi solid var(--vm-ink)}.vm-tel-cuerpo{flex:1 1;display:flex;flex-direction:column;gap:2.6cqi;padding:4cqi 5cqi;min-height:0}.vm-tel-ceja{font-size:3.2cqi;font-weight:800;color:var(--brand-ink)}.vm-tel .vm-titulo{font-size:11cqi}.vm-tel-ind{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0;gap:0;background:var(--vm-blk);color:var(--vm-onblk)}.vm-tel-ind>span:first-child{display:flex;flex-direction:column;padding:2.4cqi 3cqi;border-right:1px solid rgba(255,255,255,.18)}.vm-tel-ind b{font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 62;font-size:13cqi;line-height:.9}.vm-tel-ind small{font-size:2.6cqi;font-weight:700}.vm-tel-ind>span:last-child{align-self:center;padding:2.4cqi 3cqi;font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 75;font-size:4.2cqi;line-height:1.05}.vm-tira{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1cqi;gap:1cqi}.vm-tira span{display:flex;flex-direction:column;gap:.6cqi;padding:2cqi 1.6cqi;background:var(--vm-fog)}.vm-tira small{font-size:2.6cqi;font-weight:700;color:var(--vm-ink2)}.vm-tira b{font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 62;font-size:6cqi;line-height:.95}.vm-tira b.wn{color:var(--vm-wn)}.vm-tel-atender{display:flex;flex-direction:column}.vm-tel-atender>b{padding:1.8cqi 3cqi;background:var(--vm-blk);color:var(--vm-onblk);font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 75;font-size:3.8cqi}.vm-tel-atender>span{display:flex;justify-content:space-between;gap:2cqi;padding:2.2cqi 3cqi;border-bottom:1px solid var(--vm-line);font-family:var(--f-arch);font-weight:800;font-size:3.4cqi}.vm-tel-atender small{color:var(--vm-wn);font-weight:800;white-space:nowrap}.vm-tel-cita{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:3cqi;gap:3cqi;padding:2.4cqi 3cqi;background:var(--vm-blk);color:var(--vm-onblk)}.vm-tel-cita b{font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 62;font-size:10cqi;line-height:.9}.vm-tel-cita span{display:flex;flex-direction:column;font-size:3cqi;font-weight:700}.vm-tel-cita small{font-family:var(--f-arch);font-weight:900;font-size:4cqi}.vm-tel-cita i{display:grid;place-items:center;width:8cqi;height:8cqi;border-radius:50%;background:var(--brand);color:var(--on-brand);font-style:normal;font-weight:800;font-size:4cqi}.vm-tel .vm-btn{min-height:12cqi;font-size:4.6cqi;margin-top:auto}.vm-tel-pie{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--vm-line)}.vm-tel-pie span{display:flex;align-items:center;justify-content:center;height:11cqi;font-size:2.8cqi;font-weight:800;color:var(--vm-ink2)}.vm-tel-pie span.on{background:var(--brand);color:var(--on-brand)}.vm-kiosco{aspect-ratio:9/16;gap:3cqi;padding:12cqi 6cqi 5cqi;color:#16242C;background:linear-gradient(#E4EAED 1px,transparent 0) 0 0/5cqi 5cqi,linear-gradient(90deg,#E4EAED 1px,transparent 0) 0 0/5cqi 5cqi,#F6F9FA}.vm-kiosco.noche{color:#FFFFFF;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.7) 0 .25cqi,transparent .4cqi),radial-gradient(circle at 72% 22%,rgba(255,255,255,.6) 0 .25cqi,transparent .4cqi),radial-gradient(circle at 46% 34%,rgba(255,255,255,.5) 0 .2cqi,transparent .35cqi),linear-gradient(180deg,#10141C,#141B26 60%,#1B2433)}.vm-cielo{position:absolute;inset:0;width:100%;height:100%;color:#93A1A8}.vm-kiosco.noche .vm-cielo{color:rgba(255,255,255,.45)}.vm-sol{position:absolute;left:50%;top:65.1%;width:11.9cqi;height:11.9cqi;transform:translate(-50%,-50%);border-radius:50%;background:var(--brand);box-shadow:0 0 0 3cqi color-mix(in srgb,var(--brand) 18%,transparent)}.vm-ki-ceja{position:relative;font-weight:800;font-size:3.4cqi;color:#155E6B}.vm-kiosco.noche .vm-ki-ceja{color:var(--brand-2)}.vm-ki-h,.vm-kiosco .vm-logo,.vm-kiosco .vm-logo-txt{position:relative}.vm-ki-h{font-family:var(--f-arch);font-weight:700;font-size:9.4cqi;line-height:1.04;letter-spacing:-.02em}.vm-ki-h span{display:block;font-weight:300}.vm-ki-sub{position:relative;font-size:3.6cqi;line-height:1.35;color:#5A6B73}.vm-kiosco.noche .vm-ki-sub{color:rgba(255,255,255,.82)}.vm-ki-tarjeta{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:3cqi;padding:4cqi;background:#FFFFFF;border-radius:4cqi;color:#16242C}.vm-ki-tarjeta div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2cqi;gap:2cqi}.vm-ki-tarjeta b{font-size:2.8cqi;font-weight:800;line-height:1.2}.vm-ki-tarjeta .vm-btn{min-height:12cqi;border-radius:6cqi;font-size:5cqi}.vm-kiosco .vm-pw{position:relative;align-self:center;color:inherit;opacity:.7}.vm-recibo{gap:2.6cqi;padding:8cqi 7cqi;background:#FFFFFF;color:#000000;border-color:#C9C9C9;font-family:var(--f-mono);align-items:center;text-align:center}.vm-recibo .vm-logo{filter:grayscale(1) contrast(1.6);object-position:center}.vm-recibo .vm-logo-txt{color:#000000}.vm-re-t{font-family:var(--f-arch);font-weight:800;font-size:5cqi}.vm-re-l{font-size:3.6cqi;line-height:1.4}.vm-re-sep{align-self:stretch;border-top:.6cqi dashed #000000}.vm-re-fila{align-self:stretch;display:flex;justify-content:space-between;gap:3cqi;font-size:4cqi;text-align:left}.vm-pantalla{aspect-ratio:16/10;gap:2.6cqi;padding:4cqi}.vm-pa-cab{display:flex;align-items:center;justify-content:space-between;padding-bottom:2cqi;border-bottom:.8cqi solid var(--vm-ink);font-family:var(--f-mono);font-size:2.2cqi}.vm-pantalla .vm-titulo{font-size:8.5cqi}.vm-pa-grupos{flex:1 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1cqi;gap:1cqi;min-height:0}.vm-pa-op{display:flex;flex-direction:column;gap:1cqi}.vm-pa-g{font-size:2cqi;font-weight:800;color:var(--vm-ink2)}.vm-pa-op span{flex:1 1;display:flex;align-items:flex-end;padding:1.6cqi 2cqi;background:var(--vm-blk);color:var(--vm-onblk)}.vm-pa-op.pri span{background:var(--brand);color:var(--on-brand)}.vm-pa-op b{font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 75;font-size:3.2cqi;line-height:1}.vm-revista{aspect-ratio:16/10;gap:0;padding:0}.vm-revista .vm-rv-tit{margin:1.2cqi 0}.vm-rv-cab{display:flex;align-items:center;gap:2.4cqi;height:8cqi;padding:0 2.4cqi;border-bottom:.8cqi solid var(--vm-ink);font-family:var(--f-arch);font-weight:800;font-size:2.4cqi}.vm-rv-tit{display:flex;align-items:flex-end;justify-content:space-between;gap:2cqi;padding:1cqi 2.4cqi}.vm-revista .vm-titulo{font-size:8cqi}.vm-rv-cont{display:flex;gap:.8cqi}.vm-rv-cont span{display:flex;flex-direction:column;gap:.4cqi;min-width:10cqi;padding:1.2cqi;background:var(--vm-blk);color:var(--vm-onblk)}.vm-rv-cont span.acc{background:var(--brand);color:var(--on-brand)}.vm-rv-cont small{font-size:1.6cqi;font-weight:700}.vm-rv-cont b{font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 62;font-size:5cqi;line-height:.9}.vm-rv-grupo{display:flex;flex-direction:column}.vm-rv-banda{padding:.8cqi 2.4cqi;background:var(--vm-badbg);color:#FFFFFF;font-family:var(--f-arch);font-weight:800;font-size:2.1cqi}.vm-rv-banda.wn{background:#8A5A00}.vm-rv-banda.ok{background:#176B3F}.vm-rv-fila{display:grid;grid-template-columns:10cqi minmax(0,1fr) auto;align-items:center;grid-gap:2cqi;gap:2cqi;padding:.8cqi 2.4cqi;border-bottom:1px solid var(--vm-line)}.vm-rv-fila b{font-family:var(--f-arch);font-weight:900;font-variation-settings:"wdth" 62;font-size:5cqi;line-height:.9}.vm-rv-fila span{font-family:var(--f-arch);font-weight:800;font-size:2.3cqi;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-rv-fila small{font-size:1.9cqi;font-weight:800;color:var(--vm-ink2)}.vm-rv-fila small.ok{color:var(--vm-ok)}.vm-pda{aspect-ratio:9/18}.vm-pda-cab{display:flex;align-items:center;justify-content:space-between;gap:3cqi;padding:4.4cqi 5cqi;background:var(--vm-blk);color:var(--vm-onblk);border-bottom:1.6cqi solid var(--brand)}.vm-pda-cab>span{font-size:3cqi;font-weight:800;white-space:nowrap}.vm-pda-cuerpo{flex:1 1;display:flex;flex-direction:column;gap:2.4cqi;padding:4cqi 5cqi 5cqi;min-height:0}.vm-pda .vm-ceja{font-size:3.4cqi}.vm-pda .vm-titulo{font-size:12cqi}.vm-pda-pac{font-size:3.4cqi;font-weight:700;color:var(--vm-ink2)}.vm-pda-leer{justify-content:center;min-height:13cqi;border:.8cqi dashed var(--vm-ink2);font-family:var(--f-arch);font-size:4.4cqi;color:var(--vm-ink2)}.vm-pda-avance,.vm-pda-leer{display:flex;align-items:center;font-weight:800}.vm-pda-avance{position:relative;min-height:7cqi;padding:0 3cqi;background:var(--vm-fog);font-size:3.2cqi;isolation:isolate}.vm-pda-avance span{position:absolute;inset:0 auto 0 0;background:var(--vm-teal);opacity:.28;z-index:-1}.vm-pda-fila{display:flex;justify-content:space-between;gap:3cqi;padding:2.4cqi 3cqi;border-bottom:1px solid var(--vm-line);font-size:3.6cqi;font-weight:700}.vm-pda-fila b{font-family:var(--f-mono)}.vm-pda-fila.ok b{color:var(--vm-ok)}.vm-pda .vm-btn{min-height:12cqi;font-size:4.4cqi;margin-top:auto}@media (prefers-reduced-motion:reduce){.vm-sup button{transition:none}}