.professional-registration{display:grid;gap:18px}.registration-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.registration-intro h2{margin-bottom:7px}.registration-intro p{margin:0;max-width:620px}.registration-section{margin:0}.registration-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:5px}.registration-heading>span{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background:#e9f3ff;color:#0878ed;font-weight:800}.registration-heading h3{margin:3px 0 4px}.registration-heading p{font-size:13px;margin:0}.registration-section>.primary{margin-top:22px}.registration-section>.secondary{margin-top:13px}.registration-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.registration-services label{display:flex;gap:10px;align-items:flex-start;margin:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fbfdff;font-size:13px}.registration-services input{width:auto;min-height:0;margin:3px 0 0}.registration-services small{display:block;margin-top:3px;color:var(--muted);font-weight:400}.registration-documents{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.registration-documents li{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px;border:1px solid var(--line);border-radius:13px}.registration-documents b,.registration-documents small{display:block}.registration-documents small{margin-top:4px;color:var(--muted);font-size:12px}.registration-doc-state{font-size:12px;font-weight:700;color:#9b5b1f}.registration-doc-state.approved{color:#25714a}.registration-upload{position:relative;margin:0;overflow:hidden;min-height:39px;padding:10px 12px;font-size:12px}.registration-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.registration-submit{background:linear-gradient(135deg,#0b315f,#145ba9);color:#fff}.registration-submit h3{margin-bottom:7px}.registration-submit p{color:#d4e4fa;margin-bottom:0}.registration-submit .primary{margin-top:16px}@media(max-width:760px){.registration-intro{display:block}.registration-intro .badge{margin-top:12px}.registration-services{grid-template-columns:1fr}.registration-documents li{align-items:flex-start;flex-wrap:wrap}.registration-upload{margin-left:auto}.professional-registration .form-row{grid-template-columns:1fr}.registration-section{padding:19px}}
@media(max-width:480px){.app-header .header-inner{gap:10px;padding-left:16px;padding-right:16px}.app-header .header-account{gap:6px}.app-header .header-divider{display:none}.app-header .profile-button{padding:4px;gap:0}.app-header .profile-button>span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-header .profile-button>span:last-child{display:none}.app-header .profile-avatar{width:34px;height:34px}}
