:root{--navy:#11192e;--navy-lift:#1f2b45;--navy-bar:#0d1424;--rule:#2a3550;--green:#2563eb;--mint:#69efc1;--label:#c6c6cd;--muted:#76777d;--dim:#45464d;--amber:#8a5a00;--amber-soft:#ffe2b8;--closed-panel:#2b3242;--closed-word:#8792a8;--hero-border:#35507d;--band:#0e9b68;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#1a2332;font-family:var(--font);font-variant-numeric:tabular-nums;cursor:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#eef2f8;overflow:hidden}.screen{flex-direction:row;height:100%;display:flex}.screen.with-ticker{flex-direction:column}.screen-body{flex:1;min-height:0;display:flex}.counter-screen{--counter-bg:#eef2f8;--counter-bg-soft:#fff;--counter-bar:#fff;--counter-rule:#d5dde8;--counter-text:#1a2332;--counter-label:#5a6578;--counter-muted:#6b7686;--counter-dim:#b8c0cc;--counter-accent:#007b59;--counter-accent-deep:#1d4ed8;--counter-accent-soft:#e6f7f2;--counter-accent-bright:#00a67e;--counter-amber:#8a5a00;--counter-panel-bg:var(--counter-accent-soft);--counter-panel-text:var(--counter-accent-deep);--counter-panel-border:color-mix(in srgb, var(--counter-accent-deep) 32%, transparent);color:var(--counter-text);background:var(--counter-bg)}.counter-screen.mode-paused{--counter-panel-bg:#fdf1d9;--counter-panel-text:var(--counter-amber);--counter-panel-border:#8a5a0047}.counter-screen.mode-closed{--counter-panel-bg:#ebeff5;--counter-panel-text:#4b5567;--counter-panel-border:#4b55673d}.counter-screen .desk-panel{background:var(--counter-panel-bg);border-right:1px solid var(--counter-rule);flex-direction:column;flex:0 0 33%;max-width:33%;padding:4vh 2.5vw;transition:background .4s;display:flex}.desk-head{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.desk-body{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:2vh 0;display:flex}.desk-label{letter-spacing:.36em;text-indent:.36em;color:var(--counter-panel-text);align-self:center;font-size:4.4vh;font-weight:700}.desk-badge{border:.5vh solid var(--counter-panel-border);background:#ffffffc7;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:min(32vh,24vw);height:min(32vh,24vw);display:flex;box-shadow:0 2px 14px #1a233212}.desk-badge .desk-number{flex:unset;color:var(--counter-panel-text)}.desk-status-line{text-align:center;max-width:92%;color:var(--counter-text);margin:0;font-size:2.6vh;font-weight:500;line-height:1.4}.desk-service-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2vh;max-width:94%;display:flex}.desk-sira{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6vh;max-width:96%;display:flex}.desk-sira-label{letter-spacing:.36em;text-indent:.36em;color:var(--counter-panel-text);font-size:3.8vh;font-weight:700}.desk-sira-number{letter-spacing:-.02em;color:var(--counter-accent);font-weight:900;line-height:.88}.desk-sira-number.len-1{font-size:min(16vh,12vw)}.desk-sira-number.len-2{font-size:min(16vh,10vw)}.desk-sira-number.len-3{font-size:min(14vh,8vw)}.desk-sira-number.len-4{font-size:min(12vh,6.5vw)}.desk-sira-number.len-5{font-size:min(10.5vh,5.2vw)}.desk-sira-number.len-6{font-size:min(9vh,4.2vw)}.desk-service-info .desk-status-line{color:var(--counter-text);font-size:3.4vh;font-weight:500;line-height:1.35}.desk-service-info .desk-status-line strong{letter-spacing:-.02em;color:var(--counter-accent);margin-bottom:.6vh;font-size:min(9vh,7vw);font-weight:900;line-height:1;display:block}.desk-category{background:var(--counter-bg-soft);border:1px solid var(--counter-panel-border);color:var(--counter-panel-text);text-align:center;border-radius:999px;padding:1vh 2vw;font-size:3vh;font-weight:700}.desk-number{letter-spacing:-.02em;color:var(--counter-panel-text);flex:1;align-items:center;font-weight:900;line-height:.85;display:flex}.desk-number.len-1{font-size:min(50vh,40vw)}.desk-number.len-2{font-size:min(50vh,20vw)}.desk-number.len-3{font-size:min(46vh,13.5vw)}.desk-number.len-4{font-size:min(42vh,10vw)}.desk-number.len-5{font-size:min(38vh,8vw)}.desk-number.len-6{font-size:min(34vh,6.6vw)}.desk-badge .desk-number.len-1{font-size:min(24vh,16vw)}.desk-badge .desk-number.len-2{font-size:min(24vh,12vw)}.desk-badge .desk-number.len-3{font-size:min(21vh,8.5vw)}.desk-badge .desk-number.len-4{font-size:min(18vh,6.5vw)}.desk-badge .desk-number.len-5{font-size:min(16vh,5.2vw)}.desk-badge .desk-number.len-6{font-size:min(14vh,4.2vw)}.counter-screen.mode-closed .desk-status-line--state,.counter-screen.mode-paused .desk-status-line--state{letter-spacing:.04em;text-transform:uppercase;color:var(--counter-panel-text);font-size:3.6vh;font-weight:700}.counter-screen.mode-closed .desk-status-line--long,.counter-screen.mode-paused .desk-status-line--long{letter-spacing:.02em;font-size:2.8vh;line-height:1.35}.desk-status-line strong{font-variant-numeric:tabular-nums;font-weight:800}.counter-screen .call-panel{background:var(--counter-bg);flex-direction:column;flex:1;min-width:0;display:flex}.call-panel{background:radial-gradient(circle at 50% 45%,#fff 0%,#eef2f8 68%);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--counter-bar);border-bottom:1px solid var(--counter-rule);flex:0 0 10vh;justify-content:space-between;align-items:center;padding:0 3vw;display:flex}.wordmark{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lockup{align-items:center;gap:1.1vh;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:auto;height:4.4vh}.counter-screen .brand-lockup .brand-logo,.counter-screen .brand-lockup .brand-mark{object-fit:contain;width:auto;max-width:18vw;height:7.6vh}.topbar-right{align-items:baseline;gap:1.6vw;display:flex}.clock{color:var(--counter-text);font-size:4vh;font-weight:700}.link{color:var(--label);align-items:center;gap:.5vw;font-size:2vh;display:inline-flex}.link:before{content:"";background:var(--mint);border-radius:50%;width:1.2vh;height:1.2vh}.link.off{color:var(--muted)}.link.off:before{background:var(--muted)}.status-badge{align-items:center;gap:.55vw;font-size:2vh;font-weight:600;display:inline-flex}.status-badge:before{content:"";border-radius:50%;width:1.2vh;height:1.2vh}.status-badge.status-online{color:#2563eb}.status-badge.status-online:before{background:#00a67e}.status-badge.status-paused{color:var(--counter-amber)}.status-badge.status-paused:before{background:#d08700}.status-badge.status-closed,.status-badge.status-offline{color:var(--counter-label)}.status-badge.status-closed:before,.status-badge.status-offline:before{background:var(--counter-dim)}.media-stage{background:var(--counter-bg);flex:1;min-height:0;position:relative;overflow:hidden}.media-stage-inner{width:100%;height:100%;position:relative}.stage-placeholder{background:linear-gradient(#fff 0%,#e4ebf5 100%);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.info-rail{z-index:1;text-align:center;pointer-events:none;background:linear-gradient(90deg,#0b111b00 0%,#0b111beb 28%,#0b111bf7 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.8vh;width:min(32%,22vw);min-width:14vw;padding:3vh 1.5vw;display:flex;position:absolute;top:0;bottom:0;right:0}.rail-label{letter-spacing:.24em;text-indent:.24em;color:var(--label);font-size:2vh;font-weight:600}.rail-number{letter-spacing:-.03em;color:var(--mint);font-size:min(22vh,12vw);font-weight:900;line-height:.9}.rail-word{color:var(--closed-word);font-size:min(12vh,7vw);font-weight:900;line-height:1.08}.mode-paused .rail-word{color:var(--amber-soft)}.rail-idle{color:var(--dim);font-size:3vh;font-weight:600}.rail-category{color:var(--mint);background:#69efc124;border-radius:999px;padding:.8vh 1.4vw;font-size:2.2vh;font-weight:600}.call-overlay{z-index:2;-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:linear-gradient(#ffffffd1,#f0f5fbeb);flex-direction:column;justify-content:center;align-items:center;gap:2vh;padding:2vh 3vw;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.call-overlay.call-overlay-hold{-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);background:linear-gradient(#ffffffb3,#f0f5fbd1)}.call-overlay .ticket-number{font-size:min(36vh,24vw)}.call-overlay .category{background:var(--counter-accent-soft);color:var(--counter-accent-deep);border:1px solid #007b5947;border-radius:999px;padding:.8vh 2vw;font-size:2.4vh;font-weight:700}.call-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.5vh;min-height:0;padding:2vh 3vw;display:flex;position:relative;overflow:hidden}.call-stage.has-video{padding:0}.stage-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stage-overlay{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.5vh;width:100%;min-height:0;padding:2vh 3vw;transition:opacity .6s;display:flex;position:relative}.stage-overlay.is-visible{transition-duration:.12s}.stage-overlay.over-video{-webkit-backdrop-filter:blur(26px)saturate(.55);backdrop-filter:blur(26px)saturate(.55);background:linear-gradient(#0d1424e0,#0d1424f2)}.stage-overlay.is-hidden{opacity:0}.stage-label{letter-spacing:.28em;text-indent:.28em;text-align:center;color:var(--counter-label);font-size:2.6vh;font-weight:600}.ticket-number{letter-spacing:-.03em;color:var(--counter-accent);font-weight:900;line-height:.85}.ticket-number.len-1,.ticket-number.len-2,.ticket-number.len-3{font-size:min(42vh,30vw)}.ticket-number.len-4{font-size:min(42vh,22vw)}.ticket-number.len-5{font-size:min(40vh,18vw)}.ticket-number.len-6{font-size:min(36vh,15vw)}.ticket-number.idle{letter-spacing:.12em;color:var(--counter-dim);font-size:min(26vh,17vw);font-weight:300;animation:none}.stage-word{letter-spacing:-.01em;text-align:center;font-size:min(20vh,13vw);font-weight:900;line-height:1.12}.mode-paused .stage-word{color:var(--counter-amber)}.mode-closed .stage-word{color:#5d6879}.category{background:var(--counter-accent-soft);color:var(--counter-accent-deep);border-radius:6px;padding:1vh 2vw;font-size:3vh;font-weight:600}.recent-strip{background:var(--counter-bar);border-top:1px solid var(--counter-rule);flex:0 0 13vh;align-items:center;gap:2vw;padding:0 3vw;display:flex}.recent-label{color:var(--counter-muted);font-size:2.2vh;font-weight:600}.recent-number{border-left:1px solid var(--counter-rule);color:var(--counter-text);padding-left:2vw;font-size:4vh;font-weight:700}.recent-number:first-of-type{border-left:none;padding-left:0}.recent-empty{color:var(--counter-dim);font-size:4vh;font-weight:700}.main-screen{--main-bg:#f0f4f9;--main-bg-soft:#fff;--main-bar:transparent;--main-rule:#d5dde8;--main-text:#00186b;--main-label:#475569;--main-muted:#64748b;--main-on-bg:#2563eb;--main-dim:#8b95a5;--main-accent:#00186b;--main-accent-soft:#fff;--main-accent-bright:#2563eb;--main-hero-border:transparent;--main-band:#00186b;height:100%;color:var(--main-text,#00186b);background:var(--main-bg);flex-direction:column;display:flex}.main-screen-fault{justify-content:center;align-items:center}.main-screen-fault .fault{color:#fff}.main-screen-fault .fault-label{color:#94a3b8}.main-screen-fault .fault-hint{color:#64748b}.main-topbar{box-shadow:none;background:0 0;border-bottom:none;flex:0 0 12vh;justify-content:space-between;align-items:center;padding:0 2.5vw;display:flex}.main-brand{align-items:center;gap:1.4vw;min-width:0;display:flex}.main-brand .brand-mark,.main-brand img.brand-mark{object-fit:contain;object-position:left center;width:auto;max-width:16vw;height:9.2vh;display:block}.brand-divider{background:var(--main-rule,#d5dde8);flex:none;width:1px;height:5.2vh}.branch-name{color:var(--main-label,#475569);text-overflow:ellipsis;white-space:nowrap;font-size:2.6vh;font-weight:600;overflow:hidden}.main-topbar-right{flex-direction:column;align-items:flex-end;gap:.4vh;display:flex}.main-clock{color:var(--main-on-bg,#2563eb);letter-spacing:-.02em;font-size:6vh;font-weight:900;line-height:1}.main-date{color:var(--main-muted,#64748b);font-size:2.2vh;font-weight:600}.main-topbar .link.off{color:#b45309}.main-body{flex:1;grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:stretch;gap:2vw;min-height:0;padding:2.2vh 2.5vw;display:grid}.main-hero-wrap{width:100%;height:100%;min-height:0;display:flex}.main-body>.main-sidebar{align-self:stretch}.main-body.reverse-body{grid-template-columns:minmax(0,35fr) minmax(0,65fr)}.main-body.center-body{grid-template-columns:1fr;width:100%;max-width:1100px;margin:0 auto}.main-screen.no-media .main-body{grid-template-columns:1fr}.main-sidebar{flex-direction:column;gap:2vh;min-width:0;min-height:0;display:flex;container-type:inline-size}.main-sidebar.full-sidebar{width:100%;max-width:1100px;margin:0 auto}.recent-calls{border:1px solid var(--main-rule);background:var(--main-bg-soft);border-radius:14px;flex-direction:column;flex:none;gap:1vh;padding:1.6vh 1.4vw;display:flex;box-shadow:0 2px 12px #1a23320f}.recent-calls-head{letter-spacing:.12em;color:var(--main-muted);font-size:1.7vh;font-weight:700}.recent-calls-rows{flex-direction:column;gap:.7vh;display:flex}.recent-call-row{background:var(--main-bg);border:1px solid #0000;border-radius:10px;grid-template-columns:1fr 1.4fr;align-items:center;gap:.8vw;padding:1vh 1.2vw;font-weight:700;display:grid}.recent-call-row.is-latest{border-color:var(--main-accent-bright);background:var(--main-accent-soft);color:var(--main-accent)}.recent-call-row.is-empty{color:var(--main-dim);font-weight:600}.recent-call-number{font-size:3.2vh;line-height:1}.recent-call-meta{color:var(--main-label);text-align:right;white-space:nowrap;font-size:1.8vh;font-weight:600}.recent-call-row.is-latest .recent-call-meta{color:var(--main-accent)}.recent-calls-empty{color:var(--main-muted);text-align:center;padding:1.2vh 0;font-size:2.2vh}.hero{background:#fff;border:none;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}img.hero-video,img.stage-video{background:#0f172a;display:block}.hero-call{flex-direction:column;transition:opacity .6s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.main-screen .hero-call.is-visible{transition-duration:.12s}.main-screen .hero-call.over-video{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:linear-gradient(#ffffff94,#f8fafcb8)}.hero-call.is-hidden{opacity:0}.hero-label{letter-spacing:.16em;text-indent:.16em;text-align:center;color:var(--main-accent,#00186b);padding:3.5vh 2vw 0;font-size:3.2vh;font-weight:800}.hero-number{letter-spacing:-.03em;min-height:0;color:var(--main-accent,#00186b);flex:1;justify-content:center;align-items:center;font-weight:900;line-height:.85;display:flex}.hero-number.len-1,.hero-number.len-2,.hero-number.len-3{font-size:min(40vh,28vw)}.hero-number.len-4{font-size:min(38vh,21vw)}.hero-number.len-5{font-size:min(34vh,17vw)}.hero-number.len-6{font-size:min(30vh,14vw)}.hero-number.is-idle{letter-spacing:.12em;color:var(--main-dim);font-size:min(22vh,15vw);font-weight:300;animation:none}.hero-band{background:var(--main-band,#00186b);color:#fff;letter-spacing:.04em;text-align:center;flex:none;justify-content:center;align-items:center;gap:.8vw;padding:2vh 2vw;font-size:4.8vh;font-weight:900;display:flex}.band-dot{color:#ffffffbf;padding:0 .6vw}.main-screen .desk-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.desk-list-head,.desk-row{justify-content:space-between;align-items:center;gap:.8vw;padding:0 1.2vw;display:flex}.desk-row-ticket,.desk-row-floor,.desk-row-desk,.desk-list-head span{flex:1}.desk-row-arrow,.head-arrow{text-align:center;min-width:2.2vw;color:var(--main-text,var(--main-accent,#00186b));flex:none}.desk-list-head{letter-spacing:.06em;color:var(--main-text,var(--main-accent,#00186b));padding:0 1.6vw 1.2vh;font-size:min(2.8vh,1.8vw);font-weight:800}.desk-list-rows{flex-direction:column;flex:1;gap:1.4vh;min-height:0;display:flex}.main-screen .desk-row{min-height:0;color:var(--main-accent,#00186b);background:#fff;border:1.5px solid #0000;border-radius:14px;flex:1;padding:0 1.6vw;font-size:min(4.8vh,3.2vw);font-weight:800;transition:border-color .3s,background .3s,box-shadow .3s;box-shadow:0 4px 16px #0000001f}.main-screen .desk-row.is-active{color:var(--main-accent,#00186b);background:#fff;border:3px solid #3b82f6;box-shadow:0 4px 22px #3b82f647}.main-screen .desk-row .desk-row-ticket{letter-spacing:-.02em;color:var(--main-accent,#00186b);font-size:min(5.4vh,3.4vw);font-weight:900}.main-screen .desk-row .desk-row-floor{color:var(--main-accent,#00186b);font-size:min(3.8vh,2.3vw);font-weight:800}.main-screen .desk-row .desk-row-desk{color:var(--main-accent,#00186b);font-size:min(4.2vh,2.6vw);font-weight:800}.main-screen .desk-row.is-empty{color:#94a3b8}.main-screen .desk-row.is-entering{z-index:2;animation:.45s cubic-bezier(.22,1,.36,1) recent-row-enter}.main-screen .desk-row.is-shifting{animation:.45s cubic-bezier(.22,1,.36,1) recent-row-shift}@keyframes recent-row-enter{0%{opacity:0;transform:translateY(calc(-100% - 1.1vh))}to{opacity:1;transform:translateY(0)}}@keyframes recent-row-shift{0%{opacity:0;transform:translateY(calc(-100% - 1.1vh))}to{opacity:1;transform:translateY(0)}}.desk-list-head span:nth-child(2),.desk-row-floor{text-align:center}.desk-list-head span:last-child,.desk-row-desk{text-align:right}.desk-row-ticket,.desk-row-floor,.desk-row-desk{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.desk-row-ticket{letter-spacing:-.02em}.desk-row-desk{letter-spacing:-.01em}.main-screen .desk-list-empty{border:1px solid var(--main-rule);background:var(--main-bg-soft);text-align:center;color:var(--main-muted);border-radius:12px;flex:1;justify-content:center;align-items:center;padding:0 2vw;font-size:2.6vh;display:flex}.main-screen .waiting-list-section{flex-direction:column;flex:1;gap:.8vh;min-width:0;min-height:0;margin-top:1vh;display:flex}.main-screen .waiting-list-title{letter-spacing:.05em;color:var(--main-text,var(--main-accent,#00186b));justify-content:space-between;align-items:center;padding:0 .8vw;font-size:min(2.2vh,1.4vw);font-weight:800;display:flex}.main-screen .waiting-list-badge-count{color:#0284c7;background:#0ea5e91f;border:1px solid #0284c740;border-radius:9999px;padding:.2vh .7vw;font-size:min(1.8vh,1.1vw);font-weight:800}.main-screen .waiting-list-head{letter-spacing:.06em;color:var(--main-text,var(--main-accent,#00186b));opacity:.85;grid-template-columns:1.2fr .9fr 1.8fr 1.4fr;align-items:center;gap:.8vw;padding:0 1.2vw;font-size:min(2vh,1.2vw);font-weight:800;display:grid}.main-screen .waiting-list-rows{flex-direction:column;flex:1;gap:.8vh;min-height:0;display:flex}.main-screen .waiting-row{min-height:0;color:var(--main-accent,#00186b);background:#fff;border:1.5px solid #0000000a;border-radius:12px;flex:1;grid-template-columns:1.2fr .9fr 1.8fr 1.4fr;align-items:center;gap:.8vw;padding:0 1.2vw;font-size:min(2.6vh,1.6vw);font-weight:700;transition:all .25s;display:grid;box-shadow:0 3px 12px #00000014}.main-screen .waiting-row.is-empty{box-shadow:none;color:#94a3b8;background:#fff6;border:1.5px dashed #0000001a}.main-screen .waiting-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.3vh .7vw;font-size:min(1.8vh,1.1vw);font-weight:800;display:inline-flex}.main-screen .waiting-pill-mini{letter-spacing:.05em;border-radius:9999px;justify-content:center;align-items:center;padding:.3vh .8vw;font-size:min(2.4vh,1.4vw);font-weight:800;line-height:1.2;display:inline-flex}.main-screen .waiting-pill-mini.rnd{color:#059669;background:#ecfdf5;border:1.5px solid #10b981}.main-screen .waiting-pill-mini.sira{color:#2563eb;background:#eff6ff;border:1.5px solid #3b82f6}.main-screen .waiting-pill.appointment{color:#059669;background:#ecfdf5;border:1.5px solid #a7f3d0}.main-screen .waiting-pill.queue{color:#2563eb;background:#eff6ff;border:1.5px solid #bfdbfe}.main-screen .waiting-time{color:#d97706;font-variant-numeric:tabular-nums;font-size:min(2.8vh,1.7vw);font-weight:900}.main-screen .waiting-category{white-space:nowrap;text-overflow:ellipsis;font-size:min(2.4vh,1.5vw);font-weight:800;overflow:hidden}.main-screen .waiting-customer{white-space:nowrap;text-overflow:ellipsis;opacity:.9;font-size:min(2.2vh,1.35vw);font-weight:700;overflow:hidden}.main-screen .main-ticker{color:var(--main-text,var(--main-accent,#00186b));background:0 0;border-top:none;flex:0 0 9vh;align-items:center;width:100%;font-size:2.7vh;font-weight:700;display:flex;overflow:hidden}.main-screen .main-ticker.is-marquee{justify-content:flex-start;padding:0}.main-screen .hero-call.call-effect-flash.over-video{animation:.5s ease-in-out 6 main-ticket-called-flash-bg}.main-screen .hero-call:not(.over-video).call-effect-flash{animation:.5s ease-in-out 6 main-ticket-called-flash-panel}.main-screen .hero-number.call-effect-glow{animation:1s ease-in-out 7 main-call-glow}@keyframes main-call-glow{0%,to{filter:drop-shadow(0 0 .6vh color-mix(in srgb, var(--main-accent) 35%, transparent));color:var(--main-accent)}50%{filter:drop-shadow(0 0 3.2vh color-mix(in srgb, var(--main-accent-bright) 85%, transparent));color:var(--main-accent-bright)}}@keyframes main-ticket-called-flash-bg{0%,to{background:linear-gradient(#ffffffd1,#f8fafceb)}50%{background:linear-gradient(color-mix(in srgb, var(--main-text,var(--counter-accent-deep)) 42%, transparent), color-mix(in srgb, var(--main-text,var(--counter-accent-deep)) 62%, transparent))}}@keyframes main-ticket-called-flash-panel{0%,to{background-color:#0000}50%{background-color:color-mix(in srgb, var(--main-text,var(--counter-accent-deep)) 40%, transparent)}}.counter-ticker{background:var(--counter-bar);border-top:1px solid var(--counter-rule);color:var(--counter-label);flex:0 0 11vh;align-items:center;width:100%;font-size:2.5vh;display:flex;overflow:hidden}.main-ticker.is-marquee,.counter-ticker.is-marquee{justify-content:flex-start;padding:0}.ticker-track{white-space:nowrap;will-change:transform;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:linear infinite ticker-scroll;display:flex}.counter-ticker.is-panel .ticker-track{animation-name:ticker-panel-scroll}.ticker-segment{letter-spacing:.02em;flex-shrink:0;padding:0 4vw;font-weight:600}.ticker-segment:after{content:""}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-panel-scroll{0%{transform:translate(100%)}to{transform:translate(-50%)}}.hero-call.call-effect-fade{animation:.9s ease-out forwards call-fade-in}.hero-number.call-effect-glow{animation:1s ease-in-out 7 call-glow}.hero-number.call-effect-zoom{animation:1s ease-in-out 7 call-zoom-attention}.call-effect-flash{animation:.5s ease-in-out 6 ticket-called-flash}.call-effect-pulse{animation:.7s cubic-bezier(.2,.8,.2,1) 10 call-pulse}.call-effect-zoom{animation:.9s cubic-bezier(.2,.8,.2,1) call-zoom}.call-overlay.effect-active.call-effect-flash.over-video{animation:.5s ease-in-out 14 ticket-called-flash-bg}.call-overlay.effect-active .ticket-number.call-effect-glow{animation:1s ease-in-out 7 call-glow}.call-overlay.effect-active.call-effect-fade{animation:.9s ease-out forwards call-fade-in}.call-overlay.effect-active .ticket-number.call-effect-zoom{animation:1s ease-in-out 7 call-zoom-attention}@keyframes call-glow{0%,to{filter:drop-shadow(0 0 .6vh color-mix(in srgb, var(--counter-accent) 35%, transparent));color:var(--counter-accent)}50%{filter:drop-shadow(0 0 3.2vh color-mix(in srgb, var(--counter-accent-bright) 85%, transparent));color:var(--counter-accent-bright)}}@keyframes call-fade-in{0%{opacity:0;transform:translateY(1.2vh)}to{opacity:1;transform:translateY(0)}}@keyframes call-zoom-attention{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ticket-called-flash{0%,to{filter:none}50%{filter:drop-shadow(0 0 2.4vh color-mix(in srgb, var(--counter-accent-deep) 55%, transparent));color:var(--counter-accent-deep)}}.hero-call.call-effect-flash.over-video,.stage-overlay.call-effect-flash.over-video,.call-overlay.call-effect-flash.over-video{animation:.5s ease-in-out 6 ticket-called-flash-bg}@keyframes ticket-called-flash-bg{0%,to{background:linear-gradient(#ffffffdb,#f0f5fbf0)}50%{background:linear-gradient(color-mix(in srgb, var(--counter-accent-deep,var(--main-text)) 42%, transparent), color-mix(in srgb, var(--counter-accent-deep,var(--main-text)) 62%, transparent))}}.hero-call:not(.over-video).call-effect-flash,.stage-overlay:not(.over-video).call-effect-flash{animation:.5s ease-in-out 6 ticket-called-flash-panel}@keyframes ticket-called-flash-panel{0%,to{background-color:#0000}50%{background-color:color-mix(in srgb, var(--counter-accent-deep,var(--main-text,var(--main-accent))) 55%, transparent)}}@keyframes call-zoom{0%{opacity:.2;transform:scale(.72)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.screen-fault{color:#1a2332;background:linear-gradient(165deg,#fff 0%,#eef2f8 55%,#e4ebf5 100%);justify-content:center;align-items:center}.fault{text-align:center;flex-direction:column;align-items:center;gap:2vh;padding:0 6vw;display:flex}.fault-label{letter-spacing:.28em;text-indent:.28em;color:#6b7686;font-size:2.4vh;font-weight:600}.fault strong{font-size:5vh;font-weight:800}.fault-hint{color:#5a6578;font-size:2.6vh}.demo-expired-card{text-align:center;background:#fff;border:1px solid #2563eb33;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1.5rem;max-width:44rem;padding:3rem 2.5rem;display:flex;box-shadow:0 20px 50px #0f172a1f}.demo-expired-badge{color:#dc2626;letter-spacing:.08em;text-transform:uppercase;background:#ef44441a;border:1px solid #ef44444d;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.demo-expired-card h2{color:#0b1c30;margin:0;font-size:2.2rem;font-weight:800}.demo-expired-card p{color:#55657a;margin:0;font-size:1.15rem;line-height:1.6}.demo-expired-actions{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin-top:.75rem;display:flex}.demo-expired-btn{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;min-height:3.2rem;padding:0 1.6rem;font-size:1.05rem;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.demo-expired-btn-form{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.demo-expired-btn-form:hover{background:#1d4ed8}.demo-expired-btn-wa{color:#0284c7;background:#f8fafc;border:1px solid #0284c766}.demo-expired-btn-wa:hover{background:#eff6ff;border-color:#0284c7}@keyframes call-pulse{0%{opacity:.35;transform:scale(.94)}45%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ticket-number,.hero-number{animation:none}}.main-weather,.counter-weather{white-space:nowrap;align-items:center;gap:.5vw;font-weight:700;line-height:1;display:inline-flex}.main-weather{color:var(--main-muted,#64748b);margin-bottom:.6vh;font-size:2.6vh}.counter-weather{color:var(--counter-text,#0f172a);margin-right:1vw;font-size:2.4vh}.main-weather .weather-icon,.counter-weather .weather-icon{font-size:1.35em}.main-weather .weather-temp,.counter-weather .weather-temp{font-size:1.15em;font-weight:900}.main-weather .weather-city,.counter-weather .weather-city{opacity:.85;font-weight:600}.main-body.reverse-body>.main-sidebar{order:-1}.counter-screen.desk-right{flex-direction:row-reverse}.desk-operator{color:var(--counter-text,#1a2332);flex-direction:column;align-items:center;gap:1vh;margin-top:2vh;display:flex}.desk-operator-photo,.desk-operator-initials{object-fit:cover;border:3px solid var(--counter-bg-soft,#fff);border-radius:50%;width:min(14vh,11vw);height:min(14vh,11vw);box-shadow:0 6px 18px #0f172a2e}.desk-operator-initials{background:var(--counter-accent-deep,#1d4ed8);color:#fff;letter-spacing:.04em;justify-content:center;align-items:center;font-size:min(5.5vh,4.2vw);font-weight:900;display:flex}.desk-operator-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:min(2.6vh,1.8vw);font-weight:700;overflow:hidden}.desk-badge--operator{background:0 0;border:none;overflow:hidden}.desk-badge--operator .desk-operator-photo,.desk-badge--operator .desk-operator-initials{width:100%;height:100%;box-shadow:none;border:none;border-radius:50%}.desk-badge--operator .desk-operator-initials{font-size:min(16vh,12vw)}.desk-no-line{color:var(--counter-text,#1a2332);letter-spacing:.02em;align-items:baseline;gap:.5em;margin-top:1.5vh;font-size:min(6vh,4.5vw);font-weight:800;display:flex}.desk-no-line .desk-no-value{font-size:1.15em;font-weight:900}.desk-operator-name{white-space:normal;line-height:1.15}.display-appt-qr{z-index:40;background:#fffffff5;border-radius:1.6vh;flex-direction:column;align-items:center;gap:.8vh;padding:1.2vh;display:flex;position:fixed;bottom:9vh;right:2vh;box-shadow:0 1vh 3vh #00000038}.display-appt-qr-code{width:14vh;height:14vh}.display-appt-qr-label{color:#0f172a;letter-spacing:.02em;font-size:1.7vh;font-weight:800}.main-screen .main-weather,.main-screen .main-weather .weather-icon,.main-screen .main-weather .weather-temp,.main-screen .main-weather .weather-city{color:var(--weather-color,var(--main-muted,#64748b))}.counter-screen .counter-weather,.counter-screen .counter-weather .weather-icon,.counter-screen .counter-weather .weather-temp,.counter-screen .counter-weather .weather-city{color:var(--weather-color,var(--counter-text,#0f172a))}.display-appt-qr.is-editable{cursor:grab;outline-offset:.6vh;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:.4vh dashed #2563ebb3}.display-appt-qr.is-editable:active{cursor:grabbing}.signage-stage.ds-cms-stage{color:#fff;background:#0f1728;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.ds-cms-stage.is-emergency:after{content:"";z-index:6;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 12px #d92d20}.ds-cms-header{box-sizing:border-box;background:linear-gradient(90deg,#131b2e,#1f2b45);grid-row:1;justify-content:space-between;align-items:center;gap:3.33vmin;min-height:12.22vmin;padding:2.22vmin 3.89vmin;display:flex}.ds-cms-brand{flex:auto;align-items:center;gap:2.78vmin;min-width:0;display:flex}.ds-cms-brand strong{overflow-wrap:anywhere;font-size:4.17vmin;font-weight:600;line-height:1.2}.ds-cms-brand-titles{white-space:nowrap;align-items:baseline;gap:1.5vmin;min-width:0;display:flex;overflow:hidden}.ds-cms-brand-name{color:#fff;font-size:4.17vmin;font-weight:700;line-height:1.2}.ds-cms-brand-sep{color:#ffffff73;font-size:3.5vmin}.ds-cms-brand-branch{color:#93c5fd;font-size:3.5vmin;font-weight:500}.ds-cms-logo{background:#fff;border-radius:1.94vmin;flex-shrink:0;width:8.33vmin;height:8.33vmin;overflow:hidden}.ds-cms-logo img{object-fit:contain;width:100%;height:100%;display:block}.ds-cms-clock{text-align:right;flex-shrink:0}.ds-cms-clock b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:5.56vmin;font-weight:700;line-height:1;display:block}.ds-cms-clock small{color:#c6c6cd;margin-top:.83vmin;font-size:2.64vmin;display:block}.ds-cms-body{grid-row:2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:2.22vmin;min-width:0;min-height:0;padding:2.22vmin;display:grid}.ds-cms-stage.is-landscape .ds-cms-body.has-currency{grid-template-columns:minmax(0,1fr) 34%}.ds-cms-stage.is-portrait .ds-cms-body.has-currency{grid-template-rows:minmax(0,1fr) auto}.ds-cms-media{background:radial-gradient(120% 90% at 50% 0,#20304d 0%,#131b2e 55%,#0f1728 100%);border-radius:2.22vmin;min-width:0;min-height:0;position:relative;overflow:hidden}.ds-cms-media.fit-contain .signage-media,.ds-cms-media.fit-contain .signage-poster{object-fit:contain}.ds-cms-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.67vmin;padding:4.44vmin;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ds-cms-placeholder svg{width:8.89vmin;height:8.89vmin}.ds-cms-placeholder b{font-size:4.17vmin;font-weight:600}.ds-cms-placeholder small{color:#aab3c6;font-size:3.19vmin}.ds-cms-placeholder.is-off{color:#6b7590}.ds-cms-placeholder.is-off svg{width:8.33vmin;height:8.33vmin}.ds-cms-placeholder.is-off b{font-size:3.89vmin;font-weight:500}.ds-cms-weather-float{z-index:3;color:#fff;text-shadow:0 .28vmin .83vmin #0009;align-items:center;gap:2.22vmin;padding:1.67vmin 2.22vmin;display:flex;position:absolute;bottom:2.78vmin}.ds-cms-weather-float.is-left{left:2.78vmin}.ds-cms-weather-float.is-right{right:2.78vmin}.ds-cms-weather-float .ds-cms-weather-icon{flex-shrink:0;width:6.67vmin;height:6.67vmin}.ds-cms-weather-float span,.ds-cms-weather-strip span{text-align:left;line-height:1.1}.ds-cms-weather-float b{white-space:nowrap;font-size:3.61vmin;font-weight:600;display:block}.ds-cms-weather-float small{opacity:.85;white-space:nowrap;font-size:2.64vmin}.ds-cms-qr{z-index:4;color:#0b1c30;background:#fff;border-radius:1.94vmin;flex-direction:column;align-items:center;gap:.83vmin;padding:1.67vmin;display:flex;position:absolute;box-shadow:0 .56vmin 1.67vmin #00000040}.ds-cms-qr svg{width:8.33vmin;height:8.33vmin;display:block}.ds-cms-qr small{text-align:center;overflow-wrap:anywhere;max-width:17.78vmin;font-size:2.36vmin;font-weight:600;line-height:1.15}.ds-cms-currency{box-sizing:border-box;color:#0b1c30;background:#fff;border-radius:2.22vmin;flex-direction:column;gap:2.22vmin;min-width:0;min-height:0;padding:2.78vmin;display:flex;overflow:hidden}.ds-cms-currency-head{flex-shrink:0;align-items:center;gap:1.67vmin;display:flex}.ds-cms-currency-head svg{flex-shrink:0;width:4.44vmin;height:4.44vmin}.ds-cms-currency-head b{font-size:3.19vmin;font-weight:600}.ds-cms-currency-head small{color:#45464d;white-space:nowrap;margin-left:auto;padding-left:1.67vmin;font-size:2.64vmin;font-weight:600}.ds-cms-rates{flex-direction:column;flex:auto;gap:1.11vmin;min-width:0;min-height:0;display:flex}.ds-cms-rates.is-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;display:grid}.ds-cms-rate{font-variant-numeric:tabular-nums;background:#eff4ff;border-radius:1.67vmin;flex:1 1 0;justify-content:space-between;align-items:center;gap:2.22vmin;min-width:0;min-height:0;padding:1.11vmin 1.94vmin;font-size:2.92vmin;display:flex}.ds-cms-rate b{font-weight:600}.ds-cms-rate span{color:#45464d}.ds-cms-stage.is-portrait .ds-cms-currency{flex-direction:row;align-items:center}.ds-cms-stage.is-portrait .ds-cms-rates,.ds-cms-stage.is-portrait .ds-cms-rates.is-two-col{flex-flow:wrap;display:flex}.ds-cms-stage.is-portrait .ds-cms-rate{flex:16.67vmin}.ds-cms-stage.is-portrait .ds-cms-currency-head small{margin-left:0}.ds-cms-currency-head .ds-cms-stale{color:#b54708;text-align:right;margin-top:.28vmin;font-size:1.81vmin;font-style:normal;font-weight:600;display:block}.ds-cms-rate-values{flex-shrink:0;gap:2.22vmin;display:flex}.ds-cms-rate-values>span{color:#0b1c30;flex-direction:column;align-items:flex-end;font-weight:600;line-height:1.05;display:flex}.ds-cms-rate-values small{color:#76777d;letter-spacing:.02em;font-size:1.67vmin;font-weight:600}.ds-cms-rates.is-two-col .ds-cms-rate{gap:1.11vmin;font-size:2.5vmin}.ds-cms-rates.is-two-col .ds-cms-rate-values{gap:1.39vmin}.ds-cms-stage.is-portrait .ds-cms-rates .ds-cms-rate{flex:33vmin}.ds-cms-ticker{box-sizing:border-box;color:#8a5a00;background:#ffe2b8;grid-row:3;align-items:center;gap:2.78vmin;height:9.44vmin;padding:0 3.33vmin;display:flex;overflow:hidden}.ds-cms-ticker.is-reverse{flex-direction:row-reverse}.ds-cms-weather-strip{flex-shrink:0;align-items:center;gap:1.67vmin;padding:0 2.22vmin 0 0;display:flex}.ds-cms-weather-strip .ds-cms-weather-icon{flex-shrink:0;width:5vmin;height:5vmin}.ds-cms-weather-strip b{white-space:nowrap;font-size:3.06vmin;font-weight:600;display:block}.ds-cms-weather-strip small{opacity:.85;white-space:nowrap;font-size:2.36vmin}.ds-cms-weather-strip.theme-dark{color:#0b1c30}.ds-cms-weather-strip.theme-light{color:#8a5a00}.ds-cms-weather-strip.theme-brand{color:#1e40af}.ds-cms-sep{opacity:.25;background:currentColor;flex-shrink:0;width:.28vmin;height:5vmin}.ds-cms-megaphone{flex-shrink:0;width:3.89vmin;height:3.89vmin}.ds-cms-ticker-track{flex:auto;min-width:0;overflow:hidden}.ds-cms-ticker-run{white-space:nowrap;will-change:transform;font-size:3.06vmin;font-weight:600;animation:30s linear infinite ds-cms-ticker;display:inline-flex}.ds-cms-ticker-run span{padding-right:17.78vmin}@keyframes ds-cms-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ds-cms-stage .signage-status{bottom:3.33vmin;right:3.33vmin}.ds-cms-stage.has-ticker .signage-status{bottom:12.78vmin}.ds-cms-stage .signage-status:empty{display:none}.signage-pairing,.signage-empty{color:#fff;text-align:center;background:#07111f;place-items:center;font-family:Arial,sans-serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.signage-pairing-card{background:#0f1e32f5;border:1px solid #ffffff29;border-radius:28px;width:min(680px,88vw);padding:48px;box-shadow:0 30px 90px #00000073}.signage-kicker{color:#52d3a7;letter-spacing:.16em;font-size:18px;font-weight:800}.signage-pairing h1{margin:18px 0 8px;font-size:46px}.signage-pairing p{color:#cbd5e1;font-size:20px}.signage-pin{letter-spacing:.1em;color:#fff;font-variant-numeric:tabular-nums;margin:30px 0;font-size:82px;font-weight:900;line-height:1}.signage-pairing svg{border:12px solid #fff;border-radius:12px;margin:0 auto 24px;display:block}.signage-pairing small{color:#94a3b8;font-size:16px;display:block}.signage-pairing-error{color:#fca5a5!important}.signage-stage{transform-origin:50%;background:#000;position:fixed;top:50%;left:50%;overflow:hidden}.signage-main-zone{background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.signage-media,.signage-poster{object-fit:cover;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.signage-poster{z-index:2}.signage-status{z-index:5;color:#fff;background:#0000008c;border-radius:8px;padding:7px 12px;font:600 13px Arial,sans-serif;position:absolute;bottom:14px;right:18px}.signage-stage.is-emergency{box-shadow:inset 0 0 0 12px #d92d20}.signage-stage.is-emergency .signage-status{background:#d92d20;font-size:18px}.signage-empty h1{margin:0;font-size:44px}.signage-empty p{color:#94a3b8;font-size:20px}.template-l_bar .signage-main-zone{bottom:10%;right:25%}.signage-side-zone{z-index:3;box-sizing:border-box;color:#fff;text-align:center;background:#0d253d;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:25%;padding:30px;font-family:Arial,sans-serif;display:flex;position:absolute;top:0;bottom:10%;right:0}.signage-side-zone span{font-size:25px;font-weight:700}.signage-side-zone strong{font-size:68px;line-height:1}.signage-side-zone time{color:#b7d7e8;font-size:22px}.signage-side-zone small{color:#8fb2c5;margin-top:28px;font-size:16px}.signage-ticker-zone{z-index:4;box-sizing:border-box;color:#fff;background:#0a1827;justify-content:space-between;align-items:center;height:10%;padding:0 36px;font:600 24px Arial,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.template-l_bar .signage-status{bottom:calc(10% + 14px)}
