.modal-overlay[data-v-0d85c5d2]{position:fixed;inset:0;background:rgba(25,39,61,.45);display:flex;justify-content:center;align-items:center;z-index:999}.modal-card h3[data-v-0d85c5d2]{margin:0 0 16px;color:#19273d;font-size:18px;font-weight:700}.import-subtitle[data-v-0d85c5d2]{color:#6e7d95;font-size:.85rem;margin:-10px 0 20px}.form-group[data-v-0d85c5d2]{margin-bottom:16px}.form-group label[data-v-0d85c5d2]{display:block;margin-bottom:5px;font-weight:600;color:#3f4e65}.modal-actions[data-v-0d85c5d2]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.upload-zone[data-v-0d85c5d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed #b4c1d5;border-radius:10px;padding:32px;cursor:pointer;transition:border-color .2s,background .2s;background:#fff;margin-bottom:20px}.upload-zone--active[data-v-0d85c5d2],.upload-zone[data-v-0d85c5d2]:hover{border-color:#2ba6e1;background:#f3f8fc}.upload-icon[data-v-0d85c5d2]{font-size:2rem}.upload-text[data-v-0d85c5d2]{font-size:.95rem;color:#6e7d95}.upload-text u[data-v-0d85c5d2]{color:#2ba6e1}.upload-hint[data-v-0d85c5d2]{font-size:.75rem;color:#6e7d95}.dm-loading[data-v-0d85c5d2]{display:flex;align-items:center;gap:10px;color:#6e7d95;font-size:.9rem;padding:16px 0}.delimiter-section[data-v-0d85c5d2]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.field-group[data-v-0d85c5d2]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-0d85c5d2]{font-size:.78rem;font-weight:700;color:#6e7d95;text-transform:uppercase;letter-spacing:.6px}.field-input[data-v-0d85c5d2]{width:100%;background:#fff;border:1px solid #c4ccd7;border-radius:7px;padding:9px 14px;color:#3d3d3d;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;transition:border-color .2s;outline:none}.field-input[data-v-0d85c5d2]:focus{border-color:#2ba6e1}.section[data-v-0d85c5d2]{margin-bottom:20px}.section-title[data-v-0d85c5d2]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#6e7d95;margin-bottom:12px}.mapping-header[data-v-0d85c5d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mapping-actions[data-v-0d85c5d2]{display:flex;gap:8px}.btn-sm[data-v-0d85c5d2]{padding:4px 12px;border:1px solid #c4ccd7;border-radius:4px;background:#fff;color:#3d3d3d;font-size:.75rem;cursor:pointer;transition:all .2s}.btn-sm[data-v-0d85c5d2]:hover{background:#f3f5f8;border-color:#2ba6e1;color:#2ba6e1}.btn-sm--clear[data-v-0d85c5d2]:hover{border-color:#dc2626;color:#dc2626}.table-scroll[data-v-0d85c5d2]{overflow-x:auto;border-radius:8px;border:1px solid #dde1ea}.dm-table[data-v-0d85c5d2]{width:100%;border-collapse:collapse;font-size:.83rem}.dm-table thead tr[data-v-0d85c5d2]{background:#f3f5f8}.dm-table th[data-v-0d85c5d2]{padding:10px 14px;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#6e7d95;white-space:nowrap;border-bottom:1px solid #dde1ea}.dm-table td[data-v-0d85c5d2]{color:#3d3d3d;padding:8px 14px;border-bottom:1px solid #e8edf3;font-family:Roboto,Helvetica Neue,Arial,sans-serif;vertical-align:middle}.dm-table tbody tr:last-child td[data-v-0d85c5d2]{border-bottom:none}.row--matched td[data-v-0d85c5d2]{background:#f0fdf4}.row--new td[data-v-0d85c5d2]{background:#fffbeb}.row--warning td[data-v-0d85c5d2]{background:#fef2f2}.col-center[data-v-0d85c5d2]{text-align:center!important}.excel-col[data-v-0d85c5d2]{display:block;color:#3d3d3d;font-weight:500}.sample-data[data-v-0d85c5d2]{display:block;color:#6e7d95;font-size:.7rem;margin-top:2px}.db-column-select-wrap[data-v-0d85c5d2]{display:flex;align-items:center;gap:6px}.cell-select[data-v-0d85c5d2]{flex:1;background:#fff;border:1px solid #c4ccd7;padding:6px 10px;border-radius:5px;color:#3d3d3d;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8rem;outline:none;transition:border-color .2s}.cell-select[data-v-0d85c5d2]:focus{border-color:#2ba6e1}.cell-select[data-v-0d85c5d2]:disabled{opacity:.6}.match-indicator[data-v-0d85c5d2]{font-size:.85rem;flex-shrink:0}.match-indicator--success[data-v-0d85c5d2]{color:#22c55e}.match-indicator--new[data-v-0d85c5d2]{color:#f59e0b}.status-badge[data-v-0d85c5d2]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.72rem;font-weight:600}.status-badge--matched[data-v-0d85c5d2]{background:#eaf8ef;color:#1f8a3d}.status-badge--new[data-v-0d85c5d2]{background:#fffbeb;color:#d97706}.status-badge--pending[data-v-0d85c5d2]{background:#f3f4f6;color:#6b7280}.mapping-summary[data-v-0d85c5d2]{display:flex;gap:20px;padding:10px 0;margin-bottom:12px}.summary-item[data-v-0d85c5d2]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#3d3d3d}.summary-dot[data-v-0d85c5d2]{width:10px;height:10px;border-radius:50%;display:inline-block}.summary-dot--matched[data-v-0d85c5d2]{background:#22c55e}.summary-dot--new[data-v-0d85c5d2]{background:#f59e0b}.summary-dot--pending[data-v-0d85c5d2]{background:#9ca3af}.import-info[data-v-0d85c5d2]{margin:16px 0;display:flex;flex-direction:column;gap:8px}.info-box[data-v-0d85c5d2]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:4px;font-size:.85rem}.info-box--success[data-v-0d85c5d2]{background:#f0fdf4;border-left:4px solid #22c55e;color:#166534}.info-box--warning[data-v-0d85c5d2]{background:#fffbeb;border-left:4px solid #f59e0b;color:#78350f}.info-box--danger[data-v-0d85c5d2]{background:#fef2f2;border-left:4px solid #dc2626;color:#991b1b}.info-box i[data-v-0d85c5d2]{font-size:1.1rem}.action-buttons[data-v-0d85c5d2]{display:flex;gap:12px;align-items:center;margin-top:20px}.btn-import[data-v-0d85c5d2]{display:inline-flex;align-items:center;gap:8px;background:#2ba6e1;color:#fff;border:2px solid #2ba6e1;padding:8px 20px;border-radius:3px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.btn-import[data-v-0d85c5d2]:hover:not(:disabled){background:#123773;border-color:#123773}.btn-import[data-v-0d85c5d2]:disabled{opacity:.5;cursor:not-allowed}.btn-clear[data-v-0d85c5d2]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#3d3d3d;border:1px solid #afbcd0;padding:8px 20px;border-radius:4px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-clear[data-v-0d85c5d2]:hover:not(:disabled){background:#f3f5f8;border-color:#2ba6e1;color:#2ba6e1}.btn-clear[data-v-0d85c5d2]:disabled{opacity:.5;cursor:not-allowed}.result-block[data-v-0d85c5d2]{margin-top:24px;border-top:1px solid #dde1ea;padding-top:20px}.stat-grid[data-v-0d85c5d2]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width:600px){.stat-grid[data-v-0d85c5d2]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-0d85c5d2]{background:#fff;border:1px solid #dde1ea;border-radius:8px;padding:16px;text-align:center}.stat-card--success[data-v-0d85c5d2]{border-color:#14532d}.stat-card--warn[data-v-0d85c5d2]{border-color:#451a03}.stat-card--error[data-v-0d85c5d2]{border-color:#3b0a0a}.stat-num[data-v-0d85c5d2]{display:block;font-size:1.8rem;font-weight:700;color:#123773}.stat-label[data-v-0d85c5d2]{font-size:.72rem;color:#6e7d95;text-transform:uppercase;letter-spacing:.6px}.stat-card--success .stat-num[data-v-0d85c5d2]{color:#4ade80}.stat-card--warn .stat-num[data-v-0d85c5d2]{color:#f59e0b}.stat-card--error .stat-num[data-v-0d85c5d2]{color:#f87171}.spinner[data-v-0d85c5d2]{display:inline-block;width:16px;height:16px;border:2px solid #c4ccd7;border-top-color:#2ba6e1;border-radius:50%;animation:spin-0d85c5d2 .7s linear infinite}.spinner--sm[data-v-0d85c5d2]{width:13px;height:13px}@keyframes spin-0d85c5d2{to{transform:rotate(1turn)}}.data-master-table-view .sitenameedit h4.sitetitedit[data-v-0d85c5d2]{font-size:17px;color:#19273d;font-family:Roboto;font-weight:700;margin:0 0 20px}.data-master-table-view .data-master-toolbar[data-v-0d85c5d2]{align-items:center}.data-master-table-view .data-master-toolbar .export_filter.addivision[data-v-0d85c5d2]{margin-left:0;margin-top:0;display:flex;gap:10px}.data-master-table-view .data-master-search-bar[data-v-0d85c5d2]{position:relative;width:100%;max-width:350px;top:auto;right:auto;bottom:auto;left:auto;padding:0;margin:0}.data-master-table-view .data-master-search-bar .fa-search[data-v-0d85c5d2]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6e7d95;z-index:1;font-size:14px}.data-master-table-view .data-master-search-bar input[data-v-0d85c5d2]{padding:8px 35px 8px 33px;border:1px solid #dce2eb;border-radius:5px;width:100%;height:40px;box-shadow:none}.data-master-table-view .data-master-search-bar .close_search[data-v-0d85c5d2]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;color:#25477e;cursor:pointer}.leftmain_wrap.data-master-table-view[data-v-0d85c5d2]{width:100%}.modal-actions button[data-v-0d85c5d2]{width:100px}.field-error[data-v-0d85c5d2]{color:#dc2626;font-size:12px;margin-top:4px}.data-master-table-view .data-master-table-scroll-wrap[data-v-0d85c5d2]{width:100%;overflow:hidden}.data-master-table-view .data-master-table-scroll[data-v-0d85c5d2]{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.data-master-table-view .data-master-table[data-v-0d85c5d2]{width:100%;min-width:-moz-max-content;min-width:max-content;margin-bottom:0}.data-master-table-view .data-master-table td[data-v-0d85c5d2],.data-master-table-view .data-master-table th[data-v-0d85c5d2]{white-space:nowrap}.data-master-table-view .data-master-table .action-list-button[data-v-0d85c5d2]{white-space:normal}.export_filter.addivision[data-v-0d85c5d2]{display:flex;gap:10px;align-items:center}.modal-card[data-v-0d85c5d2]{background:#fff;width:500px;max-height:80vh;overflow:auto;border-radius:4px;border:1px solid #dde1ea;box-shadow:0 6px 16px rgba(0,0,0,.14);padding:24px;position:relative}.modal-card--import[data-v-0d85c5d2]{width:900px;max-width:95%}.modal-close[data-v-0d85c5d2]{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;color:#6e7d95;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;line-height:1;z-index:10}.modal-close[data-v-0d85c5d2]:hover{background:#f3f5f8;color:#19273d;transform:rotate(90deg)}.modal-close i[data-v-0d85c5d2]{font-size:20px}.modal-close[data-v-0d85c5d2]:focus{outline:none}.modal-close .fa-times[data-v-0d85c5d2]{font-weight:300}