@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--bg-dark:#0f172a;--bg-darker:#020617;--primary:#3b82f6;--primary-glow:#3b82f680;--secondary:#8b5cf6;--text-main:#f8fafc;--text-muted:#94a3b8;--glass-bg:#1e293bb3;--glass-border:#ffffff1a;--success:#10b981;--danger:#ef4444;--radius-lg:16px;--radius-md:12px}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{background-color:var(--bg-darker);color:var(--text-main);background-image:radial-gradient(circle at 15%,#3b82f626,#0000 25%),radial-gradient(circle at 85% 30%,#8b5cf626,#0000 25%);background-attachment:fixed;min-height:100vh}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#1e293b99;border:1px solid #ffffff14;border-radius:24px;padding:32px;box-shadow:0 20px 50px #00000080}.glass-input{border-radius:var(--radius-md);color:#fff;background:#ffffff08;border:1px solid #ffffff1a;outline:none;padding:14px 18px;font-size:1rem;transition:all .3s}.glass-input:focus{border-color:var(--primary);background:#ffffff12;box-shadow:0 0 15px #3b82f633}.glass-input::placeholder{color:#ffffff4d}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px 15px var(--primary-glow);border:none;padding:12px 24px;font-weight:600;transition:all .3s}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px var(--primary-glow);transform:translateY(-2px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--text-main);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:12px 24px;font-weight:500;transition:all .3s}.btn-secondary:hover:not(:disabled){background:#ffffff0d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s forwards fadeInUp}.file-upload-zone{border:2px dashed var(--glass-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:#0003;padding:40px 20px;transition:all .3s}.file-upload-zone:hover{border-color:var(--primary);background:#3b82f60d}@media (max-width:768px){.navbar-container{gap:16px;border-radius:24px!important;flex-direction:column!important;padding:16px!important}.navbar-brand-area{text-align:center;flex-direction:column!important;gap:12px!important}.navbar-details{border-top:1px solid #ffffff1a!important;border-left:none!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding-top:12px!important;padding-left:0!important}.navbar-details>span{border-left:none!important;padding-left:0!important}.navbar-actions{flex-direction:column;width:100%;justify-content:center!important;gap:8px!important}.inventory-header{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.inventory-title-area{text-align:center}.inventory-controls{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.inventory-controls input,.inventory-controls select,.inventory-controls a{width:100%!important;max-width:100%!important}.table-responsive{border-left:none!important;border-right:none!important;border-radius:0!important}}
