.column-mapping-container[data-v-790f9371]{min-height:100vh;padding-bottom:2rem}.step-header h2[data-v-790f9371]{color:#2c3e50;font-weight:700}.mapping-card[data-v-790f9371],.preview-card[data-v-790f9371],.summary-card[data-v-790f9371],.validation-card[data-v-790f9371]{border:none;border-radius:20px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px 0 rgba(31,38,135,.1);margin-bottom:24px}[data-v-790f9371] .card-header{background-color:hsla(0,0%,100%,.5);border-bottom:1px solid rgba(0,0,0,.05);padding:1.25rem;border-radius:20px 20px 0 0!important}[data-v-790f9371] .custom-select{background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.1);border-radius:12px;height:48px;box-shadow:none}[data-v-790f9371] .custom-select:focus{background:#fff;border-color:#007d53;box-shadow:0 0 0 3px rgba(0,125,83,.1)}.text-primary[data-v-790f9371]{color:#007d53!important}.btn-outline-primary[data-v-790f9371]{color:#007d53;border-color:#007d53}.btn-outline-primary[data-v-790f9371]:hover{background-color:#007d53;color:#fff}.summary-grid[data-v-790f9371]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.summary-item[data-v-790f9371]{text-align:center;padding:1rem;background-color:hsla(0,0%,100%,.5);border-radius:12px;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease}.summary-item[data-v-790f9371]:hover{transform:translateY(-2px);background-color:hsla(0,0%,100%,.8);box-shadow:0 4px 12px rgba(0,0,0,.05)}.summary-value[data-v-790f9371]{display:block;font-size:1.5rem;font-weight:700;color:#2c3e50}.summary-label[data-v-790f9371]{display:block;font-size:.75rem;color:#636e72;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.table-responsive[data-v-790f9371]{max-height:250px;overflow-y:auto;border-radius:12px}[data-v-790f9371] .table{background:transparent}[data-v-790f9371] .table thead th{background-color:rgba(0,125,83,.1);color:#007d53;border:none;position:sticky;top:0}[data-v-790f9371] .table td{border-top:1px solid rgba(0,0,0,.05);vertical-align:middle}.navigation-buttons[data-v-790f9371]{padding:1.5rem;border-top:1px solid rgba(0,0,0,.05);background-color:hsla(0,0%,100%,.5);margin-top:2rem;border-radius:0 0 20px 20px;backdrop-filter:blur(10px)}[data-v-790f9371] .btn-primary{background-color:#007d53;border-color:#007d53;border-radius:10px;padding:.5rem 1.5rem}[data-v-790f9371] .btn-outline-secondary{border-radius:10px;border-color:#b2bec3;color:#636e72}