@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color:#0f172a;--surface-color:#1e293bb3;--surface-border:#ffffff1a;--text-primary:#f8fafc;--text-secondary:#94a3b8;--primary-accent:#16a34a;--primary-hover:#15803d;--success:#10b981;--danger:#ef4444;--radius-lg:16px;--radius-md:8px;--radius-sm:4px}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(at 0 0,#100f15 0,#0000 50%),radial-gradient(at 50% 0,#2f3e6a33 0,#0000 50%),radial-gradient(at 100% 0,#72274133 0,#0000 50%);background-attachment:fixed;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.5px;font-weight:600}.glass-panel{background:var(--surface-color);-webkit-backdrop-filter:blur(12px);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:24px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #0000004d}.glass-panel:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006}.input-field{border:1px solid var(--surface-border);width:100%;color:var(--text-primary);border-radius:var(--radius-md);background:#0f172a99;outline:none;padding:12px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--primary-accent);box-shadow:0 0 0 3px #3b82f640}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary-accent), var(--primary-hover));color:#fff;box-shadow:0 4px 14px #3b82f663}.btn-primary:hover{background:linear-gradient(135deg, var(--primary-hover), #1d4ed8);transform:translateY(-1px);box-shadow:0 6px 20px #3b82f63b}.btn-success{background:var(--success);color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.app-container{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--surface-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;flex-direction:column;gap:16px;width:280px;padding:24px;display:flex}.main-content{flex:1;padding:40px;overflow-y:auto}.data-table{border-collapse:collapse;width:100%;margin-top:20px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--surface-border);padding:16px}.data-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:500}.data-table tr:hover td{background:#ffffff08}select,select option{color:#f1f5f9!important;background-color:#1e2d45!important}select{cursor:pointer;appearance:auto}select:focus{border-color:var(--primary-accent);outline:none;box-shadow:0 0 0 3px #3b82f640}.input-label{color:#ffffffa6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.top-navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 40px;display:flex}.dealer-banner{color:#34d399;background:#10b9811f;border-bottom:1px solid #10b98140;justify-content:space-between;padding:8px 40px;font-size:.88rem;display:flex}.product-grid-container{max-width:1400px;margin:0 auto;padding:40px 40px 120px}.product-modal-content{gap:0;display:flex}.product-modal-left{background:#0003;border-right:1px solid #ffffff14;flex:0 0 420px;padding:28px}.navbar-actions{align-items:center;gap:16px;display:flex}@media (width<=768px){.top-navbar{flex-wrap:wrap;gap:10px;padding:14px 20px}.dealer-banner{text-align:center;flex-direction:column;padding:8px 20px}.product-grid-container{padding:30px 20px 120px}.product-modal-content{flex-direction:column}.product-modal-left{border-bottom:1px solid #ffffff14;border-right:none;flex:auto}.navbar-actions{flex-wrap:wrap}}
