h1[data-v-f9d2e26c]{font-size:24px;font-weight:600;color:#1a1a1a}.filters[data-v-f9d2e26c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.filter-field[data-v-f9d2e26c]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-f9d2e26c]{font-size:12px;font-weight:600;color:#4b5563}.toolbar[data-v-f9d2e26c]{display:flex;justify-content:flex-end;margin-bottom:16px}.settings-page[data-v-ced30ac2]{min-height:100vh;padding:32px 20px 48px;background:radial-gradient(circle at top right,#f7c2a78c 0,#f7c2a700 28%),linear-gradient(180deg,#f8f1e8,#f3ecdf)}.page-shell[data-v-ced30ac2]{max-width:1380px;margin:0 auto}.hero[data-v-ced30ac2]{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.eyebrow[data-v-ced30ac2]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a24b28}.hero h1[data-v-ced30ac2]{margin:0;font-size:44px;line-height:1;color:#1e1711}.lead[data-v-ced30ac2]{margin:10px 0 0;max-width:720px;color:#6d6155;font-size:15px}.back-link[data-v-ced30ac2]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;background:#ffffffb8;color:#1e1711;text-decoration:none;font-weight:600;box-shadow:0 10px 24px #482e1d0f}.panel-card[data-v-ced30ac2]{border-radius:24px;box-shadow:0 18px 48px #482e1d14}.wizard-card[data-v-ced30ac2] .n-card-header{align-items:flex-start}.wizard-title[data-v-ced30ac2]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;width:100%}.wizard-title h2[data-v-ced30ac2]{margin:0;font-size:26px}.wizard-title p[data-v-ced30ac2]{margin:8px 0 0;color:#6d6155}.batch-list[data-v-ced30ac2]{display:grid;gap:12px}.batch-item[data-v-ced30ac2]{width:100%;text-align:left;border:1px solid #e4d7c8;border-radius:16px;padding:14px 16px;background:#fffaf4;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.batch-item[data-v-ced30ac2]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #4d2d1c14}.batch-item.active[data-v-ced30ac2]{border-color:#ba5a34;box-shadow:inset 0 0 0 1px #ba5a34}.batch-head[data-v-ced30ac2]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.batch-meta[data-v-ced30ac2]{display:grid;gap:4px;color:#6d6155;font-size:13px}.step-strip[data-v-ced30ac2]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.step-chip[data-v-ced30ac2]{padding:10px 14px;border-radius:999px;background:#f2e6d8;color:#6d6155;font-size:13px;font-weight:700}.step-chip.active[data-v-ced30ac2]{background:#bc5d37;color:#fff}.section-copy[data-v-ced30ac2]{margin:0;color:#6d6155}.mapping-grid[data-v-ced30ac2]{display:grid;gap:12px}.mapping-grid.header[data-v-ced30ac2],.mapping-grid.row[data-v-ced30ac2]{grid-template-columns:minmax(140px,1fr) minmax(220px,1.6fr) minmax(180px,1fr);align-items:center}.mapping-grid.header[data-v-ced30ac2]{padding-bottom:8px;border-bottom:1px solid #efe3d4;color:#6d6155;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.target-column[data-v-ced30ac2]{font-weight:700;color:#1e1711}.dictionary-section+.dictionary-section[data-v-ced30ac2]{margin-top:20px;padding-top:20px;border-top:1px solid #efe3d4}.dictionary-header h3[data-v-ced30ac2]{margin:0;font-size:18px}.dictionary-header p[data-v-ced30ac2]{margin:6px 0 0;color:#6d6155}.dictionary-list[data-v-ced30ac2]{display:grid;gap:10px;margin-top:14px}.dictionary-row[data-v-ced30ac2]{display:grid;grid-template-columns:minmax(180px,220px) minmax(200px,1fr) auto;gap:12px;align-items:center}.raw-pill[data-v-ced30ac2]{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:12px;background:#f2e8dd;color:#33261b;font-weight:600}.mb-16[data-v-ced30ac2]{margin-bottom:16px}.mt-16[data-v-ced30ac2]{margin-top:16px}@media(max-width:960px){.hero[data-v-ced30ac2],.wizard-title[data-v-ced30ac2]{flex-direction:column;align-items:stretch}.mapping-grid.header[data-v-ced30ac2],.mapping-grid.row[data-v-ced30ac2],.dictionary-row[data-v-ced30ac2]{grid-template-columns:1fr}}
