:root{--c-primary: #BD1C34;--c-primary-hover: #DC2626;--c-primary-glow: rgba(189, 28, 52, .5);--c-bg-main: #121212;--c-bg-sidebar: #0a0a0a;--c-bg-card: rgba(30, 30, 30, .6);--c-bg-input: rgba(255, 255, 255, .05);--c-text-primary: #ffffff;--c-text-secondary: #b0b0b0;--c-text-muted: #6c757d;--c-border-glass: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--glass-backdrop: blur(12px);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--c-text-primary);background-color:var(--c-bg-main)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--c-bg-main);background-image:radial-gradient(circle at 10% 20%,rgba(189,28,52,.05) 0%,transparent 40%)}.glass-card{background:var(--c-bg-card);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border:1px solid var(--c-border-glass);box-shadow:var(--glass-shadow);border-radius:16px}.glass-input{background:var(--c-bg-input);border:1px solid var(--c-border-glass);color:var(--c-text-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.glass-input:focus{background:#ffffff1a;border-color:var(--c-primary);color:var(--c-text-primary);box-shadow:0 0 0 4px #bd1c341a}select.glass-input{color:var(--c-text-primary);background-color:var(--c-bg-input);color-scheme:dark}select.glass-input option,.glass-input option{background-color:#000!important;color:#fff!important;text-shadow:none!important;padding:10px}.btn-primary{background:linear-gradient(135deg,var(--c-primary) 0%,#991B1B 100%);border:none;box-shadow:0 4px 15px #bd1c344d;font-weight:600;letter-spacing:.5px}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background:linear-gradient(135deg,#dc2626,#7f1d1d)!important;box-shadow:0 6px 20px #bd1c3480;transform:translateY(-1px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--c-bg-sidebar)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-primary)}.premium-sidebar{background-color:var(--c-bg-sidebar);border-right:1px solid var(--c-border-glass)}.premium-sidebar .nav-link{color:var(--c-text-secondary);border-left:3px solid transparent;padding:12px 20px;transition:all .2s ease}.premium-sidebar .nav-link:hover{color:var(--c-text-primary);background:#ffffff08}.premium-sidebar .nav-link.active{color:var(--c-primary);background:linear-gradient(90deg,rgba(189,28,52,.1) 0%,transparent 100%);border-left-color:var(--c-primary);font-weight:600}.premium-sidebar .nav-link svg{margin-right:12px;font-size:1.1em}.premium-sidebar .text-muted{color:var(--c-text-secondary)!important;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.premium-sidebar .text-muted:hover{color:var(--c-primary)!important;background:#bd1c3414;border-radius:4px;margin-left:0;margin-right:0;padding-left:12px!important;padding-right:12px!important}.navbar-dark{background-color:var(--c-bg-sidebar)!important;border-bottom:1px solid var(--c-border-glass)}.glass-modal .modal-content{background-color:#1e1e1ed9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--c-border-glass);box-shadow:0 15px 40px #00000080;border-radius:16px;color:var(--c-text-primary)}.glass-modal .modal-header{border-bottom:1px solid var(--c-border-glass)}.glass-modal .modal-footer{border-top:1px solid var(--c-border-glass)}.glass-modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.table-dark-glass{color:var(--c-text-primary);border-color:var(--c-border-glass)}.table-dark-glass th{background-color:#1e1e1ecc;border-bottom:2px solid var(--c-primary);color:var(--c-text-secondary);text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.table-dark-glass td{background-color:transparent;border-bottom:1px solid var(--c-border-glass);vertical-align:middle;color:var(--c-text-primary)!important}.table-dark-glass tr:hover td{background-color:#ffffff08}h1,h2,h3,h4,h5,h6{color:var(--c-text-primary);font-weight:700}.search-bar-enhanced .glass-input{border-radius:0 50px 50px 0;background:#ffffff0d;transition:all .3s ease}.search-bar-enhanced .input-group-text{border-radius:50px 0 0 50px;background:#ffffff0d!important;border:1px solid var(--c-border-glass);border-right:none}.search-bar-enhanced:focus-within .glass-input,.search-bar-enhanced:focus-within .input-group-text{background:#ffffff1a!important;border-color:var(--c-primary);box-shadow:0 0 15px #bd1c3433}main{min-width:0}
