.app-snackbar-stack-root[data-v-14df8975] .v-snackbar__wrapper{bottom:var(--snackbar-stack-bottom, 16px)!important;z-index:var(--snackbar-stack-z, 10000)!important;min-width:300px}.custom-drawer{background-color:var(--v742bf3ea)!important;width:226px!important}.v-navigation-drawer{width:226px!important}.v-navigation-drawer--rail{width:64px!important}.v-navigation-drawer .v-list-item{color:var(--nav-fg)}.v-navigation-drawer .v-list-item--active{background-color:var(--nav-active-bg)!important;color:var(--nav-active-fg)!important}.v-navigation-drawer .v-list-item--active:not(.admin-header-item){border-radius:4px}.v-navigation-drawer .v-list-item--active>.v-list-item__overlay,.v-navigation-drawer .v-list-item--active>.v-list-item__underlay{opacity:0!important}.v-navigation-drawer .v-list-item--active:after{display:none}.v-navigation-drawer .v-list-item--active .v-icon{color:var(--nav-active-fg)!important}.bottom-list-item:hover{background-color:var(--nav-active-bg)!important;cursor:pointer}.bottom-list-item{min-height:40px!important;margin:0!important}.drawer-bottom-nav-list{padding-bottom:63px}.menu-wrapper{position:relative;margin:0!important}.menu-wrapper+.menu-wrapper{margin-top:0!important}.nav-icon-with-badge{position:relative;display:inline-flex}.update-notification-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background-color:var(--status-error);border:1.5px solid var(--nav-bg)}.update-notification-dot-inline{position:static;display:inline-block;margin-left:8px;border:none}.hidden-activator{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stable-menu{min-width:200px}.floating-drawer-mode-btn{position:fixed;bottom:3px;display:inline-flex;align-items:flex-end;justify-content:flex-start;box-sizing:border-box;background:transparent;z-index:2000;cursor:pointer;transition:left .2s ease}.drawer-toggle-btn{--drawer-toggle-fg: color-mix(in srgb, var(--color-accent) 55%, transparent);--drawer-toggle-fg-hover: color-mix(in srgb, var(--color-accent) 75%, transparent);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--drawer-toggle-fg);border-radius:50%;background-color:var(--nav-bg);color:var(--drawer-toggle-fg);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease;pointer-events:none}.drawer-toggle-btn :deep(svg),.drawer-toggle-btn :deep(svg path){fill:var(--drawer-toggle-fg);transition:fill .2s ease}.floating-drawer-mode-btn:hover .drawer-toggle-btn,.floating-drawer-mode-btn:focus-within .drawer-toggle-btn{--drawer-toggle-fg: var(--drawer-toggle-fg-hover);border-color:var(--drawer-toggle-fg-hover);box-shadow:0 1px 4px color-mix(in srgb,var(--color-accent) 20%,transparent)}.nav-modules-divider{margin-top:3px;margin-bottom:3px}.admin-accordion-container{margin-bottom:8px}.admin-header-item{position:relative;transition:background-color .3s ease}.admin-header-item.admin-expanded{border-bottom:1px solid var(--color-divider)}.admin-submenu{margin-top:1px;border-left:3px solid var(--color-accent)}.admin-sub-item{padding-left:8px!important;margin-bottom:1px;height:36px!important;min-height:36px!important;transition:background-color .2s ease}.admin-sub-item:hover{background-color:var(--nav-active-bg)!important}.admin-sub-item .v-icon{font-size:18px!important;opacity:.85}.v-navigation-drawer--rail .admin-sub-item{padding-left:0!important}.v-navigation-drawer--rail .admin-sub-item .v-list-item__prepend{margin-left:5px!important}.floating-menu-btn{position:fixed;top:0;left:0;z-index:2000;width:64px}.menu-toggle-btn{background-color:var(--color-surface-variant)!important;color:var(--nav-fg)!important;border-radius:0;box-shadow:0 2px 4px color-mix(in srgb,var(--color-text-primary) 20%,transparent);transition:background-color .3s ease;width:100%;justify-content:flex-start;padding-left:12px;height:56px}.menu-toggle-btn.transparent-bg{background-color:transparent!important;box-shadow:none!important}.menu-toggle-btn:hover:not(.transparent-bg){background-color:color-mix(in srgb,var(--color-text-primary) 12%,var(--color-surface-variant))!important}.org-logo-img{width:31px;height:31px;object-fit:contain;display:block}.drawer-padding-top{height:56px}.v-navigation-drawer--rail .v-list-item__prepend{margin-right:0!important;justify-content:center!important}.v-navigation-drawer--rail .v-list-item__prepend .v-icon,.v-navigation-drawer--rail .v-list-item__prepend img,.v-navigation-drawer--rail .v-list-item__prepend svg,.v-navigation-drawer--rail .v-list-item__prepend .nav-icon-letter{margin-right:0!important;margin-left:0!important}.v-navigation-drawer--rail .v-list-item-title{display:none!important}.admin-icon-with-badge{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-icon-letter{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-family:Roboto,sans-serif;font-weight:700;font-size:27px;line-height:1;color:var(--nav-fg);opacity:.99;-webkit-user-select:none;user-select:none}.nav-icon-letter--sub{width:auto;min-width:24px;height:24px;padding:0;font-size:16px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.admin-chevron-badge{position:absolute;right:-6px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--nav-fg);color:var(--nav-bg);width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px var(--nav-bg)}:root{--color-accent: #009688;--color-accent-secondary: #00534b;--color-accent-contrast: #ffffff;--color-accent-light: color-mix(in srgb, var(--color-accent) 8%, transparent);--color-accent-border: color-mix(in srgb, var(--color-accent) 65%, black);--color-accent-hover: color-mix(in srgb, var(--color-accent) 88%, black);--color-accent-active: color-mix(in srgb, var(--color-accent) 76%, black);--color-accent-subtle: color-mix(in srgb, var(--color-accent) 10%, transparent);--focus-ring: color-mix(in srgb, var(--color-accent) 45%, transparent);--color-surface: #ffffff;--color-surface-variant: #f7f8f8;--color-border: rgba(0, 0, 0, .12);--color-divider: rgba(0, 0, 0, .08);--color-text-primary: rgba(0, 0, 0, .87);--color-text-secondary: rgba(0, 0, 0, .6);--color-text-disabled: rgba(0, 0, 0, .38);--color-required-label: #8f4a52;--catalog-card-bg: color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));--catalog-card-bg-hover: color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));--catalog-details-bg: color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));--table-header-fg: var(--color-text-secondary);--table-header-fg-active: var(--color-accent);--table-header-weight-active: 600;--table-filter-fg: var(--color-text-secondary);--table-filter-fg-active: var(--color-accent);--table-divider: var(--color-divider);--table-divider-inset-start: 7px;--table-divider-inset-end: 17px;--table-header-bg: color-mix(in srgb, var(--color-text-primary) 3%, transparent);--table-row-hover-bg: color-mix(in srgb, var(--color-accent) 3%, transparent);--nav-bg: #f8f8f8;--nav-fg: rgba(0, 0, 0, .78);--nav-active-bg: var(--color-accent-subtle);--nav-active-fg: var(--color-accent);--nav-active-glow: inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 36%, transparent), inset 0 0 8px 0 color-mix(in srgb, var(--color-accent) 16%, transparent), 0 0 8px 0 color-mix(in srgb, var(--color-accent) 30%, transparent);--attention-unsaved-glow-color: var(--color-accent);--attention-unsaved-glow-alpha-idle: .25;--attention-unsaved-glow-alpha-peak: .6;--attention-unsaved-glow-radius-idle: 0px;--attention-unsaved-glow-radius-peak: 9px;--attention-unsaved-scale-peak: 1.015;--attention-unsaved-animation-duration: 1.8s;--sidebar-width: 280px;--submodule-nav-inset-start: 16px;--submodule-nav-level-indent: 10px;--submodule-nav-icon-size: 20px;--account-type-standard: #009688;--account-type-bot: #1976D2;--status-success: #009688;--status-success-contrast: #ffffff;--status-error: #d32f2f;--status-error-contrast: #ffffff;--status-warning: #ed6c02;--status-warning-contrast: #ffffff;--color-favorite: #f4a430;--color-inset: color-mix(in srgb, var(--color-text-primary) 5%, transparent);--color-inset-border: color-mix(in srgb, var(--color-text-primary) 10%, transparent);--color-scrim: rgba(0, 0, 0, .5);--color-on-scrim: #ffffff;--dialog-backdrop-blur: 2px}[data-theme=dark]{--color-surface: #1e1e1e;--color-surface-variant: #262626;--color-border: rgba(255, 255, 255, .12);--color-divider: rgba(255, 255, 255, .08);--color-text-primary: rgba(255, 255, 255, .87);--color-text-secondary: rgba(255, 255, 255, .6);--color-text-disabled: rgba(255, 255, 255, .5);--btn-disabled-opacity: .62;--color-required-label: #d98a92;--color-accent-border: color-mix(in srgb, var(--color-accent) 65%, white);--color-accent-hover: color-mix(in srgb, var(--color-accent) 88%, white);--color-accent-active: color-mix(in srgb, var(--color-accent) 76%, white);--color-favorite: #ffb74d}.v-application.v-theme--light,.v-application.v-theme--dark,.v-theme--light,.v-theme--dark{--v-theme-success: 0, 150, 136 !important;--v-theme-on-success: 255, 255, 255 !important}.v-application.v-theme--light,.v-theme--light{--v-theme-primary: 0, 150, 136 !important;--v-theme-on-primary: 255, 255, 255 !important}.v-application.v-theme--dark,.v-theme--dark{--v-theme-primary: 38, 166, 154 !important;--v-theme-on-primary: 255, 255, 255 !important}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);flex-shrink:0;border-left:thin solid rgba(var(--v-border-color),var(--v-border-opacity));display:flex;flex-direction:column;background-color:rgba(var(--v-theme-surface),1);overflow-y:auto}.sidebar__section{padding:16px}.sidebar__divider{height:20px;position:relative;margin:0 16px}.sidebar__divider:after{content:"";position:absolute;top:50%;left:0;right:0;border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.submodule-layout{display:flex;width:100%;height:100%;overflow:hidden}.submodule-layout__panel{border-right:none;background-color:var(--color-surface);flex-shrink:0;position:sticky;top:0;height:100vh;overflow:hidden;flex-direction:column}.submodule-layout__splitter{flex-shrink:0;width:6px;height:100vh;cursor:col-resize;touch-action:none;background:transparent;border:none;padding:0;margin:0;box-sizing:border-box;position:relative}.submodule-layout__splitter:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background-color:var(--color-border);pointer-events:none}.submodule-layout__splitter:hover:before,.submodule-layout__splitter:focus-visible:before{width:2px;background-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.submodule-layout__content{flex-grow:1;overflow-y:auto;height:100vh}.submodule-nav{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden}.submodule-nav__footer{flex-shrink:0}.submodule-nav .v-treeview-item.v-list-item--active{background-color:var(--nav-active-bg)!important;box-shadow:none!important}.submodule-nav .v-treeview-item.v-list-item--active>.v-list-item__overlay,.submodule-nav .v-treeview-item.v-list-item--active>.v-list-item__underlay{opacity:0!important}.submodule-nav .v-treeview-item.v-list-item--active:after{display:none}.submodule-nav .v-treeview-item.v-list-item--active .v-list-item-title{color:var(--nav-active-fg)}.filters-bar{background-color:rgba(var(--v-theme-surface),1);border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));flex-shrink:0}.status-chip{font-size:.9em!important;padding:0 9px!important;min-height:22px!important;height:22px!important}.account-type-chip.v-chip{padding-inline:6px;min-width:28px;justify-content:center}.account-type-chip--standard.v-chip{color:var(--account-type-standard);background-color:color-mix(in srgb,var(--account-type-standard) 12%,transparent)}.account-type-chip--bot.v-chip{color:var(--account-type-bot);background-color:color-mix(in srgb,var(--account-type-bot) 12%,transparent)}.account-type-chip--system.v-chip{color:rgb(var(--v-theme-error));background-color:color-mix(in srgb,rgb(var(--v-theme-error)) 12%,transparent)}.inset-surface{background-color:var(--color-inset);border:1px solid var(--color-inset-border)}.mono-chip{background-color:var(--color-inset);border:1px solid var(--color-inset-border);color:var(--color-text-secondary);font-family:Roboto Mono,monospace}.settings-group{border:1px solid var(--color-border);border-radius:8px;padding:16px;background-color:var(--color-surface-variant)}.entity-picker{min-height:42px;padding:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;background-color:var(--color-inset);border:1px solid var(--color-inset-border)}.accent-btn.v-btn{color:var(--color-accent)}.accent-btn.v-btn.v-btn--variant-flat,.accent-btn.v-btn.v-btn--variant-elevated{background-color:var(--color-accent)!important;color:var(--color-accent-contrast)!important}.accent-btn.v-btn.v-btn--variant-outlined{color:var(--color-accent);border-color:var(--color-accent)}[data-theme=dark] .v-btn.v-btn--disabled:not(.v-btn--variant-flat):not(.v-btn--variant-elevated){opacity:var(--btn-disabled-opacity)}[data-theme=dark] .v-btn--disabled.v-btn--variant-flat,[data-theme=dark] .v-btn--disabled.v-btn--variant-elevated{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.dialog-actions .v-btn{text-transform:uppercase;letter-spacing:.05em;border-color:transparent!important}.dialog-actions .v-btn:not(.attention-unsaved){box-shadow:none!important}.dialog-actions .v-btn.v-btn--variant-outlined{border:none}.v-dialog>.v-overlay__scrim{opacity:1;background-color:rgb(0 0 0 / var(--v-overlay-opacity, .32));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur))}.v-dialog~.v-dialog>.v-overlay__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.v-dialog>.v-overlay__scrim{opacity:var(--v-overlay-opacity, .32);background-color:#000;-webkit-backdrop-filter:none;backdrop-filter:none}}.action-menu .v-list-item-title{text-transform:uppercase;letter-spacing:.05em}.accent-chip.v-chip,.accent-field.v-input .v-field--focused .v-field__outline,.accent-field.v-input .v-field--focused .v-field-label{color:var(--color-accent)}.required-field.v-input:not(:has(.v-field--dirty)) .v-label,.required-field.v-input:not(:has(.v-field--dirty)) .v-field-label{color:var(--color-required-label)!important;opacity:1}.required-field.v-input:not(:has(.v-field--dirty)) .v-label:after,.required-field.v-input:not(:has(.v-field--dirty)) .v-field-label:after{content:" *";color:var(--color-required-label)}.field-primary-label--required{color:var(--color-required-label)}.field-primary-label--required:after{content:" *";color:var(--color-required-label)}.accent-switch.v-switch .v-switch__track{opacity:1}.accent-switch.v-switch .v-selection-control--dirty .v-switch__track{background-color:var(--color-accent)!important;opacity:1}.accent-switch.v-switch:not(.v-switch--inset) .v-selection-control--dirty .v-switch__thumb{background-color:rgb(var(--v-theme-surface-bright))!important;color:rgb(var(--v-theme-on-surface-bright))!important}.accent-switch.v-switch.v-switch--inset .v-selection-control--dirty .v-switch__thumb{background-color:rgb(var(--v-theme-surface-bright))!important}.accent-slider.v-slider .v-slider-track__fill,.accent-slider.v-slider .v-slider-thumb__surface,.accent-checkbox.v-checkbox .v-selection-control--dirty .v-selection-control__input,.accent-radio.v-radio .v-selection-control--dirty .v-selection-control__input,.accent-radio.v-radio-group .v-selection-control--dirty .v-selection-control__input{color:var(--color-accent)}.accent-toggle.v-btn-toggle .v-btn--active{color:var(--color-accent);border-color:var(--color-accent)}.table-link{cursor:pointer}.filter-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.paginator-container{background-color:rgba(var(--v-theme-surface),1);border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity));padding:16px}.v-data-table-footer .v-select .v-field--focused .v-field__outline{color:var(--color-accent)}.v-data-table>hr.v-divider{display:none}.inset-table .v-data-table__td,.inset-table .v-data-table__th{border-bottom:none!important}.inset-table .v-data-table__tr{position:relative}.inset-table tbody .v-data-table__tr:not(:last-child):after{content:"";position:absolute;bottom:0;left:var(--table-divider-inset-start);right:var(--table-divider-inset-end);height:1px;background-color:var(--table-divider)}.inset-table thead{position:relative}.inset-table thead:after{content:"";position:absolute;bottom:0;left:var(--table-divider-inset-start);right:var(--table-divider-inset-end);height:1px;background-color:var(--table-divider)}.table-header{display:inline-flex;align-items:center;gap:2px;color:var(--table-header-fg)}.table-header__label{color:var(--table-header-fg)}.table-header__label--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table-header__sort{color:var(--table-header-fg);cursor:pointer;-webkit-user-select:none;user-select:none}.table-header__filter{color:var(--table-filter-fg)}.table-header--sorted .table-header__label,.table-header--sorted .table-header__sort{color:var(--table-header-fg-active);font-weight:var(--table-header-weight-active)}.table-header--filtered .table-header__filter{color:var(--table-filter-fg-active)}.table-selection-icon--selected{color:var(--color-accent)}.inset-table--clickable-rows tbody .v-data-table__tr{cursor:pointer}.inset-table--clickable-rows tbody .v-data-table__tr:hover{background-color:var(--table-row-hover-bg)}.attention-unsaved{animation:attention-unsaved-pulse var(--attention-unsaved-animation-duration) ease-in-out infinite;will-change:box-shadow,transform}@keyframes attention-unsaved-pulse{0%,to{box-shadow:0 0 var(--attention-unsaved-glow-radius-idle) 0 color-mix(in srgb,var(--attention-unsaved-glow-color) calc(var(--attention-unsaved-glow-alpha-idle) * 100%),transparent);transform:scale(1)}50%{box-shadow:0 0 var(--attention-unsaved-glow-radius-peak) 0 color-mix(in srgb,var(--attention-unsaved-glow-color) calc(var(--attention-unsaved-glow-alpha-peak) * 100%),transparent);transform:scale(var(--attention-unsaved-scale-peak))}}@media(prefers-reduced-motion:reduce){.attention-unsaved{animation:none;box-shadow:0 0 var(--attention-unsaved-glow-radius-peak) 0 color-mix(in srgb,var(--attention-unsaved-glow-color) calc(var(--attention-unsaved-glow-alpha-peak) * 100%),transparent)}}
