.iv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-2);gap:var(--space-2);flex:1 1;width:100%}.iv-kpi{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);display:grid}.iv-kpi-l{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.iv-kpi-l,.iv-kpi-v{font-weight:var(--weight-semibold)}.iv-kpi-v{font-size:var(--text-h4);color:var(--text-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-kpi-v--neg{color:var(--status-lost)}.iv-prod{display:grid;grid-gap:2px;gap:2px;min-width:0}.iv-prod b{font-weight:var(--weight-semibold);color:var(--text-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-sku{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.iv-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--text-ink)}.iv-qty--neg{color:var(--status-lost)}.iv-qty--pos{color:var(--status-won)}.iv-time{font-size:var(--text-2xs);color:var(--text-muted)}.iv-wh-filter{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg);color:var(--text-ink);font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.iv-wh-filter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.iv-root{position:fixed;inset:0;z-index:var(--z-modal-backdrop)}.iv-backdrop{position:absolute;inset:0;background:var(--scrim)}.iv-panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--bg);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column}.iv-head{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface)}.iv-who{display:grid;min-width:0}.iv-who b{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-ink)}.iv-who>span{font-size:var(--text-xs)}.iv-close,.iv-who>span{color:var(--text-muted)}.iv-close{margin-left:auto;background:none;border:0;cursor:pointer;font-size:var(--text-base);padding:var(--space-1);border-radius:var(--radius-sm)}.iv-close:hover{background:var(--surface-flat);color:var(--text-ink)}.iv-body{flex:1 1;overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-6);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.iv-sec{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.iv-sec-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-ink)}.iv-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.iv-input{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg);color:var(--text-ink);font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);min-width:0;width:180px}.iv-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.iv-input--grow{flex:1 1;width:auto}.iv-input--num{width:96px}.iv-hint{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.iv-footrow{display:flex;justify-content:flex-end;gap:var(--space-2)}