.unified-loader[data-v-1e85c21d]{display:flex;align-items:center;justify-content:center;width:100%}.unified-loader.fullscreen[data-v-1e85c21d]{position:fixed;inset:0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);z-index:9999}.unified-loader.default[data-v-1e85c21d]{min-height:var(--v70073b72)}.unified-loader.inline[data-v-1e85c21d]{min-height:auto;padding:2rem 0}.loader-content[data-v-1e85c21d]{text-align:center;display:flex;flex-direction:column;align-items:center}.spinner-container[data-v-1e85c21d]{position:relative;width:4rem;height:4rem;margin-bottom:1.5rem}.spinner-base[data-v-1e85c21d]{width:4rem;height:4rem;border-radius:50%;border:4px solid rgb(229 231 235);position:absolute;top:0;left:0}.spinner-ring[data-v-1e85c21d]{position:absolute;top:0;left:0;width:4rem;height:4rem;border-radius:50%;border:4px solid transparent;border-top-color:#2563eb;animation:spin-1e85c21d .8s linear infinite}.loader-message[data-v-1e85c21d]{font-size:1rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.loader-submessage[data-v-1e85c21d]{font-size:.875rem;color:#9ca3af}@keyframes spin-1e85c21d{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner-ring[data-v-1e85c21d]{animation:none;border-top-color:#2563eb;border-right-color:#2563eb;border-bottom-color:transparent;border-left-color:transparent}.unified-loader[data-v-1e85c21d] .transition-opacity{transition-duration:.01ms!important}}.modal-enter-active[data-v-5c143bf2],.modal-leave-active[data-v-5c143bf2]{transition:opacity .3s ease}.modal-enter-from[data-v-5c143bf2],.modal-leave-to[data-v-5c143bf2]{opacity:0}.modal-enter-active>div:last-child>div[data-v-5c143bf2],.modal-leave-active>div:last-child>div[data-v-5c143bf2]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.modal-enter-from>div:last-child>div[data-v-5c143bf2]{transform:translateY(100%) scale(.95);opacity:0}.modal-leave-to>div:last-child>div[data-v-5c143bf2]{transform:translateY(20px) scale(.98);opacity:0}@media(min-width:640px){.modal-enter-from>div:last-child>div[data-v-5c143bf2]{transform:translateY(20px) scale(.95)}}@-moz-document url-prefix(){::view-transition-old(*),::view-transition-new(*){animation-duration:0s!important}}button,a,input,select,textarea,[role=button]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid rgb(59 130 246);outline-offset:2px;transition:outline-offset .15s ease}button:active:not(:disabled),[role=button]:active:not(:disabled){transform:scale(.98)}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.modal-backdrop-enter{opacity:0}.modal-backdrop-enter-active{opacity:1;transition:opacity .3s ease}.modal-backdrop-exit{opacity:1}.modal-backdrop-exit-active{opacity:0;transition:opacity .2s ease}.dropdown-enter{opacity:0;transform:scale(.95) translateY(-4px)}.dropdown-enter-active{opacity:1;transform:scale(1) translateY(0);transition:opacity .15s ease,transform .15s ease}.dropdown-exit{opacity:1;transform:scale(1) translateY(0)}.dropdown-exit-active{opacity:0;transform:scale(.95) translateY(-4px);transition:opacity .1s ease,transform .1s ease}.toast-enter{opacity:0;transform:translate(100%)}.toast-enter-active{opacity:1;transform:translate(0);transition:opacity .3s ease,transform .3s cubic-bezier(.68,-.55,.265,1.55)}.toast-exit{opacity:1;transform:translate(0)}.toast-exit-active{opacity:0;transform:translate(100%);transition:opacity .2s ease,transform .2s ease}.skeleton-pulse{animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.page-transition-enter{opacity:0;transform:translateY(8px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.page-transition-leave{opacity:1;transform:translateY(0)}.page-transition-leave-active{opacity:0;transform:translateY(-8px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}[v-cloak]{display:none!important}:root{--color-primary: var(--primaryColor);--color-secondary: var(--secondaryColor);--color-accent: var(--accentColor)}
