@layer vuetify-components{.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:color-mix(in srgb,rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity)*100%),transparent)}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 1px 2px rgba(var(--v-shadow-color),var(--v-shadow-key-opacity,.3)),0 2px 6px 2px rgba(var(--v-shadow-color),var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb,var(--v-elevation-overlay-color) 4%,transparent)}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}}@layer vuetify-components{.v-breadcrumbs{display:flex;align-items:center;line-height:1.5;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs-item,.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{color:inherit;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline:-4px 2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}}@layer vuetify-components{.v-system-bar{align-items:center;display:flex;flex:1 1 auto;height:24px;justify-content:flex-end;max-width:100%;padding-inline:8px;position:relative;text-align:end;width:100%}.v-system-bar .v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-system-bar{box-shadow:0 0 rgba(var(--v-shadow-color),var(--v-shadow-key-opacity,.3)),0 0 rgba(var(--v-shadow-color),var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb,var(--v-elevation-overlay-color) 0%,transparent)}.v-system-bar--absolute{position:absolute}.v-system-bar--fixed{position:fixed}.v-system-bar{background:rgba(var(--v-theme-surface-light));color:color-mix(in srgb,rgb(var(--v-theme-on-surface-light)) calc(var(--v-high-emphasis-opacity)*100%),transparent);font-size:.6875rem;font-weight:500;letter-spacing:.0454545455em;line-height:1.4545454545;text-transform:none}.v-system-bar--rounded{border-radius:0}.v-system-bar--window{height:32px}.v-system-bar:not(.v-system-bar--absolute){padding-inline-end:calc(var(--v-scrollbar-offset) + 8px)}}.logout-warning{color:rgb(var(--v-theme-error));font-weight:600}.sidebar-brand{padding:20px 20px 16px;border-bottom:1px solid var(--sidebar-border)}.sidebar-brand-link{gap:12px}.sidebar-logo{width:36px;height:36px;filter:invert(1) brightness(.85);opacity:.9}.sidebar-brand-text{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--color-cream)}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding:12px}.sidebar-version{font-family:var(--font-data);font-size:.65rem;color:var(--sidebar-text-muted);text-align:center;padding-bottom:8px}.sidebar-user{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;background:var(--sidebar-border)}.sidebar-user-link{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none;color:inherit}.sidebar-user-avatar{width:32px;height:32px;border-radius:8px;background:var(--sidebar-active-bg);color:var(--sidebar-active-text);display:flex;align-items:center;justify-content:center;font-family:var(--font-subheading);font-size:.7rem;font-weight:600;letter-spacing:.02em;flex-shrink:0}.sidebar-user-info{min-width:0}.sidebar-user-name{font-family:var(--font-subheading);font-size:.8rem;font-weight:600;color:var(--sidebar-text)}.sidebar-user-email,.sidebar-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-family:var(--font-data);font-size:.65rem;color:var(--sidebar-text-muted)}.sidebar-logout-btn{color:var(--sidebar-text-muted)!important;flex-shrink:0}.sidebar-logout-btn:hover{color:var(--sidebar-text)!important}.v-breadcrumbs{font-size:1rem!important}.breadcrumb-select{cursor:pointer;border-radius:6px;padding:4px 8px;margin:-4px -8px;transition:background .15s ease}.breadcrumb-select:hover{background:rgba(var(--v-theme-divider),.3)}
