@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#4f46e5;--primary-hover:#4338ca;--bg-color:#f3f4f6;--sidebar-bg:#1f2937;--text-dark:#111827;--text-gray:#6b7280;--white:#fff;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--radius:12px;--shadow:0 4px 6px -1px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f3f4f6;background-color:var(--bg-color);color:#111827;color:var(--text-dark);font-family:Inter,sans-serif}.dashboard-container{display:flex;min-height:100vh;position:relative}.sidebar{background:#1f2937;background:var(--sidebar-bg);bottom:0;color:#fff;color:var(--white);display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:transform .3s ease-in-out;width:260px;z-index:1000}.sidebar-brand{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}.nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:12px 16px;text-align:left;transition:all .2s}.nav-btn.active,.nav-btn:hover{background:#ffffff1a;color:#fff;color:var(--white)}.badge-count{background:#4f46e5;background:var(--primary);border-radius:20px;font-size:12px;font-weight:700;padding:2px 8px}.sidebar-footer{color:#6b7280;font-size:12px;padding:20px;text-align:center}.main-content{flex:1 1;margin-left:260px;max-width:1600px;padding:40px;width:100%}.page-header{margin-bottom:30px}.page-header h1{font-size:28px;font-weight:800}.content-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:350px 1fr}.form-card{background:#fff;background:var(--white);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);height:-webkit-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:30px}.form-group{margin-bottom:16px}.form-row{display:flex;gap:10px}label{color:#6b7280;color:var(--text-gray);display:block;font-size:13px;font-weight:600;margin-bottom:6px}input,textarea{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;padding:10px 12px;width:100%}.btn-primary{background:#4f46e5;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:12px;width:100%}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-card{background:#fff;background:var(--white);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);overflow:hidden}.card-image{background-position:50%;background-size:cover;height:180px;position:relative}.price-tag{background:#000000b3;border-radius:20px;bottom:10px;color:#fff;font-size:13px;font-weight:600;padding:4px 10px;position:absolute;right:10px}.card-details{padding:16px}.card-details h4{margin-bottom:5px}.desc-truncate{color:#6b7280;color:var(--text-gray);font-size:13px;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions{display:flex;gap:10px}.btn-icon{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;flex:1 1;padding:8px}.orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.order-card{background:#fff;background:var(--white);border:1px solid #e5e7eb;border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);padding:20px}.order-header{display:flex;justify-content:space-between;margin-bottom:15px}.status-pill{border-radius:20px;font-size:12px;font-weight:700;padding:4px 12px;text-transform:uppercase}.status-pill.pending{background:#fef3c7;color:#d97706}.status-pill.shipped{background:#d1fae5;color:#059669}.status-pill.delivered{background:#e5e7eb;color:#374151}.order-items-list{background:#f9fafb;border-radius:8px;margin:15px 0;padding:10px}.item-row{font-size:13px;margin-bottom:5px}.item-row,.order-footer{display:flex;justify-content:space-between}.order-footer{align-items:center;border-top:1px solid #eee;margin-top:15px;padding-top:15px}.total-price span{color:#4f46e5;color:var(--primary);font-size:18px;font-weight:800}.btn-status{background:#111827;background:var(--text-dark);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.btn-archive{background:#0000;border:none;color:#ef4444;color:var(--danger);cursor:pointer}.mobile-header,.overlay{display:none}@media (max-width:1024px){.content-wrapper{grid-template-columns:1fr}.form-card{margin-bottom:30px;position:static}}@media (max-width:768px){.sidebar{box-shadow:4px 0 10px #0003;transform:translateX(-100%);width:280px}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0;padding:80px 20px 20px}.mobile-header{align-items:center;background:#1f2937;background:var(--sidebar-bg);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;left:0;padding:15px 20px;position:fixed;right:0;top:0;z-index:900}.mobile-header h2{font-size:18px;margin:0}.menu-toggle{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:26px;justify-content:center;padding:5px}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:950}.orders-grid,.product-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e9b1eedf.css.map*/