body.factions-public-shell:not(:has(.cv-landing)) #cv-main:has([data-cv-sidebar]){max-width:1180px!important;width:calc(100% - 40px)!important}
.factions-public-shell #cv-main :is(.cv-access-account,.cv-friends,.cv-friends-locked):has(.cv-account-sidebar){display:grid;grid-template-columns:208px minmax(0,1fr);column-gap:28px;max-width:none}
.factions-public-shell #cv-main :is(.cv-access-account,.cv-friends,.cv-friends-locked):has(.cv-account-sidebar)>*{grid-column:2;min-width:0}
.factions-public-shell #cv-main :is(.cv-access-account,.cv-friends,.cv-friends-locked)>.cv-account-sidebar{grid-column:1;grid-row:1 / span 40}
.factions-public-shell #cv-main [data-cv-sidebar]{align-self:start;position:sticky;top:20px;padding:16px 12px;background:#17201d;border:1px solid #3c4944;border-radius:4px;box-shadow:inset 0 2px #627365;min-width:0;max-height:calc(100dvh - 40px);overflow:auto}
.cv-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px;min-height:32px}
.cv-sidebar-heading strong{font-size:13px;color:#d5e4d6;overflow-wrap:anywhere}
.cv-sidebar-heading button{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:transparent;border:1px solid #536458;border-radius:4px;color:#d2dfd5;cursor:pointer}
.cv-sidebar-heading button[hidden]{display:none}
.cv-sidebar-heading button:hover{background:#2a3830}
.factions-public-shell #cv-main [data-cv-sidebar] nav{display:grid;gap:18px;margin:0;padding:0;background:transparent;border:0;overflow:visible}
.factions-public-shell #cv-main [data-cv-sidebar] nav.cv-account-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;background:transparent;border:0;overflow:visible;margin:0;padding:0}
.factions-public-shell #cv-main [data-cv-sidebar] nav.cv-account-tabs a{justify-content:flex-start;min-height:42px;white-space:normal;flex-direction:row;border-bottom:0}
.factions-public-shell #cv-main [data-cv-sidebar] nav[hidden]{display:none!important}
.factions-public-shell #cv-main [data-cv-sidebar] nav a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px;min-height:42px;padding:9px 10px;margin:0;border:0;border-left:2px solid transparent;border-radius:3px;color:#bfcac4;text-decoration:none;font-size:13px;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
.factions-public-shell #cv-main [data-cv-sidebar] nav a:hover{background:#24332d;color:#fff}
.factions-public-shell #cv-main [data-cv-sidebar] nav a[aria-current]{color:#e0f0ac;background:#2b3829;border-left-color:#c8e968;box-shadow:inset 0 1px #41513b}
.factions-public-shell #cv-main [data-cv-sidebar] .icon{width:18px;height:18px;flex-shrink:0}
.factions-public-shell #cv-main [data-cv-sidebar] :is(a,button):focus-visible{outline:2px solid #c8e968;outline-offset:2px}
.factions-public-shell #cv-main [data-cv-sidebar] h2{font-size:11px;color:#92a299;margin:0 10px 6px;letter-spacing:0}
@media(min-width:801px){
 .factions-public-shell #cv-main [data-cv-sidebar]{padding:10px 10px;top:12px;max-height:calc(100dvh - 24px)}
 .factions-public-shell #cv-main [data-cv-sidebar] .cv-sidebar-heading{margin-bottom:10px;min-height:28px}
 .factions-public-shell #cv-main [data-cv-sidebar] .cv-sidebar-heading button{width:28px;height:28px;flex-basis:28px}
 .factions-public-shell #cv-main [data-cv-sidebar] nav{gap:10px}
 .factions-public-shell #cv-main [data-cv-sidebar] .cv-team-nav-group{gap:2px}
 .factions-public-shell #cv-main [data-cv-sidebar] nav a,.factions-public-shell #cv-main [data-cv-sidebar] nav.cv-account-tabs a{min-height:32px;padding:5px 8px;font-size:12px;gap:8px}
 .factions-public-shell #cv-main [data-cv-sidebar] .icon{width:16px;height:16px}
 .factions-public-shell #cv-main [data-cv-sidebar] .cv-team-nav-footer{margin-top:10px;padding-top:10px;gap:8px;font-size:11px}
 .factions-public-shell #cv-main [data-cv-sidebar] h2{margin-bottom:3px!important;font-size:10px!important}
 .factions-public-shell #cv-main .cv-team{margin:16px 0 20px}
 .factions-public-shell #cv-main .cv-team>.cv-account-heading{margin-bottom:6px}
 .factions-public-shell #cv-main .cv-team>.cv-account-heading h1{font-size:20px}
 .factions-public-shell #cv-main .cv-team>.cv-team-tools{margin-bottom:8px}
 .factions-public-shell #cv-main .cv-team-workspace{min-height:0;grid-template-columns:190px minmax(0,1fr)}
 .factions-public-shell #cv-main .cv-team-content{padding:14px 0 14px 22px}
 .factions-public-shell #cv-main .cv-team-content .cv-account-empty{min-height:120px;padding:24px 12px}
 .factions-public-shell #cv-main :is(.cv-access-account,.cv-friends,.cv-friends-locked):has(.cv-account-sidebar){grid-template-columns:190px minmax(0,1fr);column-gap:22px}
 .factions-public-shell #cv-main :is(.cv-access-account,.cv-friends,.cv-friends-locked):has([data-compact="true"]),.factions-public-shell #cv-main .cv-team-workspace:has([data-compact="true"]){grid-template-columns:56px minmax(0,1fr)}
 .factions-public-shell #cv-main [data-compact="true"]{padding:12px 6px}
 [data-compact="true"] .cv-sidebar-heading{justify-content:center}
 [data-compact="true"] .cv-sidebar-heading strong,[data-compact="true"] nav a span,[data-compact="true"] h2,[data-compact="true"] .cv-team-nav-footer{display:none}
 .factions-public-shell #cv-main [data-compact="true"] nav a{justify-content:center;padding-inline:6px}
}
@media(max-width:800px){
 body.factions-public-shell:not(:has(.cv-landing)) #cv-main:has([data-cv-sidebar]){width:calc(100% - 24px)!important}
 .factions-public-shell #cv-main :is(.cv-access-account,.cv-friends,.cv-friends-locked):has(.cv-account-sidebar){display:block}
 .factions-public-shell #cv-main [data-cv-sidebar]{position:static;max-height:none;margin-bottom:20px;padding:10px 12px}
 .cv-sidebar-heading{margin-bottom:0}
 .factions-public-shell #cv-main [data-cv-sidebar] nav{grid-template-columns:1fr;margin-top:12px}
 [data-mobile-open="false"] .cv-team-nav-footer{display:none}
 .cv-team-workspace{grid-template-columns:minmax(0,1fr)}
}
