/* Source 095701: configuration and instruction only, before forecast results. */
.ifi-demo .ifi-head>[data-demo-logo]{min-width:0;flex-shrink:1;overflow:hidden}.ifi-demo .ifi-head .ds-logo-image{max-width:100%}.ifi-demo [data-demo-app-icon]{flex:none;color:var(--ui-demo-icons)}html .ifi-demo .ifi-run i{color:inherit}
.product-inventory #inventory-ui-4{grid-column:1/-1;width:100%;min-width:0}
.ifi-demo{--ifi-brand:var(--live-demo-primary,#20b633);font:14px/1.5 Arial,sans-serif;color:var(--ui-demo-text);background:var(--ui-demo-bg);border:1px solid var(--ui-demo-line);border-radius:14px;overflow:hidden;text-align:left;min-width:0}
.ifi-demo *{box-sizing:border-box}.ifi-demo :is(button,input,select){font:inherit;color:inherit;max-width:100%}
.ifi-head{display:flex;align-items:center;gap:24px;padding:18px 22px;border-bottom:1px solid var(--ui-demo-line);background:var(--ui-demo-surface)}
.product-inventory .ifi-demo h3{font:600 19px/1.4 Arial,sans-serif;margin:0;color:inherit;letter-spacing:normal}
.ifi-head [data-demo-logo]{color:var(--ui-demo-accent-text)}.ifi-head .ds-logo-image{width:120px;height:30px;object-fit:contain}.ifi-head>button{margin-left:auto;border:0;background:transparent;padding:9px;cursor:pointer;color:var(--ui-demo-icons)}
.ifi-tabs{display:flex;gap:24px;overflow:auto;padding:0 22px;border-bottom:1px solid var(--ui-demo-line);font-size:12px;color:var(--ui-demo-muted)}
.ifi-tabs>*{flex:none;padding:16px 0;white-space:nowrap;font-weight:400}.ifi-tabs>strong{color:var(--ui-demo-accent-text);border-bottom:2px solid var(--ifi-brand)}
.ifi-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:32px 24px}
.ifi-controls label{min-width:0;display:block}.ifi-controls label>span{display:block;font-size:12px;margin-bottom:6px;color:var(--ui-demo-muted)}
.ifi-controls :is(input,select){min-height:42px;background:var(--ui-demo-surface);border:1px solid var(--ui-demo-line);border-radius:var(--ui-demo-field-radius);padding:9px 12px;width:100%;min-width:0}
.ifi-controls .ifi-date{flex:1 1 165px;max-width:210px}.ifi-controls .ifi-date input{border-color:var(--ifi-brand)}.ifi-scope{flex:1 1 230px;max-width:290px}
.ifi-scope small{display:block;font-size:11px;line-height:1.5;color:var(--ui-demo-muted);margin-top:5px}.ifi-chip{padding:8px 11px;border-radius:var(--ui-demo-field-radius);background:var(--ui-demo-tint);color:var(--ui-demo-muted);font-size:12px}
.ifi-controls .ifi-run{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;cursor:pointer;border:1px solid var(--ifi-brand);border-radius:var(--ui-demo-radius);background:var(--ifi-brand);color:var(--live-demo-ink,#fff)}.ifi-demo :focus-visible{outline:2px solid var(--ifi-brand);outline-offset:3px}
.ifi-empty{min-height:190px;padding:18px 24px 32px}.product-inventory .ifi-demo .ifi-empty p{font:13px/1.6 Arial,sans-serif;color:var(--ui-demo-muted);margin:0;max-width:none;letter-spacing:normal}.ifi-demo .ifi-notice:empty{display:none}.product-inventory .ifi-demo .ifi-empty .ifi-notice{margin-top:20px;padding:12px;background:var(--ui-demo-tint);border:1px solid var(--ui-demo-line);border-radius:var(--ui-demo-field-radius)}
@media(max-width:600px){.ifi-head{padding:16px;gap:14px;flex-wrap:wrap}.ifi-tabs{gap:0 18px;padding-inline:16px;flex-wrap:wrap;overflow:visible}.ifi-tabs>*{padding-block:12px}.ifi-controls{padding:24px 16px;gap:16px}.ifi-controls .ifi-date{flex:1 1 42%;max-width:none}.ifi-controls .ifi-scope{flex-basis:100%;max-width:none}.ifi-controls .ifi-run{flex:1}.ifi-empty{padding:10px 16px 24px}}
