.dash-head{gap:var(--space-4);display:grid}.dash-hello h1{margin-block:var(--space-1)}.dash-hello .eyebrow{letter-spacing:.02em}.dash-value{column-gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow);isolation:isolate;grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.dash-value:after{content:"";z-index:-1;right:calc(-1 * var(--space-8));top:calc(-1 * var(--space-8));width:calc(var(--space-8) * 4);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--gradient);opacity:.16;position:absolute}.dash-value-icon{width:var(--size-icon-button);height:var(--size-icon-button);border-radius:var(--radius-control);background:color-mix(in srgb, var(--primary-ink) 16%, transparent);grid-row:span 3;place-items:center;display:grid}.dash-value-label{font-size:var(--font-sm);opacity:.85}.dash-value-num{font-size:var(--font-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.15}.dash-value-sub{font-size:var(--font-caption);opacity:.7}.dash-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-stat{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);transition:transform var(--motion), border-color var(--motion);align-content:start;gap:2px;text-decoration:none;display:grid;position:relative;overflow:hidden}.dash-stat:before{content:"";width:var(--space-1);background:var(--tone);opacity:.9;position:absolute;inset:0 auto 0 0}a.dash-stat:hover{border-color:var(--tone);transform:translateY(-2px)}.dash-stat-icon{width:var(--size-icon-button);height:var(--size-icon-button);margin-bottom:var(--space-2);border-radius:var(--radius-control);background:var(--tone-bg);color:var(--tone);place-items:center;display:grid}.dash-stat-label{font-size:var(--font-sm);color:var(--muted)}.dash-stat-value{font-size:var(--font-xl);font-variant-numeric:tabular-nums;line-height:1.15}.dash-stat.mtone-waste .dash-stat-value{color:var(--danger)}.dash-stat-sub{font-size:var(--font-sm);color:var(--muted)}.dash-stat.mtone-waste{background:linear-gradient(160deg, var(--danger-bg), var(--surface) 70%)}.dash-actions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-action{justify-items:center;gap:var(--space-2);min-height:var(--size-menu-item);padding:var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:center;transition:transform var(--motion), border-color var(--motion), background var(--motion);text-decoration:none;display:grid}.dash-action:hover{border-color:var(--tone);background:var(--tone-bg)}.dash-action:active{transform:scale(.98)}.dash-action-icon{width:var(--ctl-height);height:var(--ctl-height);border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone);place-items:center;display:grid}.dash-action.mtone-primary .dash-action-icon{background:var(--primary);color:var(--primary-ink)}.dash-action strong{display:block}.dash-action small{color:var(--muted);font-size:var(--font-caption);display:block}.dash-columns{gap:var(--space-6);display:grid}.dash-panel{gap:var(--space-2);align-content:start;display:grid}.dash-panel-head{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.dash-link{align-items:center;gap:var(--space-1);min-height:var(--space-6);color:var(--primary);font-weight:600;font-size:var(--font-sm);white-space:nowrap;text-decoration:none;display:inline-flex}.dash-link .icon{width:var(--space-4);height:var(--space-4);transition:transform var(--motion)}.dash-link:hover .icon{transform:translate(2px)}.dash-low{margin:0;padding:0;list-style:none;display:grid}.dash-low li+li{border-top:1px solid var(--border)}.dash-low-item{gap:var(--space-3);padding:var(--space-3) var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-control);transition:background var(--motion);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.dash-low-item:hover{background:var(--wash)}.dash-low-main{gap:2px;min-width:0;display:grid}.dash-low-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.dash-low-sku{font-size:var(--font-caption);color:var(--muted);letter-spacing:.03em}.dash-bar{height:var(--space-2);margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--wash);display:block;position:relative;overflow:hidden}.dash-bar-fill{width:var(--fill);min-width:var(--space-1);border-radius:inherit;background:var(--danger);position:absolute;inset:0 auto 0 0}.level-watch .dash-bar-fill{background:var(--warning)}.level-ok .dash-bar-fill{background:var(--success)}.dash-bar-mark{background:var(--ink);opacity:.35;width:2px;position:absolute;top:0;bottom:0;left:50%}.dash-low-qty{text-align:right;white-space:nowrap;justify-items:end;display:grid}.dash-low-qty strong{color:var(--danger);font-variant-numeric:tabular-nums}.dash-low-qty small{color:var(--muted);font-size:var(--font-sm)}.dash-recent .move-item{padding-block:var(--space-3)}.move-lead{display:block;position:relative}.move-badge{right:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone);box-shadow:0 0 0 2px var(--surface);place-items:center;display:grid;position:absolute}.move-badge .icon{width:var(--space-3);height:var(--space-3);stroke-width:2.4px}.move-who{font-size:var(--font-sm)}.dash-recent .move-product{font-weight:400;font-size:var(--font-sm);color:var(--muted)}.dash-pick .sheet{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.dash-search{display:block;position:relative}.dash-search .icon{left:var(--space-3);color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.dash-search input{padding-left:calc(var(--space-3) * 2 + var(--space-5));border-radius:var(--radius-control)}.dash-pick-list{margin:0;padding:0;list-style:none;display:grid}.dash-pick-list a{align-items:center;gap:var(--space-3);min-height:var(--size-menu-item);padding:var(--space-2);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.dash-pick-list a:hover{background:var(--wash)}.dash-pick-name{min-width:0;display:grid}.dash-pick-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-pick-name small{color:var(--muted);font-size:var(--font-caption)}.dash-pick-qty{font-size:var(--font-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.dash-pick-qty.is-low{color:var(--danger);font-weight:600}.dash-pick-empty{text-align:center;padding:var(--space-4)}@media (prefers-reduced-motion:reduce){a.dash-stat:hover,.dash-action:active,.dash-link:hover .icon{transform:none}}@media (width>=701px){.dash-head.has-value{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--space-8) * 8), auto);align-items:end}.dash-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.dash-stat{padding:var(--space-5)}.dash-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-action{text-align:left;padding:var(--space-3) var(--space-4);grid-template-columns:auto 1fr;place-items:center start}}@media (width>=960px){.dash-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}
