.app-alerts[data-v-12d4c82f]{position:fixed;top:calc(env(safe-area-inset-top) + 8px);left:0;right:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:9999}.app-alerts[data-v-12d4c82f] .v-snackbar{pointer-events:auto}.notification-menu[data-v-20831120]{width:360px;min-width:280px;max-width:calc(100vw - 24px)}.notification-list[data-v-20831120]{max-height:420px;overflow:auto}.notification-item[data-v-20831120]{border-bottom:1px solid rgba(128,128,128,.18);align-items:flex-start}.notification-item[data-v-20831120]:last-child{border-bottom:0}.notification-item--unread[data-v-20831120]{background:rgba(var(--v-theme-primary),.08)}.notification-item--actionable[data-v-20831120]{cursor:pointer}.notification-title[data-v-20831120]{display:inline-block;font-weight:600;line-height:1.3;white-space:normal}.notification-subtitle[data-v-20831120]{white-space:normal}.notification-body[data-v-20831120]{line-height:1.35;color:rgba(var(--v-theme-on-surface),.78)}.notification-time[data-v-20831120]{margin-top:4px;font-size:.73rem;color:rgba(var(--v-theme-on-surface),.62)}.elevated-avatar[data-v-0d908f5c]{box-shadow:0 2px 6px #0003;margin-right:8px}.avatar-initials[data-v-0d908f5c]{font-weight:600;font-size:.9rem;letter-spacing:.5px}.search-dialog-card[data-v-0d908f5c]{display:flex;flex-direction:column}.search-dialog-input[data-v-0d908f5c]{flex:0 0 auto!important}.search-dialog-card--mobile[data-v-0d908f5c]{height:100dvh;max-height:100dvh;border-radius:0!important}.search-dialog-results[data-v-0d908f5c]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.search-results-list[data-v-0d908f5c]{padding-top:0}.impersonation-stop-btn[data-v-0d908f5c]{background:#c2410c!important;border:1px solid #ea580c!important;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 24px #9a341247}[data-v-0d908f5c] .impersonation-stop-btn .v-btn__content{color:#fff}[data-v-0d908f5c] .impersonation-stop-btn:hover{background:#9a3412!important}.app-sidebar[data-v-0ad87ae9] .v-navigation-drawer__content{display:flex;flex-direction:column;height:100%;align-items:stretch}.app-sidebar[data-v-0ad87ae9] .v-navigation-drawer__append{margin-top:auto}.app-sidebar.is-temporary[data-v-0ad87ae9]{position:fixed;top:0;left:0;height:100vh}.app-sidebar.is-temporary[data-v-0ad87ae9] .v-navigation-drawer__content{padding-bottom:env(safe-area-inset-bottom)}.sidebar-brand[data-v-0ad87ae9]{padding:14px 0 10px}.sidebar-brand--compact[data-v-0ad87ae9]{padding:10px 0 6px}.sidebar-brand-divider[data-v-0ad87ae9]{margin-bottom:6px}.sidebar-brand-divider--compact[data-v-0ad87ae9]{margin-bottom:4px}.footer-bar[data-v-7e62b61f]{color:#fff!important}.footer-text[data-v-7e62b61f]{font-family:Roboto,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:inherit}.footer-bold[data-v-7e62b61f]{font-weight:700}.footer-link[data-v-7e62b61f]{border-color:#fff9!important;color:#fff!important;min-width:64px}.footer-link[data-v-7e62b61f]:hover{border-color:#fff!important}.footer-link-hidden[data-v-7e62b61f]{color:inherit;text-decoration:none}.layout-shell[data-v-f7e65c29]{display:flex;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden}.layout-sidebar[data-v-f7e65c29]{width:var(--sidebar-width);flex-shrink:0;height:100vh;height:100dvh;position:sticky;top:0}.layout-main[data-v-f7e65c29]{flex:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0;padding-top:0;box-sizing:border-box}.layout-content[data-v-f7e65c29]{flex:1;overflow-y:auto;min-width:0;min-height:0;box-sizing:border-box;padding-top:var(--app-bar-height);padding-bottom:calc(var(--footer-height) + var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.content-padding[data-v-f7e65c29]{padding:16px}.mobile-bottom-nav[data-v-f7e65c29]{position:fixed;left:0;right:0;width:100%;bottom:0;z-index:1200;border-top:1px solid rgba(0,0,0,.08);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box;margin:0;min-height:calc(56px + env(safe-area-inset-bottom,0px));transform:translateZ(0)}.mobile-bottom-nav[data-v-f7e65c29] .v-btn__content{display:flex;flex-direction:column;gap:2px}.mobile-bottom-nav[data-v-f7e65c29] .v-bottom-navigation__content{width:100%;max-width:100%}.mobile-bottom-nav[data-v-f7e65c29] .v-bottom-navigation__content>.v-btn{min-width:0!important;max-width:100%;flex:1 1 0;padding-inline:6px}.mobile-bottom-nav[data-v-f7e65c29] .text-caption{font-size:.68rem;line-height:1.1}.more-menu-card[data-v-f7e65c29]{width:260px;max-width:80vw}.more-menu-card[data-v-f7e65c29] .more-menu-active{background:#2166c71f}.more-menu-card[data-v-f7e65c29] .more-menu-active .v-list-item-title{font-weight:600}.app-sidebar[data-v-a7c86933] .v-navigation-drawer__content{display:flex;flex-direction:column;height:100%;align-items:stretch}.app-sidebar[data-v-a7c86933] .v-navigation-drawer__append{margin-top:auto}.app-sidebar.is-temporary[data-v-a7c86933]{position:fixed;top:0;left:0;height:100vh}.app-sidebar.is-temporary[data-v-a7c86933] .v-navigation-drawer__content{padding-bottom:env(safe-area-inset-bottom)}.sidebar-brand[data-v-a7c86933]{padding:14px 0 10px}.sidebar-brand--compact[data-v-a7c86933]{padding:10px 0 6px}.sidebar-brand-divider[data-v-a7c86933]{margin-bottom:6px}.sidebar-brand-divider--compact[data-v-a7c86933]{margin-bottom:4px}.layout-shell[data-v-e43c2424]{display:flex;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden}.layout-sidebar[data-v-e43c2424]{width:var(--sidebar-width);flex-shrink:0;height:100vh;height:100dvh;position:sticky;top:0}.layout-main[data-v-e43c2424]{flex:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0}.layout-content[data-v-e43c2424]{flex:1;overflow-y:auto;min-width:0;min-height:0;padding-top:var(--app-bar-height);padding-bottom:calc(var(--footer-height) + var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--v-theme-background)}.content-padding[data-v-e43c2424]{padding:16px}.mobile-bottom-nav[data-v-e43c2424]{position:fixed;left:0;right:0;width:100%;bottom:0;z-index:1200;border-top:1px solid rgba(0,0,0,.08);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box;margin:0;min-height:calc(56px + env(safe-area-inset-bottom,0px));transform:translateZ(0)}.mobile-bottom-nav[data-v-e43c2424] .v-btn__content{display:flex;flex-direction:column;gap:2px}.mobile-bottom-nav[data-v-e43c2424] .v-bottom-navigation__content{width:100%;max-width:100%}.mobile-bottom-nav[data-v-e43c2424] .v-bottom-navigation__content>.v-btn{min-width:0!important;max-width:100%;flex:1 1 0;padding-inline:6px}.mobile-bottom-nav[data-v-e43c2424] .text-caption{font-size:.68rem;line-height:1.1}.more-menu-card[data-v-e43c2424]{width:260px;max-width:80vw}.more-menu-card[data-v-e43c2424] .more-menu-active{background:#2166c71f}.more-menu-card[data-v-e43c2424] .more-menu-active .v-list-item-title{font-weight:600}.install-steps[data-v-b025c4d0]{margin:12px 0 0;padding-left:20px}.install-steps--compact[data-v-b025c4d0]{margin-top:8px}.install-steps li+li[data-v-b025c4d0]{margin-top:4px}.kpi-grid[data-v-b10594c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.kpi-item[data-v-b10594c7]{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;background:linear-gradient(135deg,#ffffff14,#ffffff0d);box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000003d}.kpi-value[data-v-b10594c7]{line-height:1.2;word-break:break-word;overflow:hidden}.widget-card[data-v-b10594c7]{height:100%;padding:14px 14px 10px}.widget-head[data-v-b10594c7]{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px}.widget-body[data-v-b10594c7]{padding:0 2px 8px}.widget-table[data-v-b10594c7]{background:transparent}.widget-row--clickable[data-v-b10594c7]{cursor:pointer}.widget-row--clickable[data-v-b10594c7]:hover{background:#0000000a}[data-v-b10594c7] .v-theme--dark .widget-row--clickable:hover{background:#ffffff1a}@media(max-width:600px){.kpi-grid[data-v-b10594c7]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.widget-card[data-v-b10594c7]{padding:12px}}.widget-grid[data-v-a402de5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.widget-cell[data-v-a402de5a]{position:relative}.edit-controls[data-v-a402de5a]{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:4px;background:#ffffffe6;border-radius:6px;padding:4px;box-shadow:0 1px 4px #00000014}html{width:100%;min-height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--v-theme-background);color:var(--v-theme-on-background);min-height:100vh;min-height:100dvh}#app{width:100%;min-height:100vh;min-height:100dvh}.auth-shell{min-height:100vh;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.auth-card{width:100%;max-width:420px}.auth-card--wide{max-width:520px}.auth-card--xl{max-width:720px}.auth-logo{width:140px;margin-bottom:8px}.auth-qr{max-width:220px;width:100%;height:auto}@media(max-width:600px){.auth-shell{padding:calc(20px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom))}}.app-surface-light{background:#f5f5f5}.app-surface-dark{background:#121212}.image-placeholder{background:var(--v-theme-surface-variant)}.footer-surface{background:var(--v-theme-surface);color:var(--v-theme-on-surface)}.v-theme--light :where(.v-card):not(.v-card--variant-text):not(.v-card--variant-plain):not(.v-card--variant-outlined){background:linear-gradient(135deg,#fafbff,#f4f6fb)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important}.v-theme--dark :where(.v-card):not(.v-card--variant-text):not(.v-card--variant-plain):not(.v-card--variant-outlined){background:linear-gradient(135deg,#1c1c22,#111118)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important}.v-theme--light .v-sheet:not(.v-sheet--outlined):not(.v-sheet--text){background:linear-gradient(135deg,#fafbff,#f4f6fb)!important}.v-theme--dark .v-sheet:not(.v-sheet--outlined):not(.v-sheet--text){background:linear-gradient(135deg,#1c1c22,#111118)!important}.gradient-card{background:linear-gradient(135deg,#fafbff,#f4f6fb)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important}.v-theme--dark .gradient-card{background:linear-gradient(135deg,#1c1c22,#111118)!important;border:1px solid rgba(255,255,255,.07)!important}.no-shadow{box-shadow:none!important}.card-body-clear,.card-body-clear .v-list{background:transparent!important}.todo-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px}.todo-chip .v-icon--start{margin-inline-start:0!important;margin-inline-end:6px!important}.todo-select .v-field,.todo-select .v-field__field,.todo-select .v-field__outline,.todo-select .v-field__input,.todo-select .v-select__selection,.todo-select .v-select__selection .v-chip__content{overflow:visible}.checklist-table{background:transparent!important}.checklist-table .v-table__wrapper,.checklist-table .v-table__wrapper>table,.checklist-table .v-table__wrapper>table>thead>tr>th,.checklist-table .v-table__wrapper>table>tbody>tr>td,.checklist-table .v-data-table__table,.checklist-table .v-data-table__tbody>tr>td{background:transparent!important}.checklist-table .v-table__wrapper>table>tbody>tr,.checklist-table .v-data-table__tbody>tr{cursor:pointer}.checklist-table .v-table__wrapper>table>tbody>tr:hover>td,.checklist-table .v-data-table__tbody>tr:hover>td{background:#0000000a!important}.v-theme--dark .checklist-table .v-table__wrapper>table>tbody>tr:hover>td,.v-theme--dark .checklist-table .v-data-table__tbody>tr:hover>td{background:#ffffff1a!important}:root{--switch-on: #2e7d32;--switch-off: #c62828}.v-switch .v-selection-control--dirty .v-switch__track,.v-switch .v-selection-control--dirty .v-selection-control__input .v-switch__track{background-color:var(--switch-on)!important;opacity:.7}.v-switch .v-selection-control--dirty .v-switch__thumb,.v-switch .v-selection-control--dirty .v-selection-control__input .v-switch__thumb{background-color:var(--switch-on)!important}.v-switch .v-selection-control:not(.v-selection-control--dirty) .v-switch__track,.v-switch .v-selection-control:not(.v-selection-control--dirty) .v-selection-control__input .v-switch__track{background-color:var(--switch-off)!important;opacity:.6}.v-switch .v-selection-control:not(.v-selection-control--dirty) .v-switch__thumb,.v-switch .v-selection-control:not(.v-selection-control--dirty) .v-selection-control__input .v-switch__thumb{background-color:var(--switch-off)!important}
