:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}:root{--hl-border-width: 4px;--hl-dsp-color: rgba(255, 152, 0, .95);--hl-dsp-border-width: var(--hl-border-width);--hl-dwell-color: #ff9800;--hl-dwell-blink-off: rgba(255, 152, 0, .15);--hl-dwell-border-width: var(--hl-border-width);--hl-danger-color: #ff1744;--hl-danger-blink-off: rgba(255, 23, 68, .15);--hl-danger-border-width: var(--hl-border-width);--hl-sip-color: #4caf50;--hl-sip-blink-off: rgba(76, 175, 80, .15);--hl-sip-border-width: var(--hl-border-width);--hl-sip-order-color: #4caf50;--hl-dispatch-color: #42a5f5;--hl-dispatch-border-width: var(--hl-border-width);--hl-blink-duration: 1s;--hl-dwell-blink-duration: var(--hl-blink-duration);--hl-sip-blink-duration: var(--hl-blink-duration);--hl-danger-blink-duration: var(--hl-blink-duration);--hl-hatch-brightness: .52;--hl-hatch-saturate: .78;--hl-hatch-overlay-opacity: .42}@keyframes hl-dwell-blink{0%{box-shadow:inset 0 0 0 var(--hl-dwell-border-width) var(--hl-dwell-color)}to{box-shadow:inset 0 0 0 var(--hl-dwell-border-width) var(--hl-dwell-blink-off)}}@keyframes hl-sip-incoming-blink{0%{box-shadow:inset 0 0 0 var(--hl-sip-border-width) var(--hl-sip-color)}to{box-shadow:inset 0 0 0 var(--hl-sip-border-width) var(--hl-sip-blink-off)}}@keyframes hl-danger-blink{0%{box-shadow:inset 0 0 0 var(--hl-danger-border-width) var(--hl-danger-color)}to{box-shadow:inset 0 0 0 var(--hl-danger-border-width) var(--hl-danger-blink-off)}}@keyframes hl-video-border-dwell-blink{0%{border-color:var(--hl-dwell-color)}to{border-color:var(--hl-dwell-blink-off)}}@keyframes hl-video-border-sip-blink{0%{border-color:var(--hl-sip-color)}to{border-color:var(--hl-sip-blink-off)}}@keyframes hl-video-border-danger-blink{0%{border-color:var(--hl-danger-color)}to{border-color:var(--hl-danger-blink-off)}}.video-area--danger-score:before,.video-area--danger-score--blink:before,.video-area--dsp-user-status:before,.video-area--dsp-user-status-dwell:before,.video-area--sip-active-call:before,.video-area--sip-incoming:before,.video-area--sip-incoming--blink:before{content:"";position:absolute;inset:0;border-radius:6px;pointer-events:none;z-index:11;box-sizing:border-box}.vin-button--dsp-user-status:not(.vin-button--dsp-user-status-dwell):not(.vin-button--danger-score):not(.vin-button--danger-score--blink):not(.vin-button--sip-incoming):not(.vin-button--sip-active-call){box-shadow:inset 0 0 0 var(--hl-dsp-border-width) var(--hl-dsp-color)}.vin-button--dsp-user-status-dwell:not(.vin-button--danger-score):not(.vin-button--danger-score--blink):not(.vin-button--sip-incoming):not(.vin-button--sip-active-call){animation:hl-dwell-blink var(--hl-dwell-blink-duration) steps(2,end) infinite}.vin-button--dsp-user-status-dwell:not(.vin-button--danger-score):not(.vin-button--danger-score--blink):not(.vin-button--sip-incoming):not(.vin-button--sip-active-call):hover,.vin-button--dsp-user-status-dwell:not(.vin-button--danger-score):not(.vin-button--danger-score--blink):not(.vin-button--sip-incoming):not(.vin-button--sip-active-call).vin-button.active{animation:hl-dwell-blink var(--hl-dwell-blink-duration) steps(2,end) infinite}.vin-button--danger-score:not(.vin-button--sip-incoming):not(.vin-button--sip-active-call){box-shadow:inset 0 0 0 var(--hl-danger-border-width) var(--hl-danger-color)}.vin-button--danger-score--blink:not(.vin-button--sip-incoming):not(.vin-button--sip-active-call){animation:hl-danger-blink var(--hl-danger-blink-duration) steps(2,end) infinite}.vin-button--sip-active-call,.vin-button--sip-incoming{box-shadow:inset 0 0 0 var(--hl-sip-border-width) var(--hl-sip-color)}.vin-button--sip-incoming--blink{animation:hl-sip-incoming-blink var(--hl-sip-blink-duration) steps(2,end) infinite}.video-area--dsp-user-status:not(.video-area--dsp-user-status-dwell):not(.video-area--danger-score):not(.video-area--danger-score--blink):not(.video-area--sip-incoming):not(.video-area--sip-active-call):before{border:var(--hl-dsp-border-width) solid var(--hl-dsp-color)}.video-area--dsp-user-status-dwell:not(.video-area--danger-score):not(.video-area--danger-score--blink):not(.video-area--sip-incoming):not(.video-area--sip-active-call):before{border:var(--hl-dwell-border-width) solid var(--hl-dwell-color);animation:hl-video-border-dwell-blink var(--hl-dwell-blink-duration) steps(2,end) infinite}.video-area--danger-score:not(.video-area--sip-incoming):not(.video-area--sip-active-call):before{border:var(--hl-danger-border-width) solid var(--hl-danger-color)}.video-area--danger-score--blink:not(.video-area--sip-incoming):not(.video-area--sip-active-call):before{border:var(--hl-danger-border-width) solid var(--hl-danger-color);animation:hl-video-border-danger-blink var(--hl-danger-blink-duration) steps(2,end) infinite}.video-area--sip-active-call:before{border:var(--hl-sip-border-width) solid var(--hl-sip-color)}.video-area--sip-incoming:before{border:var(--hl-sip-border-width) solid var(--hl-sip-color)}.video-area--sip-incoming--blink:before{border:var(--hl-sip-border-width) solid var(--hl-sip-color);animation:hl-video-border-sip-blink var(--hl-sip-blink-duration) steps(2,end) infinite}.video-area--dispatch-remote:before{border:var(--hl-dispatch-border-width) solid var(--hl-dispatch-color)}@media (prefers-reduced-motion: reduce){.vin-button--dsp-user-status-dwell:not(.vin-button--danger-score):not(.vin-button--danger-score--blink):not(.vin-button--sip-incoming):not(.vin-button--sip-active-call){animation:none;box-shadow:inset 0 0 0 var(--hl-dwell-border-width) var(--hl-dwell-color)}.video-area--dsp-user-status-dwell:not(.video-area--danger-score):not(.video-area--danger-score--blink):not(.video-area--sip-incoming):not(.video-area--sip-active-call):before{animation:none;border-color:var(--hl-dwell-color)}.vin-button--danger-score--blink:not(.vin-button--sip-incoming):not(.vin-button--sip-active-call){animation:none;box-shadow:inset 0 0 0 var(--hl-danger-border-width) var(--hl-danger-color)}.video-area--danger-score--blink:not(.video-area--sip-incoming):not(.video-area--sip-active-call):before{animation:none;border-color:var(--hl-danger-color)}.vin-button--sip-incoming--blink{animation:none;box-shadow:inset 0 0 0 var(--hl-sip-border-width) var(--hl-sip-color)}.video-area--sip-incoming--blink:before{animation:none;border-color:var(--hl-sip-color)}}:root{--subview-region-divider-width: 8px;--subview-region-divider-color: rgba(0, 0, 0, .72)}:root{--app-top-chrome-control-height: 40px}.mqtt-disconnected-alert[data-v-ddd9f01d]{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:10000;max-width:min(92vw,560px);padding:10px 16px;border-radius:8px;background:#48121cf0;border:1px solid rgba(233,69,96,.7);color:#ffd6dc;font-size:.9rem;font-weight:600;line-height:1.4;text-align:center;box-shadow:0 4px 16px #00000059;pointer-events:none}.mqtt-disconnected-alert--above-reko[data-v-ddd9f01d]{bottom:88px}.sip-popup-overlay[data-v-ddd9f01d]{position:fixed;inset:0;background:#00000080;z-index:9999;pointer-events:auto}.sip-popup-overlay--no-backdrop[data-v-ddd9f01d]{background:transparent;pointer-events:none}.sip-popup-overlay--no-backdrop .sip-popup-card[data-v-ddd9f01d]{pointer-events:auto}.sip-popup-card[data-v-ddd9f01d]{position:fixed;width:15vw;min-width:180px;max-width:270px;aspect-ratio:1 / 1.5;min-height:180px;background:#16213e;border-radius:12px;padding:1rem;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.75rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sip-popup-card--dragging[data-v-ddd9f01d]{cursor:grabbing}.sip-popup-title[data-v-ddd9f01d]{margin:0;font-size:1rem;color:#fff}.sip-popup-from[data-v-ddd9f01d]{margin:0;font-size:.85rem;color:#ccc;flex:1}.sip-popup-actions[data-v-ddd9f01d]{display:flex;flex-direction:column;gap:.5rem}.sip-popup-actions .sip-btn[data-v-ddd9f01d]{width:100%;padding:.5rem;font-size:.9rem;border:none;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.sip-popup-actions .sip-btn[data-v-ddd9f01d]:disabled{opacity:.45;cursor:not-allowed}.sip-btn.accept[data-v-ddd9f01d]{background:#0f9d58;color:#fff}.sip-btn.reject[data-v-ddd9f01d]{background:#c5221f;color:#fff}.sip-btn.hangup[data-v-ddd9f01d]{background:#c5221f;color:#fff;font-weight:600}.inside-current-vin-label[data-v-30024657]{--inside-camera-top: 76px ;--label-font-size: min(3rem, calc((var(--inside-camera-top) - 18px) / 1.2));--label-height: calc(18px + var(--label-font-size) * 1.2);position:fixed;top:calc(var(--inside-camera-top) / 2);left:55vw;transform:translate(-50%,-50%);z-index:100;display:inline-flex;align-items:center;gap:.85em;height:var(--label-height);max-width:min(8em,calc(90vw - 36rem));padding:0 22px;background-color:#242f3e;border-radius:9px;color:#fff;font-size:var(--label-font-size);font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;box-sizing:border-box}.inside-current-vin-label__number[data-v-30024657]{font-size:1.25em;font-weight:700;line-height:1}.inside-current-vin-label__region[data-v-30024657]{font-size:.8em;font-weight:700}html,body{margin:0;padding:0;width:100%;height:100%;background-color:#000;color:#fff}#app{width:100vw;height:100vh}.vue-map{width:100%;height:100%;min-height:2rem}
