.onboarding-correction { margin-top: 1.5rem; border-top: 1px solid var(--border,rgba(255,255,255,.16)); padding-top: 1.25rem; }
.onboarding-correction summary { cursor: pointer; font-weight: 750; line-height: 1.55; }
.onboarding-correction summary:focus-visible { outline: 2px solid var(--accent,#7ab7ff); outline-offset: 5px; border-radius: .2rem; }
.onboarding-correction-body { display: grid; gap: 1rem; min-width: 0; padding-top: 1rem; }
.onboarding-correction-body > p, .onboarding-correction-body > ol { margin: 0; }
.onboarding-correction-body > button, .onboarding-correction-body > a { justify-self: start; }
.onboarding-location-aliases, .onboarding-review-result { border: 1px solid var(--border,rgba(255,255,255,.16)); border-radius: 16px; padding: 1rem; min-width: 0; }
.onboarding-review-result { background: rgba(76,133,184,.08); }
.onboarding-review-result > :first-child { margin-top: 0; }
.onboarding-review-result > :last-child { margin-bottom: 0; }
.onboarding-review-result code { white-space: normal; overflow-wrap: anywhere; }
.onboarding-alias-form, .onboarding-review-form { display: grid; gap: .9rem; min-width: 0; }
.onboarding-alias-form > button, .onboarding-review-form > button { justify-self: start; }
.onboarding-correction input:not([type="checkbox"]), .onboarding-correction select { max-width: 100%; min-width: 0; width: 100%; box-sizing: border-box; }
.onboarding-correction .field { min-width: 0; }
.onboarding-correction .mconnector-confirmation { align-items: flex-start; }
.onboarding-correction .mconnector-confirmation input { flex: 0 0 auto; }
.onboarding-correction-history, .onboarding-alias-list { display: grid; gap: .65rem; margin: 0; padding: 0; list-style: none; min-width: 0; }
.onboarding-correction-history button { width: 100%; text-align: left; justify-content: flex-start; white-space: normal; overflow-wrap: anywhere; }
.onboarding-alias-list > li { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .6rem; }
.onboarding-alias-list span { overflow-wrap: anywhere; min-width: 0; }
.onboarding-correction button, .onboarding-correction a { white-space: normal; max-width: 100%; }
.onboarding-correction [hidden] { display: none !important; }
