/* Dedicated Create Input Item consumer; shared reference engines remain unchanged. */
.product-input-usage .usage-opening__body{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.product-input-usage .usage-opening__body>.icd-placement{width:100%;max-width:none!important;min-width:0;height:auto;aspect-ratio:auto!important;margin:0;overflow:visible}
.product-input-usage .icd-caption{font-size:14px;line-height:1.6;margin:0 0 18px;color:var(--odx-muted)}
.icd-demo{--icd-brand:var(--live-demo-primary,#20b633);font:14px/1.5 Arial,sans-serif;color:var(--ui-demo-text);background:var(--ui-demo-surface);border:1px solid var(--ui-demo-line);border-radius:14px;overflow:hidden;text-align:left}.icd-demo *{box-sizing:border-box}
.icd-brand{display:flex;gap:24px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--ui-demo-line);font-size:12px;color:var(--ui-demo-muted)}.icd-brand [data-demo-logo]{color:var(--ui-demo-accent-text)}.icd-brand .ds-logo-image{width:120px;height:28px;object-fit:contain}
.icd-demo>header{padding:22px 24px;border-bottom:1px solid var(--ui-demo-line)}.product-input-usage .icd-demo h3{font:600 21px/1.4 Arial,sans-serif;margin:0;color:inherit;letter-spacing:normal}.product-input-usage .icd-demo h4{font:600 15px/1.5 Arial,sans-serif;margin:0 0 12px;color:inherit;letter-spacing:normal}.product-input-usage .icd-demo p{font:13px/1.6 Arial,sans-serif;color:var(--ui-demo-muted);margin:8px 0;max-width:none;letter-spacing:normal}
.icd-body{max-height:650px;overflow:auto;padding:24px}.icd-body>section{margin-top:24px}.icd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.icd-demo label{display:block;min-width:0;margin:0 0 17px}.icd-demo label>span{display:block;font-size:13px;margin-bottom:6px}.icd-demo :is(input,select,textarea,button){font:inherit;color:inherit;max-width:100%}
.icd-demo :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;padding:11px 13px;min-height:44px;border:1px solid var(--ui-demo-line);border-radius:var(--ui-demo-field-radius);background:var(--ui-demo-bg);box-shadow:none}.icd-demo textarea{min-height:82px;resize:vertical}.icd-demo small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:var(--ui-demo-muted)}.icd-callout{padding:13px;border:1px solid var(--ui-demo-line);border-radius:var(--ui-demo-field-radius);background:var(--ui-demo-tint);font-size:13px}
.icd-demo button{min-height:40px;cursor:pointer;border:1px solid var(--icd-brand);border-radius:var(--ui-demo-radius);padding:9px 15px;background:var(--ui-demo-surface);color:var(--ui-demo-accent-text)}.icd-demo .icd-primary{background:var(--icd-brand);color:var(--live-demo-ink,#fff)}.icd-demo form>footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid var(--ui-demo-line)}.icd-demo .icd-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px}.icd-toggle input{width:20px;height:20px;accent-color:var(--icd-brand)}.icd-demo [data-icd-status]:empty{display:none}.product-input-usage .icd-demo [data-icd-status]{padding:12px 24px;margin:0;background:var(--ui-demo-tint)}.icd-demo :focus-visible{outline:2px solid var(--icd-brand);outline-offset:3px}
@media(max-width:600px){.icd-grid{grid-template-columns:minmax(0,1fr)}.icd-body{padding:18px;max-height:590px}.icd-demo>header{padding:18px}.icd-brand{padding:12px 18px;gap:12px;flex-wrap:wrap}.icd-demo form>footer{padding:16px 18px}}
/* Keep long merchant labels and reset/validation feedback usable inside narrow forms. */
.icd-demo .icd-body{overscroll-behavior:contain;scroll-padding-block:12px}
.icd-demo .icd-toggle input{flex:none}
.icd-demo form>footer{flex-wrap:wrap}
.icd-demo :is(.icd-brand>span,.icd-callout,label>span){min-width:0;overflow-wrap:anywhere}
.icd-demo .icd-brand [data-demo-logo]{flex:none}
