.mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px}.mapping-grid label{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px;border:1px solid #dce8e4;border-radius:10px}.mapping-grid select,.mapping-grid input{width:100%;min-width:0}.import-scroll{overflow:auto;max-height:65vh;border:1px solid #dce8e4}.import-scroll table{border-collapse:separate;border-spacing:0;width:max-content}.import-scroll th{position:sticky;top:0;z-index:2;background:#e7f4ee;padding:12px}.import-scroll td{vertical-align:top;padding:6px;border-bottom:1px solid #e1e9e5}.import-scroll td:first-child,.import-scroll th:first-child{position:sticky;left:0;background:#edf6f1;z-index:1}.import-scroll th:first-child{z-index:3}.import-scroll input{width:210px;font-size:13px}.import-scroll small{display:block;max-width:210px;font-size:12px;color:#b42318;min-height:16px}.import-scroll .invalid{background:#fff0ef}.import-scroll .invalid input{border:1px solid #dc5148;background:#fff8f7}.muted{color:#657872;font-size:13px}.pager{margin-top:12px}.page-import h2{font-size:18px}.page-import input[type=checkbox]{width:auto}.page-import .app-nav a[href='/nhap-excel']{background:#e3f3ec;color:#087e70}

.exclude-panel{margin:14px 0;padding:14px;background:#f1f8f5;border:1px solid #d4e7de;border-radius:10px}.exclude-panel textarea{display:block;width:100%;max-width:600px;margin:8px 0;font-family:monospace;resize:vertical}.exclude-error{color:#b42318;font-weight:600}
