@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color:#09090b;--bg-surface:#18181b;--text-primary:#fafafa;--text-secondary:#a1a1aa;--accent-color:#8b5cf6;--accent-secondary:#ec4899;--border-color:#27272a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;font-family:Outfit,sans-serif}.app-container{height:100vh;display:flex}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-color);flex-direction:column;width:280px;display:flex}.logo{background:linear-gradient(90deg, var(--accent-color), var(--accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:12px;padding:24px;font-size:24px;font-weight:700;display:flex}.nav-menu{flex:1;padding:16px}.nav-link{color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover,.nav-link.active{color:var(--text-primary);background:#8b5cf61a}.nav-link.active svg{color:var(--accent-color)}.content-wrapper{background:radial-gradient(circle at 100% 0,#8b5cf60d,#0000 400px);flex:1;overflow-y:auto}.topbar{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex;position:sticky;top:0}.main-content{padding:40px}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:24px}.grid-metrics{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}.metric-card{flex-direction:column;gap:16px;display:flex}.metric-header{justify-content:space-between;align-items:center;display:flex}.metric-icon{color:var(--accent-color);background:#8b5cf61a;border-radius:12px;padding:10px}.metric-value{font-size:36px;font-weight:700}.workflow-section{grid-template-columns:2fr 1fr;gap:24px;display:grid}.table-wrapper{width:100%}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:16px;font-weight:500}.inventory-table td{border-bottom:1px solid var(--border-color);padding:16px}.product-cell{align-items:center;gap:12px;display:flex}.product-img{object-fit:cover;background:#27272a;border-radius:8px;width:48px;height:48px}.status-pill{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.status-stock{color:#22c55e;background:#22c55e1a}.status-low{color:#ef4444;background:#ef44441a}.sync-button{background:linear-gradient(90deg, var(--accent-color), var(--accent-secondary));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:transform .2s;display:flex;box-shadow:0 4px 14px #8b5cf64d}.sync-button:hover{transform:translateY(-2px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}
