@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.ttf) format("truetype");font-weight:600;font-display:block}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:block}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.ttf) format("truetype");font-weight:800;font-display:block}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Black.ttf) format("truetype");font-weight:900;font-display:block}.dq-page{--navy:#203853;--navy-deep:#12253a;--teal:#4eb3ca;--teal-ink:#1b7489;--mag:#b50847;--glass:rgba(255,255,255,0.06);--line:rgba(255,255,255,0.1);--muted:rgba(255,255,255,0.66);position:relative;height:100vh;overflow:hidden;display:flex;flex-direction:column;font-family:Nunito,system-ui,sans-serif;font-size:calc(100vh / 67.5);color:#fff;background:radial-gradient(60em 60em at 105% -15%,rgba(78,179,202,.28),transparent 60%),radial-gradient(55em 55em at -10% 115%,rgba(181,8,71,.22),transparent 60%),linear-gradient(150deg,#24405f 0,var(--navy) 45%,var(--navy-deep) 100%);-webkit-font-smoothing:antialiased;user-select:none}.dq-header{justify-content:space-between;padding:1.6em 3em 1.2em;flex:none}.dq-brand,.dq-header{display:flex;align-items:center}.dq-brand{gap:1.2em;min-width:0}.dq-logo{height:3.8em;width:auto;object-fit:contain}.dq-logo.is-default{filter:brightness(0) invert(1)}.dq-brand-copy{display:flex;flex-direction:column;min-width:0}.dq-brand-title{font-size:1.9em;font-weight:900;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dq-brand-subtitle{font-size:1.1em;font-weight:700;color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-top:.2em}.dq-header-meta{display:flex;align-items:baseline;gap:1.6em}.dq-connection{font-size:1.1em;font-weight:800;color:#fff;background:var(--mag);padding:.35em .9em;border-radius:99em;align-self:center}.dq-date{font-size:1.35em;font-weight:700;color:var(--muted)}.dq-clock{font-size:3.6em;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.dq-main{flex:1;min-height:0;display:grid;grid-template-columns:36em 1fr;gap:1.8em;padding:.4em 3em 2.4em}.dq-side{display:flex;flex-direction:column;gap:1.4em;min-height:0}.dq-kicker{font-size:1.1em;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.dq-hero{position:relative;overflow:hidden;padding:2.2em 2.4em 2.4em;border-radius:2em;background:var(--glass);border:1px solid var(--line)}.dq-hero.is-called{background:linear-gradient(145deg,#fff,#eef8fb);color:var(--navy);border-color:transparent;box-shadow:0 2em 4em rgba(4,12,24,.35)}.dq-hero.is-called .dq-kicker{color:var(--mag)}.dq-hero-pet{font-weight:900;line-height:1.02;margin-top:.1em;overflow-wrap:anywhere}.dq-hero-where{font-size:2.2em;font-weight:800;margin-top:.35em}.dq-hero-where b{display:inline-block;min-width:1.6em;padding:0 .35em;margin-left:.15em;border-radius:.35em;background:var(--navy);color:#fff;text-align:center}.dq-hero-doctor{font-size:1.4em;font-weight:700;margin-top:.8em;color:#4d6a86}.dq-hero-empty{font-size:2.6em;font-weight:800;line-height:1.2;margin-top:.5em}.dq-stat{display:flex;align-items:center;gap:1em;padding:1.4em 2em;border-radius:1.6em;background:var(--glass);border:1px solid var(--line)}.dq-stat strong{font-size:4.2em;font-weight:900;line-height:1;color:var(--teal);font-variant-numeric:tabular-nums}.dq-stat span{font-size:1.45em;font-weight:700;color:var(--muted);line-height:1.25}.dq-recent{padding:1.4em 2em;border-radius:1.6em;background:var(--glass);border:1px solid var(--line)}.dq-recent-row{display:flex;justify-content:space-between;gap:1em;font-size:1.6em;font-weight:800;margin-top:.55em}.dq-recent-cab{color:var(--muted);font-weight:700;white-space:nowrap}.dq-grid{min-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(26em,1fr));grid-auto-rows:min-content;gap:1.4em;align-content:start}.dq-doctor{display:flex;flex-direction:column;border-radius:1.6em;background:var(--glass);border:1px solid var(--line);overflow:hidden}.dq-doctor.has-call{border-color:rgba(78,179,202,.7);box-shadow:0 0 0 .15em rgba(78,179,202,.35)}.dq-doctor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;padding:1.3em 1.4em 1em}.dq-doctor-id{min-width:0}.dq-doctor-name{font-size:1.7em;font-weight:900;line-height:1.15;display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.dq-doctor-spec{font-size:1.2em;font-weight:700;color:var(--teal);margin-top:.25em}.dq-pause{font-size:.55em;font-weight:800;background:rgba(255,255,255,.14);color:#ffd48a;padding:.3em .8em;border-radius:99em;letter-spacing:.04em}.dq-cabinet{flex:none;display:flex;flex-direction:column;align-items:center;min-width:5em;padding:.45em .8em .55em;border-radius:1em;background:#fff;color:var(--navy)}.dq-cabinet span{font-size:.8em;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--teal-ink)}.dq-cabinet b{font-size:2.2em;font-weight:900;line-height:1}.dq-patients{display:flex;flex-direction:column;gap:.5em;padding:0 1em 1.1em}.dq-empty{font-size:1.25em;font-weight:700;color:var(--muted);padding:.6em .4em}.dq-patient{display:grid;grid-template-columns:2.2em 1fr auto;align-items:center;gap:.8em;padding:.7em 1em;border-radius:1em;background:rgba(255,255,255,.05)}.dq-patient-pos{display:flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;border-radius:50%;background:rgba(255,255,255,.1);font-size:1.1em;font-weight:900;font-variant-numeric:tabular-nums}.dq-patient-pet{font-size:1.75em;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-patient-status{font-size:1.05em;font-weight:700;color:var(--muted)}.dq-patient.is-called{background:var(--teal);color:#fff;animation:dq-glow 1.6s ease-in-out infinite alternate}.dq-patient.is-called .dq-patient-pos{background:#fff;color:var(--teal-ink)}.dq-patient.is-called .dq-patient-status{color:#fff;font-weight:800}.dq-patient.is-reception{background:rgba(78,179,202,.16)}.dq-patient.is-reception .dq-patient-status{color:var(--teal)}@keyframes dq-glow{0%{box-shadow:0 0 0 0 rgba(78,179,202,0)}to{box-shadow:0 0 1.4em .2em rgba(78,179,202,.55)}}.dq-closed{grid-column:1/-1;padding:5em 2em;text-align:center}.dq-closed-title{font-size:3em;font-weight:900}.dq-closed-sub{font-size:1.5em;font-weight:700;color:var(--muted);margin-top:.6em}.dq-slides{position:absolute;inset:0;z-index:20;background:#0b1624;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.dq-slides.is-active{opacity:1;visibility:visible;transition:opacity .7s ease}.dq-slide,.dq-slides-stage{position:absolute;inset:0}.dq-slide{width:100%;height:100%;object-fit:contain;transition:opacity .8s ease}.dq-slide.is-prev{z-index:1}.dq-slide.is-current{z-index:2}.dq-slide-progress{position:absolute;left:0;right:0;bottom:0;height:.3em;z-index:3;background:var(--teal);transform-origin:left center;opacity:.8}.dq-slides-chip{position:absolute;top:1.4em;right:1.6em;z-index:4;display:flex;align-items:center;gap:1em;padding:.6em 1.2em;border-radius:99em;background:rgba(18,37,58,.88);font-size:1.3em;font-weight:800}.dq-slides-chip b{color:var(--teal)}.dq-slides-chip time{font-variant-numeric:tabular-nums;color:var(--muted)}.dq-call{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(70em 50em at 50% 120%,rgba(181,8,71,.5),transparent 65%),radial-gradient(70em 50em at 50% -20%,rgba(78,179,202,.55),transparent 65%),linear-gradient(160deg,#24405f,var(--navy-deep));animation:dq-call-in .6s cubic-bezier(.2,.8,.2,1)}@keyframes dq-call-in{0%{transform:scale(1.04)}to{transform:none}}.dq-call-body{position:relative;z-index:2;text-align:center;padding:0 4em;max-width:100%}.dq-call-kicker{display:inline-block;font-size:2em;font-weight:900;letter-spacing:.16em;text-transform:uppercase;padding:.35em 1.1em;border-radius:99em;background:var(--mag)}.dq-call-pet{font-weight:900;line-height:1.05;margin-top:.12em;text-shadow:0 .08em .3em rgba(0,0,0,.25);overflow-wrap:anywhere}.dq-call-where{font-size:4.4em;font-weight:800;margin-top:.1em}.dq-call-where b{display:inline-block;min-width:1.5em;padding:0 .35em;margin-left:.1em;border-radius:.3em;background:#fff;color:var(--navy)}.dq-call-doctor{font-size:2em;font-weight:700;color:rgba(255,255,255,.8);margin-top:.8em}.dq-call-more{position:absolute;bottom:2.4em;left:0;right:0;z-index:2;text-align:center;font-size:1.4em;font-weight:700;color:var(--muted)}.dq-call-rings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.dq-call-rings span{position:absolute;width:40em;height:40em;border-radius:50%;border:.25em solid rgba(78,179,202,.35);animation:dq-ring 3.6s ease-out infinite}.dq-call-rings span:nth-child(2){animation-delay:1.2s}.dq-call-rings span:nth-child(3){animation-delay:2.4s}@keyframes dq-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.2);opacity:0}}.dq-sound-button{position:fixed;right:1.6em;bottom:1.6em;z-index:60;display:flex;align-items:center;gap:.8em;padding:.7em 1.4em .7em .8em;border-radius:99em;border:1px solid rgba(255,255,255,.25);background:rgba(18,37,58,.85);color:#fff;font-family:inherit;font-size:1.3em;font-weight:800;cursor:pointer}.dq-sound-button:focus-visible{outline:.2em solid #fff;outline-offset:.2em}.dq-sound-icon{display:flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:50%;background:var(--teal);color:var(--navy-deep)}@media (prefers-reduced-motion:reduce){.dq-call,.dq-call-rings span,.dq-patient.is-called{animation:none}.dq-slide{transition:none}}.dq-page.is-lite *,.dq-page.is-lite :after,.dq-page.is-lite :before{animation:none!important;transition:none!important;backdrop-filter:none!important}.dq-page.is-lite .dq-call-rings{display:none}.dq-page.is-lite .dq-call-pet{text-shadow:none}