/* One stacking context for the entire sticky header, above every frozen body cell. */
body[data-crm-theme] .import-merge-scroll{isolation:isolate;position:relative;overscroll-behavior:contain}
body[data-crm-theme] .import-merge-table{border-collapse:separate;border-spacing:0;table-layout:fixed}
body[data-crm-theme] .import-merge-table thead{position:sticky;top:0;z-index:20;background:#eff3f8}
body[data-crm-theme] .import-merge-table th,body[data-crm-theme] .import-merge-table td{border-width:0 1px 1px 0;background-clip:padding-box}
body[data-crm-theme] .import-merge-table thead th{background:#eff3f8;z-index:0}
body[data-crm-theme] .import-merge-table thead th:first-child,body[data-crm-theme] .import-merge-table thead th[data-pin]{z-index:2}
body[data-crm-theme] .import-merge-table tbody th:first-child{z-index:3;background:#eff3f8}
body[data-crm-theme] .import-merge-table tbody [data-pin]{z-index:2;background:#f7f9fc}
body[data-crm-theme] .import-merge-table thead th:not([data-pin]):not(:first-child){position:relative}
body[data-crm-theme] .import-merge-table .ignored-column{background:#f2f3f5}
body[data-crm-theme] .import-merge-table td.import-conflict{background:#fff2d4;color:#775000}
body[data-crm-theme] .import-merge-table td.import-blocking{background:#ffe7e3;color:#8d2c25}
body[data-crm-theme] .import-column-resize{z-index:1}
.import-review-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin:12px 0}
.review-blockers{border:1px solid #e9a9a3;border-radius:7px;background:#fff7f6;padding:12px;margin:14px 0;color:#752a25}
.review-blocker-row{padding:12px 0;border-top:1px solid #efd1ce;margin-top:12px}
.review-blocker-row>p{font-size:12px;margin:6px 0}.review-blocker-row .dialog-field{margin:8px 0;max-width:650px}
.review-blocker-row>button{margin:4px 6px 0 0}.review-ready{color:#246042;padding:9px 0}
.review-warnings{border:1px solid #edd69c;background:#fffaf0;border-radius:7px;padding:12px!important;margin:14px 0}
.catalogue-review-matrix,.catalogue-warning-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}
.catalogue-review-matrix th,.catalogue-review-matrix td,.catalogue-warning-table th,.catalogue-warning-table td{padding:8px 10px;text-align:left;border-right:1px solid #e0e5ec;border-bottom:1px solid #e0e5ec;vertical-align:top;min-width:130px;max-width:260px;overflow-wrap:anywhere}
.catalogue-review-matrix thead{position:sticky;top:0;z-index:3}.catalogue-review-matrix thead th{background:#eff3f8}
.catalogue-review-matrix tbody th{min-width:220px;font-weight:500;background:#f7f9fc}
.catalogue-review-matrix .review-gap{background:#fff2d4;color:#775000;font-style:italic}
.catalogue-warning-table th{width:30%;font-weight:500}.catalogue-warning-table p{margin:0 0 8px}
.review-gap-pager{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}
.review-edit-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;font-size:12px}.review-inline-editor .catalogue-review-matrix input{box-sizing:border-box;width:100%;min-width:110px;padding:6px 8px;background:white}.review-inline-editor .catalogue-review-matrix small{display:block;font-size:10px;color:#687483}
@media(max-width:700px){.review-blockers{padding:9px}.import-review-legend{display:block}.import-review-legend span{margin:4px 0}}
