*{box-sizing:border-box;margin:0;padding:0}body{background:#f8f9fa;color:#2c3e50;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.dashboard{display:flex;min-height:100vh}.sidebar{background:#34495e;box-shadow:2px 0 10px #0000001a;padding:0;position:relative;width:260px}.logo{border-bottom:1px solid #ffffff1a;color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;padding:30px 20px;text-align:center}.nav-item{align-items:center;background:none;border:none;border-radius:10px;color:#fffc;cursor:pointer;display:flex;font-size:14px;font-weight:500;margin:2px 10px;padding:15px 25px;text-align:left;transition:all .3s ease;width:calc(100% - 20px)}.nav-item:hover{background:#ffffff1a;color:#fff;transform:translateX(5px)}.nav-item.active{background:#fff3;box-shadow:0 4px 15px #0000001a;color:#fff}.main-content{background:#f8fafc;flex:1 1;padding:30px}.header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 25px #00000014;display:flex;justify-content:space-between;margin-bottom:40px;padding:25px 30px}.header h1{color:#1e293b;font-size:28px;font-weight:700;margin:0}.header-actions{align-items:center;display:flex;gap:15px}.btn{background:#f1f5f9;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.btn:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-1px)}.btn-primary{background:#3498db;color:#fff}.btn-primary:hover{background:#2980b9}.product-table{background:#fff;border:1px solid #f1f5f9;border-radius:15px;box-shadow:0 8px 30px #0000001f;overflow:hidden}.table{border-collapse:collapse;width:100%}.table th{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:2px solid #e2e8f0;color:#475569;font-size:14px;font-weight:600;letter-spacing:.5px;padding:18px 20px;text-align:left;text-transform:uppercase}.table td{border-bottom:1px solid #f1f5f9;padding:18px 20px;vertical-align:middle}.table tbody tr:hover{background:#f8fafc;transition:all .2s ease}.product-image{border-radius:10px;box-shadow:0 4px 15px #0000001a;height:50px;object-fit:cover;width:50px}.status{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status.active{background:#27ae60;color:#fff}.status.inactive{background:#e74c3c;color:#fff}.status.pending{background:#f39c12;color:#fff}.status.shipped{background:#3498db;color:#fff}.status.delivered{background:#27ae60;color:#fff}.actions{align-items:center;display:flex;gap:5px}.action-btn{background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:500;margin:0 2px;padding:8px 12px;transition:all .2s ease}.action-btn:hover{background:#3498db;color:#fff;transform:translateY(-1px)}.modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;max-width:90vw;padding:24px;width:400px}.modal-content h2{font-size:20px;margin-bottom:20px}.modal-content form{display:flex;flex-direction:column;gap:12px}.modal-content input,.modal-content select{border:1px solid #e2e8f0;border-radius:6px;font-size:14px;padding:8px 12px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.filter-select,.search-input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;padding:12px 16px;transition:all .2s ease}.filter-select:focus,.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.stat-card{background:#fff;border-left:4px solid #667eea;border-radius:15px;box-shadow:0 8px 30px #0000001a;padding:25px;transition:all .3s ease}.stat-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.stat-card h3{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.stat-card p{color:#1e293b;font-size:32px;font-weight:700;margin:0}.settings-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.settings-section h3{font-size:18px;margin-bottom:20px}.setting-item{margin-bottom:16px}.setting-item label{align-items:center;display:flex;font-weight:500;gap:8px}.setting-item select{border:1px solid #e2e8f0;border-radius:6px;margin-left:auto;padding:8px 12px;width:120px}.setting-item input[type=checkbox]{margin-right:8px}body.dark-theme{color:#e2e8f0}body.dark-theme,body.dark-theme .dashboard{background-color:#1a202c}body.dark-theme .sidebar{background:#2d3748;border-right-color:#4a5568}body.dark-theme .nav-item{color:#a0aec0}body.dark-theme .nav-item.active,body.dark-theme .nav-item:hover{background:#4a5568;color:#63b3ed}body.dark-theme .header,body.dark-theme .modal-content,body.dark-theme .product-table,body.dark-theme .settings-section,body.dark-theme .stat-card{background:#2d3748;border-color:#4a5568;color:#e2e8f0}body.dark-theme .main-content{background:#1a202c}body.dark-theme .table th{background:#4a5568;color:#a0aec0}body.dark-theme .table td,body.dark-theme .table th{border-bottom-color:#4a5568}body.dark-theme .btn{background:#4a5568;border-color:#4a5568;color:#e2e8f0}body.dark-theme .btn:hover{background:#2d3748}body.dark-theme .btn-primary{background:#3182ce;border-color:#3182ce}body.dark-theme .filter-select,body.dark-theme .modal-content input,body.dark-theme .modal-content select,body.dark-theme .search-input,body.dark-theme .setting-item select{background:#4a5568;border-color:#4a5568;color:#e2e8f0}body.dark-theme .status.active{background:#22543d;color:#68d391}body.dark-theme .status.inactive{background:#742a2a;color:#fc8181}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.modal-content textarea{border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:14px;padding:8px 12px;resize:vertical}body.dark-theme .modal-content textarea{background:#4a5568;border-color:#4a5568;color:#e2e8f0}.modal-content{width:500px}@media (max-width:600px){.form-row{grid-template-columns:1fr}.modal-content{width:95vw}}.modal-content label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.status-select{background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;padding:4px 8px}body.dark-theme .status-select{background:#4a5568;border-color:#4a5568;color:#e2e8f0}body.dark-theme .modal-content label{color:#e2e8f0}
/*# sourceMappingURL=main.6c8a8b82.css.map*/