.app-icon[data-v-0fb78d29]{flex:none;line-height:1;display:block}.ui-theme-controls[data-v-071ff412]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}select[data-v-071ff412]{font:inherit;background:var(--control-bg);max-width:115px;color:var(--text-main);border:1px solid var(--line-soft);border-radius:7px;padding:7px 6px;font-size:12px}.sr-only[data-v-071ff412]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.display-preferences-content[data-v-071ff412]{width:230px;color:var(--text-main);gap:16px;display:grid}.display-preferences-content>label[data-v-071ff412]{justify-content:space-between;align-items:center;gap:12px;display:flex}.preference-label[data-v-071ff412]{color:var(--text-dim);font-size:13px}@media (width<=767px){.display-preferences-content .density-select[data-v-071ff412]{display:none}select[data-v-071ff412]{min-height:40px}}.saturday[data-v-710cc87b]{color:var(--day-saturday)}.holiday[data-v-710cc87b]{color:var(--danger)}.confirm-dialog-body[data-v-7784c79c]{gap:.6rem;display:grid}.confirm-dialog-message[data-v-7784c79c],.confirm-dialog-detail[data-v-7784c79c]{margin:0;line-height:1.5}.confirm-dialog-detail[data-v-7784c79c]{color:var(--text-dim);font-size:.9rem}.confirm-dialog-footer[data-v-7784c79c]{justify-content:flex-end;gap:.5rem;width:100%;display:flex}@media (width<=640px){.confirm-dialog-footer[data-v-7784c79c]{flex-direction:column}.confirm-dialog-footer[data-v-7784c79c] .p-button{justify-content:center;width:100%}}.notification-list[data-v-3c2481be]{min-width:0;color:var(--text-main)}.notification-tools[data-v-3c2481be]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.notification-tools label[data-v-3c2481be]{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}button[data-v-3c2481be]:not(.p-button){cursor:pointer;border:1px solid var(--line-soft,#d4d8df);min-height:40px;color:var(--text-main);background:var(--surface-card,#fff);border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;display:inline-flex}button[data-v-3c2481be]:not(.p-button):disabled{opacity:.5;cursor:default}article[data-v-3c2481be]{border:1px solid var(--line-soft,#d4d8df);border-radius:12px;margin-bottom:.65rem;overflow:hidden}article.unread[data-v-3c2481be]{border-left:4px solid var(--brand,#2563eb)}.notification-open[data-v-3c2481be]{text-align:left;overflow-wrap:anywhere;border:0;flex-direction:column;gap:.4rem;width:100%;padding:1rem;display:flex}.notification-open span[data-v-3c2481be],small[data-v-3c2481be],.notification-empty[data-v-3c2481be]{opacity:.8}.notification-item-actions[data-v-3c2481be]{justify-content:flex-end;align-items:center;gap:.5rem;padding:0 .75rem .65rem;display:flex}.notification-read[data-v-3c2481be]{border:0;margin:0;font-size:.82rem}.notification-load-more[data-v-3c2481be]{justify-content:center;width:100%;margin-top:.5rem}@media (width<=600px){.notification-tools[data-v-3c2481be]{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.notification-tools label[data-v-3c2481be]{grid-column:1;font-size:.88rem}.notification-tools>button.p-button[data-v-3c2481be]:first-of-type{grid-column:2;justify-self:end}.notification-tools>button.p-button[data-v-3c2481be]:nth-of-type(2){grid-column:1;justify-content:center;width:100%}.notification-tools>button.p-button[data-v-3c2481be]:nth-of-type(3){grid-column:2;justify-content:center;width:100%}.notification-tools button[data-v-3c2481be],.notification-read[data-v-3c2481be]{min-width:40px}}@media (width<=380px){.notification-tools>button.p-button[data-v-3c2481be]{font-size:11px;padding-inline:6px!important}}.notification-bell[data-v-d5318245]{border:1px solid var(--line-soft);background:var(--surface-card);width:42px;height:42px;color:var(--text-main);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.notification-badge[data-v-d5318245]{background:var(--danger);color:#fff;border-radius:10px;min-width:19px;padding:2px 4px;font-size:11px;position:absolute;top:-5px;right:-5px}.notification-drawer.p-drawer{background:var(--surface-card);color:var(--text-main);border-color:var(--line-soft)}.notification-drawer .p-drawer-close-button{color:var(--text-main)}.drawer-subbar[data-v-d5318245]{margin-bottom:.85rem}.drawer-settings-link[data-v-d5318245]{color:var(--brand);background:var(--brand-soft);border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.84rem;font-weight:550;text-decoration:none;transition:opacity .15s;display:inline-flex}.drawer-settings-link[data-v-d5318245]:hover{opacity:.85}.bell-list[data-v-d5318245]{margin-top:.5rem}.layout-root[data-v-f4f5109d]{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.skip-link[data-v-f4f5109d]{z-index:1400;background:var(--brand);color:#fff;border-radius:999px;padding:.6rem .9rem;text-decoration:none;transition:transform .16s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link[data-v-f4f5109d]:focus{transform:translateY(0)}.layout-sidebar[data-v-f4f5109d]{border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--sidebar-bg);padding:1rem .78rem}.brand-card[data-v-f4f5109d]{overflow-wrap:anywhere;border:1px solid var(--line-soft);background:var(--sidebar-brand-bg);min-width:0;box-shadow:var(--card-shadow);border-radius:.68rem;padding:.82rem}.brand-kicker[data-v-f4f5109d]{color:var(--brand);letter-spacing:.22em;margin:0;font-size:.7rem}.brand-card h1[data-v-f4f5109d]{margin:.5rem 0 0;font-size:1.25rem}.brand-caption[data-v-f4f5109d]{color:var(--text-dim);margin:.3rem 0 0;font-size:.88rem}.side-nav[data-v-f4f5109d]{flex-direction:column;gap:.95rem;margin-top:1rem;display:flex}.side-nav-group[data-v-f4f5109d]{gap:.36rem;display:grid}.side-nav-label[data-v-f4f5109d]{width:100%;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:.36rem;justify-content:space-between;align-items:center;margin:0 0 .05rem;padding:0 .45rem;font-size:.66rem;font-weight:800;display:flex}.side-nav-label[data-v-f4f5109d]:hover{color:var(--text-main)}.side-nav-label[data-v-f4f5109d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.side-nav-chevron[data-v-f4f5109d]{flex:none;font-size:.85rem;transition:transform .16s}.side-nav-label[aria-expanded=false] .side-nav-chevron[data-v-f4f5109d]{transform:rotate(-90deg)}.side-link[data-v-f4f5109d]{min-height:2.42rem;color:var(--text-dim);border:1px solid #0000;border-radius:.52rem;align-items:center;gap:.58rem;padding:.54rem .62rem;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:flex}.side-link[data-v-f4f5109d]:hover{border-color:var(--line-soft);color:var(--text-main)}.side-link.active[data-v-f4f5109d]{border-color:var(--line-strong);color:var(--text-main);background:var(--brand-soft)}.side-link-icon[data-v-f4f5109d]{background:var(--surface-subtle);width:1.45rem;height:1.45rem;color:var(--text-dim);border-radius:.42rem;flex:none;place-items:center;font-size:.95rem;display:grid}.side-link.active .side-link-icon[data-v-f4f5109d]{background:var(--brand);color:#fff}.side-link-text[data-v-f4f5109d]{min-width:0;font-size:.9rem;font-weight:700}.sidebar-backdrop[data-v-f4f5109d]{display:none}.layout-main[data-v-f4f5109d]{min-width:0;padding:.85rem 1rem 1.2rem}.layout-header[data-v-f4f5109d]{border:1px solid var(--line-soft);background:var(--surface-2);box-shadow:var(--card-shadow);border-radius:.68rem;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;display:flex}.header-title-block[data-v-f4f5109d]{align-items:center;gap:.7rem;display:flex}.menu-toggle[data-v-f4f5109d]{display:none}.header-kicker[data-v-f4f5109d]{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem}.layout-header h2[data-v-f4f5109d]{margin:.28rem 0 0;font-size:1.05rem}.header-actions[data-v-f4f5109d]{align-items:center;gap:.65rem;display:flex}.account-menu[data-v-f4f5109d]{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:.65rem;align-items:stretch;min-width:0;height:2.5rem;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.account-menu[data-v-f4f5109d]:focus-within,.account-menu[data-v-f4f5109d]:hover{border-color:var(--line-strong);box-shadow:0 0 0 2px var(--brand-soft)}.account-profile[data-v-f4f5109d],.account-logout[data-v-f4f5109d]{color:var(--text-dim);background:0 0;border:0}.account-profile[data-v-f4f5109d]{cursor:default;text-align:left;align-items:center;gap:.52rem;min-width:0;padding:.3rem .62rem .3rem .42rem;display:flex}.account-profile[data-v-f4f5109d]:not(:disabled){cursor:pointer}.account-profile:not(:disabled):hover .account-copy strong[data-v-f4f5109d]{color:var(--brand)}.account-avatar[data-v-f4f5109d]{background:var(--brand);color:#fff;border-radius:.52rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.9rem;display:grid}.account-copy[data-v-f4f5109d]{gap:.06rem;min-width:0;line-height:1.05;display:grid}.account-copy strong[data-v-f4f5109d],.account-copy span[data-v-f4f5109d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong[data-v-f4f5109d]{max-width:8rem;color:var(--text-main);font-size:.8rem;font-weight:750;transition:color .16s}.account-copy span[data-v-f4f5109d]{max-width:8rem;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.account-logout[data-v-f4f5109d]{border-left:1px solid var(--line-soft);cursor:pointer;flex:none;place-items:center;width:2.35rem;font-size:.96rem;transition:color .16s,background-color .16s;display:grid}.account-logout[data-v-f4f5109d]:hover{background:var(--danger-soft);color:var(--danger)}.account-profile[data-v-f4f5109d]:focus-visible,.account-logout[data-v-f4f5109d]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.layout-content[data-v-f4f5109d]{margin-top:1rem}@media (width<=960px){.layout-root[data-v-f4f5109d]{grid-template-columns:1fr}.layout-sidebar[data-v-f4f5109d]{z-index:1200;border-right:1px solid var(--line-soft);border-bottom:0;width:min(86vw,300px);height:100vh;padding:1rem;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.layout-root.sidebar-open .layout-sidebar[data-v-f4f5109d]{transform:translate(0)}.sidebar-backdrop[data-v-f4f5109d]{z-index:1150;background:var(--backdrop-bg);border:0;padding:0;position:fixed;inset:0}.layout-root.sidebar-open .sidebar-backdrop[data-v-f4f5109d]{display:block}.layout-main[data-v-f4f5109d]{padding:.85rem}.layout-header[data-v-f4f5109d]{flex-direction:column;align-items:stretch;padding:.85rem}.header-title-block[data-v-f4f5109d]{align-items:flex-start;width:100%}.menu-toggle[data-v-f4f5109d]{border:1px solid var(--line-soft);border-radius:999px;flex-shrink:0;padding:.35rem .7rem;display:inline-flex}.header-actions[data-v-f4f5109d]{grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;width:100%;display:grid}.ui-theme-controls[data-v-f4f5109d]{grid-column:1/-1;width:100%}.account-menu[data-v-f4f5109d]{justify-self:end}}@media (width<=560px){.layout-header h2[data-v-f4f5109d]{font-size:1rem}.ui-theme-controls[data-v-f4f5109d]{width:100%}}.backend-offline[data-v-352ac7a6]{--page-ink:#173455;--page-muted:#647b95;--page-border:#e2eaf3;--page-surface:#fff;z-index:2000;box-sizing:border-box;color:var(--page-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 20% 15%,#dff5ffe6 0,#0000 52%),radial-gradient(at 85% 85%,#e3eaffe6 0,#0000 48%),#f6f9fdeb;place-items:center;padding:clamp(20px,5vw,48px) 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.status-card[data-v-352ac7a6]{box-sizing:border-box;border:1px solid var(--page-border);background:var(--page-surface);text-align:center;border-radius:24px;width:min(100%,560px);padding:clamp(30px,7vw,56px) clamp(22px,6vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 72px #1d4d7714,0 2px 8px #1d4d7708}.status-card[data-v-352ac7a6]:before{content:"";background:linear-gradient(90deg,#06bfd6,#4087f5,#8879f7);height:4px;position:absolute;inset:0 0 auto}.status-mark[data-v-352ac7a6]{color:#b87820;background:linear-gradient(145deg,#fffaf0,#fff3df);border:1px solid #f5e2c2;border-radius:28px;place-items:center;width:88px;height:88px;margin:0 auto 24px;font-size:36px;display:grid;box-shadow:0 14px 34px #b878201a,inset 0 1px #fff}.status-eyebrow[data-v-352ac7a6]{color:#9a681d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:750}.status-card h1[data-v-352ac7a6]{letter-spacing:-.04em;max-width:15em;margin:0 auto;font-size:clamp(1.55rem,5vw,2rem);font-weight:680;line-height:1.25}.status-description[data-v-352ac7a6]{max-width:36em;color:var(--page-muted);margin:16px auto 0;font-size:.98rem;line-height:1.75}.status-helper[data-v-352ac7a6]{border:1px solid var(--page-border);color:#526b86;text-align:left;background:#f7faff;border-radius:14px;justify-content:center;align-items:flex-start;gap:9px;max-width:36em;margin:25px auto 0;padding:14px 16px;font-size:.86rem;line-height:1.6;display:flex}.status-helper[data-v-352ac7a6] .app-icon{color:#4987ba;flex:none;margin-top:3px}.status-action[data-v-352ac7a6]{margin-top:24px}.status-action[data-v-352ac7a6] .p-button{border-radius:12px;min-height:46px;padding-inline:22px}.app-dark .backend-offline[data-v-352ac7a6]{--page-ink:#e6efff;--page-muted:#a0b3ce;--page-border:#334865;--page-surface:#14243a;background:radial-gradient(at 20% 15%,#123252e6 0,#0000 52%),radial-gradient(at 85% 85%,#192747e6 0,#0000 48%),#0c1526eb}.app-dark .backend-offline .status-card[data-v-352ac7a6]{box-shadow:0 24px 72px #0004,0 2px 8px #0003}.app-dark .backend-offline .status-mark[data-v-352ac7a6]{color:#f0bf69;background:linear-gradient(145deg,#44351f,#392d2a);border-color:#72572e;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff0d}.app-dark .backend-offline .status-eyebrow[data-v-352ac7a6]{color:#f0bf69}.app-dark .backend-offline .status-helper[data-v-352ac7a6]{color:#b1c2d8;background:#1a2c44}.app-dark .backend-offline .status-helper[data-v-352ac7a6] .app-icon{color:#8dcaf0}.backend-offline-enter-active[data-v-352ac7a6],.backend-offline-leave-active[data-v-352ac7a6]{transition:opacity .2s}.backend-offline-enter-from[data-v-352ac7a6],.backend-offline-leave-to[data-v-352ac7a6]{opacity:0}@media (width<=520px){.backend-offline[data-v-352ac7a6]{padding-inline:12px}.status-card[data-v-352ac7a6]{border-radius:20px}.status-mark[data-v-352ac7a6]{border-radius:24px;width:76px;height:76px;margin-bottom:20px}.status-helper[data-v-352ac7a6]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.backend-offline-enter-active[data-v-352ac7a6],.backend-offline-leave-active[data-v-352ac7a6]{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--day-saturday:#2563eb;--bg-main:#f6f8fb;--bg-accent:#fff;--surface-layer:#fff;--surface-card:#fff;--surface-muted:#f8fafc;--surface-subtle:#f1f5f9;--surface-raised:#fff;--control-bg:#fff;--line-border:#dbe3ef;--line-active:#2563eb;--text-primary:#111827;--text-secondary:#334155;--text-dim:#64748b;--text-muted:#94a3b8;--text-highlight:#2563eb;--brand:#2563eb;--brand-hover:#1d4ed8;--brand-glow:#2563eb38;--brand-soft:#2563eb17;--ok:#059669;--warn:#d97706;--danger:#dc2626;--danger-text:#dc2626;--ok-soft:#0596691a;--warn-soft:#d977061f;--danger-soft:#dc26261a;--table-header-bg:#eef4ff;--table-row-base:#fff;--table-row-alt:#f8fafc;--table-row-hover:#eff6ff;--sidebar-bg:#fff;--sidebar-brand-bg:linear-gradient(160deg, #eff6ff, #fff);--login-panel-bg:linear-gradient(155deg, #fff, #f8fbff);--login-tab-active-bg:var(--brand-soft);--backdrop-bg:#0f172a57;--card-shadow:0 10px 28px #0f172a12;--soft-shadow:0 1px 2px #0f172a0f, 0 12px 26px #0f172a14;--detail-panel-width:24rem;--radius-panel:.75rem;--radius-control:.55rem;--radius-sm:.375rem;--radius-lg:1rem;--font-size-xs:.72rem;--font-size-sm:.85rem;--font-size-md:1rem;--font-size-lg:1.15rem;--font-size-xl:1.35rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--surface-1:var(--surface-layer);--surface-2:var(--surface-card);--line-soft:var(--line-border);--line-strong:#38bdf873;--text-main:var(--text-primary);--success:var(--ok);--success-text:var(--ok);--warning:var(--warn);--warning-text:var(--warn);--border:var(--line-border);--surface-border:var(--line-border);--surface-ground:var(--bg-main);--text-color-secondary:var(--text-secondary);--primary-color:var(--brand)}.app-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#06090f;--bg-accent:#0f172a;--surface-layer:#0f172acc;--surface-card:#0f172ae6;--surface-muted:#0f172a8c;--surface-subtle:#ffffff08;--surface-raised:#0208178c;--control-bg:#0f172ab3;--line-border:#94a3b826;--line-active:#38bdf8;--text-primary:#fff;--text-secondary:#cbd5e1;--text-dim:#94a3b8;--text-muted:#64748b;--text-highlight:#0ea5e9;--brand:#0ea5e9;--brand-hover:#38bdf8;--brand-glow:#0ea5e966;--brand-soft:#0ea5e91f;--ok:#10b981;--warn:#fbbf24;--danger:#f43f5e;--danger-text:#ffb0a8;--ok-soft:#10b98133;--warn-soft:#fbbf2433;--danger-soft:#f43f5e33;--table-header-bg:#0f172af2;--table-row-base:transparent;--table-row-alt:#ffffff08;--table-row-hover:#38bdf814;--sidebar-bg:linear-gradient(180deg, var(--surface-1) 0%, #0d1d28e6 100%);--sidebar-brand-bg:linear-gradient(160deg, #2e5f7c42, #142b3ead);--login-panel-bg:radial-gradient(circle at 88% 12%, #f3a95326, transparent 32%), linear-gradient(155deg, #142b3ce6, #10202bf0);--login-tab-active-bg:#38bdf829;--backdrop-bg:#02061785;--card-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--soft-shadow:0 14px 32px #00000038;--surface-1:var(--surface-layer);--surface-2:var(--surface-card);--line-soft:var(--line-border);--line-strong:#38bdf873;--text-main:var(--text-primary)}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}html{-webkit-text-size-adjust:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,.focusable-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.table-scroll-region{outline-offset:3px;-webkit-overflow-scrolling:touch;border-radius:.75rem;outline:2px solid #0000;max-width:100%;overflow-x:auto}.table-scroll-region:focus-visible{box-shadow:0 0 0 3px var(--brand-glow)}.table-scroll-region>.p-datatable{min-width:52rem}.ops-page-grid{grid-template-columns:minmax(0, 1fr) minmax(20rem, var(--detail-panel-width));align-items:start;gap:.9rem;display:grid}.ops-page-grid.ops-detail-drawer-layout{grid-template-columns:minmax(0,1fr)}.ops-main-stack{gap:.85rem;min-width:0;display:grid}.ops-command-card,.ops-table-card,.ops-detail-panel{border:1px solid var(--line-border);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--soft-shadow)}.ops-command-card .p-card-title,.ops-table-card .p-card-title{color:var(--text-primary);letter-spacing:0;font-size:.98rem;font-weight:800}.ops-command-bar{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.ops-command-group,.ops-filter-group{border:1px solid var(--line-border);border-radius:var(--radius-control);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;padding:.45rem;display:flex}.ops-command-group-label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1}.ops-metric-rail{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.ops-metric{border-radius:var(--radius-panel);border:1px solid var(--line-border);background:linear-gradient(180deg, var(--surface-card), var(--surface-muted));min-width:0;padding:.8rem .9rem;box-shadow:0 1px 2px #0f172a0d}.ops-metric .label{letter-spacing:.07em;font-size:.68rem}.ops-metric h3{margin-top:.28rem;font-size:1.1rem}.ops-detail-panel{position:sticky;top:1rem;overflow:hidden}.ops-detail-drawer-layout .ops-detail-panel{z-index:80;opacity:0;pointer-events:none;flex-direction:column;width:min(34rem,100vw - 2rem);transition:opacity .16s,transform .18s;display:flex;transform:translate(-50%,-46%)scale(.98);max-height:calc(100vh - 2rem)!important;position:fixed!important;inset:50% auto auto 50%!important}.ops-detail-drawer-layout .ops-detail-panel.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.ops-detail-drawer-layout .ops-detail-body{flex:1;min-height:0;overflow:auto}.ops-detail-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f172a33;border:0;padding:0;position:fixed;inset:0}.ops-detail-close{flex:none;justify-content:center;width:2rem!important;min-width:2rem!important;height:2rem!important;padding:0!important}.ops-detail-header{border-bottom:1px solid var(--line-border);background:linear-gradient(180deg, var(--surface-card), var(--surface-muted));gap:.55rem;padding:.85rem;display:grid}.ops-detail-title{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ops-detail-title h3{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.ops-detail-subtitle{color:var(--text-dim);margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.ops-detail-tabs{border:1px solid var(--line-border);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.ops-detail-tab{border-radius:calc(var(--radius-control) - .18rem);color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:.45rem .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.ops-detail-tab.active{background:var(--surface-card);color:var(--brand);box-shadow:0 1px 4px #0f172a1f}.ops-detail-body{gap:.75rem;max-height:calc(100vh - 13rem);padding:.85rem;display:grid;overflow:auto}.ops-detail-section{gap:.55rem;display:grid}.ops-section-title{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.ops-kv-grid{gap:.45rem;display:grid}.ops-kv-item{border:1px solid var(--line-border);background:var(--surface-muted);border-radius:.55rem;gap:.16rem;min-width:0;padding:.55rem;display:grid}.ops-kv-label{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}.ops-kv-value{color:var(--text-primary);overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.detail-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.detail-action-grid .p-button{justify-content:center;width:100%}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ops-empty-state{border:1px dashed var(--line-border);border-radius:var(--radius-panel);min-height:10rem;color:var(--text-dim);text-align:center;place-items:center;padding:1rem;display:grid}.ops-status-dot{background:var(--text-muted);border-radius:999px;width:.48rem;height:.48rem;display:inline-flex;box-shadow:0 0 0 3px #94a3b829}.ops-status-dot.running{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.ops-status-dot.success{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.ops-status-dot.failed,.ops-status-dot.cancelled{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-main)!important;background-image:none!important}.app-dark{background-color:var(--bg-main)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.p-datatable{background:0 0!important}.p-datatable .p-datatable-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;background:var(--table-header-bg)!important;color:var(--text-secondary)!important;border-bottom:2px solid var(--line-border)!important;font-weight:600!important}.p-datatable .p-datatable-tbody>tr{transition:background .2s;background:var(--table-row-base)!important}.p-datatable .p-datatable-tbody>tr>td{border-bottom:1px solid var(--line-border)!important;color:var(--text-primary)!important;padding:.62rem .65rem!important}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:var(--table-row-alt)!important}.p-datatable .p-datatable-tbody>tr:hover{background:var(--table-row-hover)!important}.p-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--surface-card)!important;border:1px solid var(--line-border)!important;box-shadow:var(--card-shadow)!important}.p-dialog{background-color:var(--bg-accent)!important;color:var(--text-primary)!important;border:1px solid var(--line-border)!important;border-radius:1.25rem!important;overflow:hidden!important}.p-dialog-header{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important;padding:1.5rem!important}.p-dialog-content{background-color:var(--bg-accent)!important;color:var(--text-primary)!important;padding:1rem!important}.p-datatable a{color:var(--brand)!important}.p-datatable-tbody{color:var(--text-primary)!important}.p-button.p-button-primary{background:var(--brand)!important;border-color:var(--brand)!important;box-shadow:0 0 15px var(--brand-glow)!important;color:#fff!important;font-weight:600!important}.p-button{text-align:center!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;gap:.42rem!important;line-height:1.1!important;display:inline-flex!important}.p-button .p-button-label{min-width:0;text-align:center!important;flex:0 auto!important;line-height:1.1!important}.p-button .p-button-icon,.p-button .p-button-loading-icon,.p-button .p-button-icon-left,.p-button .p-button-icon-right{flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;line-height:1!important;display:inline-flex!important}@media (width<=1180px){.ops-page-grid{grid-template-columns:1fr}.ops-page-grid:not(.ops-detail-drawer-layout) .ops-detail-panel{position:static}.ops-detail-body{max-height:none}}@media (width<=720px){.ops-command-bar,.ops-command-group,.ops-filter-group{width:100%}.ops-command-group,.ops-filter-group{align-items:stretch}.ops-command-group-label{width:100%}.ops-metric-rail,.ops-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-detail-drawer-layout .ops-detail-panel{border-radius:1rem;width:calc(100vw - 1rem);transform:translate(-50%,-44%)scale(.98);max-height:calc(100vh - 1rem)!important;inset:50% auto auto 50%!important}.ops-detail-drawer-layout .ops-detail-panel.is-open{transform:translate(-50%,-50%)scale(1)}.ops-detail-drawer-layout .ops-detail-header{z-index:1;position:sticky;top:0}.ops-detail-backdrop{background:#0f172a47}}.p-button.p-button-primary:not(:disabled):hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;box-shadow:0 0 25px var(--brand-glow)!important}.p-button.p-button-secondary:not(.p-button-text):not(.p-button-outlined){background:var(--surface-subtle)!important;color:var(--text-primary)!important;border:1px solid var(--line-border)!important}.p-button.p-button-secondary:not(:disabled):hover{background:var(--brand-soft)!important;border-color:var(--text-dim)!important}.p-button.p-button-text:not(:is(.p-button-danger,.p-button-success,.p-button-warn,.p-button-info,.p-button-help,.p-button-contrast)){color:var(--brand)!important}.p-button.p-button-text:not(:is(.p-button-danger,.p-button-success,.p-button-warn,.p-button-info,.p-button-help,.p-button-contrast)):not(:disabled):hover{background:var(--brand-soft)!important}.p-button.p-button-danger.p-button-text{color:var(--danger)!important}.p-button.p-button-danger.p-button-text:not(:disabled):hover{background:var(--danger-soft)!important}.row-actions .p-button{border-radius:7px!important;padding:.4rem .75rem!important}.row-actions .p-button-text .p-button-icon{color:inherit!important}.p-tag.p-tag-success{background:var(--ok-soft)!important;color:var(--ok)!important;border:1px solid #10b9814d!important}.p-tag.p-tag-warn{background:var(--warn-soft)!important;color:var(--warn)!important;border:1px solid #fbbf244d!important}.p-tag.p-tag-danger{background:var(--danger-soft)!important;color:var(--danger)!important;border:1px solid #f43f5e4d!important}.p-inputtext:focus{border-color:var(--brand)!important;box-shadow:0 0 8px var(--brand-glow)!important}.p-inputtext,.p-textarea,.p-select,.p-autocomplete-input,.p-inputnumber-input{background:var(--control-bg)!important;border-color:var(--line-border)!important;color:var(--text-primary)!important}.p-inputtext::placeholder,.p-textarea::placeholder,.p-autocomplete-input::placeholder{color:var(--text-muted)!important}.p-inputtext,.p-inputnumber,.p-password,.p-dropdown,.p-multiselect,.p-inputnumber-input{width:100%}.p-dialog{max-width:calc(100vw - 1.4rem)}.page-message{margin-bottom:.75rem}@media (width<=960px){body{background-attachment:scroll}.p-card .p-card-body{padding:.9rem}.p-card .p-card-title{font-size:1rem}.p-datatable .p-datatable-thead>tr>th{font-size:.7rem;padding:.7rem .6rem!important}.p-datatable .p-datatable-tbody>tr>td{font-size:.84rem;padding:.75rem .6rem!important}.p-dialog .p-dialog-header{padding:1rem!important}.p-dialog .p-dialog-content{padding:.85rem!important}}body.app-workspace{--bg-main:#f4f6fa;--surface-card:#fff;--surface-layer:#fff;--surface-muted:#f8fafc;--surface-subtle:#eef2f7;--surface-raised:#fff;--control-bg:#fff;--text-primary:#17263b;--text-secondary:#3c4e65;--text-dim:#596b82;--text-muted:#66768b;--brand:#315fc9;--brand-hover:#244da8;--brand-soft:#edf2ff;--line-border:#dce3ed;--table-header-bg:#f5f7fb;--table-row-base:#fff;--table-row-alt:#fff;--table-row-hover:#f1f5ff;--sidebar-bg:#fff;--sidebar-brand-bg:#fff;--login-panel-bg:#fff;--card-shadow:none;--soft-shadow:0 12px 44px #14203518;--line-strong:#a7bae7;--line-soft:var(--line-border);--text-main:var(--text-primary);--p-primary-color:var(--brand);--p-primary-hover-color:var(--brand-hover);--p-button-primary-background:var(--brand);--p-button-primary-border-color:var(--brand);--p-button-primary-hover-background:var(--brand-hover);--p-button-primary-hover-border-color:var(--brand-hover);--p-button-primary-active-background:var(--brand-hover);--p-button-primary-active-border-color:var(--brand-hover);--p-button-primary-color:#fff;--p-button-primary-hover-color:#fff;--p-button-primary-active-color:#fff;background:var(--bg-main);background-image:none;font-size:14px}body.app-workspace.app-dark{--bg-accent:#1a2533;--bg-main:#111923;--surface-card:#1a2533;--surface-layer:#1a2533;--surface-muted:#18222f;--surface-subtle:#223044;--surface-raised:#202d3d;--control-bg:#182432;--text-primary:#e8eff9;--text-secondary:#c2d0e2;--text-dim:#afbed2;--text-muted:#a0b1c7;--brand:#86b0ff;--brand-hover:#abcaff;--brand-soft:#253d60;--line-border:#35465b;--table-header-bg:#172332;--table-row-base:#1a2533;--table-row-alt:#1a2533;--table-row-hover:#25364b;--sidebar-bg:#1a2533;--sidebar-brand-bg:#1a2533;--login-panel-bg:#1a2533;--line-strong:#6382b5;--ok:#8bd9b6;--warn:#ffd097;--danger:#ffadb5;--danger-text:#ffadb5;--p-button-primary-color:#102345;--p-button-primary-hover-color:#102345;--p-button-primary-active-color:#102345}body.app-workspace{--p-transition-duration:80ms;--p-mask-transition-duration:.12s}body.app-workspace :is(button,a,input,select,textarea,.p-component){transition-duration:80ms!important}body.app-workspace :is(.p-anchored-overlay-enter-active,.p-anchored-overlay-leave-active,.p-collapsible-enter-active,.p-collapsible-leave-active){animation-duration:80ms!important}body.app-workspace :is(.p-dialog-enter-active,.p-dialog-leave-active,.p-overlay-mask-enter-active,.p-overlay-mask-leave-active){animation-duration:.12s!important}body.app-workspace :is(.ops-detail-panel,.layout-sidebar){transition-duration:.12s!important}body.app-workspace .p-paginator{background:var(--surface-card);color:var(--text-primary)}body.app-workspace .p-paginator .p-paginator-page-selected{background:var(--brand-soft);color:var(--brand)}body.app-workspace .p-paginator :is(.p-paginator-first,.p-paginator-prev,.p-paginator-next,.p-paginator-last):not(.p-disabled):hover,body.app-workspace .p-paginator .p-paginator-page:not(.p-paginator-page-selected):hover{background:var(--surface-muted);color:var(--text-primary)}body.app-workspace .layout-root{grid-template-columns:224px minmax(0,1fr)}body.app-workspace .layout-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;height:100dvh;padding:22px 12px;position:sticky;top:0;overflow-y:auto}body.app-workspace .brand-card{box-shadow:none;border:0;border-radius:0;padding:0 10px 20px}body.app-workspace .brand-kicker,body.app-workspace .brand-caption{display:none}body.app-workspace .brand-card h1{letter-spacing:.04em;margin:0;font-size:19px}body.app-workspace .side-nav{gap:20px;margin:0}body.app-workspace .side-nav-group{gap:3px}body.app-workspace .side-nav-label{letter-spacing:.08em;padding:0 10px 5px;font-size:10px;font-weight:600}body.app-workspace .side-link{border:0;border-radius:7px;min-height:39px;padding:9px 10px}body.app-workspace .side-link-text{font-size:13px;font-weight:500}body.app-workspace .side-link-icon,body.app-workspace .side-link.active .side-link-icon{color:inherit;background:0 0}body.app-workspace .side-link.active{background:var(--brand-soft);color:var(--brand)}body.app-workspace .layout-main{min-width:0;padding:24px 28px}body.app-workspace .layout-header{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0 0 22px}body.app-workspace .header-kicker{display:none}body.app-workspace .layout-header h2{margin:0;font-size:25px;font-weight:650;line-height:1.25}body.app-workspace .workspace-page-description{color:var(--text-dim);margin:6px 0 0;font-size:12px}body.app-workspace .menu-toggle.p-button{display:none!important}body.app-workspace .layout-content{margin:0}body.app-workspace .account-menu{background:var(--surface-card);height:36px}body.app-workspace .account-copy{display:none}body.app-workspace .p-card,body.app-workspace .ops-command-card,body.app-workspace .ops-table-card,body.app-workspace .scanner-card{border:1px solid var(--line-soft);box-shadow:none;background:var(--surface-card);min-width:0;color:var(--text-main);background-image:none;border-radius:10px}body.app-workspace .p-card-body{gap:12px;padding:18px}body.app-workspace .p-card-title{font-size:15px;font-weight:600}body.app-workspace .p-card-content{padding:0}body.app-workspace .ops-metric-rail{gap:12px;margin-bottom:18px}body.app-workspace .ops-metric,body.app-workspace .metric-card{background:var(--surface-card);border:1px solid var(--line-soft);box-shadow:none;border-radius:10px;padding:14px}body.app-workspace .metric-card h3{font-variant-numeric:tabular-nums;margin:5px 0;font-size:25px;line-height:1.2}body.app-workspace .metric-icon{display:none}body.app-workspace .p-datatable{font-size:13px}body.app-workspace .p-datatable-thead>tr>th{background:var(--table-header-bg);color:var(--text-dim);white-space:normal;padding:11px 13px;font-size:11px;font-weight:500}body.app-workspace .p-datatable-tbody>tr>td{border-color:var(--line-soft);overflow-wrap:anywhere;font-size:13px;padding:13px!important}html[data-ui-density=comfortable] body.app-workspace .p-datatable-tbody>tr>td{padding-block:21px!important}body.app-workspace .p-datatable-table-container{max-width:100%;overflow-x:auto}body.app-workspace .p-button{border-radius:7px;min-height:36px;font-size:12px}body.app-workspace .p-inputtext,body.app-workspace .p-textarea,body.app-workspace .p-select,body.app-workspace select{border-radius:7px;max-width:100%;font-size:14px}body.app-workspace .p-inputnumber,body.app-workspace .p-autocomplete,body.app-workspace .p-password{min-width:0;max-width:100%}body.app-workspace .p-inputnumber-input,body.app-workspace .p-autocomplete-input{width:100%;min-width:0}body.app-workspace .ops-page-grid,body.app-workspace .ops-main-stack{gap:18px}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.workspace-tabs,.workspace-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-tabs button,.workspace-close{font:inherit;cursor:pointer;border:1px solid var(--line-soft);background:var(--surface-card);color:var(--text-dim);border-radius:7px;min-height:36px;padding:9px 12px;font-size:12px}.workspace-tabs button.active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.workspace-tab-count{margin-left:6px;font-size:11px}.workspace-panel-inline{display:contents}.workspace-panel-mask{z-index:1050;background:var(--backdrop-bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-panel{background:var(--surface-card);border:1px solid var(--line-soft);width:100%;max-width:880px;max-height:calc(100dvh - 48px);box-shadow:var(--soft-shadow);color:var(--text-main);border-radius:12px;flex-direction:column;display:flex}.workspace-panel-header{border-bottom:1px solid var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.workspace-panel-header h2{margin:3px 0 0;font-size:18px}.workspace-eyebrow{color:var(--text-dim);letter-spacing:.08em;margin:0;font-size:10px}.workspace-panel-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.workspace-panel-feedback{margin-bottom:16px}.workspace-panel-body>.p-card,.workspace-panel-body>.scanner-card{box-shadow:none!important;border:0!important}.workspace-panel-body>.p-card>.p-card-body{padding:0}.workspace-panel-body .booking-create-title,.workspace-panel-body .create-card>.card-heading{display:none}.workspace-panel-body .create-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-panel-body .create-field-submit,.workspace-panel-body .create-date-help,.workspace-panel-body .auto-registration-profile-hint{grid-column:1/-1}.workspace-back{display:none}:is(body.app-workspace:has(.workspace-panel-mask:not([style*="display: none"])),body.app-workspace:has(.ops-detail-panel.is-open:not(.is-docked))){overflow:hidden}body.app-workspace .ops-detail-panel:not(.dashboard-detail){z-index:1041;background:var(--surface-card);border-radius:12px;width:min(1000px,100vw - 48px);max-width:min(1000px,100vw - 48px)}body.app-workspace .ops-detail-backdrop{z-index:1040}body.app-workspace .ops-page-grid.ops-detail-split{grid-template-columns:minmax(0,1fr) 30rem;gap:18px}body.app-workspace .ops-page-grid:has(>.ops-detail-panel.is-docked){grid-template-columns:minmax(0,1fr) 30rem;gap:18px}body.app-workspace .ops-detail-drawer-layout .ops-detail-panel.is-docked{z-index:1;width:auto;max-width:none;transition:none;transform:none;max-height:calc(100dvh - 2rem)!important;position:sticky!important;inset:1rem auto auto!important}body.app-workspace .sidebar-backdrop{z-index:1190}body.app-workspace .sidebar-close{display:none}body.app-workspace .ops-detail-tabs{flex-wrap:wrap}body.app-workspace .ops-kv-value,body.app-workspace .ops-kv-value a{overflow-wrap:anywhere;word-break:break-word}body.app-workspace .workspace-list-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}body.app-workspace .workspace-search{width:min(320px,100%)}body.app-workspace input.workspace-search{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--control-bg);min-height:38px;color:var(--text-main);font:inherit;border-radius:8px;padding:9px 12px}body.app-workspace input.workspace-search:focus-visible{outline:2px solid var(--brand);outline-offset:1px}body.app-workspace .workspace-list-tools>label{color:var(--text-dim);gap:6px;font-size:12px;display:grid}body.app-workspace .workspace-list-tools select{background:var(--control-bg);min-height:38px;color:var(--text-main);border:1px solid var(--line-soft);padding:9px 12px}body.app-workspace .workspace-list-tools .p-select{background:var(--control-bg);min-height:38px;color:var(--text-main);border:1px solid var(--line-soft)}body.app-workspace .workspace-bottom-nav,body.app-workspace .booking-actions-card .p-card-title,body.app-workspace .booking-summary-metrics .metric-icon{display:none}body.app-workspace .booking-queue-card .p-card-body{padding:0}body.app-workspace .booking-queue-card .p-card-title{padding:16px 18px 0}body.app-workspace .booking-queue-two-line-table .p-datatable-thead>tr,body.app-workspace .booking-queue-two-line-table .p-datatable-tbody>tr{grid-template-columns:var(--workspace-queue-columns);grid-template-areas:var(--workspace-queue-areas)}.workspace-table-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-columns{font-size:12px;font-weight:400}.workspace-columns summary{cursor:pointer;padding:7px}.workspace-columns>div{flex-wrap:wrap;gap:12px;padding:8px;display:flex}.workspace-columns label{align-items:center;gap:5px;display:flex}body.app-workspace .booking-queue-two-line-table .queue-col-run-state,body.app-workspace .booking-queue-two-line-table .queue-col-results,body.app-workspace .booking-queue-two-line-table .queue-col-auto-info{border-bottom:1px solid var(--line-border)!important}body.app-workspace .booking-queue-two-line-table .queue-col-proxy,body.app-workspace .booking-queue-two-line-table .queue-col-actions{border-top:0!important}body.app-workspace .booking-queue-two-line-table .queue-col-hotel{display:block!important}body.app-workspace .booking-action-grid{flex-wrap:wrap;display:flex}body.app-workspace .row-actions .booking-action-btn{width:auto;min-width:0;padding-inline:9px!important}body.app-workspace .row-actions .booking-action-btn .p-button-label{display:inline}body.app-workspace .row-actions .booking-action-btn .p-button-icon{margin-right:4px}body.app-workspace .booking-status-badge:not(.mobile){flex-direction:column;align-items:flex-start;gap:2px}body.app-workspace .booking-status-badge:not(.mobile) .phase-hint{white-space:nowrap}body.app-workspace .proxy-action-surface .toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.app-workspace .proxy-action-surface .proxy-command-block{min-width:0;min-height:6rem}body.app-workspace .proxy-action-surface .proxy-command-health .proxy-toolbar-btn,body.app-workspace .proxy-action-surface .proxy-command-clean .proxy-toolbar-btn{flex-direction:column;gap:3px}body.app-workspace .proxy-action-surface .proxy-command-health .proxy-toolbar-btn .p-button-icon,body.app-workspace .proxy-action-surface .proxy-command-clean .proxy-toolbar-btn .p-button-icon{margin-right:0!important}@media (width<=700px){body.app-workspace .proxy-action-surface .toolbar{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){body.app-workspace .proxy-action-surface .toolbar{grid-template-columns:1fr!important}}.booking-action-menu.p-menu{background:var(--surface-card);width:190px;min-width:180px;color:var(--text-main);border:1px solid var(--line-soft);box-shadow:var(--soft-shadow);border-radius:10px;transition-property:opacity,transform}.booking-action-menu .p-menu-item-link{color:var(--text-main);gap:10px;padding:10px 12px;font-size:13px}.booking-action-menu .danger-menu-item .p-menu-item-link{color:var(--danger)}.booking-logs-heading{gap:4px;min-width:0;display:grid}.booking-logs-heading strong{font-size:18px}.booking-logs-heading small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,560px);font-size:12px;font-weight:400;overflow:hidden}.display-preferences.p-popover{background:var(--surface-card);color:var(--text-main);border:1px solid var(--line-soft)}body.app-workspace .queue-mobile-head{align-items:flex-start}body.app-workspace .queue-mobile-hotel{margin-bottom:4px;font-size:15px}body.app-workspace .queue-mobile-hotel,body.app-workspace .queue-mobile-id{display:block}body.app-workspace .queue-mobile-id{color:var(--text-dim);margin-top:4px;font-size:11px;font-weight:400}body.app-workspace .account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.app-workspace .account-summary-item:nth-child(n+3){display:none}body.app-workspace .queue-mobile-list,body.app-workspace .hotel-mobile-list,body.app-workspace .proxy-mobile-list{gap:12px}body.app-workspace .queue-mobile-card,body.app-workspace .hotel-mobile-card,body.app-workspace .proxy-mobile-card,body.app-workspace .user-mobile-card,body.app-workspace .upgrade-mobile-card,body.app-workspace .booked-mobile-card{background:var(--surface-card);border:1px solid var(--line-soft);box-shadow:none;border-radius:10px;padding:15px}body.app-workspace .queue-mobile-card .mobile-row-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.compact-mobile-card{min-width:0;max-width:100%}body.app-workspace .compact-mobile-card .queue-mobile-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}body.app-workspace .compact-mobile-card .queue-mobile-hotel{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}body.app-workspace .compact-mobile-card .queue-mobile-id{color:var(--text-dim);overflow-wrap:anywhere;margin-top:2px;font-family:ui-monospace,monospace;font-size:11px}body.app-workspace .compact-mobile-card .queue-mobile-status{text-align:right;min-width:0;max-width:132px}body.app-workspace .compact-mobile-card .booked-status-pill{white-space:normal;min-width:0;max-width:100%;font-size:11px}.compact-mobile-summary{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 6px;min-width:0;margin-top:6px;font-size:13px;line-height:1.5;display:flex}.compact-mobile-meta{color:var(--text-dim);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin-top:4px;font-size:11px;line-height:1.5;display:flex}.compact-mobile-meta .queue-type-badge{margin:0;font-size:10px}.compact-mobile-meta .compact-mobile-review{min-height:32px;font-size:11px;padding:2px 4px!important}.compact-mobile-reference{font-family:monospace}.compact-mobile-applicant{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.compact-mobile-forward{color:var(--ok)}body.app-workspace .compact-mobile-card .booked-mobile-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.app-workspace .queue-mobile-card.compact-mobile-card{padding:12px}body.app-workspace .compact-mobile-card .queue-mobile-results{flex-wrap:wrap;gap:8px;min-height:0;margin-top:6px}body.app-workspace .compact-mobile-card .queue-mobile-footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}body.app-workspace .compact-mobile-card .queue-mobile-footer>.p-button{min-height:40px;font-size:12px;padding-inline:4px!important}body.app-workspace .compact-mobile-card .queue-mobile-footer .mobile-row-actions{flex-wrap:wrap;gap:4px;width:auto;margin:0;display:flex}body.app-workspace .compact-mobile-card .mobile-row-actions .p-button{width:auto;min-width:40px;min-height:40px;font-size:12px;padding-inline:8px!important}body.app-workspace .compact-mobile-card .queue-mobile-error{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.app-workspace .profile-top-grid,body.app-workspace .profile-side-stack,body.app-workspace .scanner-grid,body.app-workspace .lottery-grid{display:block}body.app-workspace .profile-account-card,body.app-workspace .profile-side-stack>.p-card,body.app-workspace .its-profile-card{max-width:980px}body.app-workspace .its-profile-entry{background:var(--surface-muted);border:1px solid var(--line-soft);border-radius:8px}body.app-workspace .settings-command{margin-bottom:18px;padding:14px}body.app-workspace .settings-command>div:first-child{display:none}body.app-workspace .settings-single-column .config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.app-workspace .settings-command-actions{justify-content:space-between}body.app-workspace .settings-command-actions>.ops-filter-group,body.app-workspace .settings-command-actions>.ops-command-group{background:0 0;border:0;padding:0}body.app-workspace .settings-command-actions .ops-command-group-label{display:none}body.app-workspace .settings-command-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body.app-workspace .settings-command-actions>.settings-search-group{flex:220px}body.app-workspace .settings-command-actions>.ops-command-group{flex:0 auto}body.app-workspace .settings-notes-card,body.app-workspace .settings-config-card{margin-top:0}body.app-workspace .config-key{overflow-wrap:anywhere}body.app-workspace .sticky-actions{z-index:3;background:var(--surface-card);border-top:1px solid var(--line-soft);padding:12px;position:sticky;bottom:0}body.app-workspace .scanner-hero{background:var(--brand-soft);box-shadow:none;border:0;border-radius:8px;padding:15px}body.app-workspace .scanner-hero h3{font-size:14px}body.app-workspace .hero-flow,body.app-workspace .dashboard-command h3,body.app-workspace .dashboard-command>div>p{display:none}body.app-workspace .dashboard-command{margin-bottom:18px;padding:12px 15px}body.app-workspace .dashboard-workspace{grid-template-columns:1fr}body.app-workspace .login-page{background:var(--bg-main);background-image:none;min-height:100dvh;padding:30px 16px}body.app-workspace .login-panel{background:var(--surface-card);border:1px solid var(--line-soft);width:100%;max-width:460px;box-shadow:none;border-radius:12px;padding:28px}body.app-workspace .login-panel h1{font-size:26px}body.app-workspace .login-theme-row{margin-bottom:24px}body.app-workspace .month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.app-workspace .calendar-day-detail{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:9px;margin-bottom:16px;padding:16px}body.app-workspace .dashboard-detail{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;position:static!important;inset:auto!important;transform:none!important}body.app-workspace .dashboard-detail .ops-detail-body{overflow:visible}body.app-workspace .month-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}body.app-workspace .calendar-window-controls{grid-template-columns:minmax(140px,200px) minmax(90px,120px) auto 1fr;align-items:end;gap:10px;display:grid}body.app-workspace .calendar-window-controls input,body.app-workspace .calendar-window-controls select{width:100%;height:40px}body.app-workspace .calendar-window-controls>.p-button{height:40px}.calendar-window-paging{color:var(--text-dim);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}body.app-workspace .month-card{background:var(--surface-card);min-width:0;padding:14px}body.app-workspace .day-cell{min-width:0;min-height:58px}body.app-workspace .metric-card h3{-webkit-text-fill-color:currentColor;color:var(--text-primary);background:0 0}body.app-workspace .workspace-empty{text-align:center;color:var(--text-dim);border:1px dashed var(--line-soft);background:var(--surface-card);border-radius:9px;padding:26px}.workspace-record-list{gap:12px;display:grid}.workspace-record{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:9px;padding:15px}.workspace-record header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-record p{color:var(--text-dim);overflow-wrap:anywhere;margin:9px 0;font-size:12px}.workspace-record>.p-button{margin-top:6px}body.app-workspace .p-dialog-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}body.app-workspace .p-dialog-header-actions{flex-shrink:0}.detail-selectable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.detail-selectable:hover{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-soft)}.detail-selectable:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.workspace-booking-meta{color:var(--text-dim);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.workspace-connection-notice{background:var(--warn-soft);border-left:3px solid var(--warn);margin-bottom:16px;padding:12px 16px;font-size:13px}.workspace-attention{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.workspace-attention>div{flex:280px}.workspace-attention p{color:var(--text-dim);margin:5px 0 0;font-size:12px}.workspace-step-actions{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.workspace-step-heading{color:var(--text-dim);grid-column:1/-1;font-size:12px;display:block}.workspace-batch-review{border:1px solid var(--line-soft);overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;padding:16px}@media (width>=961px) and (width<=1199px){body.app-workspace .layout-root{grid-template-columns:185px minmax(0,1fr)}body.app-workspace .layout-main{padding:22px 18px}body.app-workspace .layout-header{flex-wrap:wrap}body.app-workspace .header-actions{margin-left:auto}}@media (width>=768px) and (width<=1199px){body.app-workspace .month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.app-workspace .calendar-window-controls{grid-template-columns:minmax(140px,1fr) 110px auto}body.app-workspace .calendar-window-paging{grid-column:1/-1}}@media (width<=960px){body.app-workspace .layout-root{grid-template-columns:1fr}body.app-workspace .layout-sidebar{z-index:1200;width:min(86vw,310px);height:100dvh;padding-bottom:84px;position:fixed}body.app-workspace .layout-main{padding:20px}body.app-workspace .layout-header{align-items:flex-start}body.app-workspace .header-actions{flex-wrap:wrap}body.app-workspace .menu-toggle.p-button{display:inline-flex!important}body.app-workspace .sidebar-close{display:block;position:absolute;top:12px;right:16px}}@media (width<=767px){body.app-workspace .sidebar-close{display:block;position:absolute;top:12px;right:16px}body.app-workspace .layout-main{padding:16px 14px calc(84px + env(safe-area-inset-bottom))}body.app-workspace .layout-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:16px;display:grid}body.app-workspace .layout-header h2{word-break:break-word;overflow-wrap:break-word;font-size:20px}body.app-workspace .header-title-block{width:auto;min-width:0}body.app-workspace .header-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:4px;width:auto;display:flex}body.app-workspace .display-preferences-trigger .p-button-label{display:none}body.app-workspace .display-preferences-trigger{min-width:40px;padding-inline:10px}body.app-workspace .account-copy,body.app-workspace .menu-toggle.p-button{display:none!important}body.app-workspace .header-actions .ui-theme-controls{flex:0 auto;width:auto}body.app-workspace .workspace-bottom-nav{z-index:900;padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--line-soft);justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}body.app-workspace .workspace-bottom-nav a,body.app-workspace .workspace-bottom-nav button{min-width:64px;min-height:48px;color:var(--text-dim);font:inherit;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex}body.app-workspace .workspace-bottom-nav .active{color:var(--brand);background:var(--brand-soft)}body.app-workspace .workspace-toolbar{align-items:stretch;gap:12px}body.app-workspace .workspace-tabs{flex-wrap:wrap;gap:6px;width:100%;overflow:visible}body.app-workspace .workspace-tabs button{white-space:normal;text-align:center;flex:calc(33.333% - 6px);min-width:0;min-height:44px;padding:8px 6px;line-height:1.2}body.app-workspace .workspace-actions{justify-content:flex-end;width:100%}body.app-workspace .p-button{min-height:44px}body.app-workspace input:not([type=checkbox]):not([type=radio]),body.app-workspace textarea,body.app-workspace select{font-size:16px!important}body.app-workspace .p-card-body{padding:15px}body.app-workspace .ops-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.app-workspace .ops-metric-rail>:last-child:nth-child(odd){grid-column:1/-1}body.app-workspace .booking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.app-workspace .ops-metric,body.app-workspace .metric-card{padding:11px}body.app-workspace .metric-card h3{font-size:23px}body.app-workspace .month-grid,body.app-workspace .settings-single-column .config-grid,body.app-workspace .settings-integrations-grid,body.app-workspace .calendar-extra-grid{grid-template-columns:1fr}body.app-workspace .config-toolbar,body.app-workspace .settings-command-actions{flex-wrap:wrap;min-width:0;display:flex}body.app-workspace .config-toolbar>*{min-width:0;max-width:100%}body.app-workspace .sticky-actions{bottom:calc(65px + env(safe-area-inset-bottom))}.workspace-panel-mask{padding:0}.workspace-panel{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.workspace-panel-header{border-radius:0;padding:16px}.workspace-panel-header h2{font-size:18px}.workspace-panel-body{padding:16px 16px calc(22px + env(safe-area-inset-bottom))}.workspace-panel-body .create-grid{grid-template-columns:1fr!important}.workspace-back{display:inline}.workspace-desktop-close{display:none}.workspace-close{min-height:44px}body.app-workspace .ops-detail-panel:not(.dashboard-detail){border:0;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;transform:none!important}body.app-workspace .ops-detail-content,body.app-workspace .booking-detail-content{height:100%;max-height:100dvh}body.app-workspace .ops-detail-header{padding:16px}body.app-workspace .ops-detail-close.p-button{width:44px!important;min-width:44px!important;height:44px!important}body.app-workspace .ops-detail-body{padding:16px 16px calc(20px + env(safe-area-inset-bottom))}body.app-workspace .ops-detail-tabs{flex-wrap:wrap;gap:6px;display:flex}body.app-workspace .ops-detail-tab{flex:1;min-height:44px}body.app-workspace .p-dialog:not(.app-confirm-dialog){border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}body.app-workspace .p-dialog-content{overscroll-behavior:contain;padding:16px}body.app-workspace .p-dialog-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}body.app-workspace .login-page{padding:16px 12px}body.app-workspace .login-panel{padding:20px 16px}body.app-workspace .mobile-row-actions .p-button-label{display:inline!important}body.app-workspace .queue-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.app-workspace .queue-mobile-head>div:first-child{min-width:0}body.app-workspace .queue-mobile-hotel{overflow-wrap:anywhere}body.app-workspace .queue-mobile-results{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-top:12px;display:flex}body.app-workspace .queue-mobile-results .mail-links-cell{align-items:flex-end;min-width:0}body.app-workspace .queue-mobile-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}body.app-workspace .queue-mobile-footer .mobile-row-actions{flex-wrap:nowrap;width:auto;margin:0}body.app-workspace .queue-mobile-card{padding:14px}body.app-workspace .calendar-window-controls{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) auto;align-items:end}body.app-workspace .calendar-window-controls input,body.app-workspace .calendar-window-controls select,body.app-workspace .calendar-window-controls>.p-button{height:44px}body.app-workspace .calendar-window-paging{grid-column:1/-1;justify-content:space-between}body.app-workspace .month-grid{grid-template-columns:1fr;gap:14px}body.app-workspace .month-card{padding:12px}body.app-workspace .day-cell{min-height:46px}body.app-workspace .bookings-workspace{display:block}.booking-action-menu .p-menu-item-link{min-height:44px}body.app-workspace .its-profiles-list .its-profile-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.app-workspace.app-workspace *,body.app-workspace.app-workspace :before,body.app-workspace.app-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.app-workspace :is(.p-autocomplete-overlay,.p-select-overlay,.p-multiselect-overlay,.p-datepicker-panel){transition-property:opacity,transform!important}@media (width<=380px){body.app-workspace .layout-main{padding:12px 10px calc(80px + env(safe-area-inset-bottom))}body.app-workspace .layout-header{gap:6px;padding-bottom:12px}body.app-workspace .layout-header h2{font-size:17px;line-height:1.2}body.app-workspace .workspace-page-description{font-size:11px}body.app-workspace .notification-bell{border-radius:10px;width:38px;height:38px}}body.app-workspace .workspace-filter-toggle{display:none!important}@media (width<=767px){body.app-workspace .workspace-filter-toggle{display:inline-flex!important}body.app-workspace .workspace-filter-collapsed{display:none!important}body.app-workspace .ops-metric-rail:not(.dashboard-metrics){scrollbar-width:none;gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}body.app-workspace .ops-metric-rail:not(.dashboard-metrics)>*{flex:none;min-width:104px;padding:8px 12px}body.app-workspace .ops-metric-rail:not(.dashboard-metrics) .metric-card h3{margin:2px 0 0;font-size:18px}}body.app-workspace .ops-detail-header .detail-header-actions{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}body.app-workspace .ops-detail-header .detail-header-actions .p-button{width:auto}
