.dashboard-root{box-sizing:border-box;padding:15px}.welcome-message{margin-bottom:20px}.category-grid{grid-gap:15px;display:grid;gap:15px;grid-auto-rows:200px;grid-template-columns:repeat(3,1fr)}.category-card{border-radius:10px}.category-card .overlay{background-color:#fff0;height:100%;justify-content:flex-start;padding:5px}.category-heading{color:#fff;font-size:16px;margin-bottom:5px}.products-grid{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);justify-items:center}.product-card{align-items:center;background-color:#ffffff26;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-height:110px;min-height:85px;overflow-y:auto;padding:4px;width:95%}.product-card::-webkit-scrollbar{width:6px}.product-card::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.product-card::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.product-card::-webkit-scrollbar-thumb:hover{background:#fff9}.product-card.low-stock{border:2px solid red}.product-card img{height:10px;margin-bottom:2px;object-fit:contain;width:10px}.product-card p,.product-card small,.product-card span{color:#fff;font-size:11px;font-weight:700;line-height:1.2;margin:1px 0;max-width:100%;white-space:normal;word-break:break-word}:root{--blue:#0b7dda;--light:#f5f8fb;--muted:#6b6b6b}*{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}.app-root{background:#f5f7fa;margin:12px auto;max-width:1200px;padding:8px}.topbar{gap:24px;justify-content:center}.topbar-item{border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 18px;text-decoration:none;transition:background .2s,transform .2s}.topbar-item:hover{background:#ffffff40;transform:translateY(-2px)}.topbar-item.active{background:blue;color:#0b7dda;color:var(--blue);font-weight:700}.header{background:#0b7dda;background:var(--blue);border-radius:6px;color:#fff;justify-content:space-between;padding:12px 16px}.brand,.header{align-items:center;display:flex}.brand{gap:12px}.logo-circle{align-items:center;background:#ffffff2e;border-radius:22px;display:flex;font-weight:700;height:44px;justify-content:center;width:44px}.title{font-size:18px;font-weight:700}.subtitle{font-size:12px;opacity:.9}.top-icons{display:flex;gap:10px;margin:12px 0}.top-icons .icon{background:#f5f8fb;background:var(--light);border:1px solid #e6eef6;border-radius:8px;cursor:pointer;padding:10px 14px}.top-icons .icon.active{background:#fff;border:1px solid #0b7dda;border:1px solid var(--blue);box-shadow:0 2px 6px #0b7dda1f}.main-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:200px 1fr 320px}.left-col .small-box{background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000000f;height:300px;overflow-y:auto;padding:8px}.left-col .small-box ul{list-style:none;padding-left:0}.left-col .small-box li{border-bottom:1px dashed #ddd;font-size:14px;padding:4px 0}.center-col{background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000000f;min-height:420px;padding:8px}.right-col{background:#f8fbff;border-radius:6px;box-shadow:0 1px 4px #0000000a;padding:12px}.product-table table{border-collapse:collapse;width:100%}.product-table td,.product-table th{border-bottom:1px solid #f0f3f6;padding:8px 10px;text-align:left}.product-table button{border-radius:4px;cursor:pointer;padding:6px 8px}.invoice h3{margin-top:0}.invoice-list{max-height:340px;overflow:auto}.invoice-item{align-items:center;border-bottom:1px dashed #eee;padding:8px 0}.invoice-item,.invoice-total{display:flex;justify-content:space-between}.invoice-total{font-size:18px;font-weight:700;padding:10px 0}.invoice-actions{text-align:center}.bottom-bar{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.btn{background:#fff;border:none;border-radius:6px;box-shadow:0 1px 2px #00000008;cursor:pointer;padding:8px 12px}.btn.primary{background:#0b7dda;background:var(--blue);color:#fff}table{border-collapse:collapse;margin-top:15px;width:100%}table td,table th{border-bottom:1px solid #e0e0e0;padding:8px 10px;text-align:left}table th{background:#f0f4f8;font-weight:700}form button,form input{border:1px solid #ccc;border-radius:4px;margin:5px;padding:8px}form button{background:#0b7dda;background:var(--blue);border:none;color:#fff;cursor:pointer;transition:background .2s}form button:hover{background:#095c9f}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.category-card{align-items:flex-start;background-position:50%;background-size:cover;border-radius:20px;box-shadow:0 4px 10px #00000040;color:#fff;display:flex;justify-content:center;min-height:200px;overflow:hidden;position:relative}.category-card .overlay{align-items:center;background:#00000073;box-sizing:border-box;display:flex;flex-direction:column;padding:16px;width:100%}.category-heading{font-size:22px;font-weight:700;margin-bottom:12px;text-align:center}.products-grid{display:flex;flex-wrap:wrap;gap:10px}.product-card{border-radius:12px;box-shadow:0 2px 5px #00000040;padding:8px;text-align:center;width:110px}.product-card.transparent{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff40;color:#fff}.product-card.low-stock{background:#dc3545e6;color:#fff}.product-card img{border-radius:8px;height:80px;object-fit:cover;width:80px}.product-card p{font-size:14px;font-weight:700;margin:4px 0}.product-card span{color:#fff;font-weight:700}.stock-alert{color:#fdd;display:block;font-size:12px;font-weight:700;margin-top:4px}@media (max-width:900px){.main-grid{grid-template-columns:1fr}.top-icons{overflow:auto}}.topbar{background:#0b7dda;background:var(--blue);border-radius:12px;color:#fff;gap:20px;justify-content:space-between;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:95%;padding:16px 32px}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:10px}.logo-img{border-radius:50%;height:40px;width:40px}.brand-name{color:#fff;font-size:18px;font-weight:700}.topbar-center{display:flex;gap:20px}.topbar-right{font-size:14px;font-weight:500}.user-info{background:#ffffff40;border-radius:8px;padding:6px 12px}.welcome-message{color:#0b7dda;color:var(--blue);font-size:24px;font-weight:700;margin:16px 0;text-align:center}.stock-info{color:#eee;display:block;font-size:12px;margin-top:2px}
/*# sourceMappingURL=main.9224c871.css.map*/