@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";
:root{--color-primary:#fff;--color-primary-rgb:255,255,255;--color-secondary:#ccc;--color-secondary-rgb:204,204,204;--color-accent:#111;--color-accent-rgb:17,17,17;--color-background:#000;--color-background-soft:#080808;--color-background-card:#080808;--border-color:#ffffff14;--color-text-main:#fff;--color-text-light:#ffffffa6;--color-text-muted:#ffffff73;--color-text-white:#fff;--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--max-width:1280px;--shadow-premium:none;--shadow-glow:none;--border-radius-sm:4px;--border-radius-md:4px;--border-radius-lg:4px;--transition-base:all .2s ease-out}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-sans);color:var(--color-text-main);background-color:var(--color-background);-webkit-font-smoothing:antialiased;background-image:none;font-size:14px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-white);letter-spacing:-.01em;margin-bottom:12px;font-weight:500;line-height:1.25}h1{-webkit-text-fill-color:initial;color:var(--color-text-white);background:0 0;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:700}p{color:var(--color-text-light);margin-bottom:16px}.glass-panel{background:var(--color-background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:none;transition:var(--transition-base)}.glass-panel:hover{box-shadow:none;border-color:#333}.glass-input{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--color-text-white);font-family:var(--font-sans);transition:var(--transition-base);background:#090d16;outline:none;width:100%;padding:8px 12px;font-size:.9rem}.glass-input:focus{border-color:var(--color-primary);background:#111;box-shadow:0 0 0 2px #0060df40}.btn{border-radius:var(--border-radius-sm);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-base);text-align:center;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{box-shadow:none;color:#000!important;background:#fff!important;font-weight:600!important}.btn-primary:hover{color:#000!important;background:#e5e5e5!important}.btn-primary:focus,.btn-primary:active{color:#000!important;background:#fff!important}.btn-outline{border:1px solid var(--border-color);color:#fff!important;background:0 0!important}.btn-outline:hover{border-color:#fff3;color:#fff!important;background:#ffffff14!important}.btn-danger{color:#fca5a5;background:0 0;border:1px solid #ef444480}.btn-danger:hover{background:#ef44441a;border-color:#ef4444}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{border-radius:var(--border-radius-sm);background:#ffffff1a}::-webkit-scrollbar-thumb:hover{background:#fff3}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}@media (max-width:768px){.container{padding:0 16px}}.flex-between{justify-content:space-between;align-items:center;display:flex}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}@media (max-width:768px){.grid-cards{gap:16px}}.dashboard-container{padding:32px 0}@media (max-width:768px){.dashboard-container{padding:20px 0}}.header-nav{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.header-nav .dashboard-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:768px){.header-nav{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.header-nav .dashboard-actions{flex-direction:column;gap:8px;width:100%}.header-nav .dashboard-actions button,.header-nav .dashboard-actions a,.header-nav .dashboard-actions a button{justify-content:center;width:100%!important;padding:12px 16px!important}}.glass-panel.modal-panel{-webkit-backdrop-filter:none!important;background:#0c0e17!important;border:1px solid #ffffff1f!important;box-shadow:0 25px 50px -12px #000c!important}select.glass-input option,select.input-field option{color:#fff!important;background-color:#0c0e17!important}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1rem;overflow-x:auto}.tabs-scrollable{border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-bottom:32px;display:flex;overflow-x:auto}.tabs-scrollable::-webkit-scrollbar{display:none}.tabs-scrollable .tab-btn{flex-shrink:0}
