@charset "UTF-8";.notification-provider[data-v-5ac356e7]{position:fixed;top:0;right:0;z-index:10000;pointer-events:none}.notification-provider__container[data-v-5ac356e7]{display:flex;flex-direction:column;gap:12px;padding:16px;max-width:400px;pointer-events:auto}.notification-provider__snackbar[data-v-5ac356e7]{pointer-events:auto}.notification-provider__content[data-v-5ac356e7]{display:flex;align-items:center;gap:12px}.notification-provider__icon[data-v-5ac356e7]{flex-shrink:0}.notification-provider__text[data-v-5ac356e7]{flex:1}.notification-provider__title[data-v-5ac356e7]{font-weight:600;font-size:.875rem;margin-bottom:2px}.notification-provider__message[data-v-5ac356e7]{font-size:.875rem}.notification-enter-active[data-v-5ac356e7],.notification-leave-active[data-v-5ac356e7]{transition:all .3s ease}.notification-enter-from[data-v-5ac356e7],.notification-leave-to[data-v-5ac356e7]{opacity:0;transform:translate(100%)}.notification-move[data-v-5ac356e7]{transition:transform .3s ease}.v-overlay.v-snackbar__wrapper{pointer-events:none!important}.v-overlay.v-snackbar__wrapper .v-snackbar{pointer-events:auto!important}.v-overlay__scrim.v-snackbar__scrim{display:none!important;pointer-events:none!important}.v-snackbar__wrapper .v-snackbar{pointer-events:auto!important}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}#app{width:100%;min-height:100vh}.password-generator[data-v-316476ee]{width:100%;max-width:600px;margin:0 auto}.password-generator__card[data-v-316476ee]{border-radius:16px;overflow:hidden}.password-generator__title[data-v-316476ee]{display:flex;align-items:center;gap:12px;padding:24px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-size:1.5rem;font-weight:600}.password-generator__title-icon[data-v-316476ee]{font-size:28px}.password-generator__content[data-v-316476ee]{padding:32px;display:flex;flex-direction:column;gap:16px}.password-generator__main[data-v-316476ee]{display:flex;flex-direction:column;gap:16px}.password-generator__password-display[data-v-316476ee]{margin-bottom:4px}.password-generator__password-field[data-v-316476ee]{font-size:1.25rem;font-weight:600;letter-spacing:2px;font-family:Courier New,monospace}.password-generator__password-field[data-v-316476ee] .v-field__input{text-align:center;padding:20px 16px}.password-generator__password-field--empty[data-v-316476ee] .v-field__input{color:var(--text-secondary)}.password-generator__password-actions[data-v-316476ee]{display:flex;gap:4px}.password-generator__copy-btn[data-v-316476ee]{opacity:.8;transition:opacity .2s}.password-generator__copy-btn[data-v-316476ee]:hover{opacity:1}.password-generator__strength[data-v-316476ee]{display:flex;flex-direction:column;gap:8px}.password-generator__strength-label[data-v-316476ee]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;color:var(--text-primary)}.password-generator__strength-value[data-v-316476ee]{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.password-generator__strength-value--error[data-v-316476ee]{color:rgb(var(--v-theme-error))}.password-generator__strength-value--warning[data-v-316476ee]{color:rgb(var(--v-theme-warning))}.password-generator__strength-value--info[data-v-316476ee]{color:rgb(var(--v-theme-info))}.password-generator__strength-value--success[data-v-316476ee]{color:rgb(var(--v-theme-success))}.password-generator__strength-bar[data-v-316476ee]{border-radius:4px;overflow:hidden}.password-generator__length[data-v-316476ee]{display:flex;flex-direction:column;gap:8px}.password-generator__length-header[data-v-316476ee]{display:flex;align-items:baseline;gap:8px}.password-generator__length-title[data-v-316476ee]{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.password-generator__length-value[data-v-316476ee]{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.password-generator__slider[data-v-316476ee]{margin-top:0}.password-generator__accordion[data-v-316476ee]{margin:0;box-shadow:none}.password-generator__accordion[data-v-316476ee] .v-expansion-panel{box-shadow:none;border:1px solid rgba(0,0,0,.08);border-radius:8px}.password-generator__accordion[data-v-316476ee] .v-expansion-panel-title{padding:12px 16px;min-height:48px}.password-generator__accordion[data-v-316476ee] .v-expansion-panel-text__wrapper{padding:16px}.password-generator__accordion-title[data-v-316476ee]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500}.password-generator__accordion-icon[data-v-316476ee]{color:var(--color-primary)}.password-generator__advanced-content[data-v-316476ee]{display:flex;flex-direction:column;gap:16px}.password-generator__option[data-v-316476ee]{display:flex;flex-direction:column;gap:4px}.password-generator__option-row[data-v-316476ee]{display:flex;align-items:center;gap:12px;width:100%;min-height:40px}.password-generator__switch[data-v-316476ee]{margin:0;flex:1}.password-generator__min-input-wrapper[data-v-316476ee]{display:flex;align-items:center;gap:6px;flex-shrink:0;align-self:center}.password-generator__min-input[data-v-316476ee]{margin:0;flex-shrink:0;max-width:80px}.password-generator__min-input[data-v-316476ee] .v-field__input{padding-top:8px;padding-bottom:8px}.password-generator__help-icon[data-v-316476ee]{color:var(--text-secondary);cursor:help;opacity:.7;transition:opacity .2s}.password-generator__help-icon[data-v-316476ee]:hover{opacity:1}.password-generator__actions[data-v-316476ee]{margin-top:4px;margin-bottom:8px}.password-generator__generate-btn[data-v-316476ee]{height:48px;font-size:1rem;font-weight:600;text-transform:none;letter-spacing:.5px;border-radius:8px}[data-v-316476ee] .v-overlay__content,[data-v-316476ee] .v-tooltip{z-index:10000!important}@media (max-width: 600px){.password-generator__content[data-v-316476ee]{padding:24px 16px}.password-generator__title[data-v-316476ee]{padding:20px 16px;font-size:1.25rem}.password-generator__password-field[data-v-316476ee]{font-size:1rem;letter-spacing:1px}.password-generator__min-input[data-v-316476ee]{max-width:100%}}.vault-locked-page[data-v-b3f44099]{width:100%;max-width:480px;padding:48px 40px;background-color:var(--layout-surface);border-radius:16px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;margin:0 auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;position:relative;z-index:1}.vault-locked-page__logo[data-v-b3f44099]{display:flex;justify-content:center;align-items:center;margin-bottom:24px;width:100%}.vault-locked-page__icon[data-v-b3f44099]{margin-bottom:24px}.vault-locked-page__title[data-v-b3f44099]{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0 0 16px;padding:0;text-align:center;line-height:1.3;letter-spacing:-.02em}.vault-locked-page__description[data-v-b3f44099]{color:var(--text-secondary);font-size:.875rem;margin:0 0 32px;text-align:center;line-height:1.5}.vault-locked-page__form[data-v-b3f44099]{display:flex;flex-direction:column;width:100%;gap:20px}.vault-locked-page__field[data-v-b3f44099]{width:100%;display:block}.vault-locked-page__field[data-v-b3f44099] .v-field{border-radius:8px}.vault-locked-page__lock-settings[data-v-b3f44099]{width:100%;margin-top:-8px}.vault-locked-page__lock-mode-select[data-v-b3f44099] .v-field{border-radius:8px}.vault-locked-page__lock-mode-description[data-v-b3f44099]{margin-top:6px;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.vault-locked-page__warning[data-v-b3f44099]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:rgba(var(--v-theme-warning),.1);border-radius:4px;margin-top:8px;font-size:.75rem;color:var(--text-secondary)}.vault-locked-page__button[data-v-b3f44099]{margin-top:8px;width:100%;display:block;height:48px;font-weight:600;text-transform:none;letter-spacing:.01em;border-radius:8px}.vault-locked-page__actions[data-v-b3f44099]{margin-top:24px;width:100%;display:flex;justify-content:center}.vault-locked-page__logout-link[data-v-b3f44099]{background:none;border:none;color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:4px;transition:all .2s ease}.vault-locked-page__logout-link[data-v-b3f44099]:hover{text-decoration:underline;color:var(--color-primary-dark);background-color:rgba(var(--v-theme-primary),.05)}.vault-locked-page__logout-link[data-v-b3f44099]:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 600px){.vault-locked-page[data-v-b3f44099]{max-width:100%;padding:32px 24px;border-radius:12px}.vault-locked-page__title[data-v-b3f44099]{font-size:1.5rem}}.lock-settings-card[data-v-30521641]{width:100%}.lock-settings-card__content[data-v-30521641]{display:flex;flex-direction:column;gap:16px}.lock-settings-card__select[data-v-30521641]{width:100%}.lock-settings-card__select[data-v-30521641] .v-field{border-radius:12px}.lock-settings-card__description[data-v-30521641]{margin:-8px 0 0 2px;font-size:.85rem;color:var(--v-theme-on-surface-variant);line-height:1.4}.lock-settings-card__alert[data-v-30521641]{margin:-4px 0 4px}.lock-settings-card__remember[data-v-30521641] .ui-switch__hint{white-space:normal}:root{--color-primary: #36C29E;--color-primary-light: #5FD6B7;--color-primary-dark: #2A9A7E;--color-secondary: #0A2540;--color-secondary-light: #1C3B55;--color-secondary-dark: #071B33;--color-info: #2196F3;--color-success: #4CAF50;--color-warning: #FF9800;--color-error: #F44336;--layout-background: #F7F9FC;--layout-surface: #FFFFFF;--layout-sidebar: #FFFFFF;--layout-appbar: #FFFFFF;--text-primary: #0A2540;--text-secondary: #596377;--text-disabled: #A6B1C2;--border-color: #E1E5EC;--divider-color: #E1E5EC;--gray-50: #F7F9FC;--gray-100: #EDF1F7;--gray-200: #E1E5EC;--gray-300: #CBD2DD;--gray-400: #A6B1C2;--gray-500: #7C889B;--gray-600: #596377;--gray-700: #394254;--gray-800: #1F2530;--gray-900: #13171F}[data-theme=dark]{--layout-background: #13171F;--layout-surface: #1F2530;--layout-sidebar: #1F2530;--layout-appbar: #1F2530;--text-primary: #EDF1F7;--text-secondary: #A6B1C2;--text-disabled: #596377;--border-color: #394254;--divider-color: #394254}:root{--scale-factor: 1.2;--color-primary: #36C29E;--color-primary-light: #5FD6B7;--color-primary-dark: #2A9A7E;--color-secondary: #0A2540;--color-secondary-light: #1C3B55;--color-secondary-dark: #071B33;--color-info: #2196F3;--color-success: #4CAF50;--color-warning: #FF9800;--color-error: #F44336;--gray-50: #F7F9FC;--gray-100: #EDF1F7;--gray-200: #E1E5EC;--gray-300: #CBD2DD;--gray-400: #A6B1C2;--gray-500: #7C889B;--gray-600: #596377;--gray-700: #394254;--gray-800: #1F2530;--gray-900: #13171F;--text-primary: #0A2540;--text-secondary: #596377;--text-disabled: #A6B1C2;--text-inverse: #FFFFFF;--background-primary: #F7F9FC;--background-surface: #FFFFFF;--background-sidebar: #FFFFFF;--background-appbar: #FFFFFF;--border-color: #E1E5EC;--divider-color: #E1E5EC;--button-primary-bg: #36C29E;--button-primary-bg-hover: #2A9A7E;--button-primary-color: #FFFFFF;--button-primary-bg-light: rgba(54, 194, 158, .12);--button-primary-color-light: #2A9A7E;--button-danger-bg: #F44336;--button-danger-bg-hover: #D32F2F;--button-danger-color: #FFFFFF;--button-danger-bg-light: rgba(244, 67, 54, .12);--button-danger-color-light: #DC2626;--button-success-bg: #4CAF50;--button-success-bg-hover: #388E3C;--button-success-color: #FFFFFF;--button-success-bg-light: rgba(76, 175, 80, .12);--button-success-color-light: #0F9D58;--button-secondary-bg: #E1E5EC;--button-secondary-bg-hover: #CBD2DD;--button-secondary-color: #0A2540;--button-secondary-bg-light: rgba(31, 37, 48, .06);--button-secondary-color-light: #0A2540;--button-warning-bg: #FF9800;--button-warning-bg-hover: #F57C00;--button-warning-color: #FFFFFF;--button-warning-bg-light: rgba(255, 152, 0, .12);--button-warning-color-light: #FF9800;--button-info-bg: #2196F3;--button-info-bg-hover: #1976D2;--button-info-color: #FFFFFF;--button-info-bg-light: rgba(33, 150, 243, .12);--button-info-color-light: #2196F3;--spacing-xs: calc(3px * var(--scale-factor));--spacing-sm: calc(6px * var(--scale-factor));--spacing-md: calc(12px * var(--scale-factor));--spacing-lg: calc(18px * var(--scale-factor));--spacing-xl: calc(24px * var(--scale-factor));--spacing-2xl: calc(36px * var(--scale-factor));--spacing-3xl: calc(48px * var(--scale-factor));--spacing-card-padding: calc(14px * var(--scale-factor));--spacing-container-padding: calc(18px * var(--scale-factor));--spacing-container-padding-mobile: calc(12px * var(--scale-factor));--spacing-section-gap: calc(24px * var(--scale-factor));--font-size-xs: calc(.6875rem * var(--scale-factor));--font-size-sm: calc(.75rem * var(--scale-factor));--font-size-base: calc(.8125rem * var(--scale-factor));--font-size-md: calc(.9375rem * var(--scale-factor));--font-size-lg: calc(1rem * var(--scale-factor));--font-size-xl: calc(1.3125rem * var(--scale-factor));--font-size-2xl: calc(1.75rem * var(--scale-factor));--font-size-3xl: calc(2.1875rem * var(--scale-factor));--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--letter-spacing-tight: calc(-.01em * var(--scale-factor));--letter-spacing-normal: 0;--letter-spacing-wide: calc(.5px * var(--scale-factor));--border-radius-xs: calc(3px * var(--scale-factor));--border-radius-sm: calc(6px * var(--scale-factor));--border-radius-md: calc(10px * var(--scale-factor));--border-radius-lg: calc(14px * var(--scale-factor));--border-radius-xl: calc(17px * var(--scale-factor));--border-radius-full: 999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 14px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 24px rgba(15, 23, 42, .12);--shadow-xl: 0 20px 40px rgba(15, 23, 42, .16);--shadow-card: var(--shadow-md);--shadow-card-hover: var(--shadow-lg);--shadow-appbar: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .04);--breakpoint-xs: 0;--breakpoint-sm: 640px;--breakpoint-md: 960px;--breakpoint-lg: 1280px;--breakpoint-xl: 1920px;--breakpoint-mobile: 640px;--breakpoint-tablet: 960px;--breakpoint-desktop: 1280px;--icon-size-xs: calc(14px * var(--scale-factor));--icon-size-sm: calc(17px * var(--scale-factor));--icon-size-md: calc(21px * var(--scale-factor));--icon-size-lg: calc(28px * var(--scale-factor));--icon-size-xl: calc(35px * var(--scale-factor));--icon-size-2xl: calc(42px * var(--scale-factor));--button-height-sm: calc(28px * var(--scale-factor));--button-height-md: calc(32px * var(--scale-factor));--button-height-lg: calc(35px * var(--scale-factor));--button-height-xl: calc(42px * var(--scale-factor));--avatar-size-sm: calc(28px * var(--scale-factor));--avatar-size-md: calc(35px * var(--scale-factor));--avatar-size-lg: calc(42px * var(--scale-factor));--avatar-size-xl: calc(56px * var(--scale-factor));--logo-size-xs: calc(17px * var(--scale-factor));--logo-size-sm: calc(21px * var(--scale-factor));--logo-size-md: calc(28px * var(--scale-factor));--logo-size-lg: calc(35px * var(--scale-factor));--logo-size-xl: calc(42px * var(--scale-factor));--logo-size-2xl: calc(56px * var(--scale-factor));--fab-size: calc(49px * var(--scale-factor));--fab-size-mobile: calc(42px * var(--scale-factor));--fab-icon-size: calc(24px * var(--scale-factor));--fab-icon-size-mobile: calc(21px * var(--scale-factor));--sidebar-width-expanded: 256px;--sidebar-width-collapsed: 72px;--container-max-width: 1200px;--container-max-width-full: 100%;--appbar-height: calc(56px * var(--scale-factor));--appbar-height-mobile: calc(50px * var(--scale-factor));--footer-height: calc(56px * var(--scale-factor));--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .25s ease;--transition-slower: .3s ease;--z-index-base: 1;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070}[data-theme=dark]{--background-primary: #13171F;--background-surface: #1F2530;--background-sidebar: #1F2530;--background-appbar: #1F2530;--text-primary: #EDF1F7;--text-secondary: #A6B1C2;--text-disabled: #596377;--border-color: #394254;--divider-color: #394254;--button-secondary-bg: #394254;--button-secondary-bg-hover: #4A5568;--button-secondary-color: #EDF1F7;--button-secondary-bg-light: rgba(237, 241, 247, .1);--button-secondary-color-light: #EDF1F7}*{box-sizing:border-box}html{font-size:calc(16px * var(--scale-factor, 1))}html,body{margin:0;padding:0;width:100%;height:100%;background-color:var(--layout-background);color:var(--text-primary);font-size:var(--font-size-base)}#app{width:100%;height:100%;background-color:var(--layout-background)}.v-menu .v-list{padding:var(--spacing-xs) 0!important}.v-menu .v-list .v-list-item{min-height:calc(var(--button-height-md) * var(--scale-factor))!important;padding:var(--spacing-xs) var(--spacing-md)!important;font-size:var(--font-size-base)!important}.v-menu .v-list .v-list-item .v-list-item-title{font-size:var(--font-size-base)!important;line-height:var(--line-height-normal)!important}.v-menu .v-list .v-list-item .v-list-item-subtitle{font-size:var(--font-size-sm)!important;line-height:var(--line-height-normal)!important}.v-menu .v-list .v-list-item .v-icon{font-size:var(--icon-size-md)!important;width:var(--icon-size-md)!important;height:var(--icon-size-md)!important}.v-select,.v-autocomplete,.v-combobox,.v-select .v-field,.v-autocomplete .v-field,.v-combobox .v-field{font-size:var(--font-size-base)!important}.v-select .v-field__input,.v-autocomplete .v-field__input,.v-combobox .v-field__input{padding:var(--spacing-sm) var(--spacing-md)!important;min-height:calc(var(--button-height-md) * var(--scale-factor))!important;font-size:var(--font-size-base)!important}.v-select .v-field__prepend-inner,.v-select .v-field__append-inner,.v-autocomplete .v-field__prepend-inner,.v-autocomplete .v-field__append-inner,.v-combobox .v-field__prepend-inner,.v-combobox .v-field__append-inner{padding:0 var(--spacing-sm)!important}.v-select .v-select__selection,.v-autocomplete .v-select__selection,.v-combobox .v-select__selection{font-size:var(--font-size-base)!important;margin:0 var(--spacing-xs)!important}.v-select .v-field-label,.v-autocomplete .v-field-label,.v-combobox .v-field-label{font-size:var(--font-size-sm)!important}.v-select .v-icon,.v-autocomplete .v-icon,.v-combobox .v-icon{font-size:var(--icon-size-md)!important;width:var(--icon-size-md)!important;height:var(--icon-size-md)!important}.v-list{padding:var(--spacing-xs) 0!important}.v-list .v-list-item{min-height:calc(var(--button-height-md) * var(--scale-factor))!important;padding:var(--spacing-xs) var(--spacing-md)!important}.v-list .v-list-item .v-list-item-title{font-size:var(--font-size-base)!important;line-height:var(--line-height-normal)!important}.v-list .v-list-item .v-list-item-subtitle{font-size:var(--font-size-sm)!important;line-height:var(--line-height-normal)!important}.v-list .v-list-item .v-icon{font-size:var(--icon-size-md)!important;width:var(--icon-size-md)!important;height:var(--icon-size-md)!important}.v-text-field,.v-text-field .v-field{font-size:var(--font-size-base)!important}.v-text-field .v-field__input{padding:var(--spacing-sm) var(--spacing-md)!important;min-height:calc(var(--button-height-md) * var(--scale-factor))!important;font-size:var(--font-size-base)!important}.v-text-field .v-field__prepend-inner,.v-text-field .v-field__append-inner{padding:0 var(--spacing-sm)!important}.v-text-field .v-field-label{font-size:var(--font-size-sm)!important}.v-text-field .v-icon,.v-icon{font-size:var(--icon-size-md)!important;width:var(--icon-size-md)!important;height:var(--icon-size-md)!important}h1,.h1{font-size:var(--font-size-2xl)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-tight)!important}h2,.h2{font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-tight)!important}h3,.h3{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-tight)!important}h4,.h4{font-size:var(--font-size-md)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-normal)!important}h5,.h5{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-normal)!important}h6,.h6{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-normal)!important}p,span,div,a,label{font-size:inherit}img[class*=logo],.logo,[class*=__logo] img,UiLogo img{max-width:100%;height:auto}.logo--header,.app-bar__logo,.sidebar__logo{height:var(--logo-size-md)!important;width:auto!important}.logo--header :deep(img),.logo--header :deep(svg),.logo--header :deep(*),.app-bar__logo :deep(img),.app-bar__logo :deep(svg),.app-bar__logo :deep(*),.sidebar__logo :deep(img),.sidebar__logo :deep(svg),.sidebar__logo :deep(*){height:var(--logo-size-md)!important;width:auto!important;max-height:var(--logo-size-md)!important}.logo--sidebar,.sidebar-app__logo,.sidebar-ops__logo,.main-sidebar__logo{height:var(--logo-size-md)!important;width:auto!important}.logo--sidebar :deep(img),.logo--sidebar :deep(svg),.logo--sidebar :deep(*),.sidebar-app__logo :deep(img),.sidebar-app__logo :deep(svg),.sidebar-app__logo :deep(*),.sidebar-ops__logo :deep(img),.sidebar-ops__logo :deep(svg),.sidebar-ops__logo :deep(*),.main-sidebar__logo :deep(img),.main-sidebar__logo :deep(svg),.main-sidebar__logo :deep(*){height:var(--logo-size-md)!important;width:auto!important;max-height:var(--logo-size-md)!important}.logo--mini{height:var(--logo-size-sm)!important;width:auto!important}.logo--mini :deep(img),.logo--mini :deep(svg),.logo--mini :deep(*){height:var(--logo-size-sm)!important;width:auto!important;max-height:var(--logo-size-sm)!important}.logo--login{height:var(--logo-size-xl)!important;width:auto!important}.logo--login :deep(img),.logo--login :deep(svg),.logo--login :deep(*){height:var(--logo-size-xl)!important;width:auto!important;max-height:var(--logo-size-xl)!important}:deep([class*="ui-logo"]) img,:deep([class*="ui-logo"]) svg,:deep([class*="ui-logo"]) *,:deep([class*="UiLogo"]) img,:deep([class*="UiLogo"]) svg,:deep([class*="UiLogo"]) *{max-height:100%!important;height:100%!important;width:auto!important}.sidebar-app__logo,.sidebar-ops__logo,.main-sidebar__logo{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);height:var(--logo-size-md)!important;width:100%!important}.sidebar-app__logo :deep(img),.sidebar-app__logo :deep(svg),.sidebar-app__logo :deep(*),.sidebar-ops__logo :deep(img),.sidebar-ops__logo :deep(svg),.sidebar-ops__logo :deep(*),.main-sidebar__logo :deep(img),.main-sidebar__logo :deep(svg),.main-sidebar__logo :deep(*){height:var(--logo-size-md)!important;width:auto!important;max-height:var(--logo-size-md)!important}.card-item__favicon{width:calc(38px * var(--scale-factor))!important;height:calc(38px * var(--scale-factor))!important}img{max-width:100%;height:auto}.v-app-bar{height:var(--appbar-height)!important;min-height:var(--appbar-height)!important}.v-app-bar :deep(.v-toolbar__content),.v-app-bar :deep(.v-app-bar__content){padding-left:calc(8px * var(--scale-factor))!important;padding-right:calc(8px * var(--scale-factor))!important;height:var(--appbar-height)!important;min-height:var(--appbar-height)!important}.v-app-bar :deep(.v-icon){font-size:calc(24px * var(--scale-factor))!important}.v-app-bar :deep(.v-btn){min-height:var(--appbar-height)!important;height:auto!important;padding:calc(4px * var(--scale-factor)) calc(8px * var(--scale-factor))!important}.v-app-bar :deep(.v-btn .v-icon){font-size:calc(20px * var(--scale-factor))!important;width:calc(20px * var(--scale-factor))!important;height:calc(20px * var(--scale-factor))!important}.v-footer{height:var(--footer-height)!important;min-height:var(--footer-height)!important}@media (max-width: 959px){.v-app-bar{height:var(--appbar-height-mobile)!important;min-height:var(--appbar-height-mobile)!important}}.v-btn{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);padding:var(--spacing-xs) var(--spacing-md)!important;border-radius:var(--border-radius-sm)!important}.v-btn.v-btn--size-small{font-size:var(--font-size-sm)!important;padding:calc(var(--spacing-xs) * .75) var(--spacing-sm)!important;min-height:calc(var(--button-height-sm) * var(--scale-factor))!important;height:calc(var(--button-height-sm) * var(--scale-factor))!important}.v-btn.v-btn--size-default{min-height:calc(var(--button-height-md) * var(--scale-factor))!important;height:calc(var(--button-height-md) * var(--scale-factor))!important}.v-btn.v-btn--size-large{font-size:var(--font-size-md)!important;padding:var(--spacing-sm) var(--spacing-lg)!important;min-height:calc(var(--button-height-lg) * var(--scale-factor))!important;height:calc(var(--button-height-lg) * var(--scale-factor))!important}.v-btn.v-btn--size-x-large{font-size:var(--font-size-lg)!important;padding:var(--spacing-md) var(--spacing-xl)!important;min-height:calc(var(--button-height-xl) * var(--scale-factor))!important;height:calc(var(--button-height-xl) * var(--scale-factor))!important}.v-btn .v-btn__content{font-size:inherit!important}.v-btn .v-icon{font-size:var(--icon-size-md)!important;width:var(--icon-size-md)!important;height:var(--icon-size-md)!important}.v-card{padding:var(--spacing-container-padding);border-radius:var(--border-radius-md)}.v-card .v-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding-bottom:var(--spacing-sm)}.v-card .v-card-text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);padding:var(--spacing-md) 0}.v-card .v-card-actions{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}.v-divider{margin:var(--spacing-sm) 0;border-color:var(--divider-color)}.v-badge .v-badge__badge{font-size:var(--font-size-xs);min-width:calc(var(--spacing-md) * var(--scale-factor));height:calc(var(--spacing-md) * var(--scale-factor));padding:0 var(--spacing-xs)}
