/* Quantity saves have a text-sized target, separate from icon-only confirmation controls. */
.part-stock-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:100%}
.part-stock-inline>label{flex:1 1 140px;min-width:0}
.part-stock-inline .quantity-save{position:static!important;transform:none!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:100%;height:auto!important;min-height:44px;padding:10px 14px!important;white-space:normal;line-height:1.35}
.parts-state-filter{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}
.parts-state-filter button{flex:1;min-height:44px}
.parts-state-filter button[aria-pressed=true]{background:var(--accent,#1d5a51);color:white}
.piece-association-list{display:grid;gap:12px;margin:18px 0}
.piece-association-item{border-bottom:1px solid var(--border,#b8c9c0);padding:12px 0}
.piece-association-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.piece-association-main .check-row{flex:1 1 160px;min-width:0}
.piece-association-main .quantity-stepper{width:115px;max-width:100%}
.piece-association-item small{display:block;color:var(--muted,#65746e);margin:6px 0}
.piece-occurrence-choices{padding-left:12px;margin-top:10px;border-left:2px solid var(--border,#b8c9c0)}
.piece-association-more,.creation-link-button{width:100%;min-height:48px;white-space:normal;height:auto;line-height:1.45;margin:10px 0}
.creation-link-choices{margin:6px 0 16px}
.creation-links132{border-top:1px solid var(--border,#b8c9c0);padding-top:18px;margin:18px 0}
.creation-links132 .creation-flat{border:0;padding:0;margin:0}
