/* Scoped business presentation; navigation and permissions unchanged. */
html body :is(.bd770-sidebar,.business-nav771).business-rail773{background:#152332!important;color:#fff!important;border-color:#304152!important;box-shadow:0 8px 30px #10203220!important}
html body :is(.bd770-sidebar,.business-nav771).business-rail773 :is(a,strong,small,button){color:#f5f7fa!important}
html body .business-rail773>a,html body .business-rail773 .business-links771>a{background:transparent!important;border-color:transparent!important}
html body .business-rail773 a:is(.active,[aria-current="page"]){background:#89420a!important;color:#fff!important;border-color:#bd5d13!important;box-shadow:inset -3px 0 #ff8a19!important}
html body .business-rail773 a:hover{background:#223548!important}
html body .business-rail773 .business-icon773{color:#ff8a19!important;background:#ff8a191a!important}
html body .business-rail773 .business-icon773 svg{color:#ff8a19!important;stroke:currentColor!important}
html body .business-rail773 .business-search773{background:#203346!important;color:#fff!important;border:1px solid #465a6b!important;box-shadow:none!important}
html body .business-rail773 .business-search773::placeholder{color:#c3cfda!important}
html body .business-rail773 :is(a,button):focus-visible{outline:2px solid #ff9d3e!important;outline-offset:-2px}
html body .bd754 .bd754-green{color:#14834d!important}
html body .bd754 .bd754-metrics>a:has(.bd754-green){border-color:#b9dfc9!important;background:#f2fbf6!important}
html body .bd754 .bd754-approved{display:inline-block;padding:4px 9px;border-radius:7px;background:#dcf5e5!important;color:#176c40!important;font-weight:700;white-space:nowrap}
html body .j783-business .j783-identity-label{display:block!important;margin:0 0 10px!important;color:#62788c!important;font-size:13px!important;font-weight:700!important;line-height:1.6!important}
html body .j783-business .j705-seller{height:auto!important;min-height:0!important;flex:none!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:flex-start!important;padding:12px!important}
html body .j783-business .j705-seller .jbp-actions{margin-top:0!important}
@media(min-width:901px){
html body .j783-business .j708-contact-column{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important}
html body .j783-business .j705-location{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}
html body .j783-business .j705-location .jbp-owner{flex:0 0 auto!important}
html body .j783-business .j714-note{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:140px!important;gap:5px!important}
html body .j783-business .j714-note textarea{flex:1 1 auto!important;min-height:100px!important;height:auto!important;resize:vertical}
}
html body .recruitment-public{background:#f5f7fa!important;padding:22px 16px 36px!important}
html body .recruitment-public .rp-shell{max-width:1120px}
html body .recruitment-public .rp-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 136px!important;gap:24px!important;min-height:0!important;padding:26px 30px!important;border:1px solid #e0e6ec!important;border-top:4px solid #ff7900!important;border-radius:18px!important;background:#fff!important;color:#152c42!important;text-align:right!important;box-shadow:0 6px 24px #18344d08!important}
html body .recruitment-public .rp-hero:after{display:none!important}
html body .recruitment-public .rp-hero-copy{display:block!important;height:auto!important;text-align:right!important;padding:0!important}
html body .recruitment-public .rp-brand{display:block!important;position:static!important;transform:none!important;width:136px!important;padding:0!important;border:0!important;background:transparent!important;align-self:center!important}
html body .recruitment-public .rp-eyebrow{color:#b75200!important;font-size:12px!important}
html body .recruitment-public .rp-hero h1{font-size:clamp(22px,2.2vw,30px)!important;color:#152c42!important;text-align:right!important;line-height:1.6!important}
html body .recruitment-public .rp-hero p{display:block!important;max-width:760px!important;margin:8px 0 0!important;color:#5b6f80!important;text-align:right!important;font-size:13px!important;line-height:1.9!important;overflow:visible!important}
html body .recruitment-public .rp-mission{margin:14px 0!important;gap:12px!important}
html body .recruitment-public .rp-mission div{box-shadow:none!important;border-color:#e0e6ec!important;border-radius:12px!important}
html body .recruitment-public .rp-card{border:1px solid #e0e6ec!important;border-radius:16px!important;box-shadow:0 5px 22px #18344d07!important}
html body .recruitment-public .rp-progress button.active{background:#fff2e6!important;color:#a94e00!important;border-color:#ffbb82!important}
@media(max-width:700px){
html body .recruitment-public{padding:12px 10px 24px!important}
html body .recruitment-public .rp-hero{grid-template-columns:1fr!important;gap:12px!important;padding:18px!important}
html body .recruitment-public .rp-brand{grid-row:1!important;width:112px!important;justify-self:start!important}
html body .recruitment-public .rp-hero h1{font-size:22px!important}
html body .recruitment-public .rp-mission{grid-template-columns:1fr!important;gap:7px!important}
html body .recruitment-public .rp-mission div{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px!important}
}
html body .recruitment-public .rp-actions{position:static!important;margin:18px 0 0!important;padding:14px 0 0!important;box-shadow:none!important;backdrop-filter:none!important;background:#fff!important}
