.notification-toast[data-v-d96cb5fb]{max-width:400px}.notification-content[data-v-d96cb5fb]{width:100%}.notification-title[data-v-d96cb5fb]{display:flex;align-items:center;font-weight:600;margin-bottom:4px}.notification-message[data-v-d96cb5fb]{word-wrap:break-word}.notification-action[data-v-d96cb5fb]{display:flex;justify-content:flex-start}.notification-center[data-v-96150eee]{position:fixed;inset:0;pointer-events:none;z-index:1000}.notification-container[data-v-96150eee]{position:absolute;display:flex;flex-direction:column;pointer-events:auto;max-width:400px}.notification-container.top-left[data-v-96150eee]{top:16px;left:16px}.notification-container.top-center[data-v-96150eee]{top:16px;left:50%;transform:translate(-50%)}.notification-container.top-right[data-v-96150eee]{top:16px;right:16px}.notification-container.bottom-left[data-v-96150eee]{bottom:16px;left:16px}.notification-container.bottom-center[data-v-96150eee]{bottom:16px;left:50%;transform:translate(-50%)}.notification-container.bottom-right[data-v-96150eee]{bottom:16px;right:16px}@media(max-width:600px){.notification-container[data-v-96150eee]{max-width:calc(100vw - 32px);left:16px!important;right:16px!important;transform:none!important}.notification-container.top-center[data-v-96150eee],.notification-container.bottom-center[data-v-96150eee]{left:16px!important;right:16px!important;transform:none!important}}.notification-provider[data-v-b48285f2]{width:100%;height:100%}.v-list-item-title[data-v-161ccfd5]{font-weight:500}.fade-enter-active[data-v-161ccfd5],.fade-leave-active[data-v-161ccfd5]{transition:opacity .3s}.fade-enter-from[data-v-161ccfd5],.fade-leave-to[data-v-161ccfd5]{opacity:0}.app-logo[data-v-da5719dc]{display:flex;align-items:center;justify-content:center}.app-logo--sidebar[data-v-da5719dc]{width:100%;padding:2px 0}.app-logo--auth[data-v-da5719dc]{width:100%}.app-logo--header[data-v-da5719dc]{width:auto}.app-logo--clickable[data-v-da5719dc]{cursor:pointer}[data-v-da5719dc] .v-img{transition:transform var(--transition-base)}.app-logo--clickable[data-v-da5719dc] .v-img:hover{transform:scale(1.03)}.logo-container[data-v-f30d540a]{display:flex;align-items:center;justify-content:center;min-height:88px;padding:16px;background:linear-gradient(135deg,rgba(var(--v-theme-primary),.05),rgba(var(--v-theme-primary),.02));border-bottom:1px solid rgba(0,0,0,.06)}[data-v-f30d540a] .v-list-item-title{white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.4!important;overflow:visible!important;text-overflow:unset!important}[data-v-f30d540a] .v-list-item__content{overflow:visible!important}[data-v-f30d540a] .menu-item .v-list-item-title{white-space:normal!important;word-wrap:break-word!important;overflow:visible!important;text-overflow:unset!important}[data-v-f30d540a] .v-list>.v-list-item .v-list-item-title,[data-v-f30d540a] .v-list>.v-list-group>.v-list-item .v-list-item-title{font-size:1rem;font-weight:500}[data-v-f30d540a] .v-navigation-drawer__content{overflow-y:auto!important}[data-v-f30d540a] .v-navigation-drawer{border-right:1px solid rgba(0,0,0,.12)}[data-v-f30d540a] .v-list-group__items .v-list-group{position:relative}[data-v-f30d540a] .v-list-group__items .v-list-group:before{content:"";position:absolute;left:var(--spacing-md);top:0;bottom:0;width:2px;background:rgba(var(--v-theme-primary),.2);border-radius:2px}[data-v-f30d540a] .v-list-group__items .v-list-item{padding-left:calc(var(--spacing-xl) + var(--spacing-md))!important;position:relative;margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast)}[data-v-f30d540a] .v-list-group__items .v-list-item:before{content:"";position:absolute;left:var(--spacing-xl);top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:rgba(var(--v-theme-primary),.4);transition:all var(--transition-fast)}[data-v-f30d540a] .v-list-group__items .v-list-item:hover:before{background:rgb(var(--v-theme-primary));width:8px;height:8px}[data-v-f30d540a] .v-list-group__items .v-list-group .v-list-item .v-list-item-title{font-size:.95rem;font-weight:500}[data-v-f30d540a] .v-list-group__items .v-list-group .v-list-group__items .v-list-item{padding-left:calc(var(--spacing-xxl) + var(--spacing-md))!important}[data-v-f30d540a] .v-list-group__items .v-list-group .v-list-group__items .v-list-item:before{left:var(--spacing-xxl);width:4px;height:4px;background:rgba(var(--v-theme-primary),.3)}[data-v-f30d540a] .v-list-group__items .v-list-group .v-list-group__items .v-list-item:hover:before{background:rgba(var(--v-theme-primary),.6);width:6px;height:6px}[data-v-f30d540a] .v-list-group__items .v-list-group .v-list-group__items .v-list-item .v-list-item-title{font-size:.9rem;font-weight:400}[data-v-f30d540a] .v-list-group--active .v-list-group__items{background:rgba(var(--v-theme-primary),.03);border-left:2px solid rgba(var(--v-theme-primary),.2);margin-left:var(--spacing-md);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}[data-v-f30d540a] .v-list-group__items .v-list-item:hover{background:rgba(var(--v-theme-primary),.08)}[data-v-f30d540a] .v-list-group__items .v-list-group .v-list-item{font-weight:500;color:rgba(var(--v-theme-on-surface),.87)}[data-v-f30d540a] .v-list-group__items{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}[data-v-f30d540a] .v-list-group__items .v-list-item .v-list-item__prepend{opacity:.8}[data-v-f30d540a] .v-list-group__items .v-list-item:hover .v-list-item__prepend{opacity:1}[data-v-f30d540a] .v-list-item__prepend{flex-shrink:0}[data-v-f30d540a] .v-list-item__content{min-width:0;flex:1 1 auto}@media(max-width:960px){[data-v-f30d540a] .v-navigation-drawer{width:320px!important}}[data-v-f30d540a] .v-app-bar{border-bottom:1px solid rgba(0,0,0,.12)}:root{--auth-bg: linear-gradient(180deg, #f6f7f9 0%, #eef1f4 100%);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out}*{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:#000000de;background-color:#fafafa}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;line-height:1.2}h1{font-size:2.25rem;letter-spacing:-.01562em}h2{font-size:1.875rem;letter-spacing:-.00833em}h3{font-size:1.5rem;letter-spacing:0em}h4{font-size:1.25rem;font-weight:500;letter-spacing:.00735em}h5{font-size:1.125rem;font-weight:500;letter-spacing:0em}h6{font-size:1rem;font-weight:500;letter-spacing:.0075em}p{margin:0;font-size:1rem;line-height:1.5;letter-spacing:.00938em}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:rgb(var(--v-theme-primary))}.page-padding{padding:var(--spacing-lg)}.section-gap{margin-bottom:var(--spacing-xl)}.card-gap{margin-bottom:var(--spacing-lg)}.page-container{max-width:1400px;margin:0 auto;padding:var(--spacing-lg)}@media(max-width:960px){.page-container{padding:var(--spacing-md)}}.elevation-0{box-shadow:none}.elevation-1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.elevation-2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.elevation-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}*:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9e9e9e}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important}}
