.side-panel.maximized-modal[data-v-065c8dcb]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;animation:none}.maximized-modal .modal-heading[data-v-065c8dcb],.maximized-modal .modal-actions[data-v-065c8dcb],.maximized-modal .modal-error[data-v-065c8dcb]{display:none}.maximized-modal .modal-body[data-v-065c8dcb]{padding:0;overflow:hidden}.wide-modal[data-v-065c8dcb]{width:min(1280px,100vw - 24px);max-width:1280px;max-height:94dvh}.side-panel.wide-modal[data-v-065c8dcb]{width:min(1200px,100vw);max-width:100vw;height:100dvh;max-height:100dvh}.console-modal[data-v-065c8dcb]{width:min(960px,100vw - 24px);max-width:960px;max-height:92dvh}.console-modal .modal-heading[data-v-065c8dcb]{gap:10px;padding:10px 12px}.console-modal .modal-heading h2[data-v-065c8dcb]{font-size:15px}.console-modal .modal-heading .icon-button[data-v-065c8dcb]{min-height:28px;padding:2px 6px}.console-modal .modal-body[data-v-065c8dcb]{padding:12px}.modal-description[data-v-065c8dcb]{border-bottom:1px solid var(--border);flex-shrink:0;padding:0 24px 12px}.modal-heading[data-v-065c8dcb]:has(+.modal-description){border-bottom:0;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:0;padding-top:14px;padding-bottom:8px}.modal-heading:has(+.modal-description)>h2[data-v-065c8dcb]{text-align:left;flex:1;min-width:0;margin:0;padding:0;line-height:1;transform:translateY(-2px)}.modal-heading:has(+.modal-description)>.icon-button[data-v-065c8dcb]{width:30px;min-height:30px;margin-left:auto;padding:4px}.modal-description[data-v-065c8dcb] p{margin:0}.modal-error[data-v-065c8dcb]{overflow-wrap:anywhere;flex-shrink:0;max-height:25vh;margin:16px 24px 0;overflow-y:auto}.table-sort[data-v-22994809]{min-height:0;color:inherit;font:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.table-sort[data-v-22994809]:hover{color:#173f35}.table-sort span[data-v-22994809]{font-size:12px}.table-sort[data-v-22994809]:focus-visible{outline-offset:3px;outline:2px solid #286cc0}.agent-list table[data-v-22994809]{table-layout:fixed;min-width:700px}.agent-list th.selection-cell[data-v-22994809],.agent-list td.selection-cell[data-v-22994809]{box-sizing:border-box;width:48px}.agent-list th[data-v-22994809]:nth-child(2){width:18%}.agent-list th[data-v-22994809]:nth-child(3){width:25%}.agent-list th[data-v-22994809]:nth-child(4){width:33%}.agent-list tbody tr[data-v-22994809]:not(:has(.empty-state)){height:56px}.agent-list td[data-v-22994809]:not(.empty-state){overflow-wrap:anywhere}.agent-list td[data-v-22994809]:last-child .status-badge.active{color:#fff;background:#168044;border-color:#168044}.search-select-menu li.is-disabled[data-v-3ffce16c]{opacity:.55;cursor:not-allowed}.sensor-true[data-v-6531b29f],.sensor-false[data-v-6531b29f]{text-align:center;justify-content:center;min-width:60px}.sensor-true[data-v-6531b29f]{color:#123c20;background:#2cc956;border-color:#2cc956;font-weight:600}.sensor-false[data-v-6531b29f]{color:#fff;background:#c6353f;border-color:#ae2933;font-weight:600}fieldset[data-v-6531b29f]{border:0;min-width:0;padding:0}.muted[data-v-6531b29f]{font-size:12px;line-height:1.6}.list-command-actions select[data-v-6531b29f]{min-width:170px}.member-form-grid[data-v-113958b5]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.member-form-grid label[data-v-113958b5]{min-width:0}.member-details-form h3[data-v-113958b5]{margin:22px 0 12px}.member-details-form h3[data-v-113958b5]:first-of-type{margin-top:16px}@media (width<=520px){.member-form-grid[data-v-113958b5]{grid-template-columns:1fr}}.microsoft-connect[data-v-52114760]{margin-top:20px}.device-code-row[data-v-52114760]{align-items:center;gap:16px;margin:24px 0;display:flex}.device-code[data-v-52114760]{letter-spacing:3px;-webkit-user-select:all;user-select:all;font-size:28px}.microsoft-device-link[data-v-52114760]{border-radius:0}.connection-status[data-v-52114760]{color:#23663b}button[data-v-52114760],input[data-v-52114760],dialog.portal-modal{border-radius:0}.standalone-remote[data-v-5deaea8b]{color:#dde9f2;background:#101820;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;display:flex}.remote-waiting[data-v-5deaea8b]{text-align:center;max-width:500px;padding:20px;font-size:14px}.remote-controls.compact[data-v-5deaea8b]{display:contents}.remote-overlay[data-v-5deaea8b]{z-index:1000;color:#fff;background:#05090d;padding:0;position:fixed;inset:0;overflow:hidden}.remote-screen[data-v-5deaea8b]{background:#05090d;outline:0;justify-content:center;align-items:center;width:100%;height:100dvh;margin:0;display:flex;position:relative}.remote-screen img[data-v-5deaea8b],.remote-screen video[data-v-5deaea8b]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.remote-surface[data-v-5deaea8b]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;max-width:100%;max-height:100%;position:relative}.remote-surface img[data-v-5deaea8b],.remote-surface video[data-v-5deaea8b]{object-fit:contain;pointer-events:none;width:100%;height:100%}.remote-touch-cursor[data-v-5deaea8b]{pointer-events:none;filter:drop-shadow(0 1px 2px #0008);position:absolute;overflow:visible;transform:translate(-2px,-2px)}.remote-screen video[data-v-5deaea8b]{object-fit:contain}.remote-screen[data-v-5deaea8b]:focus-visible{outline-offset:-2px;outline:2px solid #80b9dd}.remote-loading[data-v-5deaea8b]{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.remote-notch[data-v-5deaea8b]{--tab-height:19px;--notch-surface:#202020d9;--notch-border:#aaaaaa80;transform:translate(clamp(calc(8px - var(--notch-x)),-50%,calc(100vw - var(--notch-x) - 100% - 8px)),calc(-100% + var(--tab-height)));z-index:1010;color:#eee;will-change:transform;width:800px;max-width:calc(100vw - 16px);font-family:Arial,sans-serif;transition:transform .28s cubic-bezier(.22,.7,.25,1);position:fixed;top:0;left:50%}.remote-notch.expanded[data-v-5deaea8b]{transform:translate(clamp(calc(8px - var(--notch-x)),-50%,calc(100vw - var(--notch-x) - 100% - 8px)),0)}.remote-notch-tab[data-v-5deaea8b]{width:142px;height:var(--tab-height);box-sizing:border-box;border:1px solid var(--notch-border);box-shadow:none;background:0 0;border-top:0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;margin:0 auto;display:flex}.remote-notch-grip[data-v-5deaea8b]{cursor:ew-resize;touch-action:none;opacity:.8;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#c1c1c1 .75px,#0000 1px) 0 0/4px 4px;flex:none;width:32px;height:12px;margin:0 6px;transition:opacity .15s}.remote-notch-grip[data-v-5deaea8b]:hover{opacity:1}.remote-notch-handle[data-v-5deaea8b]{color:#ddd;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;min-width:30px;height:17px;min-height:17px;padding:0 5px;display:flex}.remote-notch-handle[data-v-5deaea8b]:hover{color:#fff;background:#ffffff08}.remote-notch-toggle[data-v-5deaea8b]{font-size:16px;line-height:1}.remote-notch[data-v-5deaea8b]:before{content:"";z-index:-1;pointer-events:none;background:var(--notch-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--tab-height) - 9px),calc(100% - 3px) calc(100% - var(--tab-height) - 3px),calc(100% - 9px) calc(100% - var(--tab-height)),calc(50% + 71px) calc(100% - var(--tab-height)),calc(50% + 71px) calc(100% - 8px),calc(50% + 69px) calc(100% - 2px),calc(50% + 63px) 100%,calc(50% - 63px) 100%,calc(50% - 69px) calc(100% - 2px),calc(50% - 71px) calc(100% - 8px),calc(50% - 71px) calc(100% - var(--tab-height)),9px calc(100% - var(--tab-height)),3px calc(100% - var(--tab-height) - 3px),0 calc(100% - var(--tab-height) - 9px));position:absolute;inset:0}.remote-notch.pinned[data-v-5deaea8b]:before{clip-path:inset(0 round 0 0 9px 9px)}.remote-notch-tools[data-v-5deaea8b]{box-sizing:border-box;color:#f5f5f5;border:1px solid var(--notch-border);width:100%;box-shadow:none;visibility:hidden;pointer-events:none;background:0 0;border-top:0;border-bottom:0;border-radius:0 0 9px 9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:6px;transition:visibility .22s;display:flex;position:relative}.remote-notch.expanded .remote-notch-tools[data-v-5deaea8b]{visibility:visible;pointer-events:auto}.remote-notch-tools[data-v-5deaea8b]:after{content:"";pointer-events:none;background:linear-gradient(to right,var(--notch-border) 0 calc(50% - 71px),transparent calc(50% - 71px) calc(50% + 71px),var(--notch-border) calc(50% + 71px) 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.remote-notch.pinned .remote-notch-tools[data-v-5deaea8b]:after{background:var(--notch-border)}.remote-notch-tools>button[data-v-5deaea8b]{width:80px;min-width:68px;height:66px;min-height:66px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:80px;justify-content:center;align-items:center;gap:11px;padding:7px 5px;font-size:11px;font-weight:400;line-height:1.2;display:flex}.remote-notch-tools>button>svg[data-v-5deaea8b]{flex:none}.remote-notch-tools>button[data-v-5deaea8b]:hover:not(:disabled){background:#ffffff12}.remote-notch-tools>button[aria-pressed=true][data-v-5deaea8b]{background:#363636}.remote-notch-tools .remote-end[data-v-5deaea8b]{border-left:1px solid #ffffff40;border-radius:0 4px 4px 0;flex-grow:0;margin-left:5px}.remote-notch-tools .remote-end[data-v-5deaea8b]:hover{background:#793336}.remote-notch button[data-v-5deaea8b]:disabled{opacity:.4;cursor:default}.remote-notch button[data-v-5deaea8b]:focus:not(:focus-visible),.remote-notch summary[data-v-5deaea8b]:focus:not(:focus-visible){box-shadow:none;outline:none}.remote-notch button[data-v-5deaea8b]:focus-visible,.remote-notch summary[data-v-5deaea8b]:focus-visible,.remote-notch-grip[data-v-5deaea8b]:focus-visible{outline-offset:1px;outline:2px solid #a9d4ed}.remote-action-notice[data-v-5deaea8b]{text-align:center;color:#ddd;background:#252525;border:1px solid #666;border-radius:6px;width:100%;margin:0;padding:8px;font-size:11px;position:absolute;top:calc(100% + 29px);left:0}.remote-notch.dragging[data-v-5deaea8b]{-webkit-user-select:none;user-select:none}.desktop-preview[data-v-5deaea8b]{margin:12px 0}.desktop-preview img[data-v-5deaea8b]{border-radius:6px;width:320px;max-width:100%;display:block}.desktop-preview figcaption[data-v-5deaea8b]{color:#536373;margin-top:6px;font-size:.8rem}@media (width<=560px){.remote-notch[data-v-5deaea8b]{width:390px}.remote-notch-tools>button[data-v-5deaea8b]{flex-basis:80px}.remote-notch-tools .remote-end[data-v-5deaea8b]{flex-grow:1}}@media (pointer:coarse){.remote-notch[data-v-5deaea8b]{--tab-height:32px;top:env(safe-area-inset-top)}.remote-notch-tab[data-v-5deaea8b]{height:32px}.remote-notch-handle[data-v-5deaea8b]{height:30px}.remote-notch-grip[data-v-5deaea8b]{height:22px}.remote-notch-tools[data-v-5deaea8b]{max-height:calc(100dvh - 40px);overflow-y:auto}.remote-action-notice[data-v-5deaea8b]{box-sizing:border-box;flex-basis:100%;width:auto;position:static}.remote-touch-cursor[data-v-5deaea8b]{width:16px;height:20px;transform:translate(-1.333px,-1.333px)}}@media (prefers-reduced-motion:reduce){.remote-notch[data-v-5deaea8b],.remote-notch-tools[data-v-5deaea8b],.remote-notch-handle svg[data-v-5deaea8b]{transition:none}}.remote-waiting[data-v-5deaea8b],.remote-loading[data-v-5deaea8b]{text-align:center;color:#d6e5ef;flex-direction:column;align-items:center;gap:16px;font-size:14px;line-height:1.5;display:flex}.remote-loading[data-v-5deaea8b]{width:min(90vw,420px)}.remote-spinner[data-v-5deaea8b]{border:3px solid #b9d2df33;border-top-color:#a9d5bd;border-radius:50%;flex:none;width:28px;height:28px;display:block;animation:.8s linear infinite remote-spin-5deaea8b!important}@keyframes remote-spin-5deaea8b{to{transform:rotate(360deg)}}.remote-monitor-options[data-v-5deaea8b]{gap:12px;display:grid}.remote-monitor-options button[data-v-5deaea8b]{text-align:left;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.remote-monitor-options button[aria-pressed=true][data-v-5deaea8b]{color:#145d38;background:#eef8f1;border-color:#168044}.remote-monitor-options button span[data-v-5deaea8b]{margin-left:auto}dialog.portal-modal:has(.remote-connection-info,.remote-restart-confirm){color:#eee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#242424ed;border:1px solid #777;border-radius:12px;width:min(500px,100vw - 32px);max-height:90dvh;box-shadow:0 20px 70px #0008}dialog.portal-modal:has(.remote-connection-info,.remote-restart-confirm)::backdrop{background:#0005}dialog.portal-modal:has(.remote-connection-info,.remote-restart-confirm)>.modal-heading{border-color:#ffffff24}dialog.portal-modal:has(.remote-connection-info,.remote-restart-confirm)>.modal-heading h2{color:#eee;font-size:16px}dialog.portal-modal:has(.remote-connection-info,.remote-restart-confirm)>.modal-heading button{color:#ddd;background:0 0}dialog.portal-modal:has(.remote-restart-confirm)>.modal-actions{border-color:#ffffff24;gap:10px}dialog.portal-modal:has(.remote-restart-confirm)>.modal-actions button{color:#eee;background:#ffffff0a;border:1px solid #ffffff40;border-radius:6px;min-width:90px}dialog.portal-modal:has(.remote-restart-confirm)>.modal-actions .remote-restart-yes{color:#14291f;background:#b9d4bf;border-color:#b9d4bf}dialog.portal-modal:has(.remote-restart-confirm)>.modal-actions button:hover{filter:brightness(1.12)}.remote-restart-confirm p[data-v-5deaea8b]{margin:0;font-size:14px;line-height:1.6}.remote-restart-confirm .remote-restart-hint[data-v-5deaea8b]{color:#bbb;margin-top:12px;font-size:12px}.remote-info-status[data-v-5deaea8b]{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:20px;display:flex}.remote-info-status>span[data-v-5deaea8b]:last-child{color:#b8d5c2;width:100%;padding-left:15px;font-size:12px}.remote-info-dot[data-v-5deaea8b]{background:#d8b964;border-radius:50%;width:7px;height:7px}.remote-info-dot.ready[data-v-5deaea8b]{background:#73d09a}.remote-connection-info dl[data-v-5deaea8b]{grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0;font-size:13px;display:grid}.remote-connection-info dt[data-v-5deaea8b],.remote-connection-info dd[data-v-5deaea8b]{border-top:1px solid #ffffff17;margin:0;padding:10px 0;line-height:1.4}.remote-connection-info dt[data-v-5deaea8b]{color:#bcbcbc}.remote-connection-info dd[data-v-5deaea8b]{text-align:right;color:#f5f5f5;font-variant-numeric:tabular-nums}.remote-info-updated[data-v-5deaea8b]{color:#aaa;margin:18px 0 0;font-size:11px}.download-card[data-v-5b1b2aaf]{margin-bottom:20px}.download-actions[data-v-5b1b2aaf]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.download-actions .button[data-v-5b1b2aaf],.download-actions button[data-v-5b1b2aaf],.iso-install .button[data-v-5b1b2aaf]{border-radius:0}.iso-install[data-v-5b1b2aaf]{border-bottom:1px solid var(--line,#d8e5ef);margin-bottom:28px;padding-bottom:24px}.console-loading[data-v-c4e5484c]{align-items:center;gap:8px;display:flex}.console-spinner[data-v-c4e5484c]{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.8s linear infinite console-spin-c4e5484c}@keyframes console-spin-c4e5484c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.console-spinner[data-v-c4e5484c]{animation:none}}.interface-editor fieldset[data-v-61d91901]{border:0;gap:18px;min-width:0;margin:24px 0 0;padding:0;display:grid}.interface-addresses[data-v-61d91901]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.interface-addresses>label[data-v-61d91901]:nth-child(3){grid-column:1/-1}.interface-editor input[data-v-61d91901],.interface-editor select[data-v-61d91901]{width:100%}.interface-editor>p[data-v-61d91901]{font-size:12px;line-height:1.7}small[data-v-61d91901]{color:var(--muted);margin-top:4px;font-size:11px;display:block}@media (width<=540px){.interface-addresses[data-v-61d91901]{grid-template-columns:1fr}}.editable-agent-name[data-v-dd95d716]{min-width:0;display:block}.agent-name-button[data-v-dd95d716]{max-width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;display:inline-flex}.agent-name-button>span[data-v-dd95d716]{overflow-wrap:anywhere}.agent-name-button[data-v-dd95d716] svg{color:var(--muted);flex-shrink:0}.agent-name-button[data-v-dd95d716]:hover svg{color:inherit}.editable-agent-name input[data-v-dd95d716]{font:inherit;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px 8px}.agent-action-status[data-v-8f20f8d8]{align-items:center;gap:8px;display:flex}.agent-action-spinner[data-v-8f20f8d8]{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.8s linear infinite agent-action-spin-8f20f8d8}@keyframes agent-action-spin-8f20f8d8{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-action-spinner[data-v-8f20f8d8]{animation:none}}.agent-update-button[data-v-eec1176b]{color:#fff;background:#168044;border-color:#168044}.agent-update-button[data-v-eec1176b]:hover:not(:disabled){background:#116837;border-color:#116837}.remote-console-button[data-v-eec1176b]{color:#fff;background:#176ac4;border-color:#176ac4}.remote-console-button[data-v-eec1176b]:hover:not(:disabled){background:#12569f;border-color:#12569f}.agent-management-actions[data-v-eec1176b]{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.agent-management-actions button[data-v-eec1176b]{white-space:nowrap;flex:auto;padding-inline:12px}@media (width<=640px){.agent-management-actions[data-v-eec1176b]{flex-wrap:wrap}}.agent-version[data-v-eec1176b]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.agent-connection-status.active[data-v-eec1176b]{color:#fff;background:#168044;border:1px solid #168044}.agent-system-info[data-v-eec1176b]{margin:24px 0}.agent-system-info[data-v-eec1176b]:first-child,.agent-system-info:first-child h3[data-v-eec1176b]{margin-top:0}.agent-system-info dl[data-v-eec1176b]{grid-template-columns:140px minmax(0,1fr)}.agent-system-info dd[data-v-eec1176b]{overflow-wrap:anywhere}.station-service-mode[data-v-1eab7b33]{background:#fff8ed;border:1px solid #f2dbb8;border-radius:8px;margin-bottom:24px;padding:18px}.station-service-mode h3[data-v-1eab7b33]{margin:0}.station-service-mode p[data-v-1eab7b33]{margin-block:12px}.station-maintenance-button[data-v-1eab7b33]{color:#fff;background:#a5681d;border-color:#a5681d}.station-version[data-v-1eab7b33]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.station-maintenance dd[data-v-1eab7b33]{overflow-wrap:anywhere}.station-actions[data-v-1eab7b33]{flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto}.station-actions[data-v-1eab7b33] button{white-space:nowrap;min-width:0;padding:9px 8px;font-size:11px}.station-actions[data-v-1eab7b33] .remote-monitor-button{flex:0 0 36px;min-width:36px;padding:0}.station-actions button[data-v-1eab7b33]{min-height:40px}.muted[data-v-1eab7b33]{font-size:12px;line-height:1.7}.wake-control[data-v-47a36a98]{min-width:0}.wake-button[data-v-47a36a98]{width:100%;min-height:42px}.wake-content[data-v-47a36a98]{grid-template-columns:14px auto;align-items:center;gap:8px;display:grid}.wake-spinner[data-v-47a36a98]{visibility:hidden;border:2px solid;border-right-color:#0000;border-radius:50%;grid-area:1/1;width:14px;height:14px}.wake-spinner.is-active[data-v-47a36a98]{visibility:visible;animation:.8s linear infinite wake-spin-47a36a98!important}.wake-label[data-v-47a36a98],.wake-size[data-v-47a36a98]{white-space:nowrap;grid-area:1/2;line-height:1.4}.wake-size[data-v-47a36a98]{visibility:hidden}.wake-button[aria-busy=true][data-v-47a36a98]{cursor:progress;opacity:1!important}@keyframes wake-spin-47a36a98{to{transform:rotate(360deg)}}.signage-playback[data-v-58e8e75c]{justify-items:start;gap:6px;font-size:12px;display:grid}.signage-playback small[data-v-58e8e75c]{color:var(--muted);overflow-wrap:anywhere}.projector-information[data-v-ef0e13af]{font-size:12px}.projector-information dl[data-v-ef0e13af]{grid-template-columns:1fr 1.4fr;display:grid}.projector-information dt[data-v-ef0e13af],.projector-information dd[data-v-ef0e13af]{border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin:0;padding:9px 6px}.projector-information dt[data-v-ef0e13af]{color:var(--muted)}.projector-alerts[data-v-ef0e13af]{gap:6px;padding:0;list-style:none;display:grid}.projector-alerts li[data-v-ef0e13af]{border:1px solid var(--border);border-radius:4px;justify-content:space-between;gap:12px;padding:10px;display:flex}.severity-1[data-v-ef0e13af]{color:#8a540c;background:#fff4df}.severity-2[data-v-ef0e13af]{color:#ac303b;background:#fff0f0}.stale[data-v-ef0e13af]{opacity:.6}.component-information dl[data-v-bd5b1fc7]{grid-template-columns:minmax(130px,1fr) minmax(0,1.4fr);gap:0;margin:16px 0 24px;font-size:12px;display:grid}.component-information dt[data-v-bd5b1fc7],.component-information dd[data-v-bd5b1fc7]{border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin:0;padding:10px 8px;line-height:1.5}.component-information dt[data-v-bd5b1fc7]{color:var(--muted)}.component-tabs[data-v-bd5b1fc7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:24px;display:grid}.component-tabs button[data-v-bd5b1fc7]{flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 2px;display:flex}.component-tabs small[data-v-bd5b1fc7]{font-size:10px}.component-tabs .selected[data-v-bd5b1fc7]{background:#eef5fc;border-color:#b4c8dc}.component-tabs .status-on[data-v-bd5b1fc7]{color:#168044}.component-tabs .status-off[data-v-bd5b1fc7]{color:#bd373b}.component-tabs .status-unknown[data-v-bd5b1fc7]{color:#7d8b97}.component-tabs .status-on.selected[data-v-bd5b1fc7]{background:#eef8f1;border-color:#168044}.component-tabs .status-off.selected[data-v-bd5b1fc7]{background:#fff0f0;border-color:#bd373b}.component-actions[data-v-bd5b1fc7]{flex-wrap:wrap;gap:10px;margin:16px 0 24px;display:flex}.component-actions>button[data-v-bd5b1fc7]{flex:190px;min-height:40px}.component-state[data-v-bd5b1fc7]{font-size:13px}.on[data-v-bd5b1fc7]{color:#168044}.off[data-v-bd5b1fc7]{color:#bd373b}.unknown[data-v-bd5b1fc7]{color:var(--muted)}.component-output[data-v-bd5b1fc7]{border-bottom:1px solid var(--border);padding:16px 0}.station-panel-preview[data-v-bd5b1fc7]{border:1px solid var(--border);border-radius:6px;margin:12px 0 16px;overflow:hidden}.station-panel-screen[data-v-bd5b1fc7]{aspect-ratio:16/9;color:#9bb3c5;background:#10202c;justify-content:center;align-items:center;display:flex}.station-panel-screen img[data-v-bd5b1fc7]{object-fit:contain;width:100%;height:100%}.station-panel-screen>span[data-v-bd5b1fc7]{flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}.station-panel-preview figcaption[data-v-bd5b1fc7]{color:var(--muted);padding:8px 10px;font-size:10px}.computer-action-groups[data-v-bd5b1fc7]{gap:16px;margin-top:20px;display:grid}.action-group[data-v-bd5b1fc7]{border:1px solid var(--border);background:#fafbfd;border-radius:8px;margin:0;padding:16px}.action-group h4[data-v-bd5b1fc7]{color:#526b83;align-items:center;gap:8px;margin:0 0 13px;font-size:12px;display:flex}.action-grid[data-v-bd5b1fc7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.action-grid>button[data-v-bd5b1fc7],.action-grid[data-v-bd5b1fc7] button{border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.action-grid[data-v-bd5b1fc7] .remote-controls{min-width:0}.action-grid[data-v-bd5b1fc7] .remote-controls>button,.action-blue[data-v-bd5b1fc7]{color:#fff;background:#1769c2;border:1px solid #1769c2}.action-green[data-v-bd5b1fc7],.power-group[data-v-bd5b1fc7] button{color:#fff;background:#168044;border:1px solid #168044}.action-amber[data-v-bd5b1fc7],.power-group .action-amber[data-v-bd5b1fc7]{color:#8a540c;background:#fff3df;border:1px solid #e9b966}.action-red[data-v-bd5b1fc7],.power-group .action-red[data-v-bd5b1fc7]{color:#ac303b;background:#fff0f0;border:1px solid #e4a6aa}.action-grid>button[data-v-bd5b1fc7]:disabled,.action-grid[data-v-bd5b1fc7] button:disabled{opacity:.45;cursor:not-allowed}.action-grid button[data-v-bd5b1fc7]:hover:enabled{filter:brightness(.96)}@media (width<=460px){.action-grid[data-v-bd5b1fc7]{grid-template-columns:1fr}.action-group[data-v-bd5b1fc7]{padding:12px}}.station-tile-grid[data-v-5938e5e3]{--tile-width:320px;grid-template-columns:repeat(auto-fill,minmax(0,min(100%,var(--tile-width))));align-items:start;gap:16px;padding:16px;display:grid}.station-tiles-small[data-v-5938e5e3]{--tile-width:260px}.station-tiles-large[data-v-5938e5e3]{--tile-width:380px}.station-size-options[data-v-5938e5e3]{flex-wrap:wrap;gap:4px;display:flex}.station-size-options button[data-v-5938e5e3]{min-height:30px;padding:5px 12px;font-size:12px}.station-size-options button[aria-pressed=true][data-v-5938e5e3]{color:#fff;background:#173f35;border-color:#173f35}.station-tile[data-v-5938e5e3]{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.station-tile header[data-v-5938e5e3]{padding:12px}.station-name[data-v-5938e5e3]{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.station-name strong[data-v-5938e5e3]{font-size:14px;display:block}.station-name small[data-v-5938e5e3]{color:var(--muted);margin-top:6px;font-size:11px;display:block}.station-snapshot[data-v-5938e5e3]{aspect-ratio:16/9;color:#9bb3c5;cursor:pointer;background:#10202c;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.station-snapshot>img[data-v-5938e5e3]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.station-snapshot>span[data-v-5938e5e3]{flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex}.station-snapshot>small[data-v-5938e5e3]{color:#e0eaf1;letter-spacing:1px;background:#10202cbf;border-radius:3px;padding:4px 6px;font-size:8px;position:absolute;top:8px;left:8px}.station-preview-time[data-v-5938e5e3]{color:var(--muted);border-top:1px solid var(--border);margin:0;padding:9px 12px;font-size:10px;line-height:1.7}.station-preview-time>span[data-v-5938e5e3]{display:block}.station-status-icons[data-v-5938e5e3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px;display:grid}.signage-status-icons[data-v-5938e5e3]{grid-template-columns:1fr}.component-status[data-v-5938e5e3]{background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:52px;padding:8px 0;display:flex}.component-status small[data-v-5938e5e3]{white-space:nowrap;font-size:9px}.component-status.on[data-v-5938e5e3]{color:#168044}.component-status.off[data-v-5938e5e3]{color:#bd373b}.component-status.unknown[data-v-5938e5e3]{color:#7d8b97}.component-status[data-v-5938e5e3]:hover{border-color:var(--border);background:#f3f6f9}.station-tiles-empty[data-v-5938e5e3]{text-align:center;color:var(--muted);padding:48px;font-size:13px}.station-preview-starting[data-v-5938e5e3]{color:#d9e9c1}.station-start-spinner[data-v-5938e5e3]{border:3px solid #d9e9c140;border-top-color:currentColor;border-radius:50%;width:30px;height:30px;animation:.9s linear infinite station-start-spin-5938e5e3!important}@keyframes station-start-spin-5938e5e3{to{transform:rotate(360deg)}}.playlist-add[data-v-097c3808],.playlist-controls[data-v-097c3808]{align-items:center;gap:8px;display:flex}.playlist-add[data-v-097c3808]>:first-child{flex:1;min-width:0}.playlist-items[data-v-097c3808]{padding-left:22px}.playlist-items li[data-v-097c3808]{border-bottom:1px solid var(--border);padding:16px 0}.playlist-items strong[data-v-097c3808]{overflow-wrap:anywhere;margin-bottom:12px;display:block}.playlist-items input[data-v-097c3808]{max-width:150px}.signage-upload[data-v-0eca0ffa]{cursor:pointer;margin:0;position:relative;overflow:hidden}.signage-upload input[data-v-0eca0ffa]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.signage-upload.disabled[data-v-0eca0ffa]{opacity:.5}.signage-add[data-v-0eca0ffa]{align-items:center;gap:8px;display:flex}.signage-add[data-v-0eca0ffa]>:first-child{flex:1;min-width:0}.signage-items[data-v-0eca0ffa]{padding-left:22px}.signage-items li[data-v-0eca0ffa]{border-bottom:1px solid var(--border);padding:18px 0}.signage-items strong[data-v-0eca0ffa]{overflow-wrap:anywhere;margin-bottom:12px;display:block}.signage-controls[data-v-0eca0ffa]{gap:8px;display:flex}.signage-items input[data-v-0eca0ffa]{max-width:150px}.muted[data-v-0eca0ffa]{margin:16px 0 24px;font-size:12px;line-height:1.7}.camera-spinner[data-v-7baabd25]{color:#fff;background:0 0;flex-shrink:0;align-items:center;gap:2px;width:18px;height:16px;display:inline-flex}.camera-spinner i[data-v-7baabd25]{background:currentColor;width:4px;height:13px;animation:1s ease-in-out infinite camera-bars-7baabd25;display:block}.camera-spinner i[data-v-7baabd25]:nth-child(2){animation-delay:.12s}.camera-spinner i[data-v-7baabd25]:nth-child(3){animation-delay:.24s}@keyframes camera-bars-7baabd25{0%,80%,to{opacity:.45;transform:scaleY(.4)}40%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.camera-spinner i[data-v-7baabd25]{opacity:.8;animation:none}}.camera-tile[data-v-c1db3529]{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.camera-tile>header[data-v-c1db3529]{justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.camera-tile h3[data-v-c1db3529]{overflow-wrap:anywhere;margin:0;font-size:13px}.camera-tile header p[data-v-c1db3529]{color:var(--muted);margin:0;font-size:11px}.camera-tile .status-badge[data-v-c1db3529]{flex-shrink:0;font-size:10px}.camera-tile-frame[data-v-c1db3529]{position:relative}.camera-tile-fullscreen[data-v-c1db3529]{color:#fff;filter:drop-shadow(0 1px 2px #000);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:34px;min-height:34px;padding:5px;display:flex;position:absolute;bottom:8px;right:8px}.camera-tile-fullscreen[data-v-c1db3529]:hover{background:0 0}.camera-tile-video[data-v-c1db3529]{cursor:pointer;aspect-ratio:16/9;background:#102029;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.camera-tile-video video[data-v-c1db3529]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.camera-held-frame[data-v-c1db3529]{object-fit:contain;pointer-events:none;background:#102029;width:100%;height:100%;position:absolute;inset:0}.camera-placeholder[data-v-c1db3529]{color:#d8e5eb;background:#102029;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.camera-placeholder svg[data-v-c1db3529]{fill:none;stroke:#819da9;stroke-width:2px;width:42px}.camera-placeholder p[data-v-c1db3529]{text-align:center;margin:0;font-size:12px}.camera-tile-video[data-v-c1db3529]:focus-visible{outline:3px solid var(--green,#174839);outline-offset:-3px}.camera-reconnecting[data-v-c1db3529]{background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;bottom:12px;left:12px}.camera-quality[data-v-c1db3529]{color:#ffffffb3;letter-spacing:.3px;pointer-events:none;background:#10202966;border-radius:3px;padding:3px 5px;font-size:9px;font-weight:500;position:absolute;top:12px;right:12px}.camera-last-frame[data-v-c1db3529],.live-tag[data-v-c1db3529]{color:#ffffffb3;letter-spacing:.3px;background:#10202966;border-radius:3px;padding:3px 5px;font-size:9px;font-weight:500;position:absolute;top:12px;left:12px}.camera-tile>footer[data-v-c1db3529]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.camera-tile footer button[data-v-c1db3529]{min-height:34px;padding:7px 10px;font-size:11px}.camera-admin-actions[data-v-c1db3529]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.camera-reconnecting[data-v-c1db3529] .camera-spinner{gap:2px;width:13px;height:12px}.camera-reconnecting[data-v-c1db3529] .camera-spinner i{width:3px;height:10px}.camera-tile-fullscreen[data-v-c1db3529] svg{transition:transform .16s}.camera-tile-fullscreen[data-v-c1db3529]:hover svg{transform:scale(1.14)}@media (prefers-reduced-motion:reduce){.camera-tile-fullscreen[data-v-c1db3529] svg{transition:none}}.camera-grid[data-v-03c8c66b]{--tile-width:320px;grid-template-columns:repeat(auto-fill,minmax(0,min(100%,var(--tile-width))));align-items:start;gap:16px;padding:16px;display:grid}.camera-tiles-small[data-v-03c8c66b]{--tile-width:260px}.camera-tiles-large[data-v-03c8c66b]{--tile-width:380px}.camera-size-options[data-v-03c8c66b]{flex-wrap:wrap;gap:4px;display:flex}.camera-size-options button[data-v-03c8c66b]{min-height:30px;padding:5px 12px;font-size:12px}.camera-size-options button[aria-pressed=true][data-v-03c8c66b]{color:#fff;background:#173f35;border-color:#173f35}.camera-empty[data-v-03c8c66b]{text-align:center;color:var(--muted);padding:48px 20px;font-size:13px}.camera-hint[data-v-03c8c66b]{margin:16px 0;font-size:12px;line-height:1.7}.camera-live[data-v-03c8c66b]{background:#09141b;justify-content:center;align-items:center;min-height:240px;max-height:70vh;display:flex;position:relative;overflow:hidden}.camera-live video[data-v-03c8c66b]{object-fit:contain;max-width:100%;max-height:70vh;display:block}.camera-preview-handoff[data-v-03c8c66b]{z-index:2;object-fit:contain;pointer-events:none;background:#09141b;width:100%;height:100%;position:absolute;inset:0}.camera-live .camera-preview-video[data-v-03c8c66b]{z-index:1;object-fit:contain;background:#09141b;width:100%;height:100%;position:absolute;inset:0}.camera-quality-fade-leave-active[data-v-03c8c66b]{pointer-events:none;transition:opacity .45s ease-in-out}.camera-quality-fade-leave-to[data-v-03c8c66b]{opacity:0}.camera-quality[data-v-03c8c66b]{z-index:4;color:#ffffffb3;letter-spacing:.3px;pointer-events:none;background:#10202966;border-radius:3px;padding:3px 5px;font-size:9px;font-weight:500;position:absolute;top:12px;right:12px}.camera-zoomed[data-v-03c8c66b]{cursor:grab;touch-action:none}.camera-zoomed[data-v-03c8c66b]:active{cursor:grabbing}.camera-live video[data-v-03c8c66b],.camera-live canvas[data-v-03c8c66b]{transform-origin:50%;will-change:transform}.camera-upgrading[data-v-03c8c66b]{z-index:3}.camera-live-loading.camera-upgrading[data-v-03c8c66b]{padding:6px;inset:auto auto 12px 12px;transform:none}.camera-fullscreen[data-v-03c8c66b]{z-index:4;color:#fff;filter:drop-shadow(0 1px 2px #000);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:38px;min-height:38px;padding:6px;display:flex;position:absolute;bottom:10px;right:10px}.camera-fullscreen[data-v-03c8c66b]:hover{background:0 0}.camera-live.camera-expanded[data-v-03c8c66b]{width:100%;height:100dvh;min-height:0;max-height:none}.camera-expanded video[data-v-03c8c66b]{width:100%;height:100%;max-height:100dvh}.camera-live[data-v-03c8c66b]:fullscreen{width:100vw;height:100vh;max-height:none}.camera-live:fullscreen video[data-v-03c8c66b]{width:100%;height:100%;max-height:none}.camera-held-frame[data-v-03c8c66b]{object-fit:contain;pointer-events:none;background:#09141b;width:100%;height:100%;position:absolute;inset:0}.camera-live-loading[data-v-03c8c66b]{z-index:3;color:#d8e5eb;background:0 0;border-radius:50%;align-items:center;gap:10px;margin:0;padding:6px;display:flex;position:absolute;bottom:12px;left:12px}.camera-details-title[data-v-03c8c66b]{margin:24px 0 14px;font-size:14px}.camera-details[data-v-03c8c66b]{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:12px 16px;font-size:12px;line-height:1.6;display:grid}.camera-details dt[data-v-03c8c66b]{color:var(--muted)}.camera-details dd[data-v-03c8c66b]{overflow-wrap:anywhere;margin:0}.camera-fullscreen[data-v-03c8c66b] svg{transition:transform .16s}.camera-fullscreen[data-v-03c8c66b]:hover svg{transform:scale(1.14)}@media (prefers-reduced-motion:reduce){.camera-quality-fade-leave-active[data-v-03c8c66b],.camera-fullscreen[data-v-03c8c66b] svg{transition:none}}.camera-discovery-form[data-v-118a6c13]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin:4px 0 24px;display:grid}.camera-discovery-form input[data-v-118a6c13],.camera-discovery-form select[data-v-118a6c13]{width:100%}.camera-discovery-form>button[data-v-118a6c13]{justify-self:start}.camera-adoption fieldset[data-v-118a6c13]{border:0;gap:16px;min-width:0;padding:0;display:grid}.camera-adoption p[data-v-118a6c13]{font-size:12px;line-height:1.7}.camera-discovery-progress[data-v-118a6c13]{align-items:center;gap:12px;margin:24px 0;display:flex}.camera-discovery-spinner[data-v-118a6c13]{border:3px solid var(--border);border-top-color:var(--green,#174839);border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.8s linear infinite camera-discovery-spin-118a6c13!important}@keyframes camera-discovery-spin-118a6c13{to{transform:rotate(360deg)}}@media (width<=760px){.camera-discovery-form[data-v-118a6c13]{grid-template-columns:1fr}}h3[data-v-a6da89fd]{font-size:14px}dl[data-v-a6da89fd]{margin-bottom:24px}.camera-stream-names[data-v-a6da89fd]{overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.8}.muted[data-v-a6da89fd]{font-size:12px;line-height:1.7}.stream-preview[data-v-efd9adfe]{aspect-ratio:16/9;background:#102029;border-radius:4px;margin:18px 0;position:relative;overflow:hidden}.stream-preview video[data-v-efd9adfe],.preview-held[data-v-efd9adfe]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.preview-held[data-v-efd9adfe]{background:#102029}.preview-loading[data-v-efd9adfe]{display:flex;position:absolute;bottom:12px;left:12px}.preview-error[data-v-efd9adfe]{color:#fff;background:#102029bb;width:100%;margin:0;padding:12px;font-size:12px;line-height:1.5;position:absolute;bottom:0}.profile-actions[data-v-efd9adfe]{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.profile-progress[data-v-efd9adfe]{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.profile-progress[data-v-efd9adfe] .camera-spinner{color:var(--green,#174839)}.muted[data-v-efd9adfe]{font-size:12px;line-height:1.7}.navigation-group[data-v-6b13e069]{background:0 0;border:0;margin:0;padding:0}.navigation-group>.nav-group[data-v-6b13e069]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;list-style:none;display:flex}.nav-group[data-v-6b13e069]::-webkit-details-marker{display:none}.nav-group[data-v-6b13e069]:hover{color:#fff}.nav-group[data-v-6b13e069]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nav-group svg[data-v-6b13e069]{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px;transition:transform .15s}.navigation-group:not([open])>.nav-group svg[data-v-6b13e069]{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.nav-group svg[data-v-6b13e069]{transition:none}}@media (width>=721px){.nav-collapsed{justify-content:center;min-height:22px;margin:12px 0 4px;display:none}}.windows-update-settings[data-v-4ffe0b16]{margin-top:24px}.update-schedule-fields[data-v-4ffe0b16]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.update-plan-summary[data-v-4ffe0b16]{background:#edf4ef;border:1px solid #d5e5d9;border-radius:8px;padding:12px 16px;font-size:14px}.muted[data-v-4ffe0b16]{color:var(--muted);font-size:12px;line-height:1.7}.update-save-actions[data-v-4ffe0b16]{justify-content:flex-end;margin-top:18px;display:flex}.station-offline[data-v-4ffe0b16]{color:var(--muted);margin-top:4px;font-size:11px;display:block}@media (width<=560px){.update-schedule-fields[data-v-4ffe0b16]{grid-template-columns:1fr}.update-save-actions button[data-v-4ffe0b16]{width:100%}}.branding-panel fieldset[data-v-47e87e89],.branding-panel .form-grid[data-v-47e87e89]>*{min-width:0}.branding-panel input[type=file][data-v-47e87e89],.station-background-settings select[data-v-47e87e89]{min-width:0;max-width:100%}@media (width<=720px){.branding-panel .theme-options[data-v-47e87e89]{grid-template-columns:repeat(3,minmax(0,1fr))}}.station-background-settings[data-v-47e87e89]{margin-block:24px}.station-background-preview[data-v-47e87e89]{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;max-width:560px;margin-top:12px;display:block}.operation-editor[data-v-ee60c450]{gap:14px;display:grid}.operation-grid[data-v-ee60c450]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operation-editor label[data-v-ee60c450]{margin:0}.operation-editor input[data-v-ee60c450],.operation-editor select[data-v-ee60c450],.operation-editor textarea[data-v-ee60c450]{width:100%}.operation-editor textarea[data-v-ee60c450]{font-family:monospace;font-size:12px}.operation-editor summary[data-v-ee60c450]{cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px}@media (width<=540px){.operation-grid[data-v-ee60c450]{grid-template-columns:1fr}}.definition-form fieldset[data-v-a10f3b07]{border:0;min-width:0;padding:0}.definition-section[data-v-a10f3b07]{border-top:1px solid var(--border);margin:24px 0;padding-top:20px}.parameter-definition[data-v-a10f3b07],.action-definition[data-v-a10f3b07]{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:18px}.parameter-flags[data-v-a10f3b07]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.parameter-flags button[data-v-a10f3b07]{margin-left:auto}.action-definition>.checkbox[data-v-a10f3b07]{margin-bottom:18px}.definition-form .muted[data-v-a10f3b07]{font-size:12px;line-height:1.7}fieldset[data-v-608433bc]{border:0;min-width:0;padding:0}.muted[data-v-608433bc]{font-size:12px;line-height:1.7}summary[data-v-608433bc]{cursor:pointer;margin:18px 0}textarea[data-v-608433bc]{width:100%;font-family:monospace}.discovery-form[data-v-c68067cc]{gap:12px;margin:18px 0;display:grid}.discovery-form input[data-v-c68067cc],.discovery-form select[data-v-c68067cc]{width:100%}.discovery-form button[data-v-c68067cc]{justify-self:start}.discovery-form fieldset[data-v-c68067cc]{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.discovery-progress[data-v-c68067cc]{align-items:center;gap:12px;margin:18px 0;line-height:1.5;display:flex}.discovery-progress small[data-v-c68067cc]{color:var(--muted);margin-top:4px;display:block}.discovery-spinner[data-v-c68067cc]{border:3px solid var(--border);border-top-color:currentColor;border-radius:50%;flex:0 0 24px;width:24px;height:24px;animation:.8s linear infinite discovery-spin-c68067cc!important}@keyframes discovery-spin-c68067cc{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.discovery-spinner[data-v-c68067cc]{animation:none!important}}.device-discovery-form[data-v-0dd5264b]{gap:18px;margin-bottom:24px;display:grid}.device-search-grid[data-v-0dd5264b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.device-search-grid input[data-v-0dd5264b],.device-search-grid select[data-v-0dd5264b]{width:100%}.device-discovery-form>button[data-v-0dd5264b]{justify-self:start}.device-access[data-v-0dd5264b]{border:1px solid var(--border);border-radius:8px;padding:16px}.device-access summary[data-v-0dd5264b]{cursor:pointer;margin-bottom:12px;font-size:13px}.device-discovery-progress[data-v-0dd5264b]{align-items:center;gap:12px;margin:24px 0;display:flex}.device-discovery-spinner[data-v-0dd5264b]{border:3px solid var(--border);border-top-color:#174839;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite device-discovery-spin-0dd5264b!important}@keyframes device-discovery-spin-0dd5264b{to{transform:rotate(360deg)}}@media (width<=700px){.device-search-grid[data-v-0dd5264b]{grid-template-columns:1fr}}.device-information[data-v-207c4dfb]{border-bottom:1px solid var(--border);margin:0 0 24px;padding-bottom:24px}.device-information-heading[data-v-207c4dfb]{justify-content:space-between;align-items:center;gap:16px;display:flex}.device-information h3[data-v-207c4dfb]{margin:0}.device-information dl[data-v-207c4dfb]{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.device-information dt[data-v-207c4dfb]{color:var(--muted)}.device-information dd[data-v-207c4dfb]{overflow-wrap:anywhere;margin:0}.projector-status.active[data-v-207c4dfb]{color:#fff;background:#168044;border-color:#168044}.knx-feedback-status[data-v-58291fa2]{background:var(--surface-soft,#f3f7fa);border:1px solid var(--border,#d7e2ed);border-radius:6px;gap:10px;margin:0 0 24px;padding:16px;display:grid}.knx-feedback-status>div[data-v-58291fa2]{align-items:center;gap:12px;display:flex}.knx-feedback-status small[data-v-58291fa2]{color:var(--muted)}.function-notices[data-v-58291fa2]{z-index:90;gap:8px;max-width:calc(100vw - 48px);display:grid;position:fixed;bottom:24px;right:24px}.function-notice[data-v-58291fa2]{width:fit-content;max-width:100%;margin:0;padding:12px 18px;box-shadow:0 4px 20px #102c4720}.function-list[data-v-58291fa2] table{table-layout:fixed;min-width:1040px}.function-list.editable[data-v-58291fa2] th:first-child{width:42px}.function-list[data-v-58291fa2] td{text-overflow:ellipsis;overflow:hidden}.function-list[data-v-58291fa2] .status-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.switch-cell[data-v-58291fa2]{align-items:center;gap:10px;min-width:130px;display:flex}.switch-cell small[data-v-58291fa2]{white-space:nowrap;text-overflow:ellipsis;width:126px;color:var(--muted);flex:0 0 126px;font-size:12px;display:inline-block;overflow:hidden}.ios-switch[data-v-58291fa2]{box-sizing:border-box;vertical-align:middle;cursor:pointer;background:#ccd4dd;border:0;border-radius:18px;flex:0 0 52px;width:52px;min-width:52px;height:30px;min-height:30px;max-height:30px;margin:0;padding:0;line-height:0;transition:background .18s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #00000008}.ios-switch.on[data-v-58291fa2]{background:#34c759}.ios-switch.unconfirmed[data-v-58291fa2]{background:#d8ac61}.ios-switch.unknown[data-v-58291fa2]{background:#a7b0bb}.switch-thumb[data-v-58291fa2]{box-sizing:border-box;color:#526476;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;font-size:12px;line-height:1;transition:transform .18s;display:flex;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.ios-switch.on .switch-thumb[data-v-58291fa2]{transform:translate(22px)}.ios-switch.unknown .switch-thumb[data-v-58291fa2]{transform:translate(11px)}.ios-switch[data-v-58291fa2]:focus-visible{outline-offset:3px;outline:3px solid #84b6ff}.ios-switch[data-v-58291fa2]:disabled{cursor:default;opacity:.55}.ios-switch.pending[data-v-58291fa2]{opacity:1;background:#e3a53b}.switch-spinner[data-v-58291fa2]{border:2px solid #9aa7b4;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite switch-spin-58291fa2}@keyframes switch-spin-58291fa2{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ios-switch[data-v-58291fa2],.switch-thumb[data-v-58291fa2]{transition:none}.switch-spinner[data-v-58291fa2]{animation:none}}.graph-editor[data-v-f690e297]{border:1px solid var(--border);background:#fff;border-radius:8px;margin:20px 0;overflow:hidden}.graph-toolbar[data-v-f690e297]{border-bottom:1px solid var(--border);background:#f6f8fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.graph-toolbar strong[data-v-f690e297]{font-size:13px}.graph-toolbar small[data-v-f690e297]{color:var(--muted);margin-top:4px;font-size:11px;display:block}.graph-tools[data-v-f690e297]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.graph-tools button[data-v-f690e297]{min-height:32px;padding:6px 10px;font-size:11px}.graph-tools span[data-v-f690e297]{text-align:center;min-width:42px;font-size:11px}.graph-layout[data-v-f690e297]{grid-template-columns:180px minmax(0,1fr) 200px;display:grid}.graph-palette[data-v-f690e297]{border-right:1px solid var(--border);max-height:690px;padding:12px;overflow:auto}.graph-palette input[data-v-f690e297]{width:100%;font-size:11px}.graph-palette section[data-v-f690e297]{box-shadow:none;border:0;margin:18px 0;padding:0}.graph-palette h3[data-v-f690e297]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px}.graph-palette button[data-v-f690e297]{color:#23435a;text-align:left;cursor:grab;background:#f7f9fb;border:1px solid #dce4ec;align-items:center;gap:8px;width:100%;min-height:38px;margin:5px 0;padding:9px 8px;font-size:11px;font-weight:500;display:flex}.node-dot[data-v-f690e297]{background:#b6a1cb;border-radius:3px;flex-shrink:0;width:9px;height:9px}.node-dot.device[data-v-f690e297]{background:#d2a354}.node-dot.station[data-v-f690e297]{background:#729fc8}.node-dot.output[data-v-f690e297]{background:#89ad7e}.node-dot.email[data-v-f690e297]{background:#b48dc6}.node-dot.signage[data-v-f690e297]{background:#74afba}.node-dot.ticket[data-v-f690e297]{background:#63a285}.graph-scroll[data-v-f690e297]{background-color:#f1f4f7;background-image:radial-gradient(#bfcbd6 1px,#0000 1px);background-size:20px 20px;height:690px;overflow:auto}.graph-size[data-v-f690e297]{position:relative}.graph-board[data-v-f690e297]{transform-origin:0 0;touch-action:pan-x pan-y;position:relative}.graph-lines[data-v-f690e297]{pointer-events:none;position:absolute;inset:0;overflow:visible}.graph-lines g[data-v-f690e297]{pointer-events:stroke;cursor:pointer}.edge-hit[data-v-f690e297]{fill:none;stroke:#0000;stroke-width:18px}.edge-visible[data-v-f690e297]{fill:none;stroke:#7791a7;stroke-width:3px}.graph-lines g.selected .edge-visible[data-v-f690e297]{stroke:#ed973a;stroke-width:4px}.edge-draft[data-v-f690e297]{fill:none;stroke:#ed973a;stroke-width:3px;stroke-dasharray:7 5}.graph-node[data-v-f690e297]{z-index:1;background:#fff;border:1px solid #aabccc;border-radius:7px;width:280px;position:absolute;box-shadow:0 3px 10px #17354916}.graph-node.selected[data-v-f690e297]{outline-offset:2px;outline:2px solid #eaa14d}.graph-node-title[data-v-f690e297]{color:#20415b;text-align:left;cursor:grab;touch-action:none;background:#e9eff5;border:0;border-radius:6px 6px 0 0;align-items:center;gap:8px;width:100%;height:34px;padding:8px 12px;font-size:12px;display:flex}.graph-node.ticket .graph-node-title[data-v-f690e297]{background:#e2f0e8}.graph-node-title strong[data-v-f690e297]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.graph-port-labels[data-v-f690e297]{justify-content:space-between;padding:5px 12px;display:flex}.graph-port-labels small[data-v-f690e297]{color:#8193a3;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.graph-port-row[data-v-f690e297]{pointer-events:none;align-items:center;width:50%;height:28px;font-size:10px;display:flex;position:absolute}.graph-port-row span[data-v-f690e297]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-port-row.input[data-v-f690e297]{padding-left:13px;padding-right:5px;left:0}.graph-port-row.output[data-v-f690e297]{text-align:right;justify-content:flex-end;padding-left:5px;padding-right:13px;right:0}.graph-port-row button[data-v-f690e297]{cursor:crosshair;pointer-events:auto;touch-action:none;background:#fff;border:2px solid #6f899e;border-radius:50%;width:14px;height:14px;min-height:0;padding:0;position:absolute;top:8px}.graph-port-row.input button[data-v-f690e297]{left:-8px}.graph-port-row.output button[data-v-f690e297]{right:-8px}.graph-port-row.event button[data-v-f690e297]{background:#e6f1ea;border-color:#4f9474}.graph-port-row button[aria-pressed=true][data-v-f690e297]{background:#eaa14d;border-color:#aa6f2d}.graph-node-delay[data-v-f690e297]{color:var(--muted);font-size:9px;position:absolute;bottom:5px;left:12px}.graph-empty[data-v-f690e297]{max-width:400px;color:var(--muted);font-size:14px;line-height:1.8;position:absolute;top:180px;left:100px}.graph-inspector[data-v-f690e297]{border-left:1px solid var(--border);min-width:0;padding:16px;font-size:11px}.graph-inspector h3[data-v-f690e297]{margin:0 0 14px;font-size:12px}.graph-inspector p[data-v-f690e297],.graph-inspector small[data-v-f690e297]{color:var(--muted);font-size:10px;line-height:1.7}.graph-inspector label[data-v-f690e297]{margin:16px 0;font-size:11px}.graph-inspector input[data-v-f690e297],.graph-inspector textarea[data-v-f690e297]{width:100%;font-size:11px}.graph-status[data-v-f690e297]{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:10px 16px;font-size:11px;line-height:1.7}@media (width<=1000px){.graph-layout[data-v-f690e297]{grid-template-columns:160px minmax(0,1fr)}.graph-inspector[data-v-f690e297]{border-top:1px solid var(--border);border-left:0;flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.graph-inspector label[data-v-f690e297]{width:220px}.graph-inspector h3[data-v-f690e297],.graph-inspector p[data-v-f690e297]{width:100%}.graph-scroll[data-v-f690e297]{height:560px}}@media (width<=620px){.graph-layout[data-v-f690e297]{grid-template-columns:1fr}.graph-palette[data-v-f690e297]{border:0;border-bottom:1px solid var(--border);max-height:220px}.graph-palette section[data-v-f690e297]{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.graph-palette h3[data-v-f690e297]{width:100%}.graph-palette button[data-v-f690e297]{width:auto;max-width:100%;margin:0}.graph-scroll[data-v-f690e297]{height:500px}.graph-inspector label[data-v-f690e297]{width:100%}}fieldset[data-v-55ce8c12]{border:0;min-width:0;padding:0}.muted[data-v-55ce8c12]{font-size:11px;line-height:1.7}h3[data-v-55ce8c12]{font-size:14px}.portal-modal.side-panel.wide-modal:has(.graph-editor){width:min(1800px,100vw)}.flow-editor[data-v-c9f9ed2d]{border:1px solid var(--border);background:#fff;border-radius:6px;margin:18px 0;overflow:hidden}.flow-editor-toolbar[data-v-c9f9ed2d]{border-bottom:1px solid var(--border);background:#f9fbfd;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.flow-editor-toolbar strong[data-v-c9f9ed2d]{font-size:13px}.flow-editor-toolbar p[data-v-c9f9ed2d],.flow-status[data-v-c9f9ed2d]{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.flow-editor-layout[data-v-c9f9ed2d]{grid-template-columns:180px minmax(0,1fr) 220px;display:grid}.flow-palette[data-v-c9f9ed2d],.flow-inspector[data-v-c9f9ed2d]{background:#fff;min-width:0;padding:16px}.flow-palette[data-v-c9f9ed2d]{border-right:1px solid var(--border)}.flow-inspector[data-v-c9f9ed2d]{border-left:1px solid var(--border)}.flow-palette h3[data-v-c9f9ed2d],.flow-inspector h3[data-v-c9f9ed2d]{margin:0 0 14px;font-size:12px}.flow-palette>button[data-v-c9f9ed2d]{text-align:left;color:#21435c;cursor:grab;background:#f2f5f8;border:1px solid #dce5ed;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:9px;padding:11px 8px;font-size:11px;font-weight:400;display:flex}.flow-palette>button>span[data-v-c9f9ed2d]{border-radius:3px;flex-shrink:0;align-self:stretch;width:4px;min-height:16px}.module-device[data-v-c9f9ed2d]{background:#d59c39}.module-station[data-v-c9f9ed2d]{background:#5e8cbb}.flow-palette p[data-v-c9f9ed2d],.flow-inspector p[data-v-c9f9ed2d]{color:var(--muted);font-size:11px;line-height:1.7}.flow-inspector label[data-v-c9f9ed2d]{margin-bottom:16px;font-size:11px;display:block}.flow-inspector input[data-v-c9f9ed2d]{width:100%;margin-top:6px}.flow-inspector button[data-v-c9f9ed2d]{font-size:11px}.flow-scroll[data-v-c9f9ed2d]{background-color:#f4f6f9;background-image:radial-gradient(#c6d1dc 1px,#0000 1px);background-size:20px 20px;max-height:520px;overflow:auto}.flow-board[data-v-c9f9ed2d]{touch-action:pan-x pan-y;min-height:480px;position:relative}.flow-wires[data-v-c9f9ed2d]{pointer-events:none;position:absolute;inset:0}.flow-wires path[data-v-c9f9ed2d]{fill:none;stroke:#6b879c;stroke-width:3px}.flow-wires .draft[data-v-c9f9ed2d]{stroke:#dc972b;stroke-dasharray:6 5}.flow-node[data-v-c9f9ed2d],.flow-trigger[data-v-c9f9ed2d]{background:#fff;border:1px solid #a8bdcf;border-radius:6px;width:210px;min-height:96px;position:absolute;box-shadow:0 3px 9px #173c5912}.flow-trigger[data-v-c9f9ed2d]{background:#e3f2e9;border-color:#4e9672;flex-direction:column;justify-content:center;gap:8px;padding:16px;display:flex;top:180px;left:30px}.flow-trigger>span[data-v-c9f9ed2d]{color:#3d785e;letter-spacing:1px;font-size:9px}.flow-trigger strong[data-v-c9f9ed2d]{font-size:12px}.flow-node.is-selected[data-v-c9f9ed2d]{outline-offset:2px;outline:2px solid #ee9b34}.flow-node-head[data-v-c9f9ed2d]{color:#20445e;text-align:left;cursor:grab;touch-action:none;background:#e9f0f6;border:0;border-radius:5px 5px 0 0;align-items:center;gap:8px;width:100%;padding:10px;font-size:11px;display:flex}.flow-node-head>b[data-v-c9f9ed2d]{font-size:10px}.flow-node-head>span[data-v-c9f9ed2d]:nth-child(2){flex:1}.flow-node p[data-v-c9f9ed2d]{margin:10px 12px 6px;font-size:11px;font-weight:600}.flow-node small[data-v-c9f9ed2d]{color:var(--muted);margin:0 12px 11px;font-size:10px;display:block}.flow-port[data-v-c9f9ed2d]{z-index:2;cursor:crosshair;background:#f9fbfd;border:2px solid #6b879c;border-radius:50%;width:16px;height:16px;min-height:0;padding:0;position:absolute;top:40px}.flow-port.input[data-v-c9f9ed2d]{left:-9px}.flow-port.output[data-v-c9f9ed2d]{right:-9px}.flow-port[aria-pressed=true][data-v-c9f9ed2d]{background:#ee9b34;border-color:#ab6517}.flow-port[data-v-c9f9ed2d]:focus-visible{outline-offset:3px;outline:3px solid #eaa23b}.flow-empty[data-v-c9f9ed2d]{max-width:360px;color:var(--muted);font-size:13px;line-height:1.8;position:absolute;top:180px;left:300px}.flow-status[data-v-c9f9ed2d]{border-top:1px solid var(--border);margin:0;padding:12px 16px}@media (width<=1100px){.flow-editor-layout[data-v-c9f9ed2d]{grid-template-columns:160px minmax(0,1fr)}.flow-inspector[data-v-c9f9ed2d]{border-left:0;border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:16px;display:flex}.flow-inspector>label[data-v-c9f9ed2d]{width:200px}.flow-inspector>h3[data-v-c9f9ed2d]{width:100%}}@media (width<=650px){.flow-editor-layout[data-v-c9f9ed2d]{grid-template-columns:minmax(0,1fr)}.flow-palette[data-v-c9f9ed2d]{border-right:0;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;display:flex}.flow-palette h3[data-v-c9f9ed2d]{width:100%}.flow-palette>button[data-v-c9f9ed2d]{width:calc(50% - 4px);margin:0}.flow-palette p[data-v-c9f9ed2d],.flow-inspector>label[data-v-c9f9ed2d]{width:100%}.flow-editor-toolbar[data-v-c9f9ed2d]{align-items:flex-start}.flow-editor-toolbar button[data-v-c9f9ed2d]{font-size:11px}}.workflow-visual[data-v-f7bc3e98]{margin:24px 0}.workflow-visual-heading[data-v-f7bc3e98]{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-visual-heading h3[data-v-f7bc3e98]{font-size:14px}.workflow-phase-tabs[data-v-f7bc3e98]{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.workflow-phase-tabs button[data-v-f7bc3e98]{font-size:12px}.workflow-phase-tabs .selected[data-v-f7bc3e98]{color:#184f7b;background:#eaf2fa;border-color:#2a6fa8}.customer-details-form h3[data-v-6b5d2aab]{margin:24px 0 14px;font-size:14px}.customer-details-form h3[data-v-6b5d2aab]:first-child{margin-top:0}.customer-field-grid[data-v-6b5d2aab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.customer-address-grid[data-v-6b5d2aab]{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:18px;display:grid}.customer-details-form .automation-actions[data-v-6b5d2aab]{justify-content:flex-end;margin-top:20px}@media (width<=560px){.customer-field-grid[data-v-6b5d2aab],.customer-address-grid[data-v-6b5d2aab]{grid-template-columns:1fr}}.calendar-station[data-v-5ba4eddd]{isolation:isolate;overflow:hidden}.calendar-station[data-v-5ba4eddd]:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background:linear-gradient(110deg,#0000 4%,#ffffff08 22%,#ffffff38 44%,#ffffff08 66%,#0000 84%);transition:transform .25s,opacity .15s;position:absolute;inset:0;transform:translate(-18%)}.calendar-station[data-v-5ba4eddd]:is(:hover,:focus-visible):before{opacity:1;transform:translate(38%)}@media (prefers-reduced-motion:reduce){.calendar-station[data-v-5ba4eddd]:before{transition:none}}.calendar-booking-info[data-v-5ba4eddd]{z-index:100;color:#fff;pointer-events:none;overflow-wrap:anywhere;background:#18334a;border:1px solid #36536c;border-radius:8px;flex-direction:column;gap:5px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex;position:fixed;box-shadow:0 8px 24px #071c3233}.calendar-booking-info strong[data-v-5ba4eddd]{font-size:14px}.booking-info-time[data-v-5ba4eddd]{background:#ffffff1a;border-radius:4px;align-self:flex-start;margin-bottom:3px;padding:2px 8px;font-size:13px;font-weight:700}.booking-info-number[data-v-5ba4eddd]{color:#c7d8e7;border-top:1px solid #ffffff26;padding-top:6px}.booking-calendar[data-v-5ba4eddd]{min-width:0;margin-bottom:24px}.calendar-heading[data-v-5ba4eddd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.calendar-heading h2[data-v-5ba4eddd],.calendar-heading p[data-v-5ba4eddd]{margin:0}.calendar-heading p[data-v-5ba4eddd]{margin-top:6px}.calendar-actions[data-v-5ba4eddd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-actions label[data-v-5ba4eddd]{margin:0;display:flex}.calendar-actions input[data-v-5ba4eddd],.calendar-actions button[data-v-5ba4eddd]{box-sizing:border-box;height:var(--action-height,40px);min-height:var(--action-height,40px);margin:0;font-size:13px;line-height:1.3}.calendar-actions input[data-v-5ba4eddd]{background:#f4f7fa;width:160px;padding:0 12px}.calendar-actions button[data-v-5ba4eddd]{padding:0 16px;font-weight:600}.calendar-actions .calendar-nav[data-v-5ba4eddd]{color:#175e9d;background:#eaf3fd;border-color:#9fc4e6}.calendar-actions .calendar-today[data-v-5ba4eddd]{color:#146c3b;background:#e7f6ed;border-color:#8fc9a7}.calendar-actions button[data-v-5ba4eddd]:hover{filter:brightness(.96)}.calendar-scroll[data-v-5ba4eddd]{border:1px solid var(--border,#d6e1e9);border-radius:8px;max-width:100%;max-height:70dvh;scroll-padding-top:100px;overflow:auto}.calendar-grid[data-v-5ba4eddd]{grid-template-columns:76px repeat(var(--calendar-stations),minmax(156px,1fr));grid-template-rows:34px 62px var(--calendar-day-height);width:max-content;min-width:100%;display:grid;position:relative}.calendar-corner[data-v-5ba4eddd]{z-index:8;border-right:1px solid var(--border,#d6e1e9);border-bottom:1px solid var(--border,#d6e1e9);background:#f4f7fa;grid-area:1/1/span 2;align-items:center;padding:12px;font-size:13px;display:flex;position:sticky;top:0;left:0}.calendar-site[data-v-5ba4eddd]{z-index:6;border-bottom:1px solid var(--border,#d6e1e9);border-right:1px solid var(--border,#d6e1e9);background:#edf3f8;grid-row:1;margin:0;padding:8px 12px;font-size:13px;position:sticky;top:0}.calendar-station[data-v-5ba4eddd]{height:auto;min-height:0;color:inherit;text-align:left;cursor:pointer;z-index:5;background:var(--panel,#fff);border-top:0;border-left:0;border-right:1px solid var(--border,#d6e1e9);border-bottom:1px solid var(--border,#d6e1e9);border-radius:0;grid-row:2;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;position:sticky;top:34px;box-shadow:0 3px 5px -3px #102c4726}.calendar-corner[data-v-5ba4eddd]{box-shadow:0 3px 5px -3px #102c471a}.calendar-station[data-v-5ba4eddd]:focus-visible{outline-offset:-3px;outline:2px solid #1767ac}.calendar-axis[data-v-5ba4eddd]{z-index:4;border-right:1px solid var(--border,#d6e1e9);background:#f4f7fa;grid-area:3/1;position:sticky;left:0}.calendar-hour[data-v-5ba4eddd]{color:#647e99;white-space:nowrap;font-size:11px;position:absolute;right:12px;transform:translateY(4px)}.calendar-station-name[data-v-5ba4eddd]{flex:1;min-width:0;display:block}.calendar-station-name strong[data-v-5ba4eddd]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.calendar-station-arrow[data-v-5ba4eddd]{opacity:.45;flex:none;font-size:23px;line-height:1;transition:transform .15s,opacity .15s}.calendar-station:hover .calendar-station-arrow[data-v-5ba4eddd]{opacity:1;transform:translate(2px)}.calendar-station.online[data-v-5ba4eddd]{color:#123c20;background:#2cc956}.calendar-station.offline[data-v-5ba4eddd]{color:#fff;background:#ff453a}.calendar-station.maintenance[data-v-5ba4eddd]{color:#825009;background:#fff0d5}.calendar-station.starting[data-v-5ba4eddd]{color:#205c94;background:#dfedfc}.calendar-station[data-v-5ba4eddd]:hover{filter:brightness(.96)}.calendar-lane.station-maintenance[data-v-5ba4eddd]{cursor:not-allowed;background-color:#fff5e7}.calendar-track[data-v-5ba4eddd]{border-right:1px solid var(--border,#d6e1e9);grid-row:3;min-width:0;position:relative}.calendar-past[data-v-5ba4eddd]{pointer-events:none;background:repeating-linear-gradient(135deg,#dce2e9b3 0 5px,#e8edf2c9 5px 10px);border-bottom:1px dashed #9aa9b8;position:absolute;inset:0 0 auto}.calendar-lane.past-day[data-v-5ba4eddd]{cursor:not-allowed}.calendar-lane[data-v-5ba4eddd]{background-image:repeating-linear-gradient(#0000 0 63px,#dce6ef 63px 64px),repeating-linear-gradient(#0000 0 15px,#edf2f6 15px 16px)}.can-create[data-v-5ba4eddd]{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.calendar-selection[data-v-5ba4eddd]{color:#105a3b;z-index:3;pointer-events:none;background:#c8ebdcaa;border:2px solid #168152;position:absolute;left:5px;right:5px;overflow:visible}.calendar-selection span[data-v-5ba4eddd]{color:#fff;white-space:nowrap;background:#168152;border-radius:4px;padding:3px 6px;font-size:11px;position:absolute;top:-23px;left:0}.calendar-selection.invalid[data-v-5ba4eddd]{background:#f9b8b8aa;border-color:#c53139}.calendar-selection.invalid span[data-v-5ba4eddd]{background:#c53139}.calendar-booking[data-v-5ba4eddd]{z-index:2;color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#2779bd;border:1px solid #1d65a8;border-radius:5px;min-width:0;max-width:100%;min-height:0;padding:4px 6px;font-size:11px;display:block;position:absolute;left:5px;right:5px;overflow:hidden}.calendar-booking span[data-v-5ba4eddd]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;display:block;overflow:hidden}.calendar-booking span[data-v-5ba4eddd]:first-child{font-size:11px;font-weight:600}.calendar-free[data-v-5ba4eddd]{color:#749085;pointer-events:none;font-size:12px;position:absolute;left:12px}.calendar-next-day[data-v-5ba4eddd]{z-index:3;pointer-events:none;border-top:2px solid #9bb2c6;height:0;position:absolute;left:76px;right:0}.calendar-next-day span[data-v-5ba4eddd]{color:#355575;white-space:nowrap;background:#f4f7fa;border:1px solid #9bb2c6;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.calendar-hint[data-v-5ba4eddd]{margin-bottom:0;font-size:12px}@media (width<=600px){.calendar-actions[data-v-5ba4eddd]{gap:6px}.calendar-actions input[data-v-5ba4eddd]{width:148px}}.provider-wallet form[data-v-14938abc]{border-top:1px solid var(--border);padding-block:24px}.wallet-pem[data-v-14938abc]{margin-top:16px}.wallet-pem textarea[data-v-14938abc]{overflow-wrap:anywhere;font:12px/1.5 ui-monospace,monospace}.wallet-upload[data-v-14938abc]{font-size:12px}.wallet-upload input[data-v-14938abc]{max-width:100%}.wallet-apple-steps[data-v-14938abc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.wallet-apple-steps>div[data-v-14938abc]{background:linear-gradient(145deg,#fff,#f4f8f6);border:1px solid #dce6df;border-radius:12px;flex-direction:column;padding:20px;display:flex;box-shadow:0 3px 12px #173f3505}.wallet-apple-steps .automation-actions[data-v-14938abc]{justify-content:flex-end;margin-top:auto;padding-top:12px}.wallet-apple-steps strong[data-v-14938abc]{color:#173f35;font-size:15px;line-height:1.5}.wallet-file-name[data-v-14938abc]{color:#1e6645;overflow-wrap:anywhere;background:#eaf4ee;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.wallet-file-name[data-v-14938abc]:before{content:"✓";font-weight:700}.wallet-apple-steps .automation-actions[data-v-14938abc]{border-top:1px solid #e0e9e4;padding-top:16px}.wallet-upload input[data-v-14938abc]{margin-top:10px}.wallet-apple-steps .wallet-upload[data-v-14938abc]{margin-top:14px}.provider-wallet small.muted[data-v-14938abc]{margin-top:6px;line-height:1.6;display:block}@media (width<=760px){.wallet-apple-steps[data-v-14938abc]{grid-template-columns:1fr}}.analytics-pie[data-v-23e1c93b]{border:1px solid var(--border);background:#fbfcfe;border-radius:6px;min-width:0;padding:20px}.analytics-pie h3[data-v-23e1c93b]{margin:0 0 12px;font-size:13px}.pie-body[data-v-23e1c93b]{flex-direction:column;align-items:center;display:flex}.pie-body svg[data-v-23e1c93b]{flex-shrink:0;width:190px;max-width:100%;height:190px}.pie-body path[data-v-23e1c93b]{transition:opacity .15s}.pie-legend[data-v-23e1c93b]{width:100%;max-height:220px;margin-top:8px;overflow:auto}.pie-legend button[data-v-23e1c93b]{width:100%;color:var(--text,#173e59);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:9px 6px;font-size:11px;font-weight:400;display:flex}.pie-legend button[data-v-23e1c93b]:hover,.pie-legend button.highlighted[data-v-23e1c93b]{background:#eaf0f6}.pie-dot[data-v-23e1c93b]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pie-name[data-v-23e1c93b]{overflow-wrap:anywhere;flex:1}.pie-value[data-v-23e1c93b]{text-align:right;font-variant-numeric:tabular-nums}.pie-value small[data-v-23e1c93b]{color:var(--muted);margin-top:3px;font-size:10px;display:block}.pie-caption[data-v-23e1c93b]{border-top:1px solid var(--border);color:var(--muted);min-height:28px;margin:14px 0 0;padding-top:12px;font-size:11px}.pie-empty[data-v-23e1c93b]{height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.pie-empty span[data-v-23e1c93b]{background:#e5ebf2;border-radius:50%;width:90px;height:90px}.pie-empty p[data-v-23e1c93b]{margin:0}.muted[data-v-23e1c93b]{font-size:11px}@media (prefers-reduced-motion:reduce){.pie-body path[data-v-23e1c93b]{transition:none}}.booking-revenue[data-v-34219a94]{border:1px solid var(--border);background:#fff;border-radius:5px;margin:24px 0;padding:24px}.revenue-heading[data-v-34219a94]{justify-content:space-between;align-items:center;gap:20px;display:flex}.revenue-heading h2[data-v-34219a94]{margin:6px 0 0}.revenue-heading>.search-select[data-v-34219a94]{width:190px}.revenue-total[data-v-34219a94]{flex-wrap:wrap;align-items:baseline;gap:20px;margin:22px 0 15px;display:flex}.revenue-total>strong[data-v-34219a94]{letter-spacing:-.7px;font-size:30px}.revenue-total>span[data-v-34219a94],.muted[data-v-34219a94]{color:var(--muted);font-size:12px;line-height:1.7}.muted[data-v-34219a94]{margin-bottom:20px}@media (width<=600px){.booking-revenue[data-v-34219a94]{padding:18px}.revenue-heading[data-v-34219a94]{flex-wrap:wrap}.revenue-total>strong[data-v-34219a94]{font-size:25px}}.revenue-periods[data-v-34219a94]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.revenue-periods button[data-v-34219a94]{text-align:left;color:var(--text);border:1px solid var(--border);background:#f6f9fc;border-radius:5px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:18px;display:flex}.revenue-periods button.selected[data-v-34219a94]{background:#edf5fc;border-color:#2b75ad}.revenue-periods span[data-v-34219a94]{color:var(--muted);font-size:12px}.revenue-periods strong[data-v-34219a94]{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:24px}.revenue-periods small[data-v-34219a94]{color:var(--muted);font-size:10px;line-height:1.6}@media (width<=700px){.revenue-periods[data-v-34219a94]{grid-template-columns:1fr}.revenue-periods strong[data-v-34219a94]{font-size:23px}}.revenue-charts>.analytics-pie[data-v-34219a94]{margin:0}.revenue-charts[data-v-34219a94]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}@media (width<=1050px){.revenue-charts[data-v-34219a94]{grid-template-columns:1fr}}.company-wordmark[data-v-2f844e7f]{letter-spacing:-.5px;text-align:left;font-size:19px;font-weight:600;line-height:1.2}.company-logo[data-v-2f844e7f]{object-fit:contain;max-width:172px;max-height:76px}.station-list-version[data-v-19487973]{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.login-product-name[data-v-19487973]{line-height:1.2;display:block}.login-layout .login-credit[data-v-19487973]{letter-spacing:.1px;text-transform:none;color:#90a49a;margin:2px 0 0;font-size:11px;font-weight:400;line-height:1.3;display:block}.email-code-input[data-v-19487973]{letter-spacing:.3em;text-align:center;font-size:24px}.email-context-choice[data-v-19487973]{gap:10px;display:grid}.email-code-form .detail-actions[data-v-19487973]{margin-top:12px}.remote-page[data-v-b1fb234c]{background:#101820;width:100%;height:100dvh;min-height:100dvh;margin:0;position:fixed;inset:0;overflow:hidden}.remote-connecting[data-v-b1fb234c]{color:#d6e5ef;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;margin:0;padding:40px;display:flex}.remote-spinner[data-v-b1fb234c]{border:3px solid #b9d2df33;border-top-color:#a9d5bd;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite remote-spin-b1fb234c!important}@keyframes remote-spin-b1fb234c{to{transform:rotate(360deg)}}.ticket-company-logo[data-v-39f5e03b]{object-fit:contain;max-width:220px;max-height:72px;margin:0 auto 20px;display:block}.booking-game-code[data-v-39f5e03b]{color:#173e32;background:#f0f5eb;border:1px solid #d8e3d4;border-radius:10px;margin:24px 0;padding:22px}.booking-game-code span[data-v-39f5e03b],.booking-game-code small[data-v-39f5e03b]{font-size:12px;line-height:1.5;display:block}.booking-game-code strong[data-v-39f5e03b]{letter-spacing:12px;margin:7px 0;font:700 56px/1.4 Consolas,monospace;display:block}.booking-game-code small[data-v-39f5e03b]{color:#637665}.ticket-status[data-v-39f5e03b]{color:#173e32;font-weight:700}.ticket-status.expired[data-v-39f5e03b]{color:#8b362c}.ticket-door-button[data-v-39f5e03b]{width:100%;min-height:52px;margin-top:20px;display:block}.ticket-download[data-v-6ee53544]{text-align:center;color:#173e32;background:#fff;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.ticket-download p[data-v-6ee53544]{max-width:500px;line-height:1.6}.login-error-page[data-v-694d5414]{box-sizing:border-box;background:#f1f5f4;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-error-card[data-v-694d5414]{box-sizing:border-box;background:#fff;border:1px solid #d8e5e1;border-radius:14px;width:min(100%,540px);padding:32px;box-shadow:0 12px 40px #163c2f0c}.login-error-brand[data-v-694d5414]{letter-spacing:.1em;color:#245640;font-size:12px;font-weight:700}.login-error-card h1[data-v-694d5414]{color:#173b2d;font-size:24px}.login-error-card p[role][data-v-694d5414]{color:#40534b;margin-bottom:24px;line-height:1.65}.login-error-card a[data-v-694d5414]{text-decoration:none;display:inline-flex}:root{color:#102c47;font-synthesis:none;--navy:#071c32;--accent:#ff8500;--accent-ink:#071c32;--muted:#6d849e;--border:#dce6f0;--blue:#176ac4;background:#f2f5f8;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{transition:background .15s,border-color .15s,box-shadow .15s}a{color:#195e9e;text-decoration:none}button,.button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}button:hover,.button:hover{filter:brightness(.97)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #91bfff}.button-secondary{border-color:var(--border);color:#235b8c;background:#fff;font-weight:500}.button-danger-outline{color:#af3335;background:#fff;border-color:#f1c9c8;font-weight:500}.danger{color:#fff;background:#b23b3b}.icon-button{color:#456888;background:0 0;border:0;min-height:32px;padding:6px}.mobile-toggle{display:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.7px;margin-bottom:10px;font-size:29px;line-height:1.2}h2{margin-bottom:15px;font-size:16px;line-height:1.4}h2:has(svg){align-items:center;gap:10px;display:flex}h2 svg{color:var(--blue)}h3{margin:20px 0 12px;font-size:14px}p{margin-bottom:14px;line-height:1.65}small,.muted{color:var(--muted);font-size:12px;line-height:1.6}strong{font-weight:600}label{color:#355575;margin-bottom:16px;font-size:12px;font-weight:500;display:block}input,select,textarea{color:#143552;background:#fff;border:1px solid #cad9e7;border-radius:4px;width:100%;min-height:39px;margin-top:7px;padding:11px 12px;font-size:13px;display:block}input::placeholder,textarea::placeholder{color:#8b9bb0}input[type=checkbox],input[type=radio]{vertical-align:middle;accent-color:#2466ab;width:15px;min-height:15px;margin:0 7px 0 0;display:inline-block}input[type=color]{min-width:90px;max-width:150px;height:39px;margin:0;padding:5px}input[readonly]{color:#56718c;background:#f5f8fb}textarea{resize:vertical}fieldset{border:0;margin:0;padding:0}form>button{margin-top:5px}section,.panel{border:1px solid var(--border);background:#fff;border-radius:5px;padding:24px;box-shadow:0 4px 18px #102c4704}section+section{margin-top:20px}summary{cursor:pointer;color:#284e70;font-size:13px;line-height:1.5}details{margin:15px 0}details[open]>summary{margin-bottom:16px}details form{margin-top:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.error,.success-message{color:#8d3030;background:#fff1f0;border:1px solid #f0cfcf;border-radius:5px;padding:13px 16px;font-size:13px}.success-message{color:#236b51;background:#effaf5;border-color:#bde5d6}.overline{letter-spacing:1.4px;color:#6486aa;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.text-success{color:#07946a}.text-danger{color:#b63b48}code{overflow-wrap:anywhere;font-size:11px}pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:#f5f8fb;border-radius:4px;padding:16px;font-size:12px}.app-loading{color:#54718d;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.loading-dot{background:#2887cd;border-radius:50%;width:10px;height:10px;animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.2}}.app-shell{background:#f2f5f8;min-height:100vh}.sidebar{background:var(--navy);color:#bdcddd;z-index:40;flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:24px;display:flex}.brand strong{letter-spacing:-5px;font-size:53px;font-style:italic;font-weight:850;line-height:.95;display:block}.brand strong span{color:#37bcdd;letter-spacing:-1px;font-size:44px;font-style:normal}.brand small{color:#e5eff8;letter-spacing:2.2px;margin-top:8px;font-size:8px;font-weight:600}.brand img{object-fit:contain;max-width:172px;max-height:76px}.sidebar nav{padding:14px 12px 28px}.nav-group{text-transform:uppercase;letter-spacing:.7px;color:#809ab3;margin:28px 14px 12px;font-size:10px;font-weight:700;display:block}.nav-item{color:#bfcedd;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:13px;min-height:43px;margin:4px 0;padding:11px 13px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#ffffff09}.nav-item.selected{border-left-color:var(--accent);color:#fff;background:#ffffff0c;font-weight:600}.sidebar-footer{color:#a7bdd0;margin-top:auto;padding:24px;font-size:11px}.sidebar-footer>span:last-child{margin:8px 0 0 14px;font-size:10px;display:block}.connection-dot,.dot{background:#3cc696;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.app-workspace{flex-direction:column;min-height:100vh;margin-left:232px;display:flex}.topbar{border-bottom:1px solid var(--border);z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:24px;height:66px;padding:0 27px;display:flex;position:relative}.global-search{color:#7690aa;background:#edf2f7;border:1px solid #d8e2ed;border-radius:4px;align-items:center;gap:11px;width:min(410px,40%);margin:0;padding:0 11px;display:flex}.global-search input{background:0 0;border:0;min-height:35px;margin:0;padding:10px 0;font-size:12px}.global-search input:focus-visible{outline:0}.global-search:focus-within{outline:2px solid #91bfff}.topbar-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.dropdown{margin:0;position:relative}.dropdown>summary{color:#3f6386;align-items:center;gap:10px;min-height:44px;font-size:12px;list-style:none;display:flex;margin:0!important}.dropdown>summary::-webkit-details-marker{display:none}.dropdown-menu{z-index:50;background:#fff;border:1px solid #d5e0ec;border-radius:5px;min-width:280px;max-width:min(380px,90vw);max-height:70vh;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 22px #143e6120}.dropdown-menu>small{border-bottom:1px solid #e7edf4;margin-bottom:6px;padding:9px 11px;font-size:11px;display:block}.dropdown-menu button{text-align:left;color:#345778;background:0 0;border-radius:3px;justify-content:flex-start;width:100%;min-height:40px;padding:10px 12px;font-size:12px;font-weight:500}.dropdown-menu button:hover,.dropdown-menu button.current{color:#176ac4;background:#edf4fe}.dropdown-menu .workspace-site{padding-left:30px}.dropdown-menu button svg:last-child:not(:first-child){margin-left:auto}.avatar{color:#fff;background:#2562a0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.user-card{border-bottom:1px solid #e7edf4;align-items:center;gap:12px;margin-bottom:5px;padding:10px 8px 16px;display:flex}.user-card strong{font-size:12px;display:block}.user-card small{font-size:11px;display:block}.dashboard-body{flex:1;align-self:center;width:100%;max-width:1500px;padding:32px 40px 45px}.page-heading{margin:0 0 28px}.page-heading h1{margin:6px 0}.page-heading p{color:var(--muted);font-size:13px}.app-footer{text-align:center;color:#7890a7;padding:15px 20px 23px;font-size:10px}.sidebar-shade{display:none}.welcome-hero{background-position:50% 52%;background-size:cover;justify-content:space-between;align-items:center;min-height:238px;padding:31px 35px;display:flex;position:relative;overflow:hidden}.welcome-hero>div:first-child{z-index:1;max-width:600px}.welcome-date{color:#54789a;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;display:flex}.welcome-back{color:#6b84a0;margin:0 0 3px;font-size:20px}.welcome-hero h1{letter-spacing:-1px;margin:0;font-size:36px;font-weight:700}.welcome-hero p:last-child{color:#527596;max-width:430px;margin-bottom:0;font-size:12px}.accent-line{background:var(--accent);width:39px;height:3px;margin:12px 0;display:block}.hero-symbols{align-items:center;gap:15px;margin-right:12px;display:flex;transform:rotate(-14deg)}.hero-symbols>span{color:#176ac4;background:#ffffffef;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;transform:rotate(14deg);box-shadow:0 8px 20px #30537420}.hero-symbols>i{background:var(--accent);border-radius:50%;width:11px;height:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.metric-card{border:1px solid var(--border);color:#102c47;text-align:left;background:#fff;border-radius:5px;justify-content:flex-start;align-items:center;gap:16px;min-height:99px;padding:20px;display:flex;box-shadow:0 4px 15px #102c4703}.metric-card:hover{border-color:#c3d7e9}.metric-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.blue{color:#0b6dd9;background:#e9f3ff}.purple{color:#8a55db;background:#f0eaff}.green{color:#079569;background:#e4f7ef}.orange{color:#e67908;background:#fff0e3}.metric-card small{font-size:11px;font-weight:400;line-height:1.6;display:block}.metric-card strong{letter-spacing:-.5px;margin-top:1px;font-size:27px;line-height:1.2;display:block}.metric-card strong small{font-size:14px;display:inline}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.two-columns>section+section{margin:0}.status-chart{align-items:center;gap:24px;min-height:142px;margin-top:20px;display:flex}.status-ring{--ring-color:#079569;background:conic-gradient(var(--ring-color) var(--progress),#e1e8ef 0);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:relative}.status-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.status-ring>strong,.status-ring>small{position:relative}.status-ring strong{font-size:31px}.status-ring small{margin-top:5px;font-size:10px}.blue-ring{--ring-color:#2678bd}.status-legend{flex:1;min-width:0}.status-legend>div{border:1px solid #e1eaf3;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;margin:7px 0;padding:9px 10px;font-size:11px;display:flex}.status-legend>small{margin-top:15px;font-size:10px;display:block}.green-dot{background:#079569}.orange-dot{background:#ff8500}.panel-heading{border-bottom:1px solid #e7eef5;align-items:center;gap:12px;margin-bottom:17px;padding-bottom:16px;display:flex}.panel-heading>svg{color:var(--blue)}.panel-heading h2{margin:0}.panel-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.panel-heading>small,.panel-heading>.status-badge,.panel-heading>button{margin-left:auto}.table-panel{padding:0;overflow:hidden}.table-panel>.panel-heading{border-bottom:0;margin:0;padding:19px 21px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#527393;border-block:1px solid var(--border);white-space:nowrap;background:#f7f9fc;padding:14px 19px;font-size:11px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #e8eef4;padding:16px 19px}tbody tr:last-child td{border-bottom:0}td>small{margin-top:6px;font-size:10px;display:block}td>strong{font-size:12px}td button{min-height:31px;margin:2px 5px 2px 0;padding:7px 11px;font-size:11px}tr:hover td{background:#fbfdff}.status-badge{white-space:nowrap;color:#627a90;background:#f4f7fb;border:1px solid #d9e6ef;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;line-height:1.4;display:inline-flex}.status-badge.active{color:#18714c;background:#edf8f3;border-color:#cfe8dc}.status-badge.active:before,.status-badge.pending:before,.status-badge.disabled:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.pending{color:#a86c14;background:#fff6e8;border-color:#f0dfbf}.status-badge.disabled{color:#a24242;background:#fff0ef;border-color:#eed1ce}.inline-create{align-items:end;gap:12px;padding:23px 21px 28px;display:flex}.inline-create label{min-width:220px;max-width:360px;margin:0}.inline-create button{margin:0}.empty-state{text-align:center;color:var(--muted);padding:36px 20px;font-size:13px}.empty-state svg{color:#7b9ab7;margin-bottom:15px}.empty-state h2{color:#365777}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.selectors{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.selectors>label{flex:1;min-width:180px}.selectors>button{margin-bottom:16px}.section-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:15px 0 20px;display:flex}.site-picker{align-items:center;gap:24px;margin-bottom:20px;display:flex}.site-picker label{width:50%;min-width:300px;max-width:500px;margin:0}.box-card{margin:20px 0}.box-card .panel-heading>.metric-icon{margin:0}.box-card details{margin-top:18px}.box-card button{margin:4px 8px 4px 0}.box-card .panel-heading .status-badge{margin-left:auto}.box-card .remote-controls>p{color:var(--muted);font-size:12px}.download-card{align-items:center;gap:20px;margin-top:20px;display:flex}.download-card h2{margin-bottom:5px;font-size:18px}.download-card p{color:var(--muted);margin:0;font-size:12px}.download-card>.button,.download-card>span:last-child{margin-left:auto}.installation-steps{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:13px;display:grid}.installation-steps>div{gap:12px;padding-right:20px;display:flex}.installation-steps>div+div{border-left:1px solid var(--border);padding-left:20px}.installation-steps b{color:#176ac4;background:#e8f3ff;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.installation-steps strong{font-size:12px}.installation-steps p{color:var(--muted);margin:7px 0 0;font-size:12px}.settings-tabs{border:1px solid var(--border);background:#fff;border-radius:5px;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:0 14px;display:flex;box-shadow:0 4px 15px #102c4703}.settings-tabs button{color:#7d91a7;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:17px 10px;font-size:12px;font-weight:500}.settings-tabs button.selected{color:#176ac4;border-bottom-color:#2586ff}.activation-note{border:1px solid var(--border);background:#f4f8fc;border-radius:4px;margin-top:25px;padding:18px;font-size:12px}.account-form{max-width:550px}.help-steps{padding-left:24px}.help-steps li{margin:12px 0;line-height:1.8}dl{grid-template-columns:135px 1fr;gap:17px 10px;margin:20px 0 0;font-size:12px;display:grid}dt{color:#67829c}dd{overflow-wrap:anywhere;margin:0}.checkbox-row{flex-wrap:wrap;gap:25px;display:flex}.checkbox-row label{margin:0}.theme-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0 30px;display:grid}.theme-option{border:1px solid var(--border);cursor:pointer;border-radius:4px;margin:0;padding:7px;font-size:10px}.theme-option.selected{outline-offset:-1px;outline:2px solid #286cb1}.theme-option>span:last-child{padding:9px 0 2px;display:block}.theme-option input{width:13px;min-height:13px;margin-right:4px}.theme-preview{background:#f1f5f8;border-radius:3px;height:64px;display:block;position:relative;overflow:hidden}.theme-preview>span{background:var(--preview-sidebar);width:27%;position:absolute;inset:0 auto 0 0}.theme-preview>i{background:#c7d2dc;height:3px;position:absolute;top:12px;left:35%;right:10%}.theme-preview>i+i{top:23px}.theme-preview>b{background:var(--preview-accent);border-radius:3px;width:30%;height:10px;position:absolute;top:36px;left:35%}.color-control{align-items:center;gap:10px;margin-top:7px;display:flex}.color-control button{font-size:11px}.branding-preview{background:#f7f9fc;border-radius:4px;align-items:center;gap:20px;margin:20px 0;padding:18px;display:flex}.branding-preview img{object-fit:contain;max-width:120px;max-height:65px}.branding-preview p{color:var(--muted);margin:5px 0;font-size:12px}.panel-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.system-grid>section+section{margin:0}.resource-number{margin:22px 0 18px;font-size:22px;font-weight:600}.resource-number small{font-size:11px;font-weight:400}.progress-track{background:#e7edf4;border-radius:4px;height:7px;margin:14px 0;overflow:hidden}.progress-track i{background:#256db1;height:100%;display:block}.load-values{gap:25px;margin:18px 0;display:flex}.load-values strong{font-size:22px;display:block}.load-values small{font-size:10px}.disk-row{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:20px;font-size:12px;display:grid}.disk-row .progress-track i{background:#d98114}.login-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 8vw 35px;display:flex;position:relative;overflow:hidden}.login-brand{z-index:1;justify-content:flex-start;align-items:flex-start;min-height:80px;padding:0;position:relative}.login-brand strong{font-size:66px}.login-brand small{letter-spacing:2.8px}.login-main{background:radial-gradient(at 100% 0,#dfedf8,#f2f6fa 80%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:45px 35px;display:flex}.login-card{background:#fff;border-radius:9px;width:100%;max-width:420px;padding:30px;box-shadow:0 15px 48px #1f4c7714}.login-card>.overline{margin-bottom:10px;font-size:9px}.login-card h2{letter-spacing:-.6px;margin-bottom:10px;font-size:23px}.login-card>p:not(.error){color:var(--muted);font-size:12px;line-height:1.6}.login-card h3{margin:20px 0 12px;font-size:12px}.input-icon{color:#456e98;border:1px solid #c7d8e9;border-radius:5px;align-items:center;margin:10px 0;padding:0 12px;display:flex;position:relative}.input-icon input{background:0 0;border:0;min-width:0;min-height:40px;margin:0;padding:12px}.input-icon:focus-within{outline:2px solid #91bfff}.input-icon input:focus-visible{outline:0}.input-icon .icon-button{flex-shrink:0;margin-right:-5px;padding:4px}.login-submit{justify-content:space-between;width:100%;margin-top:10px;padding:13px 15px;box-shadow:0 5px 14px #ff85001c}.login-footer{text-align:center;margin-top:28px;font-size:10px}.microsoft-button{color:#fff;background:#245e99;justify-content:flex-start;width:100%;margin:4px 0;padding:12px 16px}.microsoft-button>svg{margin-left:auto}.microsoft-symbol{grid-template-columns:repeat(2,10px);gap:2px;margin-right:4px;display:grid}.microsoft-symbol i{background:#f35022;height:10px}.microsoft-symbol i:nth-child(2){background:#80bb01}.microsoft-symbol i:nth-child(3){background:#03a4ef}.microsoft-symbol i:nth-child(4){background:#ffb901}.login-divider{color:var(--muted);align-items:center;gap:14px;margin:20px 0;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.login-card details{border-top:1px solid #e4edf4;margin-top:20px;padding-top:15px;font-size:11px}.login-card summary{color:#5d7b98;font-size:11px}.login-card .login-hint{margin:19px 0 0!important;font-size:10px!important}.portal{max-width:1250px;margin:auto;padding:30px}.portal>h1{margin-top:15px}@media (width>=1750px){.dashboard-body{padding-top:37px}.welcome-hero{min-height:250px}.sidebar{width:242px}.app-workspace{margin-left:242px}}@media (width<=1250px){.dashboard-body{padding:26px}.hero-symbols{gap:9px;margin-right:0}.hero-symbols>span{width:42px;height:42px}.hero-symbols>i{width:7px;height:7px}.metric-card{gap:11px;padding:16px 14px}.metric-icon{width:42px;height:42px}.status-chart{gap:15px}.status-ring{width:115px;height:115px}.theme-options{grid-template-columns:repeat(3,1fr)}.system-grid{grid-template-columns:1fr 1fr}.system-grid>section:last-child{grid-column:1/-1}.disk-row{grid-template-columns:1fr 1fr}.global-search{width:35%}.user-dropdown>summary>span:not(.avatar){display:none}.login-story{padding-left:7vw;padding-right:5vw}}@media (width<=950px){.sidebar{width:204px}.app-workspace{margin-left:204px}.dashboard-body{padding:24px 20px}.topbar{gap:15px;padding:0 20px}.topbar-actions{gap:13px}.metric-grid{grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.welcome-hero{min-height:220px;padding:27px}.welcome-hero h1{font-size:29px}.hero-symbols{display:none}.form-grid{gap:0 18px}.installation-steps{grid-template-columns:1fr}.installation-steps>div+div{border:0;padding-left:0}.download-card{flex-wrap:wrap}.download-card>.button{margin-left:70px}.global-search{width:35%;min-width:180px}.workspace-dropdown>summary>span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.site-picker{flex-direction:column;align-items:flex-start;gap:10px}.site-picker label{width:100%;min-width:0;max-width:none}.login-story{padding:40px 35px}.login-main{padding:30px 22px}.login-card{padding:26px}.system-grid{grid-template-columns:1fr}}@media (width<=720px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-shade{z-index:39;background:#051d3480;border-radius:0;display:block;position:fixed;inset:0}.app-workspace{margin-left:0}.mobile-toggle{display:inline-flex}.topbar{gap:8px;height:61px;padding:0 14px}.global-search{display:none}.topbar-actions{gap:18px;margin-left:auto}.dashboard-body{padding:23px 16px}.workspace-dropdown>summary>span{max-width:190px}.welcome-hero{min-height:215px;padding:25px}.welcome-hero h1{font-size:28px}.welcome-back{font-size:18px}.welcome-hero p:last-child{max-width:290px}.metric-grid{gap:10px}.metric-card{min-height:90px;padding:16px 13px}.metric-card strong{font-size:24px}.metric-icon{width:40px;height:40px}.metric-card small{font-size:10px}.two-columns{gap:15px}.status-chart{gap:20px}section,.panel{padding:20px}.table-panel{padding:0}.form-grid{grid-template-columns:1fr}.inline-create{flex-wrap:wrap}.inline-create label{flex:1;min-width:180px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-grid.three .metric-card{padding:14px 10px}.theme-options{gap:9px}.theme-option{font-size:9px}.color-control{flex-wrap:wrap}.panel-actions{flex-direction:column;align-items:flex-start}.login-layout{grid-template-columns:1fr}.login-story{display:none}.login-main{min-height:100vh;padding:30px 18px}.login-card{max-width:420px}.login-card:before{content:"Virtual Golf Vision";color:#102c47;letter-spacing:1.5px;margin:0 0 30px;font-size:15px;font-weight:800;display:block}.login-card>.overline{font-size:8px}.dropdown-menu{min-width:260px}.settings-tabs{gap:4px;padding:0 8px}.settings-tabs button{padding:15px 8px;font-size:11px}.status-legend>div{padding:9px 8px;font-size:10px}.system-grid{display:block}.system-grid>section+section{margin-top:16px}.disk-row{grid-template-columns:1fr}.account-form{max-width:none}dl{grid-template-columns:100px 1fr}.download-card>.button{margin-left:0}.section-toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=720px){.welcome-hero:before{content:"";background:linear-gradient(90deg,#fffffff5 20%,#ffffffb8);position:absolute;inset:0}.welcome-hero>div:first-child{width:100%;min-width:0}.welcome-hero h1{overflow-wrap:anywhere;font-size:27px}.welcome-hero p:last-child{color:#476886}}.brand strong{letter-spacing:-.5px;font-size:24px;font-style:normal;font-weight:500;line-height:1.2}.login-story{background-color:#111311;background-position:60%;justify-content:flex-start;padding:52px 5vw}.login-brand strong{letter-spacing:-.7px;font-size:28px}.login-main{background:#f7f8f8}.login-card{box-shadow:none;background:0 0;border-radius:0;max-width:400px;padding:30px}.login-product{margin:0 0 8px;color:#52616d!important;font-size:14px!important}.login-card h2{margin-bottom:28px;font-size:28px;font-weight:500}.login-card:before{display:none}.welcome-hero{box-shadow:none;background:0 0;border:0;display:block;min-height:0!important;padding:0 0 20px!important}.welcome-hero h1{font-size:28px}.welcome-hero p{margin:8px 0 0}.welcome-hero:before{display:none!important}@media (width<=720px){.login-main{background:linear-gradient(#f8f9f9ed,#f8f9f9ed),url(/golf-green.png) 50%/cover}.login-product{margin-bottom:30px;color:#172b40!important;font-size:19px!important}}.login-submit{color:#fff;box-shadow:none;background:#245b49}.login-submit:hover{background:#1c493b}.login-story{background-color:#244b39}.login-brand{color:#183f31;text-shadow:0 1px 12px #ffffff30}.login-story{background-position:61%}.golf-scene{will-change:transform;background-position:61%;background-size:cover;animation:24s ease-in-out infinite alternate golf-drift;position:absolute;inset:-14px}.login-brand{animation:.8s ease-out both soft-arrive}.login-card{animation:.65s ease-out both soft-arrive}.login-product{align-items:center;gap:9px;display:flex}.login-product:before{content:"";background:radial-gradient(circle at 35% 35%,#fff,#d5e0d2 65%,#a9bca5);border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #183f3118}.login-submit{transition:background .2s,transform .2s,box-shadow .2s}.login-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 14px #245b491c}.login-submit:not(:disabled):active{box-shadow:none;transform:translateY(0)}.login-submit svg{transition:transform .2s}.login-submit:not(:disabled):hover svg{transform:translate(3px)}.input-icon{transition:border-color .2s,box-shadow .2s}.input-icon:focus-within{border-color:#508570;outline:2px solid #50857035;box-shadow:0 0 0 3px #5085700c}.nav-item{transition:background .18s,color .18s}.metric-card{transition:transform .18s,box-shadow .18s}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #173c5810}.metric-card:active{transform:translateY(0)}@keyframes golf-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.035)translate(-.35%)}}@keyframes soft-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.golf-scene{will-change:auto}.metric-card:hover,.login-submit:not(:disabled):hover,.login-submit:not(:disabled):hover svg{transform:none}}.login-card form+.microsoft-button{margin-top:14px}.login-card .microsoft-button{justify-content:center;gap:8px;min-height:46px}.login-card .microsoft-button>svg{margin-left:auto}.download-card>.button{white-space:nowrap;justify-content:center;align-items:center;gap:9px;width:216px;min-width:216px;min-height:40px;margin-left:auto;padding:10px 16px;display:inline-flex}.agent-list .list-command-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-list .list-command-actions>button{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;margin:0;padding:10px 16px;display:inline-flex}.agent-list .list-command-actions>button:not(.button-danger-outline){min-width:216px}.agent-list .list-command-actions>.button-danger-outline{min-width:112px}@media (width<=950px){.download-card>.button{margin-left:auto}}@media (width<=600px){.download-card>.button{width:100%;min-width:0;margin-left:0}.agent-list .list-command-actions{width:100%}.agent-list .list-command-actions>button:not(.button-danger-outline){flex:1;min-width:150px}.agent-list .list-command-actions>.button-danger-outline{min-width:88px}}input[type=file]{color:#60778c;cursor:pointer;text-overflow:ellipsis;background:#f7fafc;border:1px dashed #b9ccdb;border-radius:9px;min-height:56px;padding:8px;font-size:12px;line-height:1.5;transition:border-color .15s,background .15s;overflow:hidden}input[type=file]::file-selector-button{color:#1f557d;cursor:pointer;background:#fff;border:1px solid #c4d5e3;border-radius:6px;min-height:36px;margin:0 14px 0 0;padding:9px 15px;font:600 12px/1.3 Inter,Segoe UI,Arial,sans-serif;transition:background .15s,border-color .15s;box-shadow:0 1px 2px #102c4708}input[type=file]:hover:not(:disabled){background:#f0f6fb;border-color:#6f98b9}input[type=file]:hover:not(:disabled)::file-selector-button{background:#e9f2f9;border-color:#8eafc9}input[type=file]:disabled{cursor:not-allowed;color:#8b9aa8;background:#f4f6f8;border-color:#d8e1e8}input[type=file]:disabled::file-selector-button{cursor:not-allowed;color:#8b9aa8;box-shadow:none;background:#f1f4f7}.login-layout{color:#f0f3ed;background:#13251e;grid-template-columns:minmax(0,1fr) clamp(420px,32vw,580px);min-height:100svh;display:grid}.login-layout .login-story{border:0;min-height:100svh;padding:42px 3.5vw;display:block;position:relative;inset:auto;overflow:hidden}.login-layout .login-story:after{display:none}.login-layout .login-brand{color:#183f31;min-height:0;text-shadow:none;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.login-layout .login-brand strong{letter-spacing:-1px;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:600;line-height:1.2}.login-layout .login-main{background:radial-gradient(at 0 0,#28423655,#0000 65%),#13251e;border-left:1px solid #ffffff0c;justify-content:center;align-items:center;width:100%;min-height:100svh;margin:0;padding:60px clamp(32px,3.4vw,65px);display:flex;position:relative}.login-layout .login-main:before{display:none}.login-layout .login-card{width:100%;max-width:420px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.login-layout .login-card:before,.login-layout .login-card:after{display:none}.login-layout .login-product{letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-weight:500;display:flex;color:#a7bbae!important;font-size:11px!important}.login-layout .login-product:before{content:"";background:#c0d4ae;border-radius:0;width:7px;height:7px;display:block;box-shadow:0 0 16px #c0d4ae25}.login-layout .login-card h2{letter-spacing:-1.2px;color:#f3f5ef;margin:0 0 38px;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:500;line-height:1.15}.login-layout .login-card h2:after{display:none}.login-layout .login-field{margin:0 0 23px;display:block}.login-layout .email-login-form .login-field{margin-bottom:10px}.login-layout .login-field>span:first-child,.login-layout .login-method-label{letter-spacing:.1px;color:#b6c6bc;margin:0;font-size:12px;font-weight:500;line-height:1.4;display:block}.login-layout .microsoft-login{margin-top:36px}.login-layout .login-card .microsoft-login .microsoft-button{margin:10px 0 0}.login-layout .input-icon{color:#91a79a;background:#ffffff04;border:1px solid #6a83754d;border-radius:0;min-height:54px;margin:10px 0 0;padding:0 15px;display:flex}.login-layout .input-icon input{color:#edf2eb;caret-color:#c0d4ae;background:0 0;min-height:52px;padding:14px 12px;font-size:14px}.login-layout .input-icon input::placeholder{color:#82988b;font-size:13px}.login-layout .input-icon:focus-within{background:#ffffff06;border-color:#a9c291;outline:2px solid #a9c29116;box-shadow:0 0 0 3px #a9c29108}.login-layout .input-icon .icon-button{color:#9bb1a2}.login-layout .input-icon input:autofill{-webkit-text-fill-color:#edf2eb;box-shadow:inset 0 0 0 100px #20372b}.login-layout .login-submit{color:#15291d;letter-spacing:.1px;background:#d1dfc5;border:1px solid #d1dfc5;border-radius:0;min-height:53px;margin-top:6px;padding:15px 18px;font-size:13px;font-weight:600;box-shadow:0 5px 20px #0000000f}.login-layout .login-submit svg{color:#284932}.login-layout .login-submit:not(:disabled):hover{background:#e1ebd9;box-shadow:0 8px 24px #0002}.login-layout .login-card .microsoft-button{color:#e2e9df;background:0 0;border:1px solid #6a837550;border-radius:0;min-height:53px;margin-top:14px;font-size:12px}.login-layout .login-card .microsoft-button:hover{background:#ffffff08}.login-layout .email-code-recipient{color:#b6c6bc;margin:0 0 28px;font-size:13px;line-height:1.7}.login-layout .email-code-recipient strong{color:#edf2eb;overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:500;display:block}.login-layout .email-code-form .login-field{margin-bottom:12px}.login-layout .email-code-input{color:#edf2eb;caret-color:#c0d4ae;letter-spacing:.22em;text-align:center;width:100%;min-height:64px;box-shadow:none;background:#ffffff04;border:1px solid #6a83754d;border-radius:0;margin:10px 0 0;padding:16px 12px;font-family:inherit;font-size:26px;font-weight:500;line-height:30px;transition:border-color .2s,background .2s;display:block}.login-layout .email-code-input::placeholder{color:#82988b;opacity:1}.login-layout .email-code-input:focus{background:#ffffff06;border-color:#a9c291;outline:2px solid #a9c29116;box-shadow:0 0 0 3px #a9c29108}.login-layout .email-code-hint,.login-layout .email-code-help{color:#91a79a;margin:0;font-size:12px;line-height:1.7}.login-layout .email-code-countdown{font-variant-numeric:tabular-nums;color:#d1dfc5}.login-layout .email-code-help{border-top:1px solid #6a837533;margin-top:26px;padding-top:22px}.login-layout .email-code-progress{color:#d1dfc5;margin:16px 0 0;font-size:13px}.login-layout .email-code-form .detail-actions{justify-content:space-between;gap:12px;margin-top:10px}.login-layout .email-code-form .button-secondary{color:#d1dfc5;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:12px;font-weight:500}.login-layout .email-code-form .button-secondary:not(:disabled):hover{color:#edf2eb;text-underline-offset:4px;background:0 0;text-decoration:underline}.login-layout .email-code-form .button-secondary:disabled{color:#82988b;opacity:.55;background:0 0}.login-layout .email-code-form .button-secondary:focus-visible{outline-offset:4px;outline:2px solid #a9c291}.login-layout .email-context-choice{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0}.login-layout .email-context-choice h3{color:#edf2eb;margin:0;font-size:15px;font-weight:500;line-height:1.5}.login-layout .email-context-choice>p{color:#91a79a;margin:0 0 12px;font-size:13px;line-height:1.7}.login-layout .login-context-option{color:#b6c6bc;text-align:left;width:100%;min-height:78px;box-shadow:none;background:#ffffff04;border:1px solid #6a83754d;border-radius:0;justify-content:flex-start;gap:14px;margin:0;padding:16px}.login-layout .login-context-caption{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.login-layout .login-context-caption>span{color:#91a79a;font-size:11px;font-weight:400;line-height:1.4}.login-layout .login-context-caption strong{color:#edf2eb;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.login-layout .login-context-option>svg{flex-shrink:0}.login-layout .login-context-option>svg:last-child{color:#a9c291}.login-layout .login-context-option:not(:disabled):hover{filter:none;background:#ffffff08;border-color:#a9c291}.login-layout .login-context-option:focus-visible{outline-offset:3px;outline:2px solid #a9c291}.login-layout .login-card details{color:#becac1;border-color:#6a837540}.login-layout .login-card summary{color:#becac1}.login-layout .login-card .error{color:#ffceca;background:#5b2d2a;border-color:#985652}@media (width>=1900px){.login-layout .login-brand strong{font-size:30px}.login-layout .login-card h2{font-size:40px}.login-layout .input-icon input{font-size:15px}}@media (width<=950px){.login-layout{grid-template-columns:minmax(0,1fr) 400px}.login-layout .login-main{padding:40px 32px}.login-layout .login-brand strong{font-size:23px}.login-layout .login-story{padding:32px 25px}}@media (width<=720px){.login-layout{flex-direction:column;display:flex}.login-layout .login-story{height:24svh;min-height:180px;max-height:240px;padding:28px;display:block}.login-layout .login-brand strong{font-size:23px}.login-layout .golf-scene{background-position:61% 63%}.login-layout .login-main{border-top:1px solid #ffffff0c;border-left:0;min-height:76svh;padding:38px 28px 48px}.login-layout .login-card{max-width:420px}.login-layout .login-product{margin-bottom:17px;font-size:10px!important}.login-layout .login-card h2{margin-bottom:30px;font-size:32px}}.login-layout .login-product:before{display:none}.login-layout .login-product-mark{flex-shrink:0;width:32px;height:32px}.login-layout .login-product{gap:11px}.login-layout .login-brand .vgv-wordmark{font-size:21px}.login-layout .login-brand .vgv-symbol{width:49px;height:49px}.login-layout .login-brand{color:#fff;text-shadow:0 1px 10px #09281960}.login-layout .golf-scene{background-position:50%}.login-layout .login-story:after{pointer-events:none;background:linear-gradient(#09281920,#0000 28%)}.login-layout .login-main{border-left:1px solid #d5e2cd2e;box-shadow:-12px 0 28px #061b141f,inset 1px 0 #e4eddb08}@media (width<=720px){.login-layout .login-main{border-top:1px solid #d5e2cd2e;border-left:0;box-shadow:0 -9px 24px #061b1415}}.login-layout{background:#071c32}.login-layout .login-main{background:radial-gradient(at 0 0,#193c5a77,#0000 65%),#071c32}.login-layout .login-story{background:#0d2842;flex-direction:column;justify-content:space-between;display:flex}.rmm-scene{opacity:1;background-color:#071c32;background-position:50%;background-size:cover;position:absolute;inset:0}.rmm-scene:after{content:"";background:linear-gradient(#071c3240,#0000 40%,#071c32d9);position:absolute;inset:0}.nav-compact-mark{letter-spacing:.2px;text-align:center;font-size:10px;font-weight:700;line-height:32px}.login-layout .login-card :is(input,button,.button,details,.error){border-radius:0}.automation-cards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;margin-top:20px;display:grid}.automation-item{border:1px solid var(--border);background:#fff;border-radius:6px;padding:19px}.automation-item>strong{display:block}.automation-item>small{color:var(--muted);overflow-wrap:anywhere;margin:9px 0;font-size:11px;display:block}.automation-item>.panel-heading{gap:10px;margin-bottom:10px}.automation-item .panel-heading>strong{font-size:14px}.automation-item>button{margin-top:10px}.automation-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.automation-actions button{margin:0!important}.template-editor{min-height:350px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.5}.workflow-box-picker{min-width:230px;margin:0 0 0 auto;font-size:11px}.workflow-box-picker select{margin:5px 0 0}.workflow-save{margin-top:24px}.workflow-phase-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.workflow-phase-tabs .selected{background:#e9f2f9;border-color:#789ebd}.workflow-steps{margin:18px 0;padding:0;list-style:none}.workflow-steps>li{border:1px solid var(--border);background:#f8fafc;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:16px;display:grid}.step-number{color:#335e83;background:#e5edf5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.step-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.step-fields label{margin:0;font-size:11px}.step-fields input,.step-fields select{min-width:0;margin-bottom:0}.step-controls{gap:4px;display:flex}.step-controls button{min-width:30px;padding:7px 9px}.event-rule{border:1px solid var(--border);border-radius:6px;margin:18px 0;padding:18px}.secret-result{background:#fff9e9;border:1px solid #e8d9aa;border-radius:5px;margin:18px 0;padding:18px}.secret-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.booking-filters{align-items:center;gap:14px;padding:0 21px 20px;display:flex}.booking-filters input{flex:1;margin:0}.booking-filters select{max-width:240px;margin:0}.customer-search{margin:0;padding:0 21px 18px}.customer-search input{margin:0}.analytics-bar{background:#e7edf1;border-radius:4px;max-width:220px;height:4px;margin-top:8px}.analytics-bar i{background:#36775c;border-radius:4px;height:4px;display:block}.booking-access{background:#f1f5f2;place-items:center;min-height:100svh;padding:30px;display:grid}.booking-access>section{width:min(100%,560px);margin:0;padding:36px}.booking-access h1{margin:24px 0;font-size:28px}.booking-access p{line-height:1.6}.booking-access button{margin:15px 0}.tenant-explorer input{max-width:550px}.explorer-tenant{border:1px solid var(--border);border-radius:6px;margin:14px 0;overflow:hidden}.explorer-node{color:#244865;text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:15px 18px;font-size:13px;font-weight:500;display:flex}.explorer-node:hover{background:#f1f6fb}.explorer-node span{display:block}.explorer-node small{letter-spacing:1px;color:#7b8fa4;margin-bottom:4px;font-size:8px;display:block}.explorer-node>svg:last-child:not(:first-child){margin-left:auto}.explorer-sites{border-left:1px solid #d7e4ef;margin-left:30px}.explorer-sites .explorer-node{border-top:1px solid #edf2f7}.explorer-sites>p{padding:0 15px;font-size:11px}.active-workspace{letter-spacing:.2px;font-size:12px;font-weight:600}.workspace-dropdown>summary>span{max-width:360px}.workspace-dropdown .workspace-provider{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:13px;font-weight:700}.workspace-dropdown .workspace-tenant{padding-left:22px}.workspace-dropdown .workspace-site{padding-left:43px}.workspace-dropdown .dropdown-menu button>span{display:block}.workspace-dropdown .dropdown-menu button small{letter-spacing:1px;color:#7b8fa4;margin-bottom:4px;font-size:8px;display:block}.management-backdrop{z-index:100;background:#102c4770;justify-content:center;align-items:flex-start;padding:5vh 24px;display:flex;position:fixed;inset:0;overflow:auto}.management-dialog{background:#f4f7fa;border-radius:8px;width:min(900px,100%);padding:24px;box-shadow:0 18px 70px #0003}.management-dialog>section{margin-top:20px}.dialog-close{margin-left:auto;display:block}@media (width<=720px){.automation-cards{grid-template-columns:1fr}.workflow-steps>li{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px}.step-fields{grid-template-columns:1fr}.step-controls{grid-column:2}.workflow-box-picker{min-width:0;max-width:180px}.booking-filters{flex-direction:column;align-items:stretch;padding:0 15px 15px}.booking-filters select{max-width:none}.management-backdrop,.management-dialog{padding:15px}.topbar .active-workspace{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.workflow-phase-tabs button{font-size:10px}.secret-result input{font-size:11px}}.copy-link-row{align-items:center;gap:10px;margin-top:15px;display:flex}.copy-link-row input{flex:1;min-width:0;margin:0;font-size:12px}.copy-link-row button,.copy-link-row a{white-space:nowrap}@media (width<=720px){.copy-link-row{flex-wrap:wrap}.copy-link-row input{flex-basis:100%}}.portal-modal{color:#18334a;background:#fff;border:1px solid #d9e2e9;border-radius:12px;width:min(560px,100vw - 32px);max-height:calc(100svh - 48px);padding:0;box-shadow:0 25px 90px #071c3240}.portal-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b22395c}.modal-heading{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:15px;padding:23px 25px;display:flex}.modal-heading h2{margin:0;font-size:19px}.modal-heading .icon-button{font-size:25px}.modal-body{padding:25px}.modal-body>p:first-child{margin-top:0}.confirmation-message{color:#4b6276;margin:0;font-size:14px;line-height:1.8}.modal-actions{border-top:1px solid #e8edf2;justify-content:flex-end;gap:10px;padding:18px 25px 23px;display:flex}.confirm-danger{color:#fff;background:#a6433c}.confirm-danger:hover{background:#8f3731}.portal-modal:focus-visible{outline:none}.modal-body>section{box-shadow:none;border:0;margin:0;padding:0}.entity-list{margin:0 0 20px;padding:0;overflow:hidden}.list-commandbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;min-height:68px;padding:16px 20px;display:flex}.list-commandbar h2{margin:0}.list-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.selection-count{color:var(--muted);font-size:12px}.list-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;padding:12px 20px;display:flex}.list-filters input,.list-filters select{max-width:360px;margin:0}.entity-list tbody tr.interactive-row{cursor:pointer}.entity-list tbody tr:hover{background:#f3f7fc}.entity-list tbody tr.row-selected{background:#eaf2fc}.entity-list tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #2466ab}.entity-list .selection-cell{width:44px;padding:12px 8px 12px 20px}.selection-cell input{cursor:pointer;margin:0}.portal-modal.side-panel{border:0;border-left:1px solid var(--border);border-radius:0;width:min(700px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;animation:.2s ease-out panel-in;display:none;position:fixed;inset:0 0 0 auto;box-shadow:-14px 0 50px #071c3226}.portal-modal.side-panel[open]{flex-direction:column;display:flex}.side-panel .modal-heading{border-bottom:1px solid var(--border);flex-shrink:0;padding:24px}.side-panel .modal-body{flex:1;padding:24px;overflow-y:auto}.side-panel .modal-actions{flex-shrink:0}.side-panel .form-grid{grid-template-columns:1fr}.side-panel section{box-shadow:none;border:0;padding:0}.side-panel section+section{margin-top:24px}.side-panel .error{margin-bottom:20px}.detail-summary{align-items:center;gap:14px;margin-bottom:24px;display:flex}.detail-summary h3{margin:0 0 5px}.detail-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.detail-note{color:#587089;background:#f4f7fa;border-radius:4px;padding:14px;font-size:12px}.sidebar,.app-workspace{transition:width .2s,margin-left .2s}.nav-toggle{flex-shrink:0;display:inline-flex}.nav-caption{white-space:nowrap}.app-shell.nav-collapsed .sidebar{width:64px}.app-shell.nav-collapsed .app-workspace{margin-left:64px}.nav-collapsed .sidebar .brand{min-height:78px;padding:14px 8px}.nav-collapsed .sidebar .brand .vgv-logo{display:none}.nav-compact-mark{width:34px;height:34px;display:none}.nav-collapsed .nav-compact-mark{display:block}.nav-collapsed .nav-caption,.nav-collapsed .nav-group{display:none}.nav-collapsed .sidebar nav{padding:10px 6px}.nav-collapsed .nav-item{justify-content:center;gap:0;padding:12px 7px}.nav-collapsed .sidebar .brand>div{display:none}@keyframes panel-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.portal-modal.side-panel{animation:none}.sidebar,.app-workspace{transition:none}}@media (width<=720px){.app-shell.nav-collapsed .sidebar{width:235px}.app-shell.nav-collapsed .app-workspace{margin-left:0}.nav-collapsed .nav-caption,.nav-collapsed .nav-group{display:block}.nav-collapsed .nav-item{justify-content:flex-start;gap:13px;padding:11px 13px}.nav-collapsed .sidebar .brand .vgv-logo{display:flex}.nav-collapsed .nav-compact-mark{display:none}.list-commandbar{padding:12px}.list-commandbar h2{width:100%}.side-panel .modal-body{padding:20px}}.nav-collapsed .sidebar .brand>.vgv-identity,.nav-collapsed .sidebar .brand>.company-logo{display:none}@media (width<=720px){.nav-collapsed .sidebar .brand>.vgv-identity{display:flex}.nav-collapsed .sidebar .brand>.company-logo{display:block}}.search-select{margin-top:7px;position:relative}.search-select-input{position:relative}.search-select-input input{margin:0;padding-right:42px}.search-select-input>button{width:30px;padding:2px;font-size:19px;position:absolute;top:4px;right:5px}.search-select-menu{z-index:1000;background:#fff;border:1px solid #cbd9e7;border-radius:5px;overflow:auto;box-shadow:0 10px 28px #102c4726}.search-select-hint{color:var(--muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:400}.search-select-menu ul{margin:0;padding:4px;list-style:none}.search-select-menu li{color:#183b58;cursor:pointer;border-radius:3px;justify-content:space-between;gap:12px;min-height:38px;padding:10px;font-size:13px;font-weight:400;display:flex}.search-select-menu li.highlighted{background:#eaf2fc}.search-select-menu li[aria-selected=true]{color:#176ac4;font-weight:600}.search-select-empty{color:var(--muted);margin:0;padding:12px;font-size:12px}.datetime-picker{margin-top:7px}.datetime-input{position:relative}.datetime-input>input{margin:0;padding-right:42px}.datetime-input input::-webkit-calendar-picker-indicator{display:none}.datetime-input>.icon-button{position:absolute;top:4px;right:5px}.calendar-popover{z-index:1000;color:#183b58;background:#fff;border:1px solid #b9cadb;border-radius:8px;padding:14px;overflow:auto;box-shadow:0 12px 38px #071c3240,0 0 0 4px #f0f5fa}.calendar-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.calendar-popover>header .icon-button{font-size:25px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{text-align:center;color:var(--muted);margin:14px 0 7px;font-size:11px}.calendar-days button{color:#183b58;background:0 0;border-radius:4px;min-height:34px;padding:6px;font-size:12px}.calendar-days button.outside{color:#9caebd}.calendar-days button:hover{background:#eef4fa}.calendar-days button.today{box-shadow:inset 0 0 0 1px #8ba9c4}.calendar-days button.selected{color:#fff;box-shadow:none;background:#2466ab}.calendar-time{border-top:1px solid var(--border);align-items:center;gap:16px;margin-top:14px;padding:14px 0;font-size:12px;display:flex}.calendar-time input{width:120px;margin:0 0 0 auto}.calendar-popover>footer{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-top:12px;display:flex}.calendar-popover footer button{min-height:34px;padding:7px 12px}.dashboard-body{max-width:none;padding-left:28px;padding-right:28px}.detail-summary>div>strong,.detail-summary>div>small{display:block}@media (width<=720px){.dashboard-body{padding-left:16px;padding-right:16px}}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-photo-row{align-items:center;gap:24px;margin-bottom:28px;display:flex}.profile-photo{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:96px;height:96px;font-size:28px}.profile-photo-row .detail-actions{margin:0 0 8px}.box-occupancy-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px;margin:20px 0;display:grid}.occupancy-card{text-align:left;border:1px solid var(--border);color:#183b58;background:#fff;min-height:205px;padding:22px;font-weight:400;display:block;box-shadow:0 4px 18px #102c4704}.occupancy-card.occupied{border-top:3px solid #179574}.occupancy-card h2{letter-spacing:-.4px;margin:12px 0 8px;font-size:23px}.occupancy-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.occupancy-card p{color:var(--muted);font-size:12px}.occupancy-footer{border-top:1px solid var(--border);color:#236b51;justify-content:space-between;gap:10px;padding-top:12px;font-size:12px;display:flex}*{scrollbar-width:thin;scrollbar-color:#a6b6c6 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b3c1ce padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#829bb1}::-webkit-scrollbar-button{display:none}.sidebar{overflow:hidden}.sidebar>.brand{flex-shrink:0}.sidebar nav{scrollbar-color:#ffffff35 transparent;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.sidebar nav::-webkit-scrollbar-thumb{background-color:#ffffff35}.sidebar nav::-webkit-scrollbar-thumb:hover{background-color:#ffffff60}.password-inline{margin-top:7px;display:flex;position:relative}.password-inline input{margin:0;padding-right:49px}.password-inline>.icon-button{border-left:1px solid var(--border);color:#5f7e96;border-radius:0 4px 4px 0;width:42px;position:absolute;inset:1px 1px 1px auto}.password-inline>.icon-button:hover{background:#e8eff6}:root{--action-height:40px;--action-gap:8px;--action-inset:24px}.list-commandbar{padding:16px var(--action-inset);gap:12px}.list-command-actions,.detail-actions,.automation-actions,.modal-actions{justify-content:flex-end;align-items:center;gap:var(--action-gap);flex-wrap:wrap;display:flex}:is(.list-command-actions,.detail-actions,.automation-actions,.modal-actions,.panel-actions,.section-toolbar,.download-card)>:is(button,.button){min-height:var(--action-height);text-align:center;margin-top:0;margin-bottom:0;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.3}:is(.list-command-actions,.detail-actions,.automation-actions,.modal-actions)>:is(button,.button){min-width:112px;margin-inline:0}.download-card{padding-inline:var(--action-inset)}.download-card>div{flex:220px;min-width:0}.download-card p{overflow-wrap:anywhere}.download-card>.button{white-space:nowrap;flex:0 0 256px;margin-left:auto}.panel-heading,.panel-actions,.section-toolbar{flex-wrap:wrap;gap:12px}.panel-actions>:is(button,.button),.section-toolbar>:is(button,.button){margin-left:auto}.modal-actions{padding-inline:var(--action-inset)}.list-filters{padding:12px var(--action-inset);align-items:center;gap:12px}.list-filters>input{width:360px;min-width:0;min-height:var(--action-height);flex:0 360px;margin:0}.list-filters>.search-select{flex:0 240px;min-width:0;margin:0}.list-filters .search-select-input>input{min-height:var(--action-height)}@media (width>=721px){.list-command-actions>button:first-of-type:not(.button-secondary,.button-danger-outline){min-width:216px}.setup-content .download-card>.button{max-width:calc(100% - 112px - var(--action-gap));margin-right:0}.setup-content .list-command-actions{grid-template-columns:112px minmax(0,256px);width:376px;max-width:100%;display:grid}.setup-content .list-command-actions>button{width:100%;min-width:0}}@media (width<=720px){:root{--action-inset:20px}.list-commandbar h2{flex-basis:100%}.list-command-actions{flex:100%}.list-command-actions,.detail-actions,.automation-actions,.modal-actions{align-items:stretch}.list-filters>input,.list-filters>.search-select{flex:100%;width:100%;max-width:none}.panel-actions{flex-direction:row;align-items:stretch}.panel-actions>:not(button,.button){flex-basis:100%}.download-card>.button{white-space:normal;flex:100%;margin-left:0}.list-command-actions>:is(button,.button),.detail-actions>:is(button,.button),.automation-actions>:is(button,.button),.modal-actions>:is(button,.button){overflow-wrap:anywhere;flex:140px;min-width:0}}.agent-connection-status.active{color:#fff;background:#168044;border:1px solid #168044}.agent-system-info{margin:24px 0}.agent-system-info:first-child,.agent-system-info:first-child h3{margin-top:0}.agent-system-info dl{grid-template-columns:140px minmax(0,1fr)}.agent-system-info dd{overflow-wrap:anywhere}.agent-management-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.agent-management-actions button{white-space:nowrap;flex:auto;padding-inline:12px}.agent-management-actions .agent-update-button{color:#fff;background:#168044;border-color:#168044}.agent-management-actions .agent-update-button:hover:not(:disabled){background:#116837;border-color:#116837}.agent-management-actions .remote-console-button{color:#fff;background:#176ac4;border-color:#176ac4}.agent-management-actions .remote-console-button:hover:not(:disabled){background:#12569f;border-color:#12569f}@media (width<=640px){.agent-management-actions{flex-wrap:wrap}}.agent-management-actions>span{flex:auto;display:flex}.agent-management-actions>span>button{width:100%}.agent-management-actions .remote-monitor-button{flex:0 0 40px;justify-content:center;align-items:center;min-width:40px;padding:0;display:inline-flex}.setup-content .agent-list .list-command-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;width:auto;min-width:0;max-width:100%;display:flex;overflow-x:auto}.setup-content .agent-list .list-command-actions>button{white-space:nowrap;overflow-wrap:normal;flex:none;width:auto;min-width:0}.agent-list .station-batch-wake{color:#fff;background:#168044;border-color:#168044}.agent-list .station-batch-shutdown{color:#a52c38;background:#fff0f0;border-color:#d9868e}.agent-list .station-batch-reboot{color:#855108;background:#fff3df;border-color:#d9a64b}.agent-list .station-batch-update{color:#fff;background:#1769c2;border-color:#1769c2}summary{list-style:none}summary::marker{content:""}summary::-webkit-details-marker{display:none}select{appearance:none;background-image:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
