:root{--luxav-gold:#fcca0a;--luxav-dark:#232323;--luxav-dark-lighter:#2a2a2a;--luxav-gold-hover:#e0b609;--luxav-gold-active:#c9a208;--primary-color:var(--luxav-gold);--secondary-color:#6c757d;--success-color:#198754;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#0dcaf0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.btn-primary{background:linear-gradient(135deg, var(--luxav-gold) 0%, var(--luxav-gold-hover) 100%);color:var(--luxav-dark);border:none;font-weight:600}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg, var(--luxav-gold-hover) 0%, var(--luxav-gold-active) 100%);color:var(--luxav-dark);box-shadow:0 4px 12px #ffd70066}.btn-outline-primary{border-color:var(--luxav-gold);color:var(--luxav-gold)}.btn-outline-primary:hover{background-color:var(--luxav-gold);border-color:var(--luxav-gold);color:var(--luxav-dark)}.card{border-top:3px solid var(--luxav-gold);transition:all .3s}.card-header{border-bottom:2px solid var(--luxav-gold);background-color:#f8f9fa;font-weight:600}.badge.bg-primary{background-color:var(--luxav-gold)!important;color:var(--luxav-dark)!important}a{color:var(--luxav-gold)}a:hover{color:var(--luxav-gold-hover)}h1,h2,h3,h4,h5,h6{color:var(--luxav-dark)}h1 i,h2 i,h3 i,h4 i,h5 i,h6 i{color:var(--luxav-gold)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.card{transition:all .3s}.card:hover{box-shadow:0 .5rem 1rem #00000026!important}.btn{transition:all .2s}.btn:active{transform:scale(.98)}.table-hover tbody tr:hover{background-color:#ffd70014}.table thead th{border-bottom:2px solid var(--luxav-gold);color:var(--luxav-dark);font-weight:600}.form-control:focus,.form-select:focus{border-color:var(--luxav-gold);box-shadow:0 0 0 .25rem #ffd70040}.form-label{color:var(--luxav-dark);font-weight:600}.nav-tabs .nav-link{color:#6c757d;border:none;border-bottom:3px solid #0000}.nav-tabs .nav-link:hover{color:var(--luxav-gold);border-bottom-color:var(--luxav-gold)}.nav-tabs .nav-link.active{color:var(--luxav-gold);border-bottom-color:var(--luxav-gold);background-color:#0000;font-weight:600}.spinner-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.toast-container{z-index:9999;position:fixed;top:1rem;right:1rem}.text-wrap{word-wrap:break-word;word-break:break-word}.cursor-pointer{cursor:pointer}@media print{.no-print{display:none!important}body{background:#fff}.card{box-shadow:none;border:1px solid #ddd}}
