.product-upload-section{border-top:2px solid #b8c9bf;border-bottom:1px solid #cbd9d1;padding:18px 0;margin:16px 0 22px}
.product-upload-section h3{font-size:15px;margin:0}
.product-upload-section .toolbar input[type=file]{min-width:0;max-width:100%;flex:1}
.product-upload-section .btn{flex:none;text-decoration:none}
.product-upload-section .table-wrap{max-height:55vh;overflow:auto}
.product-upload-section .data-table{min-width:900px}
.product-upload-section .data-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere}
.product-upload-section .product-import-error td{background:#fff0ee;color:#8b3027}
.product-import-changes{min-width:140px;max-width:300px}
.product-import-changes summary,#product-upload-history>summary{cursor:pointer;font-weight:600}
.product-import-changes p{margin:12px 0;line-height:1.6}
.product-import-note{margin-top:8px;color:#52665f;white-space:pre-wrap}
#product-upload-message:not(:empty){padding:10px 0;color:#8b3027}
#download-product-template{text-decoration:none}
@media(max-width:650px){.product-upload-section .toolbar{align-items:stretch}.product-upload-section .toolbar input{width:100%;min-width:0;flex-basis:100%}.product-upload-section .actions .btn{flex:1}.product-upload-section .section-head{gap:8px}}
