/* SpaMaster 360 v68.4 — Conteo semanal PRO visual authority */
#view-weekly-inventory{
  --wi-violet:#6f42ff;--wi-violet-2:#8b5cf6;--wi-ink:#182033;--wi-muted:#68748a;
  --wi-border:rgba(111,66,255,.13);--wi-surface:rgba(255,255,255,.9);
  padding:22px 24px 32px!important;max-width:none!important;width:100%!important;box-sizing:border-box!important;
  background:radial-gradient(circle at 10% 0,rgba(139,92,246,.09),transparent 26%),transparent;
}
#view-weekly-inventory.hidden{display:none!important}
#view-weekly-inventory>.panel,#view-weekly-inventory .weekly-panel{
  width:100%!important;max-width:none!important;padding:22px!important;border:1px solid var(--wi-border)!important;
  border-radius:24px!important;background:var(--wi-surface)!important;box-shadow:0 18px 48px rgba(42,34,84,.08)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-sizing:border-box!important;
}
#view-weekly-inventory .panel-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important}
#view-weekly-inventory .panel-header h3{font-size:26px!important;line-height:1.1!important;color:var(--wi-ink)!important;margin:0 0 6px!important;font-weight:800!important}
#view-weekly-inventory .panel-header p{font-size:14px!important;color:var(--wi-muted)!important;margin:0!important}
#view-weekly-inventory .weekly-toolbar{display:grid!important;grid-template-columns:minmax(180px,240px) minmax(280px,1fr) auto!important;gap:14px!important;align-items:end!important;margin:0 0 18px!important;padding:16px!important;border:1px solid rgba(111,66,255,.10)!important;border-radius:18px!important;background:rgba(247,245,255,.72)!important}
#view-weekly-inventory .weekly-toolbar>div{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}
#view-weekly-inventory label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:800!important;color:#47526a!important}
#view-weekly-inventory input,#view-weekly-inventory select{height:44px!important;border:1px solid rgba(111,66,255,.16)!important;border-radius:13px!important;background:#fff!important;padding:0 13px!important;font-size:14px!important;color:var(--wi-ink)!important;box-shadow:none!important;box-sizing:border-box!important}
#view-weekly-inventory input:focus{outline:none!important;border-color:var(--wi-violet)!important;box-shadow:0 0 0 4px rgba(111,66,255,.10)!important}
#view-weekly-inventory .btn{min-height:42px!important;border-radius:13px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
#view-weekly-inventory .btn.primary{background:linear-gradient(135deg,var(--wi-violet),var(--wi-violet-2))!important;color:#fff!important;border:0!important;box-shadow:0 9px 22px rgba(111,66,255,.22)!important}
#view-weekly-inventory .btn.ghost{background:#fff!important;color:var(--wi-violet)!important;border:1px solid rgba(111,66,255,.18)!important}
#view-weekly-inventory .weekly-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important}
#view-weekly-inventory .report-metric{min-height:96px!important;padding:16px!important;border:1px solid rgba(111,66,255,.11)!important;border-radius:18px!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;box-shadow:0 10px 24px rgba(36,27,78,.05)!important}
#view-weekly-inventory .report-metric span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:800!important;color:var(--wi-muted)!important}
#view-weekly-inventory .report-metric strong{font-size:24px!important;line-height:1!important;color:var(--wi-ink)!important}
#view-weekly-inventory .weekly-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;align-items:stretch!important}
#view-weekly-inventory .weekly-item,#view-weekly-inventory .weekly-card,#view-weekly-inventory [data-weekly-item]{padding:17px!important;border:1px solid rgba(111,66,255,.12)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px rgba(36,27,78,.055)!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:10px!important}
#view-weekly-inventory .weekly-grid h4,#view-weekly-inventory .weekly-grid b{color:var(--wi-ink)!important;font-size:15px!important;line-height:1.25!important}
#view-weekly-inventory .weekly-grid p,#view-weekly-inventory .weekly-grid small,#view-weekly-inventory .weekly-grid span{color:var(--wi-muted)!important;font-size:12px!important;line-height:1.4!important}
#view-weekly-inventory .weekly-grid input[type="number"]{width:100%!important;height:45px!important;font-size:15px!important;font-weight:750!important}
@media(max-width:1100px){#view-weekly-inventory .weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.weekly-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){#view-weekly-inventory{padding:14px!important}#view-weekly-inventory .weekly-toolbar{grid-template-columns:1fr!important}#view-weekly-inventory .weekly-grid,#view-weekly-inventory .weekly-kpis{grid-template-columns:1fr!important}}
