.quote-import-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.quote-import-help{margin-block:12px 0}.quote-import-status{padding:14px 16px;border:1px solid #bfd4e2;background:#edf5fb;color:#153b57;border-radius:6px;overflow-wrap:anywhere}.quote-import-status[data-error=true]{border-color:#d1a293;background:#fff2ed;color:#7a3020}
#quoteImportDialog{width:min(1140px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;overscroll-behavior:contain;color:#183447}#quoteImportDialog::backdrop{background:#061528b8}#quoteImportDialog .dialoghead{align-items:start;gap:16px}#quoteImportDialog h2{font-size:26px;line-height:1.5;margin:0}#quoteImportDialog p{line-height:1.7}#quoteImportDescription{color:#526477}.quote-import-source{font-weight:700;overflow-wrap:anywhere}
.quote-import-section{padding:16px;border:1px solid #b8c9d6;border-radius:6px;background:#f4f8fb;margin:16px 0}.quote-import-section label{display:block;font-weight:700;margin-bottom:8px}.quote-import-section select{width:100%;min-height:48px;padding:10px;font:inherit;color:inherit;max-width:100%}.quote-import-section .hint{margin:10px 0 0}.quote-import-selection{font-weight:700}
.quote-import-table-wrap{max-height:45dvh;overflow:auto;border:1px solid #cddadd;border-radius:5px;overscroll-behavior:contain}.quote-import-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.7;table-layout:fixed}.quote-import-table th,.quote-import-table td{padding:10px;text-align:left;border-bottom:1px solid #dbe4e9;vertical-align:top;overflow-wrap:anywhere}.quote-import-table th{position:sticky;top:0;z-index:1;background:#eaf1f7;color:#183447}.quote-import-table th:nth-child(1){width:15%}.quote-import-table th:nth-child(2){width:33%}.quote-import-table th:nth-child(3){width:13%}.quote-import-table th:nth-child(4){width:14%}.quote-import-table th:nth-child(5){width:25%}.quote-import-table tr:last-child td{border-bottom:0}.quote-import-table tr[data-invalid=true]{background:#fff2ed}
.quote-import-table input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:46px;padding:10px 8px;border:1px solid #b5c6d1;border-radius:5px;background:#fff;font:inherit;color:#153b57;box-sizing:border-box}.quote-import-table input:focus-visible,.quote-import-section select:focus-visible{outline:3px solid #305d86;outline-offset:2px}.quote-import-table tr[data-invalid=true] input:invalid{border-color:#aa5139}.quote-import-row-choice{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.7;cursor:pointer}.quote-import-row-choice input[type=checkbox]{appearance:auto;accent-color:#153b57;flex:0 0 22px;width:22px!important;height:22px;min-height:22px;margin:2px 0 0;padding:0}.quote-import-price-mark{display:block;font-size:12px;line-height:1.6;margin-top:5px;color:#526477}.quote-import-price-mark[data-edited=true]{color:#815814;font-weight:700}
.quote-import-warnings,.quote-import-block{padding:14px 18px;border-left:4px solid #aa7418;background:#fff7e3;border-radius:4px;overflow-wrap:anywhere}.quote-import-warnings ul{margin:8px 0;padding-left:24px}.quote-import-warnings li+li{margin-top:6px}.quote-import-choice{border:1px solid #b8c9d6;border-radius:6px;margin:22px 0;padding:14px 16px}.quote-import-choice legend{font-weight:700;padding:0 5px}.quote-import-choice label,.quote-import-price-choice{display:flex;align-items:flex-start;gap:10px;line-height:1.7;cursor:pointer}.quote-import-choice label+label{margin-top:12px}.quote-import-choice input[type=radio],.quote-import-price-choice input[type=checkbox]{appearance:auto;accent-color:#153b57;flex:0 0 20px;width:20px!important;height:20px;min-height:20px;margin:4px 0 0;padding:0}.quote-import-price-choice{margin-top:20px;font-weight:650}.quote-import-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dbe4e9;margin-top:22px;padding-top:18px;position:sticky;bottom:-24px;background:white;padding-bottom:8px}.quote-import-actions .button{min-height:48px}#quoteImportDialog [hidden]{display:none!important}
@media(max-width:600px){.quote-import-buttons{justify-content:flex-start;width:100%}.quote-import-buttons .button{flex:1;font-size:14px;padding:10px}.quote-import-table{font-size:16px}.quote-import-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quote-import-table,.quote-import-table tbody{display:block}.quote-import-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cddadd;padding:14px 10px;gap:10px}.quote-import-table tr:last-child{border-bottom:0}.quote-import-table td{display:block;border:0;padding:0;min-width:0}.quote-import-table td::before{content:attr(data-label);display:block;font-size:13px;color:#526477;font-weight:500;margin-bottom:4px}.quote-import-table td:nth-child(1),.quote-import-table td:nth-child(2),.quote-import-table td:nth-child(5){grid-column:1/-1}.quote-import-table td:nth-child(1)::before{display:none}.quote-import-row-choice{min-height:32px;align-items:center}.quote-import-table-wrap{max-height:42dvh}#quoteImportDialog{padding:18px 14px;max-height:calc(100dvh - 16px);width:calc(100% - 16px)}#quoteImportDialog h2{font-size:22px}.quote-import-actions{bottom:-18px}.quote-import-actions .button{flex:1}.quote-import-section{padding:12px}}
@media print{#quoteImportDialog{display:none!important}}
