/* Shared account and access-review surfaces. */
/* Team views share the same shell, including activity and profile tabs. */
.factions-public-shell:has(.cv-team,.cv-access-account,.cv-access,.cv-required,.cv-friends,.cv-friends-locked) :is(#cv-main,.cv-site-footer){max-width:720px!important}
.factions-public-shell #cv-main .cv-team{width:100%;max-width:100%;margin:20px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:start}
.factions-public-shell #cv-main .cv-team>*{grid-column:1/-1;min-width:0}
.factions-public-shell #cv-main .cv-team>.cv-account-heading{grid-column:1;grid-row:1;border:0;padding:0;margin:0;min-height:36px}
.factions-public-shell #cv-main .cv-team>.cv-team-tools{grid-column:2;grid-row:1;display:flex;align-items:center;gap:12px;margin:0 0 12px;min-height:36px}
.factions-public-shell #cv-main .cv-team>.cv-team-tools form{margin:0}
.factions-public-shell #cv-main .cv-team>.cv-account-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:0;margin:0 0 12px;padding:0;overflow:visible;min-height:36px}
.factions-public-shell #cv-main .cv-team>.cv-account-tabs a{min-width:0;min-height:36px;padding:7px 8px;justify-content:flex-start;flex-direction:row;font-size:12px;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.factions-public-shell #cv-main .cv-team .cv-team-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.factions-public-shell #cv-main .cv-team h2{font-size:16px;margin:8px 0}
.factions-public-shell #cv-main .cv-team .cv-team-filter{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0 12px;padding:0}
.factions-public-shell #cv-main .cv-team .cv-team-filter>label{flex:1 1 120px;min-width:0;max-width:100%}
.factions-public-shell #cv-main .cv-team .cv-team-filter>label:first-of-type{flex:2 1 180px}
.factions-public-shell #cv-main .cv-team .cv-team-filter :is(input,select){width:100%}
.factions-public-shell #cv-main .cv-team .cv-team-filter>.cv-investigation{flex-basis:100%}
.factions-public-shell #cv-main .cv-team :is(.cv-player-row,.cv-team-case-row,.cv-faction-list-row){padding:8px 0;min-height:52px;gap:10px}
.factions-public-shell #cv-main .cv-team .cv-player-row .minecraft-profile-head{width:32px;height:32px}
.factions-public-shell #cv-main .cv-team .cv-request-compact{padding:0;margin:0}
.factions-public-shell #cv-main .cv-team .cv-request-compact>summary{padding:8px 0;min-height:48px}
.factions-public-shell #cv-main .cv-team .cv-request-compact .cv-team-player{margin:0;padding:0}
.factions-public-shell #cv-main .cv-team .cv-profile-tabs{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;overflow:visible}
.factions-public-shell #cv-main .cv-team .cv-profile-tabs a{min-height:36px;padding:6px 0;font-size:12px}
.factions-public-shell #cv-main .cv-team .cv-log-workspace{width:100%;min-width:0;gap:8px}
.factions-public-shell #cv-main .cv-team .minecraft-event-rich{padding:6px 0;min-height:44px}
.factions-public-shell #cv-main .cv-team .minecraft-event-heading{flex-wrap:wrap}
.factions-public-shell #cv-main .cv-team .minecraft-event-heading strong{overflow-wrap:anywhere}
.factions-public-shell #cv-main .cv-team .cv-player-heading{margin:4px 0 8px}
.factions-public-shell #cv-main .cv-team .cv-team-event{padding:10px 0}
@media(max-width:760px){
 .factions-public-shell #cv-main .cv-team>.cv-account-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
 .factions-public-shell #cv-main .cv-team>.cv-account-heading{grid-column:1/-1;grid-row:auto}
 .factions-public-shell #cv-main .cv-team>.cv-team-tools{grid-column:1/-1;grid-row:auto;justify-content:space-between;margin:4px 0 10px}
 .factions-public-shell #cv-main .cv-team>.cv-account-tabs a{min-height:44px}
 .factions-public-shell #cv-main .cv-team :is(button,.btn,input,select){min-height:44px}
 .factions-public-shell #cv-main .cv-team .cv-team-filter :is(input,select){font-size:16px}
}
@media(max-width:560px){.factions-public-shell #cv-main .cv-team>.cv-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.factions-public-shell #cv-main .cv-team .cv-access-list-heading{margin:8px 0}
.factions-public-shell #cv-main .cv-team .cv-review-release{margin:4px 0 10px;padding:8px 10px}
.cv-history{min-width:0;margin:4px 0}.cv-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cv-history-heading>span,.cv-history-note{font-size:12px;color:var(--muted)}.cv-history-note{margin:4px 0 10px}
.cv-history-list{border-top:1px solid var(--border)}.cv-history-row{border-bottom:1px solid var(--border);margin:0;padding:0}
.cv-history-row>summary{display:grid;grid-template-columns:minmax(0,1fr) 130px 105px 16px;align-items:center;gap:10px;min-height:44px;padding:8px 0;list-style:none;cursor:pointer;font-size:12px}
.cv-history-row>summary::-webkit-details-marker{display:none}.cv-history-row strong{overflow-wrap:anywhere;font-size:13px}
.cv-history-row time{color:var(--muted);white-space:nowrap}.cv-history-status{font-size:11px;color:#b8d8ca}
.cv-history-source{padding:10px 12px;background:#1b2922;font-size:12px;overflow-wrap:anywhere}.cv-history-source p{margin:0 0 8px;white-space:pre-wrap}
.cv-history-source dl{display:grid;grid-template-columns:85px minmax(0,1fr);gap:4px 10px;margin:0}.cv-history-source dt{color:var(--muted)}.cv-history-source dd{margin:0}
@media(max-width:560px){.cv-history-row>summary{grid-template-columns:minmax(0,1fr) 105px 16px;gap:4px 8px}.cv-history-status{grid-column:1;grid-row:2}.cv-history-row time{grid-column:2;grid-row:1}.cv-history-row>summary>.icon{grid-column:3;grid-row:1}}
.factions-public-shell #cv-main .cv-access-account{max-width:100%!important;margin:20px 0}
.factions-public-shell #cv-main .cv-release-strip{max-width:100%;margin:16px 0;padding:12px 0;grid-template-columns:160px minmax(0,1fr);gap:8px 16px;font-size:13px}
.factions-public-shell #cv-main .cv-release-strip strong{font-size:15px}
.factions-public-shell #cv-main .cv-release-strip>p{font-size:12px;line-height:1.5}
.factions-public-shell #cv-main .cv-account-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 12px;margin:0;border-bottom:1px solid var(--border)}
.factions-public-shell #cv-main .cv-account-heading h1{font-size:22px;margin:0 0 4px}
.factions-public-shell #cv-main .cv-account-heading p{font-size:12px;margin:0}
.factions-public-shell #cv-main .cv-account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.factions-public-shell #cv-main .cv-account-actions form{margin:0;padding:0;max-width:none;display:flex}
.factions-public-shell #cv-main .cv-account-profile{padding:12px 0;margin:0;gap:10px}
.factions-public-shell #cv-main .cv-account-profile :is(.minecraft-profile-head,.minecraft-head){width:38px;height:38px}
.factions-public-shell #cv-main .cv-account-profile h2{font-size:15px}
.factions-public-shell #cv-main .cv-account-tabs{margin:0 0 12px;padding:0}
.factions-public-shell #cv-main .cv-account-steps{margin:12px 0;gap:12px}
.factions-public-shell #cv-main .cv-access-status{margin:12px 0;padding:12px;min-height:0;gap:10px}
.factions-public-shell #cv-main .cv-account-server{margin:16px 0 0;padding:14px 0;gap:10px 20px;grid-template-columns:1fr 1fr}
.factions-public-shell #cv-main .cv-account-server :is(p,dl){margin:4px 0;font-size:13px}
.factions-public-shell #cv-main .cv-account-server>div>p{max-width:48ch}
@media(max-width:650px){
 .factions-public-shell #cv-main .cv-release-strip{grid-template-columns:1fr;gap:10px}
 .factions-public-shell #cv-main .cv-release-title{gap:8px}.factions-public-shell #cv-main .cv-release-title div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
 .factions-public-shell #cv-main .cv-account-heading{align-items:flex-start}
 .factions-public-shell #cv-main .cv-account-actions{width:100%}
 .factions-public-shell #cv-main .cv-account-actions button{font-size:12px;padding:8px 10px}
 .factions-public-shell #cv-main .cv-account-steps{grid-template-columns:1fr;gap:6px}
 .factions-public-shell #cv-main .cv-account-steps li{padding:0;border:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:24px;text-align:left}
 .factions-public-shell #cv-main .cv-account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .factions-public-shell #cv-main .cv-account-tabs a{flex-direction:row;justify-content:flex-start;font-size:13px}
 .factions-public-shell #cv-main .cv-account-server{grid-template-columns:1fr}
 .factions-public-shell #cv-main .cv-access-status{display:flex;flex-wrap:wrap}
 .factions-public-shell #cv-main .cv-status-refresh{margin-left:auto}
}
.cv-account-team-entry{margin:0;display:flex;padding:0}
.factions-public-shell .cv-release-strip{max-width:820px;margin:24px auto 20px;padding:16px 0;border-block:1px solid var(--border);display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px 24px;font-size:13px}
.cv-release-title{display:flex;align-items:center;gap:12px}.cv-release-title>.icon{width:22px;height:22px;color:#d5bc7b;flex:none}.cv-release-title div{display:grid;gap:4px}.cv-release-title strong{font-size:16px}.cv-release-title span,.cv-release-strip li span{color:var(--muted);font-size:12px}
.cv-release-strip ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.cv-release-strip li{display:grid;gap:5px;border-left:2px solid #426556;padding-left:12px}.cv-release-strip li:last-child{border-color:#c9e76c}.cv-release-strip li strong{font-size:19px;font-variant-numeric:tabular-nums}.cv-release-strip>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.6}
.factions-public-shell .cv-access-account{max-width:820px!important;margin-top:22px}.factions-public-shell .cv-account-heading{margin-bottom:14px}.factions-public-shell .cv-account-profile{padding:16px 0;gap:12px}.cv-account-profile>img,.cv-account-profile>.minecraft-head{width:44px;height:44px}.factions-public-shell .cv-account-profile h2{font-size:17px;margin-bottom:4px}
:is(.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-tabs{margin-top:6px}.cv-access-account .cv-account-steps{margin:18px 0 16px;gap:12px}.cv-access-account .cv-account-steps li{padding-top:8px}.cv-access-account .cv-access-status{margin:16px 0 10px;padding:14px 16px;border:0;border-left:3px solid #d5bc7b;background:#1d2724;gap:12px}.cv-access-account .cv-access-status p{margin:3px 0 0}.cv-access-account .cv-status-ready{border-left-color:#91c5ae}.cv-access-account .cv-status-rejected{border-left-color:#e29292}.cv-access-account .cv-account-server{margin-top:20px;padding:16px 0;gap:12px 24px}.cv-access-account .cv-account-server dl{grid-template-columns:1fr 1fr;gap:12px}.cv-access-account .cv-account-server h2{font-size:15px}
.cv-team .cv-access-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.cv-team .cv-access-list-heading h2{font-size:17px;margin:0}.cv-access-list-heading>span{font-size:12px;color:var(--muted)}.cv-review-release{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;background:#24291f;color:#e1d7b5;font-size:12px;line-height:1.6;border-left:2px solid #d5bc7b}.cv-review-release>.icon{flex:none;width:16px;height:16px;margin-top:2px}
.cv-team .cv-request-compact{padding:0;margin:0;border-bottom:1px solid var(--border)}.cv-request-compact>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;cursor:pointer;list-style:none}.cv-request-compact>summary::-webkit-details-marker{display:none}.cv-request-compact>summary:hover{background:#19221e}.cv-request-compact>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cv-request-compact .cv-team-player{margin:0;min-width:0;gap:10px}.cv-request-compact .cv-team-player>.minecraft-head{width:36px;height:36px;flex:none}.cv-request-compact .cv-team-player>span{display:grid;gap:4px;min-width:0}.cv-request-compact strong{font-size:14px;overflow-wrap:anywhere}.cv-request-compact small{font-size:12px;color:var(--muted)}.cv-request-open{display:flex;align-items:center;gap:8px;font-size:12px;color:#c9e76c;flex:none}.cv-request-open .icon{width:15px;height:15px}.cv-request-compact[open] .cv-request-open .icon{transform:rotate(180deg)}
.cv-team .cv-request-compact form{margin:0 0 14px;padding:0 0 0 46px}.cv-request-compact label{display:grid;gap:6px;font-size:12px}.cv-request-compact label small{font-weight:400}.cv-request-compact textarea{box-sizing:border-box;width:100%;min-height:64px;resize:vertical}.cv-team .cv-request-compact .cv-team-actions{justify-content:flex-start;gap:8px;margin-top:10px}.cv-request-compact button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:650px){.factions-public-shell .cv-release-strip{margin:18px 16px;grid-template-columns:1fr;gap:14px}.cv-release-strip ol{gap:6px}.cv-release-strip li{padding-left:8px}.cv-release-strip li strong{font-size:17px}.cv-release-strip li span{font-size:11px}.cv-access-account .cv-account-server{grid-template-columns:1fr}.cv-access-account .cv-account-profile-badge{font-size:11px}.cv-access-account .cv-status-refresh{padding:8px}.cv-access-account .cv-status-refresh span{display:none}.cv-team .cv-request-compact form{padding-left:0}.cv-access-list-heading{flex-wrap:wrap}.cv-access-account .cv-account-steps li{font-size:11px;gap:5px}}

/* Account and staff share a compact workspace, independently of the selected tab. */
.factions-public-shell #cv-main :is(.cv-friends,.cv-friends-locked){width:100%;max-width:100%;margin:20px 0;padding:0;box-sizing:border-box}
.factions-public-shell #cv-main .cv-friends>header{padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #42584b}
.factions-public-shell #cv-main .cv-friends h1{font-size:22px;line-height:1.25;margin:0 0 6px}
.factions-public-shell #cv-main .cv-friends>header p{font-size:12px;margin:4px 0}
.factions-public-shell #cv-main .cv-friend-filters{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0;padding:0;border-bottom:1px solid #42584b}
.factions-public-shell #cv-main .cv-friend-filters a{font-size:12px;padding:8px;min-height:36px;box-sizing:border-box}
.factions-public-shell #cv-main .cv-access{max-width:100%;margin:20px 0;font-size:13px}
.factions-public-shell #cv-main .cv-access-heading{padding:0 0 16px;gap:12px;border-bottom:1px solid #42584b}
.factions-public-shell #cv-main .cv-access-heading h1{font-size:22px}
.factions-public-shell #cv-main .cv-access-progress{margin:16px 0;font-size:12px}
.factions-public-shell #cv-main .cv-access-body{padding:16px;background:#1b2521;border:1px solid #3b5044;border-radius:6px}
.factions-public-shell #cv-main .cv-access-login h2{font-size:18px}
html:has(.cv-team,.cv-access-account){scrollbar-gutter:stable}
.factions-public-shell #cv-main :is(.cv-team,.cv-access-account,.cv-friends,.cv-friends-locked){--border:#394c42;--surface:#1b2822;--muted:#b6c7bd;font-size:13px;line-height:1.5}
.factions-public-shell #cv-main :is(.cv-team,.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-heading{padding:0 0 12px;border-bottom:1px solid #42584b}
.factions-public-shell #cv-main :is(.cv-team,.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-heading h1{font-size:22px;line-height:1.25;margin:0}
.factions-public-shell #cv-main :is(.cv-team,.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-tabs{background:#1b2521;border:1px solid #3b5044;border-radius:6px;gap:0;box-sizing:border-box;overflow:hidden}
.factions-public-shell #cv-main :is(.cv-team,.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-tabs a{margin:0;border-bottom:2px solid transparent;box-sizing:border-box;color:#bccbc2;gap:7px;text-decoration:none;transition:background-color .15s}
.factions-public-shell #cv-main :is(.cv-team,.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-tabs a:hover{background:#26352c;color:#edf3ef}
.factions-public-shell #cv-main :is(.cv-team,.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-tabs a[aria-current]{background:#2a3829;color:#d3ec89;border-bottom-color:#c8e968;box-shadow:none}
.factions-public-shell #cv-main :is(.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.factions-public-shell #cv-main :is(.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-tabs a{padding:9px 10px;font-size:12px;min-height:38px;justify-content:center;white-space:nowrap}
.factions-public-shell #cv-main .cv-access-account .cv-account-profile{padding:14px 0}
.factions-public-shell #cv-main .cv-access-account .cv-access-status{border:1px solid #465348;border-left:3px solid #d5bc7b;border-radius:5px;padding:10px 12px}
.factions-public-shell #cv-main .cv-access-account .cv-status-ready{border-left-color:#91c5ae}
.factions-public-shell #cv-main .cv-access-account .cv-status-rejected{border-left-color:#e29292}
.factions-public-shell #cv-main .cv-release-strip{border-top:0;border-bottom:1px solid #3e5347;padding:10px 0;margin:12px 0}
.factions-public-shell #cv-main .cv-team>.cv-account-tabs{margin-top:12px;margin-bottom:16px}
.factions-public-shell #cv-main .cv-team .cv-team-filter{background:#18231e;border:1px solid #364b3e;border-radius:5px;padding:10px;margin:8px 0 12px;box-sizing:border-box}
.factions-public-shell #cv-main .cv-team .cv-team-filter :is(input,select){background:#111b16;border-color:#4b6153;border-radius:4px}
.factions-public-shell #cv-main .cv-team :is(.cv-player-row,.cv-team-case-row,.cv-faction-list-row,.minecraft-event-rich,.cv-request-compact>summary){min-height:48px;padding:8px 6px;box-sizing:border-box;border-bottom-color:#33473b}
.factions-public-shell #cv-main .cv-team :is(.cv-player-row,.cv-team-case-row,.cv-faction-list-row,.minecraft-event-rich,.cv-request-compact>summary):hover{background:#1b2822}
.factions-public-shell #cv-main .cv-team :is(.cv-player-row,.cv-request-compact) strong{font-size:13px}
.factions-public-shell #cv-main .cv-team .cv-profile-tabs{background:none;border:0;border-bottom:1px solid #42584b;border-radius:0;margin-bottom:12px;overflow:visible}
.factions-public-shell #cv-main .cv-team .cv-profile-tabs a{padding:7px 8px;min-height:34px}
.factions-public-shell #cv-main .cv-team .cv-log-heading{background:#1b2521;padding:6px 8px;min-height:32px;box-sizing:border-box}
.factions-public-shell #cv-main .cv-team .cv-review-release{border-radius:4px;margin:4px 0 10px}
.factions-public-shell #cv-main .cv-team .cv-request-compact[open]{background:#18231e}
.factions-public-shell #cv-main .cv-team .cv-request-compact form{padding:4px 10px 12px 48px;margin:0}
@media(max-width:650px){
 .factions-public-shell #cv-main :is(.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .factions-public-shell #cv-main :is(.cv-team,.cv-access-account,.cv-friends,.cv-friends-locked) .cv-account-tabs a{min-height:44px}
 .factions-public-shell #cv-main .cv-team .cv-request-compact form{padding:4px 8px 12px}
 .factions-public-shell #cv-main .cv-team .cv-team-filter{padding:8px}
}
/* Dense account and staff content; shared navigation stays untouched. */
.factions-public-shell #cv-main :is(.cv-team,.cv-access-account,.cv-friends,.cv-friends-locked){margin:12px 0}
.factions-public-shell #cv-main :is(.cv-team,.cv-access-account) .cv-account-heading{padding-bottom:8px}
.factions-public-shell #cv-main :is(.cv-team,.cv-access-account) .cv-account-heading h1{font-size:20px}
.factions-public-shell #cv-main .cv-team>.cv-team-tools{margin-bottom:4px;gap:8px}
.factions-public-shell #cv-main .cv-team>.cv-account-tabs{margin:8px 0 10px}
.factions-public-shell #cv-main .cv-team>.cv-account-tabs a{padding:5px 8px;min-height:32px}
.factions-public-shell #cv-main .cv-team :is(.cv-team-section-heading,.cv-access-list-heading){margin:4px 0 8px}
.factions-public-shell #cv-main .cv-team .cv-team-filter{gap:6px;padding:8px;margin:4px 0 8px}
.factions-public-shell #cv-main .cv-team .cv-team-filter>label{flex:1 1 95px;font-size:12px;gap:4px}
.factions-public-shell #cv-main .cv-team .cv-team-filter>label:first-of-type{flex:2 1 160px}
.factions-public-shell #cv-main .cv-team .cv-team-filter>label:has(select,input[type=date]){flex-basis:130px}
.factions-public-shell #cv-main .cv-team .cv-team-filter :is(input,select,button){min-height:32px;padding:5px 8px}
.factions-public-shell #cv-main .cv-team :is(.cv-player-row,.cv-team-case-row,.cv-faction-list-row,.minecraft-event-rich,.cv-request-compact>summary){min-height:40px;padding:5px 6px;gap:6px}
.factions-public-shell #cv-main .cv-team :is(.cv-player-row,.cv-team-player) :is(img,.minecraft-head,.minecraft-profile-head){width:28px;height:28px;flex-shrink:0}
.factions-public-shell #cv-main .cv-team .cv-request-compact .cv-team-player>span{gap:1px}
.factions-public-shell #cv-main .cv-team .cv-player-heading{margin:4px 0;gap:8px}
.factions-public-shell #cv-main .cv-team .cv-player-heading :is(img,.minecraft-profile-head){width:32px;height:32px}
.factions-public-shell #cv-main .cv-team .cv-player-metadata{margin:4px 0 8px}
.factions-public-shell #cv-main .cv-team .cv-profile-tabs{gap:4px;margin:0 0 8px}
.factions-public-shell #cv-main .cv-team .cv-profile-tabs a{min-height:32px;padding:5px 8px}
.factions-public-shell #cv-main .cv-team .cv-log-workspace{gap:4px}
.factions-public-shell #cv-main .cv-team .cv-log-heading{min-height:28px;padding:4px 6px}
.factions-public-shell #cv-main .cv-team .minecraft-event-rich p{margin:2px 0 0}
.factions-public-shell #cv-main .cv-team .cv-team-pagination{padding:6px 0}
.factions-public-shell #cv-main .cv-access-account .cv-account-profile{padding:8px 0;gap:8px}
.factions-public-shell #cv-main .cv-access-account .cv-account-profile :is(img,.minecraft-head,.minecraft-profile-head){width:32px;height:32px}
.factions-public-shell #cv-main .cv-access-account .cv-account-profile h2{font-size:14px;margin:0}
.factions-public-shell #cv-main .cv-access-account .cv-account-profile p{margin:2px 0;font-size:12px}
.factions-public-shell #cv-main .cv-access-account .cv-account-tabs{margin:0 0 8px}
.factions-public-shell #cv-main .cv-access-account .cv-account-tabs a{min-height:34px;padding:6px 8px}
.factions-public-shell #cv-main .cv-access-account .cv-account-steps{margin:8px 0;gap:8px}
.factions-public-shell #cv-main .cv-access-account .cv-account-steps li{padding-top:5px;font-size:12px}
.factions-public-shell #cv-main .cv-access-account .cv-access-status{margin:8px 0;padding:8px 10px}
.factions-public-shell #cv-main .cv-access-account .cv-account-server{margin-top:10px;padding:10px 0;gap:8px 16px}
.factions-public-shell #cv-main .cv-release-strip{margin:8px 0;padding:8px 0;gap:6px 12px}
@media(max-width:760px){
 .factions-public-shell #cv-main .cv-team>.cv-team-tools{margin:4px 0}
 .factions-public-shell #cv-main .cv-team .cv-team-filter :is(input,select,button){min-height:44px;font-size:16px}
 .factions-public-shell #cv-main :is(.cv-team,.cv-access-account) :is(.cv-account-tabs,.cv-profile-tabs) a{min-height:44px}
 .factions-public-shell #cv-main .cv-team :is(.cv-player-row,.cv-team-case-row,.cv-faction-list-row,.minecraft-event-rich,.cv-request-compact>summary){min-height:44px}
}
.cv-history-approved{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px 12px;padding:9px 6px;border-bottom:1px solid var(--border);align-items:center;font-size:12px}
.cv-history-approved>strong{font-size:13px;overflow-wrap:anywhere}
.cv-history-approved>div{display:grid;gap:2px;min-width:0}
.cv-history-approved span{font-size:11px;color:var(--muted)}
.cv-history-approved code{font-family:inherit;user-select:text;overflow-wrap:anywhere}
.cv-history-approved time{overflow-wrap:anywhere}
@media(max-width:560px){.cv-history-approved{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-history-approved>strong{grid-column:1/-1}}
.factions-public-shell #cv-main .cv-team .cv-history-copy{display:inline-flex;justify-content:flex-start;gap:5px;width:fit-content;max-width:100%;min-height:28px;padding:2px 0;border:0;background:transparent;color:var(--text);font-size:12px}
.cv-history-copy code{min-width:0}.cv-history-copy .icon{width:13px;height:13px;flex:none}
.cv-history-copy-feedback:empty{display:none}
.cv-history-approved>strong a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.factions-public-shell #cv-main .cv-team .cv-history-copy{min-height:44px}}
.cv-player-chapters{margin:4px 0 8px;padding:8px 0;border-block:1px solid var(--border);font-size:12px}
.cv-player-chapters dl{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}
.cv-player-chapters dl>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}
.cv-player-chapters dt{font-weight:700;color:var(--accent)}
.cv-player-chapters dd,.cv-player-chapters p{margin:0}
.cv-player-chapters dd span,.cv-player-chapters p{color:var(--muted)}
