.section-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;border-bottom:1px solid #d8e2ee;padding-bottom:0;margin-bottom:22px;scrollbar-width:thin}
.section-tabs .section-tab{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#526781;padding:13px 16px;white-space:nowrap;font:inherit;font-size:14px;min-height:48px;cursor:pointer}
.section-tabs .section-tab[aria-current="page"],.section-tabs .section-tab[aria-selected="true"]{color:#123d76;border-bottom-color:#2f60ef;font-weight:600}
.section-tab:focus-visible{outline:2px solid #2f60ef;outline-offset:-3px}
.section-tabs [hidden]{display:none!important}
.setup-card{background:#f7f9fd;border:1px solid #d8e2ee;border-radius:14px;padding:22px;margin:16px 0}
.setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.setup-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px}.setup-fields input,.setup-fields select{width:100%;box-sizing:border-box;min-height:44px}
.setup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.setup-steps{display:flex;gap:8px;list-style:none;padding:0;flex-wrap:wrap}.setup-steps li{padding:8px 12px;background:#eef2f8;border-radius:8px;font-size:13px}.setup-steps [aria-current="step"]{background:#17324d;color:white}
.setup-interest{display:flex;gap:12px;align-items:flex-start}.setup-interest input{margin-top:5px;width:20px;height:20px;flex-shrink:0}.setup-interest span{display:block}.setup-interest strong{display:block;margin-bottom:6px}
#businessSetupStatus:not(:empty),#addonInterestsStatus:not(:empty){padding:12px;background:#eef3fb;border-radius:8px}
@media(max-width:650px){.setup-fields{grid-template-columns:1fr}.setup-card{padding:16px}.section-tabs .section-tab{padding:12px}.setup-actions .btn{flex:1}}

.setup-actions .setup-link{color:#174c99;text-decoration:underline;padding:10px 6px;min-height:44px;box-sizing:border-box}.setup-card dl{display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:12px 20px}.setup-card dt{font-weight:600}.setup-card dd{margin:0;overflow-wrap:anywhere}@media(max-width:650px){.setup-card dl{grid-template-columns:1fr;gap:6px}.setup-card dd{margin-bottom:10px}}

.setup-fields input,.setup-fields select,.setup-card form select{border:1px solid #bdcbdc;border-radius:8px;background:white;padding:10px 12px;font:inherit;color:#132b45;min-height:44px}.setup-fields input:focus,.setup-fields select:focus{outline:2px solid #739cff;outline-offset:2px}
