.reg-card .field-problem{margin-top:.35rem;font-size:.8rem;font-weight:600;line-height:1.4;color:#b12525}.reg-card .field input[aria-invalid=true]{border-color:#d74242;background:#fefbfb}.reg-card .field input[aria-invalid=true]:focus{outline:2px solid rgba(215,66,66,.45);border-color:#ca2b2b}.reg-card .reg-summary{padding:.8rem .95rem}.reg-card .reg-summary:focus{outline:2px solid rgba(202,43,43,.55);outline-offset:2px}.reg-card .reg-summary:focus:not(:focus-visible){outline:2px solid rgba(202,43,43,.55)}.reg-card .reg-summary-lead{margin:0;font-weight:700}.reg-card .reg-summary-list{margin:.5rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem}.reg-card .reg-summary-list li{line-height:1.4}.reg-card .reg-summary-list a{color:inherit;font-weight:600;text-decoration:underline}.reg-card .field>label{display:block}.reg-card .field>label .req{display:inline;float:none;clear:none;margin:0 0 0 .18rem;white-space:nowrap;line-height:inherit}.reg-card .req-note{margin:0 0 1rem;font-size:.78rem;color:hsl(var(--muted-foreground))}.reg-card .req-note .req{margin:0 .1rem}.reg-card .check-clause{display:block;margin-top:.35rem;color:hsl(var(--foreground))}.reg-card .field-check .field-problem{margin-top:.45rem}@media (max-width:560px){.reg-card{padding:1.5rem}.auth-split-form:has(.reg-card){padding:2rem 1.25rem}}.reg-card .phone-field{position:relative}.reg-card .phone-field-row{display:flex;gap:.5rem;align-items:stretch}.reg-card .phone-country-btn{display:flex;align-items:center;gap:.35rem;height:46px;padding:0 .6rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));font-size:.92rem;line-height:1;white-space:nowrap;cursor:pointer}.reg-card .phone-country-btn:hover{background:hsl(var(--muted))}.reg-card .phone-country-caret{opacity:.6;font-size:.7rem}.reg-card .phone-field-row input[type=tel]{flex:1 1 auto;min-width:0}.reg-card .phone-country-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:min(320px,100%);background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.6rem;box-shadow:0 8px 24px rgba(0,0,0,.14);padding:.5rem}.reg-card .phone-country-search{width:100%;margin-bottom:.35rem;padding:.45rem .6rem;border:1px solid hsl(var(--border));border-radius:.4rem;font-size:.88rem}.reg-card .phone-country-list ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.reg-card .phone-country-list li button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;border:none;background:none;text-align:left;font-size:.88rem;border-radius:.3rem;cursor:pointer}.reg-card .phone-country-list li button:hover,.reg-card .phone-country-list li button[aria-selected=true]{background:hsl(var(--muted))}.reg-card .phone-country-name{flex:1 1 auto}.reg-card .phone-country-dial{opacity:.65;font-size:.82rem}.reg-card .phone-country-empty{padding:.5rem;font-size:.85rem;opacity:.7}.reg-card input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:hsl(var(--primary,250 60% 30%));cursor:pointer}.reg-card label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:.65rem;min-height:44px;padding:.25rem 0;cursor:pointer}.onb-ch-search-row{display:flex;gap:.5rem;align-items:stretch}.onb-ch-search-row input{flex:1 1 auto;padding:.55rem .65rem;font-size:.92rem;border:1px solid hsl(var(--border));border-radius:.4rem}.onb-ch-search-row button{flex:0 0 auto;white-space:nowrap}@media (max-width:420px){.onb-form{padding-left:1rem;padding-right:1rem}.onb-ch-search-row{flex-direction:column}}.onb-readback{border:1px solid hsl(var(--border));border-radius:12px;padding:.9rem 1rem;margin:0 0 1rem;background:hsl(var(--muted)/.35);display:flex;flex-direction:column;gap:.5rem}.onb-readback h3{margin:0;font-size:.98rem;font-weight:700;line-height:1.3}.onb-readback h4{margin:0 0 .25rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.6}.onb-readback>.btn{align-self:flex-start}.onb-readback-list{margin:0;display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr);grid-gap:.28rem .9rem;gap:.28rem .9rem;font-size:.82rem}.onb-readback-list>div{display:contents}.onb-readback-list dt{font-weight:600;opacity:.62}.onb-readback-list dd{margin:0;overflow-wrap:anywhere}.onb-readback-officers ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.onb-readback-officers li{font-size:.78rem;padding:.2rem .5rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.onb-readback-officers li span{opacity:.6}.onb-manual{display:flex;flex-direction:column;gap:.7rem;margin-top:.4rem;padding:.9rem 1rem;border:1px solid hsl(var(--border));border-radius:12px}.onb-manual h3{margin:0;font-size:.98rem;font-weight:700}.onb-manual .onb-field>span{display:flex;align-items:baseline;gap:.22rem;flex-wrap:nowrap}.onb-req{border:0;text-decoration:none;color:#c52020;font-weight:700}.onb-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.7rem;gap:.7rem}.onb-choice-card{display:flex;flex-direction:column;gap:.45rem;padding:.9rem 1rem;border:1px solid hsl(var(--border));border-radius:12px}.onb-choice-card b{font-size:.92rem}.onb-choice-card .btn{align-self:flex-start;margin-top:auto}.onb-checklist{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.onb-checklist li{display:flex;align-items:baseline;gap:.5rem;font-size:.86rem;padding:.45rem .6rem;border:1px solid hsl(var(--border));border-radius:10px}.onb-checklist li.todo{opacity:.72}.onb-checklist .onb-tick{flex:0 0 auto;width:1.1rem;text-align:center;font-weight:700}.onb-checklist li.done .onb-tick{color:#189044}.onb-checklist-detail{margin-left:auto;font-size:.76rem;opacity:.62;white-space:nowrap}.onb-field select{padding:.55rem .65rem;font-size:.92rem;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background))}@media (max-width:420px){.onb-choice-card,.onb-manual,.onb-readback{padding-left:.8rem;padding-right:.8rem}.onb-readback-list{grid-template-columns:minmax(0,1fr);gap:.1rem}.onb-readback-list dt{margin-top:.35rem}.onb-checklist li{flex-wrap:wrap}.onb-checklist-detail{margin-left:1.6rem;white-space:normal}}.onb-step-go{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.onb-steps li.goable{opacity:.9}.onb-steps li.goable:hover{opacity:1;border-color:hsl(var(--border));background:hsl(var(--muted)/.4)}.onb-steps li:has(.onb-step-go:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:10px;opacity:1}.onb-step-go:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:8px}.onb-steps li:has(.onb-step-go:focus-visible) .onb-step-go:focus-visible{outline:none}.onb-back{margin:0 0 .8rem;font-size:.82rem;padding:.5rem .7rem;border-radius:8px;background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border))}.onb-linkbtn{background:none;border:0;padding:0;font:inherit;color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.onb-linkbtn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:4px}.onb-field input:not([type=checkbox]):not([type=radio]),.onb-field select{height:46px;padding:0 .9rem;font-size:1rem;border-radius:var(--radius)}.onb-officer{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.onb-officer-badge{font-size:.72rem;line-height:1;padding:.2rem .55rem;border-radius:999px;font-weight:600;letter-spacing:.02em}.onb-officer-active .onb-officer-badge{background:#dafbe1;color:#1a7f37}.onb-officer-resigned{opacity:.7}.onb-officer-resigned .onb-officer-badge{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}