.portal-main{padding-block:64px 100px}.portal-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.portal-nav-actions{display:flex;align-items:center;gap:14px}.portal-language{display:flex;align-items:center;gap:9px;font-size:.82rem;font-weight:700}.portal-language select,.selector-field select{padding:9px 34px 9px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.portal-heading{max-width:760px;margin-bottom:32px}.portal-heading h1{font-size:clamp(2.5rem,5vw,4.5rem)}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-grid h2,.portal-grid p{margin-top:0}.portal-form{margin-top:22px}.portal-form:not(.form){display:grid;gap:18px}.portal-status:not(:empty){margin-bottom:24px;padding:14px 18px;border-radius:12px;background:var(--green-soft);color:var(--green-dark);font-weight:700}.portal-status.error{background:#fff0f0;color:#9b2525}.portal-status.success{background:var(--green-soft)}.selector-field{max-width:520px;margin-bottom:26px}.portal-details{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.portal-details div{display:grid;grid-template-columns:minmax(170px,.7fr) 1.3fr;padding:15px 20px;border-bottom:1px solid var(--line)}.portal-details div:last-child{border:0}.portal-details dt{font-weight:750}.portal-details dd{margin:0;color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(67,185,0,.35);outline-offset:3px}[dir=rtl] .portal-details{text-align:right}@media(max-width:700px){.portal-main{padding-block:44px 70px}.portal-grid{grid-template-columns:1fr}.portal-nav,.portal-nav-actions{align-items:flex-start}.portal-nav-actions{flex-direction:column}.portal-language span{position:absolute;width:1px;height:1px;overflow:hidden}.portal-details div{grid-template-columns:1fr;gap:3px}}
.onboarding-card{max-width:760px}.store-search-field{margin-top:28px}.store-search-field label{font-size:1.05rem;font-weight:750}.store-search-field input{width:100%;margin-top:8px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;font:inherit;font-size:1.1rem}.store-search-field small{display:block;margin-top:8px;color:var(--muted)}.store-results{display:grid;gap:10px;margin-top:20px}.store-result,.selected-store-card{display:grid;width:100%;gap:5px;padding:17px 19px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:start;color:inherit}.store-result{cursor:pointer;font:inherit}.store-result:hover{border-color:var(--green);background:var(--green-soft)}.store-result span,.selected-store-card span{color:var(--muted)}.store-result small{color:var(--green-dark);font-weight:750}.store-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}[dir=rtl] .store-result,[dir=rtl] .selected-store-card{text-align:right}
.onboarding-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 30px;padding:0;list-style:none;font-size:.78rem;font-weight:750;color:var(--muted)}.onboarding-progress li{padding:9px 6px;border-bottom:3px solid var(--line);text-align:center}.onboarding-progress li.active{border-color:var(--green);color:var(--green-dark)}.organization-options,.claim-list{display:grid;gap:10px;margin:18px 0}.organization-option,.claim-card{display:grid;gap:4px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;text-align:start;font:inherit}.organization-option:not(:disabled){cursor:pointer}.organization-option:not(:disabled):hover{border-color:var(--green)}.organization-option:disabled{opacity:.7}.organization-option span,.claim-card span{color:var(--muted)}.organization-option small{color:#9b2525}.claim-card small{color:var(--green-dark);font-weight:700}.authority-check{display:flex;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:14px}.authority-check input{width:20px;height:20px;flex:none}.completion-details{margin-bottom:20px}.completion-details div{margin:8px 0}.completion-details dt{font-weight:750}.completion-details dd{margin:2px 0;color:var(--muted)}#finish-onboarding{margin-inline-start:10px}[dir=rtl] .organization-option{text-align:right}@media(max-width:700px){.onboarding-progress{grid-template-columns:1fr}.onboarding-progress li{display:none}.onboarding-progress li.active{display:block}.onboarding-card{padding:22px 18px}#finish-onboarding{display:block;margin:12px 0 0}}
