@charset "UTF-8";.overflow-y-auto[data-v-ef009342]{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}.overflow-y-auto[data-v-ef009342]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-ef009342]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-ef009342]::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground) / .3);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.overflow-y-auto[data-v-ef009342]::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}.dropdown-enter-active[data-v-e2373003],.dropdown-leave-active[data-v-e2373003]{transition:all .2s ease}.dropdown-enter-from[data-v-e2373003],.dropdown-leave-to[data-v-e2373003]{opacity:0;transform:translateY(-8px)}.custom-scrollbar[data-v-c3db5051]{scrollbar-width:thin;scrollbar-color:hsl(var(--muted)) transparent}.custom-scrollbar[data-v-c3db5051]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-c3db5051]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-c3db5051]::-webkit-scrollbar-thumb{background-color:hsl(var(--muted));border-radius:3px}.custom-scrollbar[data-v-c3db5051]::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground));color:hsl(var(--muted))}.sidebar-item[data-v-c3db5051]:not(.router-link-active){@apply text-muted-foreground hover:bg-accent hover:text-accent-foreground;}.fade-enter-active[data-v-c3db5051],.fade-leave-active[data-v-c3db5051]{transition:opacity .3s ease}.fade-enter-from[data-v-c3db5051],.fade-leave-to[data-v-c3db5051]{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}}
