.p1-material{padding:16px 0;min-width:0}.p1-attributes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.p1-trace{margin-top:24px}.p1-trace td{white-space:normal;overflow-wrap:anywhere}.p1-option-form{max-width:640px}.p1-material input,.p1-material select,.p1-attributes input,.p1-attributes select{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.p1-receipt-attrs{min-width:180px}.stock-dialog{box-sizing:border-box;max-width:calc(100vw - 24px)}@media(max-width:500px){.p1-attributes{grid-template-columns:1fr}.p1-trace .table-wrap{max-width:100%;overflow:auto}.p1-option-form{width:100%}}
@media(max-width:500px){
 .p1-mobile-cards .table-wrap{overflow:visible}
 .p1-mobile-cards table,.p1-mobile-cards tbody,.p1-mobile-cards tr,.p1-mobile-cards td{display:block;width:100%;min-width:0;box-sizing:border-box}
 .p1-mobile-cards thead{display:none}
 .p1-mobile-cards tr{border:1px solid #d9e1e5;border-radius:8px;margin:0 0 14px;padding:10px}
 .p1-mobile-cards td{border:0;padding:8px 2px;white-space:normal}
 .p1-mobile-cards td::before{content:attr(data-label);display:block;font-size:12px;color:#52656c;margin-bottom:6px}
 .p1-mobile-cards td input,.p1-mobile-cards td select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
}
.p1-optional{margin-top:12px}.p1-optional summary{cursor:pointer;color:#52656c;margin-bottom:12px}.p1-mobile-cards td{vertical-align:top}
