.product-factory-bulk{padding:18px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 18px}
.product-factory-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.product-factory-selection .check-row{display:flex;align-items:center;gap:8px;margin:0;min-height:44px}
.product-factory-bulk-fields{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,2fr) auto;align-items:end;gap:14px}
.product-factory-bulk-fields .field{margin:0}
.product-factory-bulk-fields[hidden]{display:none}
.product-factory-bulk-fields .button{min-height:46px}
.product-factory-cell{display:flex;align-items:center;gap:8px;min-width:180px;max-width:100%}
.product-factory-cell select{min-width:0;flex:1;width:100%;max-width:250px;min-height:44px;padding:9px 10px;border:1px solid var(--field-line,var(--line));border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}
.product-factory-cell .icon-button{flex:0 0 44px;width:44px;min-height:44px}
.product-factory-bulk .error{margin:12px 0 0}
.factory-order-hint{padding:16px 0;border-block:1px solid var(--line,#e4e4e8);margin:12px 0;overflow-wrap:anywhere}
.factory-order-hint h3{font-size:16px;line-height:1.5;margin:0 0 8px}
.factory-order-hint p{margin:8px 0;font-size:14px}
.factory-order-hint span{color:var(--muted,#65656d)}
.order-image-preview>.factory-order-hint{padding:16px 20px;margin:0}
@media(max-width:600px){.order-image-preview>.factory-order-hint{padding:14px 12px}}
@media(max-width:900px){.product-factory-bulk-fields{grid-template-columns:minmax(0,1fr)}.product-factory-cell{min-width:0;width:100%}.product-factory-cell select{max-width:none;min-height:46px;font-size:16px}.product-table.has-factories td:first-child{display:flex;align-items:center}.product-table.has-factories td:nth-child(4){color:var(--ink);font-weight:400}.product-factory-selection{gap:8px}.product-factory-bulk-fields .button{width:100%}}
