/* v18.5.83: existing desktop/mobile navigation remains the common shell. */
.unifiedWorkspace83{background:var(--header-banner83,none) center/cover!important;overflow:hidden}
.unifiedWorkspace83>.profileIdentity{background:rgba(255,255,255,.84)!important}
.unifiedWorkspace83 #workspace74#workspace74{margin:0!important;border:0;border-radius:0;background:rgba(255,255,255,.84)!important;box-shadow:none}
.unifiedWorkspace83 #workspaceCompanyName74{display:none!important}
#companyContent .primary,#companyContent #workspaceNav74 button.active,.unifiedWorkspace83 .primary,.unifiedWorkspace83 #workspaceButton82.active{background:var(--button83,#28663f)!important;color:var(--button-ink83,#fff)!important}
.dialog83{width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d2ddd4;border-radius:20px;padding:22px;box-sizing:border-box}
.dialog83::backdrop{background:#14251988;backdrop-filter:blur(3px)}
.dialog83 .dialogHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.dialog83 .dialogHead h2{margin:0;font-size:22px}.dialog83 .dialogHead button{width:40px;min-height:40px;padding:4px}
.dialog83 form,.form83{display:grid;gap:14px}.dialog83 label,.form83 label{display:grid;gap:6px;min-width:0}
.dialog83 input,.dialog83 select,.form83 input,.form83 select{max-width:100%;box-sizing:border-box;min-height:44px;width:100%}
.dialog83 label.check83,.form83 label.check83{display:flex;align-items:center;gap:10px}
.dialog83 input[type=checkbox],.form83 input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;margin:0}
.actions83{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.actions83 button{min-height:44px}
.dialog83 [role=alert]{color:#a22d28}.originalFocus83{outline:3px solid #2f7544;outline-offset:3px}
#registrationWizardFields83[hidden],[data-original83][hidden]{display:none!important}
@media(min-width:1025px){
 .groupNav83{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:repeat(var(--group-nav-count83,8),minmax(0,1fr));gap:4px;min-width:0;max-width:100%;width:100%}
 #v18CommunityPage .v18EntityIdentity{display:grid!important;grid-template-columns:72px fit-content(185px) minmax(0,1fr)!important;gap:4px 12px!important;align-items:center}
 #v18CommunityPage .v18EntityIdentity>.v18AvatarEditWrap{grid-column:1;grid-row:1/4}
 #v18CommunityPage .v18EntityIdentity>div:not(.v18EntityActions){display:contents}
 #v18CommunityPage .v18EntityIdentity h1{grid-column:2/4;grid-row:1;margin:0;min-width:0;font-size:26px}
 #v18CommunityPage .v66Visibility{grid-column:2;grid-row:2;margin:0;font-size:12px}
 #v18CommunityPage .v18MemberCount{grid-column:2;grid-row:3;margin:0;font-size:12px}
 #v18CommunityPage .v18EntityIdentity>.v18EntityActions{grid-column:1/-1;grid-row:5;justify-self:end}
 #v18CommunityPage .groupNav83 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;width:100%;font-size:12px!important;line-height:1.15;padding:6px 3px;min-height:62px;white-space:normal;border-radius:11px;background:transparent;color:#657065}
 #v18CommunityPage .groupNav83 button.active{background:#eaf3e8;color:#28663f}
 .groupNav83 svg{display:block;width:21px;height:21px;flex:none}.groupNav83 .navLabel80{font-size:inherit;word-break:normal}
}
@media(min-width:1025px) and (max-width:1200px){#v18CommunityPage .v18EntityIdentity{grid-template-columns:56px fit-content(150px) minmax(0,1fr)!important;gap:3px 8px!important}#v18CommunityPage .groupNav83 button{font-size:11px!important}}
@media(max-width:1024px){
 .groupNav83{display:none!important}
 #profileApp #profileView.workspaceMode74>.unifiedWorkspace83{display:block!important}
 .unifiedWorkspace83>.cover{display:none!important}.unifiedWorkspace83>.profileIdentity{display:flex!important;padding:12px!important}
 .unifiedWorkspace83 #workspace74#workspace74{position:relative!important;top:auto!important;display:block!important;min-height:68px;height:auto;padding:12px 60px 12px 16px!important;box-sizing:border-box}
 .unifiedWorkspace83 #workspace74 .workspaceIdentity74{display:flex!important;align-items:center;min-height:44px;width:100%;max-width:none}
 .unifiedWorkspace83 #workspace74 .workspaceIdentity74>div{display:block!important}
 .unifiedWorkspace83 #workspace74 #workspaceBannerEdit77{top:12px;right:12px;min-height:44px!important}
 .unifiedWorkspace83 .largeAvatar{width:52px!important;height:52px!important}.unifiedWorkspace83 #profileName{font-size:19px!important}
 .dialog83{padding:16px}
}
.businessCard83{border:1px solid #cbd8cd;border-top:9px solid var(--card-color83,#28663f);border-radius:16px;padding:20px;background:#fff;color:#18231b;overflow:hidden;box-sizing:border-box}
.businessCard83.minimal{border-top:1px solid #cbd8cd;border-left:9px solid var(--card-color83)}
.businessCard83.accent .cardHead83{background:var(--card-color83);color:var(--card-ink83);margin:-20px -20px 16px;padding:20px}
.cardHead83{display:flex;align-items:center;gap:14px}.cardHead83 img{width:64px;height:64px;object-fit:cover;border-radius:50%}.cardHead83 h3{margin:0 0 6px;font-size:23px;overflow-wrap:anywhere}.cardHead83 p{margin:0;overflow-wrap:anywhere}
.cardContacts83{display:grid;gap:10px;margin-top:16px}.cardContacts83 p{margin:0;overflow-wrap:anywhere}.cardContacts83 small{display:block;color:#647067;font-size:12px}
.registrationBadge83{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;background:#f0f1f0;color:#546057;border:1px solid #bdcabe;border-radius:18px;font-size:13px}
.registrationBadge83.pending{background:#fff4ce;color:#786013}.registrationBadge83.verified{background:#e4f3e8;color:#236239}
.registrationBanner83{position:absolute;left:12px;top:12px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 170px)}
.countryFlag83{display:inline-flex;gap:6px;align-items:center;background:#fffef2;padding:6px 10px;border-radius:15px;font-size:13px;color:#26422f}
.countryFlag83 img{width:23px;height:17px;object-fit:cover}
@media(max-width:600px){.registrationBanner83{max-width:calc(100% - 24px);top:auto;bottom:12px}.cardHead83 h3{font-size:19px}}
