.rh .rhBrandAnimated .rhBrandImage{display:block;width:200px;max-width:100%;height:auto;max-height:54px;object-fit:contain;object-position:left center}
.rh .rhHeader .brand{min-width:0;flex-shrink:1}
.rh .rhHeader .rhBrandAnimated .rhBrandImage{width:190px}
.rh .rhFooterIntro .rhBrandAnimated .rhBrandImage{width:210px;max-height:60px}
.rh .authBrand .rhBrandAnimated .rhBrandImage{width:295px;max-height:88px}
.rhA .rhAIdentity .rhBrandAnimated .rhBrandImage{display:block;width:195px;max-width:100%;height:auto;max-height:52px;object-fit:contain}
@media(max-width:780px){.rh .rhHeader .rhBrandAnimated .rhBrandImage{width:140px;max-height:39px}.rh .rhFooterIntro .rhBrandAnimated .rhBrandImage{width:188px}}
@media(max-width:390px){.rh .rhHeader .rhBrandAnimated .rhBrandImage{width:122px;max-height:35px}}
.rh .rhFooterIntro .rhBrandCustom{background:#fff;border-radius:10px;padding:8px 12px}
.rh .rhWaChat{position:fixed;right:23px;bottom:24px;z-index:46;display:inline-flex;align-items:center;gap:10px;background:#0e624a;color:#fff!important;border:1px solid #ffffff40;padding:11px 16px;border-radius:999px;box-shadow:0 10px 32px #082a2860;text-decoration:none;font-size:12px;font-weight:700;transition:transform .2s ease,background .2s ease}
.rh .rhWaChat:hover{transform:translateY(-3px);background:#0b7654}.rh .rhWaChat svg{width:22px;height:22px;flex:none}.rh .rhWaConsent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;color:#4a6572;margin:12px 0}.rh .rhWaConsent input{width:auto;margin-top:2px;flex:none}
.rhA .rhWaSettings .rhApiFormGrid{margin:18px 0}.rhA .rhWaSettings .rhSwitch{display:flex;gap:8px;align-items:center;margin:16px 0}.rhA .rhWaSettings .description{line-height:1.55;max-width:900px}
@media(max-width:780px){.rh .rhWaChat{right:12px;bottom:80px;min-width:46px;min-height:46px;padding:11px;justify-content:center}.rh .rhWaChat span{display:none}}
@media(prefers-reduced-motion:reduce){.rh .rhWaChat{transition:none}}
.rh .rhGoogleButton{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin:12px 0;padding:10px 14px;border:1px solid #d8e2e7;border-radius:11px;background:#fff;color:#23404b;font-weight:750;text-decoration:none;box-shadow:0 3px 12px #1338480b}.rh .rhGoogleButton:hover{background:#f7fbfd;border-color:#9cb8c4}.rh .rhGoogleButton>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;color:#4285f4;font-size:18px;font-weight:900}.rh .rhSocialError{padding:10px 12px;margin-bottom:12px;border-radius:9px;background:#fff3f1;color:#943f32;font-size:13px}.rh .authCardWide{width:min(100%,760px);max-width:760px}.rh .authCardWide form{display:grid;gap:11px}.rh .authCardWide form h2{margin:12px 0 2px;color:#193d4a}.rh .rhSupplierPrivacy{padding:10px 13px;background:#f4f9fa;border-radius:9px;color:#47646f;font-size:12px;line-height:1.55}.rh .tdRfqGate{padding:12px;border:1px solid #efdfb1;border-radius:10px;background:#fffaf0;color:#785d25;font-size:12px}
.rh .rhSupplierOnboardingPage{padding-top:44px;padding-bottom:64px;background:radial-gradient(ellipse at 50% 0,#eaf4ff 0,transparent 58%)}.rh .authCardWide.rhSupplierOnboardingCard{width:min(100%,1000px);max-width:1000px;padding:clamp(22px,4vw,46px);border:1px solid #dbe7f1;border-radius:26px;box-shadow:0 22px 70px rgba(24,57,86,.11)}.rh .rhSupplierOnboardingCard>h1{max-width:760px;margin:.45rem 0 .6rem;font-size:clamp(30px,4.2vw,46px);line-height:1.08;letter-spacing:-.035em;color:#163a55}.rh .rhSupplierOnboardingCard>p{color:#637d8d;line-height:1.65}.rh .rhOnboardingSteps{display:grid;grid-template-columns:1fr 1.3fr 1.5fr;align-items:center;gap:12px;margin:26px 0 30px;padding:15px 18px;border:1px solid #e1eaf2;border-radius:16px;background:linear-gradient(105deg,#f4f9ff,#fff)}.rh .rhOnboardingSteps span{display:flex;align-items:center;gap:9px;color:#8496a4;font-size:13px;font-weight:700}.rh .rhOnboardingSteps span b{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #d2dee7;border-radius:50%;background:#fff;color:#607d8e;font-size:11px}.rh .rhOnboardingSteps span.is-done b{border-color:#bfdccf;background:#eaf7ef;color:#16834e}.rh .rhOnboardingSteps span.is-current{color:#17476c}.rh .rhOnboardingSteps span.is-current b{border-color:#2478b7;background:#2478b7;color:#fff}.rh .rhOnboardingSteps i{height:1px;background:#dce6ed}.rh .authCardWide form.rhSupplierOnboardingForm{display:grid;gap:16px}.rh .rhOnboardingSection{padding:clamp(18px,2.8vw,28px);border:1px solid #e1eaf0;border-radius:19px;background:#fff}.rh .rhOnboardingSection>header{margin-bottom:20px}.rh .rhOnboardingSection>header>small{color:#3283b9;font-size:10px;font-weight:800;letter-spacing:.12em}.rh .rhOnboardingSection>header h2{margin:6px 0 4px;color:#173c55;font-size:21px;letter-spacing:-.02em}.rh .rhOnboardingSection>header p{margin:0;color:#728595;font-size:13px;line-height:1.55}.rh .rhOnboardingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.rh .rhOnboardingGrid>label{display:grid;align-content:start;gap:7px;color:#294b61;font-size:12px;font-weight:750}.rh .rhOnboardingGrid>label input:not([type=file]){width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid #d5e1e9;border-radius:11px;background:#fbfdff;color:#17384f;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;box-shadow:inset 0 1px 2px #17384f08}.rh .rhOnboardingGrid>label input:focus{outline:3px solid #d8efff;border-color:#4896c9;background:#fff}.rh .rhOnboardingGrid>label small{color:#748899;font-size:11px;font-weight:450;line-height:1.5}.rh .rhFieldWide{grid-column:1/-1}.rh .rhPayoutNotice{display:flex;gap:13px;align-items:flex-start;margin-top:19px;padding:16px 18px;border:1px solid #cfe4f2;border-radius:14px;background:#f2f9fe;color:#31586f}.rh .rhPayoutNotice>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#dcefff;color:#1771ad;font-size:18px;font-weight:800}.rh .rhPayoutNotice b{display:block;margin:1px 0 5px;color:#17496b;font-size:13px}.rh .rhPayoutNotice p{margin:0;color:#597588;font-size:12px;line-height:1.6}.rh .rhDocumentGrid{gap:13px}.rh .rhOnboardingGrid>label.rhUploadField{min-height:148px;padding:15px;border:1px dashed #bfd3e1;border-radius:14px;background:#f8fbfe}.rh .rhUploadField>span{color:#234962;font-size:12px;font-weight:750}.rh .rhUploadField input[type=file]{width:100%;max-width:100%;box-sizing:border-box;padding:9px;border:1px solid #d6e3eb;border-radius:10px;background:#fff;color:#617889;font:500 11px inherit}.rh .rhUploadField input[type=file]::file-selector-button{margin-right:9px;padding:8px 10px;border:0;border-radius:8px;background:#e8f3fb;color:#1b5d85;font-size:11px;font-weight:750;cursor:pointer}.rh .rhOnboardingSubmit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 4px 0}.rh .rhOnboardingSubmit p{max-width:510px;margin:0;color:#6c8090;font-size:12px;line-height:1.55}.rh .rhOnboardingSubmit .btn{min-height:48px;white-space:nowrap}.rh .rhSupplierOnboardingCard>.switch{margin-top:22px}.rh .rhSupplierOnboardingForm button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.rh .rhSupplierOnboardingPage{padding:20px 12px 40px}.rh .authCardWide.rhSupplierOnboardingCard{padding:22px 16px;border-radius:20px}.rh .rhOnboardingSteps{grid-template-columns:1fr;gap:8px;margin:20px 0;padding:12px}.rh .rhOnboardingSteps i{display:none}.rh .rhOnboardingSteps span{font-size:12px}.rh .rhOnboardingSteps span b{flex-basis:26px;height:26px}.rh .rhOnboardingGrid{grid-template-columns:minmax(0,1fr);gap:13px}.rh .rhFieldWide{grid-column:auto}.rh .rhOnboardingSection{padding:17px 14px;border-radius:16px}.rh .rhOnboardingSection>header h2{font-size:19px}.rh .rhOnboardingGrid>label.rhUploadField{min-height:0}.rh .rhOnboardingSubmit{align-items:stretch;flex-direction:column}.rh .rhOnboardingSubmit .btn{width:100%;justify-content:center;white-space:normal}}
