:root{--ink:#17202b;--muted:#738091;--brand:#b88a55;--line:#e7ebf0;--paper:#f5f7fa}body{background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.navbar{min-height:68px;box-shadow:0 3px 14px #18233012}.navbar-brand{letter-spacing:.15em;font-size:1.18rem}.brand-sub{display:block;font-size:.56rem;letter-spacing:.28em;color:#c9a87d;margin-top:2px}.nav-link{font-size:.92rem}.page-title{font-weight:750;letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.5rem);margin:.25rem 0 .5rem}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.18em;color:#a57b4c}.btn-primary{background:#a97945;border-color:#a97945}.btn-primary:hover,.btn-primary:focus{background:#895e32;border-color:#895e32}.form-control,.form-select{border-color:#dce2e9;min-height:43px}.form-control:focus,.form-select:focus{border-color:#c49b6a;box-shadow:0 0 0 .2rem #c49b6a25}.panel,.stat-card{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 20px #1c273508}.panel{overflow:hidden}.panel.p-4{overflow:visible}.panel-head{padding:22px 24px 10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head h2,.panel h2{font-size:1.06rem;font-weight:750;margin:0}.panel-head p{font-size:.82rem;color:var(--muted);margin:.35rem 0 0}.table{--bs-table-bg:transparent}.table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#758191;background:#fafbfc;border-bottom:1px solid var(--line);padding:14px 16px;white-space:nowrap}.table tbody td{padding:15px 16px;border-color:#edf0f4;font-size:.9rem}.stat-card{padding:22px;height:100%}.stat-label{font-size:.84rem;color:var(--muted);font-weight:600}.stat-number{font-size:clamp(1.4rem,2vw,2rem);font-weight:800;letter-spacing:-.05em;margin:.55rem 0 .2rem;overflow-wrap:anywhere}.stat-foot{font-size:.76rem;color:#8a95a4}.qty-pill{display:inline-flex;min-width:36px;justify-content:center;padding:5px 10px;border-radius:999px;background:#e8f5ef;color:#20734f;font-weight:800}.qty-zero{background:#fff0ef;color:#ba3b34}.product-cell{display:flex;align-items:center;gap:12px;min-width:210px}.product-thumb{width:48px;height:48px;border-radius:9px;object-fit:cover;border:1px solid var(--line);background:#f1f3f6}.product-thumb.placeholder{display:flex;align-items:center;justify-content:center;color:#8c96a5;font-size:.7rem;font-weight:800}.text-link{color:#9b6c37;text-decoration:none;font-size:.85rem;font-weight:700;white-space:nowrap}.text-link:hover{text-decoration:underline}.activity-list{padding:8px 22px 18px}.activity-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f4}.activity-item:last-child{border-bottom:0}.activity-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f2f4f7;font-size:1.2rem}.movement-number{font-weight:800}.empty-state{padding:34px 20px;text-align:center;color:var(--muted)}.filter-bar{display:flex;gap:10px;flex-wrap:wrap}.filter-bar .form-control{flex:1;min-width:230px}.filter-bar .form-select{max-width:230px}.form-section-title{font-size:1rem;font-weight:800;padding-bottom:12px;border-bottom:1px solid var(--line);margin:0 0 18px}.form-label{font-size:.84rem;font-weight:700;color:#3b4655}.form-text{font-size:.75rem;color:#8993a0}.location-chip{display:inline-block;padding:6px 10px;border:1px solid var(--line);background:#f8f9fb;border-radius:8px;font-size:.8rem;margin:0 5px 5px 0}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#f4e9db,transparent 45%),#f5f7fa}.login-card{background:white;border:1px solid var(--line);box-shadow:0 20px 70px #17202b14;border-radius:22px;padding:38px;width:min(100%,440px);text-align:center}.brand-mark{font-weight:900;font-size:2rem;letter-spacing:.2em}.login-card form{text-align:left}.login-card .btn-primary{margin-top:4px}.alert{border-radius:12px}footer{padding-top:12px}@media(max-width:767px){.panel-head{padding:18px 16px 8px}.table tbody td{padding:12px}.stat-card{padding:16px}.login-card{padding:28px 22px}}

