@import url(https://fonts.googleapis.com/css2?family=Nova+Mono&display=swap);
*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}body,html{height:100%;margin:0;overflow:hidden;padding:0;width:100%}:root{--color-primary:#27398e;--color-primary-dark:#222d5d;--color-white:#fff;--color-black:#000;--color-gray:#666;--border-radius:25px}.servicio-box{background-color:#f8f9fa;border:1px solid var(--color-black);border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:center;max-width:90%;min-height:90%;min-width:90%;padding:.75rem .5rem}.servicio-box h3{font-size:clamp(1.5rem,4vh,2.5rem);font-weight:700;line-height:1.1}.servicio-box h3,.servicio-box h5{color:var(--color-primary);margin:0}.servicio-box h5{font-size:clamp(.6rem,1.5vh,.9rem)}.servicioText{color:#000;font-size:125%;font-weight:700}.bg-image{background-image:url(/img/bg_dark.png);background-position:50%;background-size:cover}.gradient-blue{background:linear-gradient(to right,var(--color-primary) 60%,var(--color-primary-dark))}.bg-white{background-color:var(--color-white)}.font-blue{color:var(--color-primary)}.border-round-25{border-radius:var(--border-radius);overflow:hidden}.nova-mono-regular{font-family:Nova Mono,monospace;font-size:clamp(1.5rem,4vh,2.5rem);font-style:normal;font-weight:400}.img-btn{cursor:pointer;height:auto;margin:auto;max-width:100%;transition:transform .2s}.img-btn:hover{transform:scale(1.05)}.img-btn:active{transform:scale(.95)}.transition-scr{background-image:url(/img/bg_dark.png);background-position:50%;background-size:cover;height:100vh!important;opacity:1;position:absolute!important;transition:opacity .5s;width:100vw;z-index:99}.version-name{bottom:0;color:#fff;font-size:clamp(1rem,2.5vh,2rem);font-weight:400;left:0;margin-bottom:clamp(10px,2vh,15px);margin-left:clamp(15px,2vw,35px);position:absolute}#turnero-container,.vh-100{height:100vh!important;max-height:100vh!important;overflow:hidden!important}#turnero-container{display:flex!important;flex-direction:column!important}#turnero-container>.row.pt-2{flex:0 0 auto;height:clamp(50px,8vh,80px);padding:.5vh 1vw!important}#turnero-container>.row.pt-2 img{max-height:clamp(40px,6vh,70px)!important;width:auto}.row.vh-60,.vh-60{flex:1 1 auto;gap:.5vw;height:60vh!important;max-height:65vh;min-height:50vh;padding:0 1vw!important}#target{background:#000;border-radius:var(--border-radius);flex:1;height:100%!important;min-width:0;overflow:hidden}#target media-player{border-radius:15px!important;height:100%;width:100%}#target media-player video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}media-player{border-radius:15px!important}.row.vh-60>.col-md-3{border-radius:var(--border-radius);display:flex;flex:0 0 22vw!important;flex-direction:column;height:100%!important;max-width:22vw!important;overflow:hidden;padding:0!important;width:22vw!important}.row.vh-60>.col-md-3>.d-flex:first-child{flex:0 0 auto}.row.vh-60>.col-md-3 h3.gradient-blue:first-of-type{font-size:clamp(.9rem,2vh,1.3rem);font-weight:600;margin:0;padding:1vh .5vw!important}#turno-actual{font-size:clamp(2rem,6vh,2.75rem);font-weight:700;line-height:1.1;padding:.5vh 0!important}#nombre-paciente-actual,#turno-actual{background:var(--color-white);color:var(--color-primary)}#nombre-paciente-actual{font-size:clamp(.8rem,1.8vh,1.2rem);font-weight:600;line-height:1.2;margin-top:-10px;min-height:2vh;padding:0 .5vw .5vh!important;word-break:break-word}.row.vh-60>.col-md-3>.d-flex:last-child{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.row.vh-60>.col-md-3>.d-flex:last-child>h3{flex:0 0 auto;font-size:clamp(.85rem,1.8vh,1.2rem);font-weight:600;margin:0;padding:1vh .5vw!important}#turnos-llamados{--barwidth:0px;flex:1;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:var(--color-primary) rgba(0,0,0,.1);scrollbar-width:thin;transition:--barwidth .5s}#turnos-llamados:hover{--barwidth:10px}#turnos-llamados::-webkit-scrollbar{background-color:hsla(0,0%,100%,.25);border-radius:10px;width:var(--barwidth)}#turnos-llamados::-webkit-scrollbar-thumb{background:linear-gradient(to right,var(--color-primary) 60%,var(--color-primary-dark));border-radius:10px}.turnoitem{align-items:center;display:flex;font-size:clamp(.9rem,2vh,1.25em);font-weight:700;justify-content:space-between;padding:5px;text-align:center}.patient-name{color:var(--color-primary);font-size:clamp(.9rem,2vh,1.4rem);font-weight:700;line-height:1.2;margin-bottom:.3rem;padding:0 .5rem;word-break:break-word}.ticket-code{color:var(--color-gray);font-size:clamp(.7rem,1.5vh,1.1rem);font-weight:500;margin-bottom:.5rem}.row.vh-25,.vh-25{flex:0 0 auto;height:25vh!important;max-height:28vh;min-height:20vh;padding:.5vh 1vw!important}#contenedor-servicios{align-content:center;align-items:center;display:flex!important;flex:1;flex-wrap:wrap!important;gap:.8vh .8vw;justify-content:flex-start;overflow:hidden;padding:.5vh!important}.row.vh-25>.col-md-3{align-items:center;display:flex;flex:0 0 22vw!important;flex-direction:column;justify-content:center;max-width:22vw!important;padding:0!important}@keyframes pulseText{0%,to{opacity:1}50%{opacity:.5}}.blink-blue .patient-name,.blink-blue .ticket-code{animation:pulseText 1s ease-in-out infinite!important}@media (min-width:2560px){#turno-actual{font-size:5rem!important}#nombre-paciente-actual{font-size:1.5rem!important}.row.vh-60>.col-md-3 h3.gradient-blue{font-size:1.5rem}.turnoitem{font-size:1.2rem;padding:1.2vh 1vw}.servicio-box h3{font-size:2.5rem}.nova-mono-regular{font-size:3rem}.patient-name{font-size:1.6rem}.ticket-code{font-size:1.3rem}}@media (min-width:1920px) and (max-width:2559px){.row.vh-60>.col-md-3{width:20vw!important}.row.vh-25>.col-md-3,.row.vh-60>.col-md-3{flex:0 0 20vw!important;max-width:20vw!important}#turno-actual{font-size:2.75rem}#nombre-paciente-actual{font-size:1.2rem}.patient-name{font-size:1.4rem}.ticket-code{font-size:1.1rem}}@media (min-width:1280px) and (max-width:1919px){.row.vh-60>.col-md-3{width:24vw!important}.row.vh-25>.col-md-3,.row.vh-60>.col-md-3{flex:0 0 24vw!important;max-width:24vw!important}#turno-actual{font-size:2.5rem}#nombre-paciente-actual{font-size:1rem}.servicio-box h3{font-size:2rem}.patient-name{font-size:1.2rem}.ticket-code{font-size:.95rem}.nova-mono-regular{font-size:2rem}}@media (min-width:1024px) and (max-width:1279px){.row.vh-60>.col-md-3{width:28vw!important}.row.vh-25>.col-md-3,.row.vh-60>.col-md-3{flex:0 0 28vw!important;max-width:28vw!important}#turno-actual{font-size:2.25rem}#nombre-paciente-actual{font-size:.9rem}.servicio-box h3{font-size:1.8rem}.servicio-box h5{font-size:.7rem}.patient-name{font-size:1rem}.ticket-code{font-size:.85rem}.nova-mono-regular{font-size:1.8rem}}@media (min-width:768px) and (max-width:1023px){.row.vh-60{flex-direction:row!important;flex-wrap:nowrap!important}.row.vh-60>.col-md-3{width:32vw!important}.row.vh-25>.col-md-3,.row.vh-60>.col-md-3{flex:0 0 32vw!important;max-width:32vw!important}#turno-actual{font-size:2rem}#nombre-paciente-actual{font-size:.85rem}.row.vh-60>.col-md-3 h3.gradient-blue{font-size:.9rem;padding:.8vh .3vw!important}.turnoitem{font-size:.9rem;padding:.6vh .5vw}.servicio-box h3{font-size:1.5rem}.servicio-box h5{font-size:.6rem}.patient-name{font-size:.9rem}.ticket-code{font-size:.75rem}.nova-mono-regular{font-size:1.6rem}.version-name{font-size:1.5rem;margin-bottom:10px;margin-left:10px}}@media (max-height:500px),(max-width:767px) and (orientation:landscape){.vh-100,.vh-25,.vh-60{height:auto!important;max-height:none!important;min-height:0!important}.vh-100.d-flex.flex-column{height:100vh!important;min-height:100vh!important;overflow:hidden!important}#turnero-container{display:grid!important;flex-direction:unset!important;grid-template-rows:8vh 60vh 22vh!important;height:90vh!important;min-height:90vh!important}#turnero-container>.row.pt-2{height:8vh!important;min-height:30px!important;padding:.3vh 1vw!important}#turnero-container>.row.pt-2 img{max-height:7vh!important}#turnero-container>.row.pl-2.pr-2,.row.vh-60{display:grid!important;flex-direction:unset!important;flex-wrap:unset!important;gap:1vw!important;grid-template-columns:1fr 35vw!important;height:60vh!important;min-height:55vh!important;padding:.5vh 1vw!important}#target{align-items:center!important;background:#000!important;display:flex!important;grid-column:1!important;grid-row:1!important;justify-content:center!important;opacity:1!important;overflow:hidden!important;position:relative!important;visibility:visible!important}#target,#target iframe,#target media-player,#target video,#target>*{height:100%!important;max-height:60vh!important;min-height:50vh!important;width:100%!important}#target iframe,#target media-player,#target video,#target>*{left:0!important;-o-object-fit:cover!important;object-fit:cover!important;position:absolute!important;top:0!important}.col-md-3.d-flex.flex-column.pl-0.pr-0,.row.vh-60>.col-md-3{display:flex!important;flex-direction:column!important;grid-column:2!important;grid-row:1!important;height:100%!important;max-width:35vw!important;min-height:50vh!important;min-width:35vw!important;width:35vw!important}#turno-actual{font-size:1.5rem!important}#nombre-paciente-actual{font-size:.65rem!important;margin-top:-5px!important}.gradient-blue.text-white,.row.vh-60>.col-md-3 h3.gradient-blue{font-size:.7rem!important;padding:.4vh .3vw!important}#turnos-llamados{flex:1!important;max-height:25vh!important}.turnoitem{font-size:.7rem!important;padding:.3vh .4vw!important}#turnero-container>.row.pu-0,.row.vh-25{display:grid!important;gap:1vw!important;grid-template-columns:1fr 35vw!important;height:22vh!important;min-height:18vh!important;padding:.3vh 1vw!important}#contenedor-servicios{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:.5vw!important;grid-column:1!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important}#contenedor-servicios,.row.vh-25>.col-md-3{align-items:center!important;display:flex!important}.row.vh-25>.col-md-3{grid-column:2!important;justify-content:center!important;max-width:35vw!important;width:35vw!important}.servicio-box{flex-shrink:0!important;max-height:50px!important;max-width:55px!important;min-height:45px!important;min-width:55px!important;padding:3px!important}.servicio-box h3{font-size:.9rem!important}.servicio-box h5{font-size:.4rem!important}.patient-name{font-size:.65rem!important}.ticket-code{font-size:.55rem!important}.nova-mono-regular{font-size:1rem!important}}@media (max-width:767px) and (orientation:portrait){.vh-100{overflow-x:hidden!important;overflow-y:auto!important}#turnero-container,.vh-100{height:auto!important;min-height:100vh}#turnero-container{flex-direction:column!important}#turnero-container>.row.pt-2{height:auto;padding:1vh 2vw!important}#turnero-container>.row.pt-2 img{max-height:50px!important}.row.vh-60{flex-direction:column!important;gap:2vh;height:auto!important;max-height:none;min-height:auto;padding:1vh 2vw!important}#target{height:30vh!important;min-height:25vh;order:1;padding:10px!important}#target,.row.vh-60>.col-md-3{flex:none!important;margin:0!important;width:100%!important}.row.vh-60>.col-md-3{height:auto!important;max-width:100%!important;min-height:35vh;order:2;padding:0!important}#turno-actual{font-size:2rem;padding:1vh 0!important}#nombre-paciente-actual{font-size:.9rem;padding:.5vh 2vw 1vh!important}.row.vh-60>.col-md-3 h3.gradient-blue{font-size:1rem;padding:1.2vh 1vw!important}#turnos-llamados{max-height:25vh!important}.turnoitem{padding:1vh 2vw}.patient-name,.turnoitem{font-size:1rem}.ticket-code{font-size:.9rem}.row.vh-25{flex-direction:column!important;height:auto!important;max-height:none;min-height:auto;padding:1vh 2vw!important}#contenedor-servicios{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:2vw;height:auto!important;justify-content:flex-start!important;margin:0!important;order:1;overflow-x:auto!important;overflow-y:hidden!important;padding:10px 0!important;width:100%!important}.servicio-box{flex-shrink:0;max-width:80px!important;min-height:80px!important;min-width:80px!important;padding:5px!important}.servicio-box h3{font-size:1.5rem}.servicio-box h5{font-size:.7rem}.row.vh-25>.col-md-3{flex:none!important;height:auto!important;max-width:100%!important;order:2;padding:20px 0!important;width:100%!important}.nova-mono-regular{font-size:2rem}.col-md-4.m-5{margin:2rem auto!important;max-width:150px;width:100%!important}.version-name{font-size:1.5rem;margin-bottom:10px;margin-left:10px}.transition-scr h1{font-size:1.5rem!important}.transition-scr img{max-width:90%!important}}@media (max-width:576px){#turnero-container,.vh-100,.vh-25,.vh-60{height:auto!important}.row.pt-2 img{max-height:40px!important}#target{height:30vh!important;margin-bottom:10px!important;padding:5px!important;width:100%!important}#turno-actual{font-size:1.75rem!important;padding:5px!important}#nombre-paciente-actual{font-size:.8rem!important;padding:5px!important}.col-md-3{max-height:none!important;max-width:100%!important;width:100%!important}#turnos-llamados{max-height:20vh!important}.turnoitem{font-size:.9rem;padding:3px}#contenedor-servicios{flex-wrap:nowrap!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;padding:5px 0!important;width:100%!important}.servicio-box{max-width:80px!important;min-height:80px!important;min-width:80px!important;padding:5px!important}.servicio-box h3{font-size:1.2rem!important}.servicio-box h5{font-size:.7rem!important}.patient-name{font-size:.8rem!important}.ticket-code{font-size:.7rem!important}.col-md-3.d-flex.flex-column{min-height:auto!important;padding:10px 0!important}.version-name{font-size:1rem!important;margin-bottom:5px;margin-left:5px}.transition-scr h1{font-size:1.2rem!important}.transition-scr img{max-height:60px!important;max-width:100%!important}.col-md-4.m-5{margin:2rem auto!important;max-width:150px;width:100%!important}}@media (max-width:360px){#target{height:25vh!important}#turno-actual{font-size:1.5rem!important}#nombre-paciente-actual{font-size:.7rem!important}.servicio-box{max-width:70px!important;min-height:70px!important;min-width:70px!important}.servicio-box h3{font-size:1rem!important}.turnoitem{font-size:.8rem!important}.patient-name{font-size:.75rem!important}.ticket-code{font-size:.65rem!important}.nova-mono-regular{font-size:1.5rem!important}}@supports not (font-size:clamp(1rem,2vw,2rem)){#turno-actual{font-size:2.75rem}#nombre-paciente-actual{font-size:1.2rem}.turnoitem{font-size:1.25em}.servicio-box h3{font-size:2.5rem}.servicio-box h5{font-size:.9rem}.patient-name{font-size:1.4rem}.ticket-code{font-size:1.1rem}.nova-mono-regular{font-size:2em}.version-name{font-size:2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#contenedor-servicios,#turnos-llamados{-webkit-overflow-scrolling:touch;will-change:scroll-position}.blink-blue .patient-name,.blink-blue .ticket-code,.img-btn,.transition-scr{backface-visibility:hidden;transform:translateZ(0)}@media print{#target,.transition-scr,.version-name,media-player{display:none!important}body{background:#fff!important}.vh-100{height:auto!important}}
