@charset "UTF-8";.expand-enter-active[data-v-44b55ed7],.expand-leave-active[data-v-44b55ed7]{transition:all .3s ease}.expand-enter-from[data-v-44b55ed7]{opacity:0;max-height:0;overflow:hidden}.expand-enter-to[data-v-44b55ed7],.expand-leave-from[data-v-44b55ed7]{opacity:1;max-height:1000px}.expand-leave-to[data-v-44b55ed7]{opacity:0;max-height:0;overflow:hidden}.expand-enter-active[data-v-c8a33757],.expand-leave-active[data-v-c8a33757]{transition:all .3s ease}.expand-enter-from[data-v-c8a33757]{opacity:0;max-height:0;overflow:hidden}.expand-enter-to[data-v-c8a33757],.expand-leave-from[data-v-c8a33757]{opacity:1;max-height:2000px}.expand-leave-to[data-v-c8a33757]{opacity:0;max-height:0;overflow:hidden}@keyframes pulse-c8a33757{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-pulse[data-v-c8a33757]{animation:pulse-c8a33757 2s cubic-bezier(.4,0,.6,1) infinite}.dropdown-enter-active[data-v-d8de8d83],.dropdown-leave-active[data-v-d8de8d83]{transition:all .2s ease}.dropdown-enter-from[data-v-d8de8d83],.dropdown-leave-to[data-v-d8de8d83]{opacity:0;transform:translateY(-8px)}.custom-scrollbar[data-v-3058ec49]{scrollbar-width:thin;scrollbar-color:hsl(var(--muted)) transparent}.custom-scrollbar[data-v-3058ec49]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-3058ec49]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-3058ec49]::-webkit-scrollbar-thumb{background-color:hsl(var(--muted));border-radius:3px}.custom-scrollbar[data-v-3058ec49]::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground));color:hsl(var(--muted))}.sidebar-item[data-v-3058ec49]:not(.router-link-active){@apply text-muted-foreground hover:bg-accent hover:text-accent-foreground;}.fade-enter-active[data-v-3058ec49],.fade-leave-active[data-v-3058ec49]{transition:opacity .3s ease}.fade-enter-from[data-v-3058ec49],.fade-leave-to[data-v-3058ec49]{opacity:0}html,body{margin:0;padding:0;font-family:Inter,Instrument Sans,system-ui,sans-serif}html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#0000004d}#app{transition:all .3s ease-in-out}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.bg-primary{background-color:var(--color-primary)}.border-primary{border-color:var(--color-primary)}@media(max-width:768px){body{font-size:14px}}.gradient-gold{background:linear-gradient(135deg,#d4a574,#b8935e)}.gradient-dark{background:linear-gradient(135deg,#1f2937,#111827)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d4a574;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#b8935e}.hover-gold{transition:all .15s ease-in-out}.hover-gold:hover{color:#d4a574;transform:translateY(-1px)}.card-gold{background:linear-gradient(145deg,#d4a5740d,#d4a5741a);border:1px solid rgba(212,165,116,.2)}.card-gold:hover{border-color:#d4a57466;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.input-gold:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a5741a}.toast-success{background:linear-gradient(135deg,#10b981,#059669)}.toast-error{background:linear-gradient(135deg,#e74c3c,#dc2626)}.toast-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-card{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease-in-out}.metric-card:hover{background:#ffffffe6;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.sidebar-item{transition:all .15s ease-in-out}.sidebar-item.active{background:linear-gradient(135deg,#d4a5741a,#d4a57433);border-right:3px solid #d4a574;color:#b8935e}.sidebar-item:hover:not(.active){background:#f3f4f6cc;transform:translate(4px)}@media(max-width:768px){.hide-mobile{display:none!important}.full-mobile{width:100%!important;margin:0!important}}
