.vr-display,.vr-desk,.vr-checkin{--vr-ink:#0f172a;--vr-muted:#64748b;--vr-line:#e2e8f0;--vr-bg:#f8fafc;--vr-accent:#2563eb;--vr-ok:#16a34a;--vr-warn:#d97706;--vr-radius:16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.vr-display *,.vr-desk *,.vr-checkin *{box-sizing:border-box}.vr-display-loading{padding:48px;text-align:center;color:var(--vr-muted);font-size:18px}.vr-gate{max-width:520px;margin:48px auto;padding:28px 32px;background:#fff;border:1px solid var(--vr-line);border-radius:var(--vr-radius);text-align:center;color:#334155;font-size:17px;line-height:1.5}.vr-paused{font-size:20px;font-weight:600;color:#334155}body.vr-kiosk .vr-paused{max-width:640px;margin:18vh auto;padding:40px 44px}body.vr-kiosk{margin:0;padding:0;min-height:100vh;background:#0b1220}body.vr-kiosk-checkin{background:#eef2f9}body.vr-kiosk-desk{background:#f1f5f9}body.vr-kiosk .vr-display,body.vr-kiosk .vr-desk,body.vr-kiosk .vr-checkin{min-height:100vh}.vr-display{--vr-d-bg:#0b1220;--vr-d-fg:#f8fafc;--vr-d-accent:#38bdf8;background:var(--vr-d-bg);color:var(--vr-d-fg);min-height:60vh;padding:clamp(16px, 3vw, 40px);position:relative;overflow:hidden}.vr-d-headtop{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.vr-d-subtitle{margin-top:6px;font-size:clamp(14px, 2vw, 24px);opacity:.85;font-weight:600}@keyframes vr-d-glow{0%,100%{box-shadow:0 0 0 0 var(--vr-d-accent)}50%{box-shadow:0 0 26px 6px var(--vr-d-accent)}}.vr-d-desk.vr-d-hot{outline:4px solid var(--vr-d-accent);outline-offset:-2px;animation:vr-d-glow 1.4s ease-in-out infinite}.vr-d-paused{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;text-align:center;color:#cbd5e1}.vr-d-paused-name{font-size:clamp(24px, 4vw, 48px);font-weight:800;color:#f1f5f9}.vr-d-paused-msg{font-size:clamp(16px, 2.5vw, 28px);line-height:1.5}.vr-d-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid rgb(255 255 255 / .12);padding-bottom:clamp(10px, 2vw, 20px);margin-bottom:clamp(16px, 2.5vw, 28px)}.vr-d-head h1{margin:0;font-size:clamp(26px, 4vw, 52px);font-weight:800;letter-spacing:-.02em;color:#fff}.vr-d-wait{font-size:clamp(14px, 1.6vw, 22px);color:#93c5fd}.vr-d-wait strong{color:#fff}.vr-d-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(220px, 24vw, 340px),1fr));gap:clamp(12px, 1.8vw, 24px)}.vr-d-desk{background:#121c30;border:1px solid rgb(255 255 255 / .08);border-radius:var(--vr-radius);padding:clamp(16px, 2vw, 28px);display:flex;flex-direction:column;gap:10px;min-height:clamp(160px, 18vw, 240px);transition:border-color .25s,background .25s}.vr-d-deskname{font-size:clamp(16px, 1.8vw, 24px);font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em}.vr-d-num{font-size:clamp(48px, 8vw, 120px);font-weight:800;line-height:1;color:#fff;letter-spacing:-.03em;margin-top:auto}.vr-d-num.vr-d-idle{color:#334155}.vr-d-waiting{font-size:clamp(13px, 1.4vw, 18px);color:#64748b}.vr-d-available{border-color:rgb(34 197 94 / .45)}.vr-d-available .vr-d-deskname{color:#86efac}.vr-d-busy{border-color:rgb(217 119 6 / .5);background:#1a1c1a}.vr-d-busy .vr-d-deskname{color:#fcd34d}.vr-d-offline{opacity:.5}.vr-d-recent{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:clamp(16px, 2.5vw, 28px);padding-top:clamp(12px, 2vw, 20px);border-top:1px solid rgb(255 255 255 / .12);font-size:clamp(13px, 1.4vw, 18px);color:#94a3b8}.vr-d-recent-item{background:rgb(255 255 255 / .08);color:#e2e8f0;padding:4px 14px;border-radius:999px;font-weight:700}.vr-call-flash{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgb(37 99 235 / .96);opacity:0;transform:scale(1.04);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.vr-call-flash.vr-call-show{opacity:1;transform:scale(1)}.vr-call-inner{text-align:center;color:#fff;animation:vr-pulse 1s ease-in-out infinite;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;max-width:100%}.vr-call-num{font-size:clamp(80px, 18vw, 280px);font-weight:800;line-height:1;letter-spacing:-.03em}.vr-call-name{font-size:clamp(20px, 3.5vw, 48px);font-weight:500;line-height:1.4;padding:.1em .25em;opacity:.9;max-width:90vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-call-arrow{font-size:clamp(40px, 8vw, 120px);line-height:1;opacity:.85}.vr-call-desk{font-size:clamp(28px, 5vw, 72px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.1}@keyframes vr-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.vr-audio-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgb(11 18 32 / .92)}.vr-audio-overlay button{font:inherit;font-size:clamp(16px, 2vw, 24px);font-weight:600;color:#0b1220;background:#fff;border:0;border-radius:999px;padding:16px 36px;cursor:pointer;box-shadow:0 8px 30px rgb(0 0 0 / .4)}.vr-audio-overlay button:hover{background:#e2e8f0}.vr-desk{max-width:720px;margin:0 auto;padding:clamp(16px, 3vw, 32px);color:var(--vr-ink)}.vr-k-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.vr-k-head h1{margin:0;font-size:clamp(22px, 3vw, 32px);font-weight:800}.vr-k-status{display:inline-block;margin-left:10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:999px;background:#e2e8f0;color:#475569;vertical-align:middle}.vr-k-available{background:#dcfce7;color:#166534}.vr-k-busy{background:#fef3c7;color:#92400e}.vr-k-offline{background:#f1f5f9;color:#64748b}.vr-k-toggle{font:inherit;font-weight:700;font-size:16px;border:0;border-radius:12px;padding:12px 22px;cursor:pointer;color:#fff}.vr-k-toggle.vr-on{background:var(--vr-ok)}.vr-k-toggle.vr-off{background:var(--vr-muted)}.vr-k-toggle:hover{filter:brightness(1.05)}.vr-k-current{background:#fff;border:1px solid var(--vr-line);border-radius:var(--vr-radius);padding:clamp(20px, 4vw, 40px);text-align:center;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.vr-k-now{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--vr-muted)}.vr-k-bignum{font-size:clamp(64px, 14vw, 140px);font-weight:800;line-height:1;letter-spacing:-.03em;margin:6px 0}.vr-k-topic{display:inline-block;font-size:14px;font-weight:600;color:var(--vr-accent)}.vr-k-name{font-size:16px;color:#334155;margin-top:4px}.vr-k-note{font-size:14px;color:var(--vr-muted);margin-top:4px;font-style:italic}.vr-k-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.vr-k-actions .button-primary,.vr-k-close,.vr-k-next{font:inherit;font-weight:700;font-size:16px;border:0;border-radius:12px;padding:14px 26px;cursor:pointer}.vr-k-close{background:var(--vr-ink);color:#fff}.vr-k-close:hover{filter:brightness(1.15)}.vr-k-reassign{font:inherit;font-size:15px;line-height:1.4;box-sizing:border-box;width:100%;min-height:50px;padding:13px 16px;border:1px solid var(--vr-line);border-radius:12px;background:#fff;cursor:pointer;-webkit-appearance:menulist;appearance:menulist}.vr-k-empty{color:var(--vr-muted)}.vr-k-next{background:var(--vr-accent);color:#fff;font-size:clamp(18px, 3vw, 26px);padding:20px 40px}.vr-k-next:disabled{background:#cbd5e1;cursor:not-allowed}.vr-busy [data-act],.vr-busy .vr-k-reassign,.vr-busy .vr-k-qtransfer{pointer-events:none;opacity:.55;cursor:wait;transition:opacity 0.12s ease}[data-act].vr-k-pressed,.vr-k-reassign.vr-k-pressed,.vr-k-qtransfer.vr-k-pressed{position:relative;color:transparent!important;pointer-events:none;opacity:1!important;box-shadow:0 0 0 3px rgb(37 99 235 / .35)}[data-act].vr-k-pressed::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:3px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:vr-spin 0.7s linear infinite}.vr-k-reassign.vr-k-pressed::after,.vr-k-qtransfer.vr-k-pressed::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:3px solid rgb(15 23 42 / .2);border-top-color:#0f172a;border-radius:50%;animation:vr-spin 0.7s linear infinite}@keyframes vr-spin{to{transform:rotate(360deg)}}[data-act].vr-k-success,.vr-k-reassign.vr-k-success,.vr-k-qtransfer.vr-k-success{position:relative;background:#16a34a!important;color:transparent!important;border-color:#16a34a!important;opacity:1!important;pointer-events:none;transition:background-color 0.15s ease}[data-act].vr-k-success::after,.vr-k-reassign.vr-k-success::after,.vr-k-qtransfer.vr-k-success::after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}[data-act].vr-k-error,.vr-k-reassign.vr-k-error,.vr-k-qtransfer.vr-k-error{position:relative;background:#dc2626!important;color:transparent!important;border-color:#dc2626!important;opacity:1!important;pointer-events:none}[data-act].vr-k-error::after,.vr-k-reassign.vr-k-error::after,.vr-k-qtransfer.vr-k-error::after{content:"✕";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.vr-busy{cursor:wait}.vr-k-closenext{background:var(--vr-ok);font-size:16px;padding:14px 26px}.vr-k-closenext:hover{filter:brightness(1.06)}.vr-k-hint{color:var(--vr-muted);font-size:14px;margin:14px 0 0}.vr-k-queue{margin-top:28px}.vr-k-queue h2{font-size:16px;color:#334155;margin:0 0 10px}.vr-k-queue ul{list-style:none;margin:0;padding:0}.vr-k-queue li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--vr-line);border-radius:10px;padding:10px 14px;margin:8px 0}.vr-k-qlabel{font-weight:800;font-size:18px;min-width:64px}.vr-k-qtopic{font-size:12px;color:var(--vr-accent);font-weight:600}.vr-k-qname{font-size:13px;color:var(--vr-muted)}.vr-k-qtransfer{margin-left:auto;font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--vr-line);border-radius:6px;background:#fff}.vr-checkin{display:flex;align-items:center;justify-content:center;padding:clamp(16px, 4vw, 48px);min-height:50vh;color:var(--vr-ink)}.vr-ci-card{width:100%;max-width:560px;background:#fff;border:1px solid var(--vr-line);border-radius:24px;padding:clamp(28px, 5vw, 48px);text-align:center;box-shadow:0 10px 40px rgb(15 23 42 / .08)}.vr-ci-card h1{margin:0 0 6px;font-size:clamp(26px, 4vw, 38px);font-weight:800}.vr-ci-sub{color:var(--vr-muted);font-size:16px;margin:0 0 28px}.vr-ci-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:24px}.vr-ci-topic{--c:#2563eb;font:inherit;font-weight:700;font-size:18px;color:#fff;background:var(--c);border:0;border-radius:16px;padding:26px 18px;cursor:pointer;transition:transform .12s ease,filter .12s ease;box-shadow:0 4px 14px rgb(15 23 42 / .12)}.vr-ci-topic:hover{transform:translateY(-2px);filter:brightness(1.06)}.vr-ci-topic:active{transform:translateY(0)}.vr-ci-name{display:block;text-align:left;font-size:14px;font-weight:600;color:#334155;max-width:360px;margin:0 auto}.vr-ci-name input{width:100%;font:inherit;font-size:16px;margin-top:6px;padding:12px 14px;border:1px solid var(--vr-line);border-radius:12px}.vr-ci-name input:focus{outline:2px solid var(--vr-accent);border-color:var(--vr-accent)}.vr-ci-ticket .vr-ci-label{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--vr-muted)}.vr-ci-bignum{font-size:clamp(72px, 16vw, 160px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--vr-accent);margin:8px 0 16px}.vr-ci-waitmsg{font-size:18px;color:#334155}.vr-ci-eta{font-size:15px;color:var(--vr-muted);margin-top:6px}.vr-ci-go{font-size:clamp(24px, 5vw, 40px);font-weight:800;color:var(--vr-ok);animation:vr-pulse 1.1s ease-in-out infinite}.vr-ci-desk{font-size:20px;margin-top:8px;color:#334155}.vr-ci-done{font-size:clamp(22px, 4vw, 32px);font-weight:700;color:#334155}.vr-ci-new{font:inherit;font-weight:600;font-size:15px;margin-top:28px;padding:12px 28px;border:1px solid var(--vr-line);border-radius:12px;background:#fff;color:#334155;cursor:pointer}.vr-ci-new:hover{background:var(--vr-bg)}@media (max-width:480px){.vr-k-actions{flex-direction:column}.vr-k-actions>*{width:100%}.vr-ci-grid{grid-template-columns:1fr 1fr}}.vr-ci-layout{display:block}.vr-ci-split{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.2fr);gap:24px;align-items:start}.vr-ci-split>.vr-checkin{grid-column:1;grid-row:1;min-width:0}.vr-ci-split>.vr-monitor{grid-column:2;grid-row:1;min-width:0}.vr-ci-split>.vr-checkin{align-items:flex-start;justify-content:flex-start;min-height:0;padding:0}.vr-ci-split>.vr-checkin .vr-ci-card{max-width:none}.vr-ci-split>.vr-monitor{margin-top:0}@media (max-width:900px){.vr-ci-split{grid-template-columns:1fr}.vr-ci-split>.vr-checkin,.vr-ci-split>.vr-monitor{grid-column:1;grid-row:auto}}.vr-monitor{background:#fff;border:1px solid var(--vr-line);border-radius:16px;padding:18px 20px;max-height:84vh;overflow-y:auto}.vr-m-title{margin:0 0 12px;font-size:18px;color:var(--vr-ink)}.vr-m-section{margin-bottom:18px}.vr-m-section h3{margin:0 0 8px;font-size:14px;color:#475569;text-transform:uppercase;letter-spacing:.03em}.vr-m-deskoff{color:#b32d2e;font-size:11px;text-transform:none;letter-spacing:0;font-weight:700}.vr-m-section ul{list-style:none;margin:0;padding:0}.vr-m-ticket{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--vr-line);border-radius:10px;margin-bottom:6px;background:#fff}.vr-m-serving{background:#fffbeb;border-color:#fcd34d}.vr-m-chip{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.vr-m-label{font-weight:800;min-width:56px}.vr-m-name{font-size:12px;color:var(--vr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.vr-m-badge{font-size:10px;font-weight:700;color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 8px;text-transform:uppercase}.vr-m-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.vr-m-move{font:inherit;font-size:12px;padding:3px 5px;border:1px solid var(--vr-line);border-radius:6px;background:#fff}.vr-m-del{width:22px;height:22px;border:1px solid #fecaca;background:#fee2e2;color:#991b1b;border-radius:999px;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.vr-m-del:hover{background:#fecaca}.vr-m-hint{color:var(--vr-muted);font-size:13px;margin:0}.vr-ci-lookup{position:relative;margin:18px 0 6px;text-align:left}.vr-ci-lookup label{display:block;font-weight:600;color:var(--vr-ink);font-size:14px}.vr-ci-lookup input{display:block;width:100%;font:inherit;font-size:16px;padding:12px 14px;margin-top:6px;border:1px solid var(--vr-line);border-radius:12px}.vr-ci-suggest{position:absolute;left:0;right:0;z-index:50;list-style:none;margin:4px 0 0;padding:6px;background:#fff;border:1px solid var(--vr-line);border-radius:12px;box-shadow:0 10px 28px rgb(15 23 42 / .14);max-height:280px;overflow-y:auto}.vr-ci-suggest li{display:flex;align-items:baseline;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}.vr-ci-suggest li:hover{background:#f1f5f9}.vr-ci-sname{font-weight:600}.vr-ci-saov{font-size:12px;color:var(--vr-muted);margin-left:auto}.vr-ci-noresult{color:var(--vr-muted);cursor:default}.vr-ci-noresult:hover{background:#fff0}.vr-ci-picked{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:12px}.vr-ci-picked-name{font-weight:700;color:#065f46}.vr-ci-picked-abbr{font-size:12px;color:#047857}.vr-ci-picked button{margin-left:auto;width:24px;height:24px;border:1px solid #6ee7b7;background:#fff;color:#065f46;border-radius:999px;font:inherit;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.vr-ci-name input:disabled{background:#f1f5f9;color:var(--vr-muted)}.vr-k-client{margin-top:6px;display:flex;flex-direction:column;gap:2px;align-items:center}.vr-k-fullname{font-size:18px;font-weight:700;color:var(--vr-ink)}.vr-k-aov{font-size:13px;font-weight:700;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:2px 12px}.vr-m-topicpill{display:inline-block;color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.vr-w-links{display:flex;flex-direction:column;gap:8px}.vr-w-btn{display:block;text-align:center;padding:12px 16px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;color:#fff;background:#475569;transition:filter .12s ease,transform .08s ease}.vr-w-btn:hover{filter:brightness(1.1);transform:translateY(-1px);color:#fff}.vr-w-btn-admin{background:#0f172a}.vr-w-btn-checkin{background:#2563eb}.vr-w-btn-display{background:#0d9488}.vr-w-btn-desk{background:#7c3aed}.vr-ci-next{font-size:16px;color:#475569;margin:6px 0 14px}.vr-ci-next strong{font-size:20px;color:#0f172a}.vr-monitor .vr-m-recall,.vr-monitor .vr-m-edit,.vr-m-actions .vr-m-recall,.vr-m-actions .vr-m-edit{width:28px;height:28px;border-radius:8px;border:1px solid #cbd5e1;background:#fff!important;background-image:none!important;color:#334155!important;cursor:pointer;font-size:13px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none}.vr-monitor .vr-m-recall:hover,.vr-m-actions .vr-m-recall:hover{background:#fef9c3!important;border-color:#fde047;color:#854d0e!important}.vr-monitor .vr-m-edit:hover,.vr-m-actions .vr-m-edit:hover{background:#eff6ff!important;border-color:#93c5fd;color:#1e40af!important}.vr-monitor .vr-m-del,.vr-m-actions .vr-m-del,.vr-m-row .vr-m-del{width:28px;height:28px;background:#fee2e2!important;color:#991b1b!important;border:1px solid #fecaca!important;background-image:none!important;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0}.vr-monitor .vr-m-del:hover,.vr-m-actions .vr-m-del:hover,.vr-m-row .vr-m-del:hover{background:#fecaca!important}.vr-icon{width:16px;height:16px;display:block;flex:none}button .vr-icon{pointer-events:none}.vr-m-del .vr-icon{fill:#991b1b!important}.vr-m-recall .vr-icon{fill:#334155!important}.vr-m-edit .vr-icon{fill:#334155!important}.vr-m-recall:hover .vr-icon{fill:#854d0e!important}.vr-m-edit:hover .vr-icon{fill:#1e40af!important}.vr-reroute .vr-icon,.vr-m-bulk .vr-icon{fill:currentColor}.vr-d-poolwait{font-size:clamp(16px, 2.4vw, 30px);opacity:.9}.vr-d-poolwait strong{color:var(--vr-d-accent)}.vr-k-loc{font-size:15px;opacity:.85;margin:2px 0 4px;font-weight:600}.vr-k-switch{margin-left:auto}.vr-k-switch label{font-size:13px;opacity:.9;display:inline-flex;gap:6px;align-items:center}.vr-k-switch select{font-size:14px;padding:4px 8px;border-radius:8px}.vr-m-titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vr-m-editnum{font-size:13px}.vr-claim{max-width:760px;margin:0 auto;padding:32px 20px;text-align:center}.vr-claim h1{font-size:clamp(24px, 4vw, 40px);margin:0 0 8px}.vr-claim>p{color:#475569;margin:0 auto 20px;max-width:520px}.vr-claim-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.vr-claim .vr-claim-list .vr-claim-btn{width:100%;display:flex;flex-direction:column;gap:4px;align-items:center;padding:18px 14px;border:2px solid #cbd5e1;border-radius:14px;background:#fff!important;background-image:none!important;color:#0f172a!important;text-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .12s,transform .08s}.vr-claim .vr-claim-list .vr-claim-btn:hover,.vr-claim .vr-claim-list .vr-claim-btn:focus-visible{border-color:#2563eb;background:#fff!important;color:#0f172a!important;transform:translateY(-1px)}.vr-claim .vr-claim-list .vr-claim-btn:disabled{opacity:.5;cursor:default}.vr-claim .vr-claim-btn .vr-claim-name{font-size:18px;font-weight:800;color:#0f172a!important}.vr-claim .vr-claim-btn .vr-claim-loc{font-size:13px;color:#64748b!important}.vr-claim .vr-claim-refresh{padding:8px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc!important;background-image:none!important;color:#0f172a!important;cursor:pointer;font-weight:600;-webkit-appearance:none;appearance:none}.vr-claim .vr-claim-refresh:hover,.vr-claim .vr-claim-refresh:focus-visible{background:#eef2f7!important;color:#0f172a!important}.vr-claim-note{font-size:13px;color:#64748b;margin:14px auto 0;max-width:520px}.vr-claim-note a{color:#2563eb}.vr-k-leave{margin-left:8px;padding:8px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff5f5;color:#b91c1c;font-weight:700;cursor:pointer}.vr-k-leave:hover{background:#fee2e2}.vr-k-recall{margin-left:8px;padding:8px 14px;border:1px solid var(--vr-line);border-radius:10px;background:#fff;color:var(--vr-ink);font-weight:700;cursor:pointer}.vr-k-recall:hover{filter:brightness(.97);background:#f8fafc}.vr-k-recall.vr-k-success{background:#dcfce7;border-color:#86efac}.vr-k-recall.vr-k-error{background:#fee2e2;border-color:#fecaca}.vr-visitor{max-width:520px;margin:0 auto;padding:24px 18px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.vr-visitor-loading{text-align:center;color:#64748b;padding:40px 0}.vr-v-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px 22px;text-align:center;box-shadow:0 1px 3px rgb(15 23 42 / .06)}.vr-v-kicker{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.vr-v-number{font-size:clamp(56px, 22vw, 96px);font-weight:800;line-height:1.05;color:#0f172a;margin:6px 0 10px}.vr-v-sub,.vr-v-desk{color:#475569;font-size:16px;margin:0}.vr-v-desk strong{color:#0f172a}.vr-v-called{background:#052e16;border-color:#16a34a}.vr-v-called .vr-v-kicker{color:#86efac}.vr-v-called .vr-v-number{color:#fff}.vr-v-called .vr-v-desk{color:#dcfce7}.vr-v-called .vr-v-desk strong{color:#fff}.vr-v-called{animation:vr-v-pulse 1.4s ease-in-out 6}@keyframes vr-v-pulse{0%,100%{box-shadow:0 0 0 0 rgb(22 163 74 / .5)}50%{box-shadow:0 0 0 14px #fff0}}@media (prefers-reduced-motion:reduce){.vr-v-called{animation:none}}.vr-v-ack,.vr-v-armbtn{margin-top:14px;padding:14px 22px;font-size:17px;font-weight:700;border:0;border-radius:12px;background:#16a34a!important;color:#fff!important;cursor:pointer;-webkit-appearance:none;appearance:none;min-width:200px}.vr-v-ack:disabled{opacity:.6}.vr-v-acked{margin-top:14px;color:#dcfce7;font-weight:600}.vr-v-arm{margin-top:16px;text-align:center;font-size:14px;color:#64748b}.vr-v-armbtn{background:#2563eb!important;min-width:0;padding:10px 18px;font-size:15px}.vr-v-done{background:#fff}.vr-v-done h1{font-size:24px;margin:0 0 10px;color:#0f172a}.vr-v-thanks{color:#334155;font-size:16px}.vr-v-thanks p{margin:0 0 10px}.vr-v-link{display:inline-block;margin-top:8px;padding:12px 20px;border-radius:12px;background:#2563eb;color:#fff!important;text-decoration:none;font-weight:700}.vr-ci-qr{margin:16px auto 4px;max-width:260px}.vr-ci-qr-img svg{width:160px;height:160px;display:block;margin:0 auto}.vr-ci-qr-note{font-size:13px;color:#64748b;margin:8px 0 0}.vr-ci-kiosklink{margin:0 0 14px;font-size:13px}.vr-ci-kiosklink .description{color:#64748b;margin-left:8px}.vr-ci-kiosk .vr-ci-card{max-width:900px;margin:0 auto;padding:32px 24px}.vr-ci-kiosk h1{font-size:clamp(28px, 5vw, 44px);margin:0 0 6px}.vr-ci-kiosk .vr-ci-sub{font-size:clamp(16px, 2.4vw, 22px);margin:0 0 26px}.vr-ci-kiosk .vr-ci-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vr-ci-kiosk .vr-ci-topic{min-height:116px;font-size:clamp(20px, 2.6vw, 28px);font-weight:700;border-radius:18px;padding:20px 18px;line-height:1.2;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.vr-ci-kiosk .vr-ci-topic:active{transform:scale(.97);filter:brightness(.94)}.vr-ci-kiosk .vr-ci-bignum{font-size:clamp(72px, 18vw, 150px)}.vr-ci-kiosk .vr-ci-label{font-size:clamp(16px, 2.2vw, 22px)}.vr-ci-kiosk .vr-ci-new{min-height:60px;font-size:20px;padding:14px 34px;border-radius:14px}@media (prefers-reduced-motion:reduce){.vr-ci-kiosk .vr-ci-topic:active{transform:none}}.vr-m-error{padding:16px 18px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;font-size:14px}.vr-m-error .vr-m-retry{margin-left:8px;padding:6px 14px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;font-weight:600;cursor:pointer}.vr-v-armed{margin-top:14px;font-size:13px;color:#15803d}.vr-v-called .vr-v-armed{color:#bbf7d0}.vr-v-warn{margin-top:10px;font-size:13px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:8px 12px}.vr-fs-btn{position:fixed;right:12px;bottom:12px;z-index:50;width:44px;height:44px;border-radius:12px;border:1px solid rgb(148 163 184 / .5);background:rgb(255 255 255 / .82)!important;color:#475569!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:opacity .15s ease;-webkit-appearance:none;appearance:none;padding:0}.vr-fs-btn:hover,.vr-fs-btn:focus-visible{opacity:1}.vr-fs-btn svg{fill:#475569}.vr-is-fullscreen .vr-fs-btn{display:none}.vr-kiosk-display .vr-fs-btn{background:rgb(15 23 42 / .55)!important;color:#e2e8f0!important;border-color:rgb(226 232 240 / .35)}.vr-kiosk-display .vr-fs-btn svg{fill:#e2e8f0}.vr-kiosk{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.vr-k-ack{margin-top:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#dcfce7;color:#166534;font-size:14px;font-weight:600}.vr-k-ack .vr-icon{fill:#166534}.vr-m-ack{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:600;white-space:nowrap}.vr-m-ack .vr-icon{fill:#166534;width:14px;height:14px}