.rfq-import{padding:25px;border:1px solid #dce6ed;border-left:3px solid #c3a165;border-radius:5px;background:#f7fafb;margin:4px 0 8px;min-width:0}.rfq-import-heading h3{font-size:23px;margin:0 0 12px;line-height:1.35}.rfq-import-heading p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 20px}.rfq-import label{display:flex!important;flex-direction:column;gap:7px;font:500 12px/1.7 var(--font-body,Inter,Arial,sans-serif)!important;text-transform:none!important;letter-spacing:0!important;min-width:0}.rfq-import input,.rfq-import select,.rfq-import textarea{max-width:100%;width:100%;min-width:0;background:#fff!important;border:1px solid #ccd9e1!important;border-radius:4px;padding:10px!important;font:400 13px/1.6 var(--font-body,Inter,Arial,sans-serif)!important;color:var(--ink)}.rfq-import input[type=file]{font-size:12px!important;padding:12px!important;overflow:hidden}.rfq-import-file-label{margin-bottom:10px}.rfq-import>.form-note{margin:10px 0;color:#718693!important;font-size:11px!important}.rfq-import-status{font-size:13px;line-height:1.8;color:#2b596b;padding:12px 0;margin:0}.rfq-import-status:empty{display:none}.rfq-import-status.is-error{color:#9b332a}.rfq-import-selection{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.7fr);gap:14px;margin:14px 0 18px}.rfq-import-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 0 20px}.rfq-import .btn{font-size:12px!important;min-height:42px}.rfq-item-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:23px 0 15px}.rfq-item-toolbar strong{font-size:12px;line-height:1.7;font-weight:500;color:#506a7b}.rfq-item-table-wrap{overflow-x:auto;border:1px solid #dce5ec;border-radius:4px;background:#fff}.rfq-item-table{width:100%;border-collapse:collapse;table-layout:fixed}.rfq-item-table th{text-align:left;padding:11px 8px;background:#eaf1f5;color:#486476;font-size:10px;font-weight:600;line-height:1.6}.rfq-item-table th:nth-child(1){width:32%}.rfq-item-table th:nth-child(2){width:25%}.rfq-item-table th:nth-child(3){width:15%}.rfq-item-table th:nth-child(4){width:13%}.rfq-item-table th:nth-child(5){width:15%}.rfq-item-table td{vertical-align:top;padding:8px 5px;border-bottom:1px solid #e6edf1}.rfq-item-table tr:last-child td{border-bottom:0}.rfq-import .rfq-item-table input,.rfq-import .rfq-item-table textarea{min-height:42px!important;padding:8px!important;font-size:12px!important}.rfq-import .rfq-item-table textarea{resize:vertical;line-height:1.6}.rfq-item-remove{padding:10px 2px;border:0;background:none;color:#7c3a2c;font-size:11px;line-height:1.7;cursor:pointer}.rfq-import-apply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin:21px 0 15px}.rfq-import-editor .form-note{font-size:11px}.rfq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rfq-import [hidden]{display:none!important}
@media(max-width:800px){.rfq-import{padding:23px}.rfq-import-selection{grid-template-columns:1fr 1fr}.rfq-import-selection>label:first-child{grid-column:1/-1}.rfq-import-apply{grid-template-columns:1fr;gap:15px}.rfq-import-apply .btn{justify-self:start}}
@media(max-width:600px){.rfq-import{padding:20px}.rfq-import-heading h3{font-size:22px}.rfq-import-columns{grid-template-columns:1fr;gap:14px}.rfq-item-table,.rfq-item-table tbody,.rfq-item-table tr,.rfq-item-table td{display:block;width:100%}.rfq-item-table thead{display:none}.rfq-item-table tr{padding:16px;border-bottom:1px solid #dce5ec}.rfq-item-table tr:last-child{border:0}.rfq-item-table td{border:0;padding:0;margin-bottom:12px}.rfq-item-table td:before{content:attr(data-label);display:block;font-size:11px;line-height:1.7;margin-bottom:5px;color:#607888}.rfq-item-table td:last-child{margin-bottom:0}.rfq-item-table td:last-child:before{display:none}.rfq-import .rfq-item-table input,.rfq-import .rfq-item-table textarea,.rfq-import input,.rfq-import select{font-size:16px!important}.rfq-item-remove{font-size:12px;padding:6px 0}.rfq-item-toolbar{align-items:flex-start}.rfq-item-toolbar .btn{padding:10px 12px!important;flex-shrink:0}.rfq-item-toolbar strong{font-size:11px}.rfq-import-apply .btn{width:100%;justify-self:stretch}}
.rfq-item-toolbar-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center}.rfq-item-toolbar-actions .rfq-item-remove{font-size:11px}
