/* Staff workspace: one shared width for masthead, title, sidebar and content. */
.cb-site main.admin-page.admin-page{width:1180px!important;max-width:calc(100vw - 48px)!important;margin:0 auto!important;padding:16px 0 24px!important;font:13px/18px "Lucida Grande",Tahoma,Arial,sans-serif!important}
.cb-site main.admin-page.admin-page *{box-sizing:border-box!important;font-family:"Lucida Grande",Tahoma,Arial,sans-serif!important;letter-spacing:normal!important}
.cb-site main.admin-page.admin-page :is(p,span,td,th,label,a,button,input,select,textarea,li,small,b,strong,em,time,div,summary){font-size:13px!important;line-height:18px!important}
.cb-site main.admin-page.admin-page :is(h2,h3,h4){font-size:15px!important;line-height:20px!important}
.cb-site main.admin-page.admin-page h1{font-size:22px!important;line-height:26px!important}
.cb-site main.admin-page.admin-page .admin-brandbar{width:100%!important;max-width:none!important;height:100px!important;margin:0 0 10px!important;padding:14px 18px!important;gap:24px!important}
.cb-site main.admin-page.admin-page .admin-brandbar>a{position:relative!important;display:block!important;width:170px!important;height:30px!important;overflow:hidden!important;flex:0 0 170px!important}
.cb-site main.admin-page.admin-page .admin-brandbar>a img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important}
.cb-site main.admin-page.admin-page .admin-brandbar>nav{margin-left:auto!important;gap:18px!important;white-space:nowrap!important}
.cb-site main.admin-page.admin-page .admin-title{width:100%!important;max-width:none!important;min-height:68px!important;margin:0 0 10px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
.cb-site main.admin-page.admin-page .admin-title p{margin:4px 0 0!important;font-size:12px!important}
.cb-site main.admin-page.admin-page .admin-title-meta{flex:0 0 auto!important;text-align:right!important}
.cb-site main.admin-page.admin-page .admin-workspace{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin:0!important}
.cb-site main.admin-page.admin-page .admin-sidebar{width:220px!important;min-width:0!important;margin:0!important;padding:4px!important;align-self:start!important}
.cb-site main.admin-page.admin-page .admin-sidebar h3{height:auto!important;padding:9px 8px!important;font-size:12px!important}
.cb-site main.admin-page.admin-page .admin-sidebar button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-height:35px!important;padding:7px 8px!important;text-align:left!important;white-space:normal!important}
.cb-site main.admin-page.admin-page .admin-sidebar button>span{flex:1 1 auto!important;min-width:0!important;margin:0!important}
.cb-site main.admin-page.admin-page .admin-sidebar button>em{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;height:20px!important;margin:0!important;font:normal 11px/20px Arial,sans-serif!important;border-radius:10px!important}
.cb-site main.admin-page.admin-page .admin-section-search{padding:8px!important;display:block!important}.cb-site main.admin-page.admin-page .admin-section-search input{width:100%!important;margin-top:8px!important}
.cb-site main.admin-page.admin-page .admin-main{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
.cb-site main.admin-page.admin-page .admin-view-tools{width:100%!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:2px 5px!important}
.cb-site main.admin-page.admin-page .admin-tool-index{gap:10px!important;margin:10px 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cb-site main.admin-page.admin-page .admin-tool-index button{padding:12px!important;min-height:90px!important;font-weight:400!important}.cb-site main.admin-page.admin-page .admin-tool-index button strong{font-weight:700!important}.cb-site main.admin-page.admin-page .admin-tool-index button span{font-weight:400!important;margin-top:5px!important}
.cb-site main.admin-page.admin-page :is(input,select,button){min-height:30px!important}.cb-site main.admin-page.admin-page input[type=checkbox]{min-height:0!important;width:14px!important;height:14px!important}
.cb-site main.admin-page.admin-page .admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.cb-site main.admin-page.admin-page .admin-stat-grid button{padding:10px!important}
.cb-site main.admin-page.admin-page .legacy-panel-body{overflow-x:auto!important}.cb-site main.admin-page.admin-page .admin-filterbar{flex-wrap:wrap!important;gap:8px!important}
/* Team editor uses the same single tab row as its public profile. */
.cb-site .reference-fidelity .team-page-tabs{flex-wrap:nowrap!important;justify-content:space-between!important;gap:5px!important}.cb-site .reference-fidelity .team-page-tabs :is(a,button){padding:0 6px!important;font-size:10px!important}.cb-site .reference-fidelity .team-page-tabs .team-admin-tabs :is(a,button){padding:0 4px!important;font-size:9px!important}
.cb-site .reference-fidelity .classic-team-manager .legacy-panel{margin-bottom:8px!important}.cb-site .reference-fidelity .classic-team-manager .legacy-panel-body{padding:8px!important}
.cb-site .reference-fidelity .roster-requirements{margin:4px 0!important;padding:0 0 0 26px!important;line-height:14px!important}.cb-site .reference-fidelity .roster-requirements li{font:11px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .invite-tabs{display:flex!important;align-items:center!important;gap:18px!important;height:28px!important;padding:0 4px!important;background:none!important}.cb-site .reference-fidelity .invite-tabs>*{font:bold 10px/20px var(--ref-font)!important}.cb-site .reference-fidelity .invite-tabs b{text-decoration:underline!important}
.cb-site .reference-fidelity .classic-invite-search{display:block!important;min-height:120px!important;padding:22px 18px!important;border:1px solid #3777a8!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important}
.cb-site .reference-fidelity .invite-search-row{display:grid!important;grid-template-columns:120px 140px minmax(120px,1fr) 55px!important;gap:5px!important;align-items:center!important}.cb-site .reference-fidelity .invite-search-row label{text-align:right!important;padding-right:8px!important}
.cb-site .reference-fidelity .invite-selected-row{display:flex!important;align-items:center!important;gap:6px!important;margin-top:20px!important}.cb-site .reference-fidelity .invite-selected-row>b{width:120px!important;text-align:right!important;padding-right:8px!important}
.cb-site .reference-fidelity .invite-user-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border:2px solid #eee!important;border-radius:3px!important;background:#111!important;color:white!important}
.cb-site .reference-fidelity .invite-submit,.cb-site .reference-fidelity .roster-update{display:flex!important;justify-content:flex-end!important;padding:6px 0 0!important}
.cb-site .reference-fidelity .classic-team-manager :is(input,select,button){font:11px/16px var(--ref-font)!important;min-height:20px!important;max-width:100%!important}.cb-site .reference-fidelity .classic-team-manager button{padding:1px 6px!important;border:1px solid #888!important;background:linear-gradient(#fff,#b9bfc2)!important;color:#111!important;cursor:pointer!important}.cb-site .reference-fidelity .classic-team-manager button:disabled{opacity:.55!important;cursor:default!important}
.cb-site .reference-fidelity .classic-roster-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.cb-site .reference-fidelity .classic-roster-table th{background:#090c0e!important;border-bottom:1px solid #000!important;text-align:left!important;padding:5px!important;font:bold 10px/13px var(--ref-font)!important}.cb-site .reference-fidelity .classic-roster-table td{background:#282828!important;padding:4px 5px!important;font:11px/16px var(--ref-font)!important;height:28px!important}.cb-site .reference-fidelity .classic-roster-table tr:nth-child(even) td{background:#313131!important}
.cb-site .reference-fidelity .classic-roster-table th:nth-child(-n+2){width:6%!important}.cb-site .reference-fidelity .classic-roster-table th:nth-child(3){width:20%!important}.cb-site .reference-fidelity .classic-roster-table th:nth-child(4){width:27%!important}.cb-site .reference-fidelity .classic-roster-table th:nth-child(5){width:27%!important}.cb-site .reference-fidelity .classic-roster-table th:nth-child(n+6){width:7%!important}
.cb-site .reference-fidelity .classic-roster-table select{width:100%!important;padding:0!important;height:20px!important}.cb-site .reference-fidelity .classic-roster-table input[type=checkbox]{width:13px!important;height:13px!important;min-height:0!important;margin:0!important}.cb-site .reference-fidelity .roster-ok{color:#80c84e!important}.cb-site .reference-fidelity .roster-invite{color:#e5b831!important}
.cb-site .reference-fidelity .roster-legend{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px 20px!important;padding:5px!important}.cb-site .reference-fidelity .roster-legend>span{display:block!important;font:10px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .team-manager label{display:block!important;margin:4px 0!important}.cb-site .reference-fidelity .team-manager textarea{display:block!important;width:100%!important;min-height:130px!important;margin:0 0 8px!important;padding:8px!important}.cb-site .reference-fidelity .team-tool-links{padding-left:20px!important;line-height:24px!important}
/* Arena support, reference 770 / 170 column split. */
.cb-site .reference-fidelity .arena-support-columns{display:grid!important;grid-template-columns:770px 170px!important;gap:10px!important}
.cb-site .reference-fidelity .arena-support-intro{padding:5px!important;border:1px solid #315892!important;background:#2b5b80!important;margin:0 0 8px!important}
.cb-site .reference-fidelity .support-title{display:flex!important;align-items:center!important;gap:6px!important;height:76px!important;margin:0 0 5px!important;padding:5px!important;border:1px solid #3777a8!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important;position:relative!important}
.cb-site .reference-fidelity .support-title h1{font:bold 18px/22px var(--ref-font)!important;margin:0 0 10px!important;color:#eee!important}.cb-site .reference-fidelity .support-apply{color:#ffd500!important;font-weight:bold!important}.cb-site .reference-fidelity .support-title>div{min-width:0!important;padding-right:130px!important}
.cb-site .reference-fidelity .support-title .live-support{position:absolute!important;right:12px!important;top:10px!important;height:46px!important;width:118px!important;border:1px solid #009de0!important;border-radius:3px!important;background:linear-gradient(#15374b,#081b29)!important;text-decoration:none!important;color:#fff!important;padding:5px 3px 5px 26px!important;text-align:center!important;font:10px/12px Arial,sans-serif!important}
.cb-site .reference-fidelity .live-support svg{position:absolute!important;left:-10px!important;top:0!important;width:42px!important;height:50px!important}.cb-site .reference-fidelity .live-support b{font:bold 13px/15px Arial,sans-serif!important;color:#ffe000!important}.cb-site .reference-fidelity .live-support span{font:10px/12px Arial,sans-serif!important}
.cb-site .reference-fidelity .arena-support-instructions{padding:5px!important;border:1px solid #3777a8!important;background:#2a3035 var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png')) repeat-x!important;min-height:86px!important}.cb-site .reference-fidelity .arena-support-instructions p{margin:0 0 10px!important}.cb-site .reference-fidelity .arena-support-instructions ol{margin:0 0 8px!important;padding-left:32px!important}.cb-site .reference-fidelity .arena-support-instructions li{font:11px/14px var(--ref-font)!important}
.cb-site .reference-fidelity .arena-staff-table{width:100%!important;table-layout:fixed!important}.cb-site .reference-fidelity .arena-staff-table th{height:28px!important;background:#111 var(--cb-asset-79064e5363fb,url('/classic/assets/list_header_bg-13ab9892ac55.gif')) repeat-x!important;padding:5px!important;text-align:left!important;border-right:1px solid #000!important;font:bold 11px/14px var(--ref-font)!important}.cb-site .reference-fidelity .arena-staff-table td{height:28px!important;background:#282828!important;padding:4px 5px!important;border:0!important;font:11px/14px var(--ref-font)!important}.cb-site .reference-fidelity .arena-staff-table tr:nth-child(even) td{background:#313131!important}.cb-site .reference-fidelity .arena-staff-table td a{color:#eee!important;text-decoration:none!important}.cb-site .reference-fidelity .arena-staff-table td:nth-child(3){font-weight:bold!important}
.cb-site .reference-fidelity .team-matches-table{width:100%!important}.cb-site .reference-fidelity .team-matches-table td.team-empty-cell{height:115px!important;vertical-align:top!important;padding:26px 5px!important;text-align:center!important;font-weight:bold!important}.cb-site .reference-fidelity .team-profile-copy>p:nth-of-type(-n+3)>b{display:inline-block!important;min-width:65px!important}.cb-site .reference-fidelity .team-profile-copy .team-achievements-line{margin-top:12px!important}
.cb-site .reference-fidelity .roster-legend>div>span{display:block!important;font:10px/14px var(--ref-font)!important;margin:0 0 4px!important}

/* Empty states are not interactive table rows. */
.cb-site .reference-fidelity .legacy-data-table tbody tr:hover td.team-empty-cell {background:#262626!important;background-image:none!important;}
.cb-site .member-avatar,.cb-site .member-teams a {text-decoration:none!important;}
.cb-site .member-teams a img {display:block;width:100%;height:100%;object-fit:contain;}
.cb-site .team-create-success,.cb-site .team-create-success :is(h2,p,ul,li){text-align:left!important;}
.cb-site .reference-fidelity .support-apply>img {display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:3px;}

.cb-site>.arena-shell,.cb-site:has(>.reference-fidelity)>.arena-shell {width:935px!important;max-width:935px!important;}
.cb-site>.arena-shell .arena-banner {height:76px!important;box-sizing:border-box!important;border:1px solid #686868!important;}
.cb-site .reference-fidelity .team-titlebar h1 {text-decoration:none!important;}
.cb-site .reference-fidelity .cl-team,.cb-site .reference-fidelity .cl-team>span {text-decoration:none!important;}
.cb-site .reference-fidelity .reference-reputation,.cb-site .reference-reputation {display:inline-flex!important;position:relative!important;width:60px!important;min-width:60px!important;height:14px!important;gap:0!important;align-items:center!important;vertical-align:middle!important;}
.cb-site .reference-reputation>svg {display:block!important;width:12px!important;min-width:12px!important;height:12px!important;overflow:visible!important;}
.cb-site .team-unavailable {width:632px;max-width:100%;background:transparent!important;color:#222;border:1px solid #d8d8d8;border-radius:4px 4px 0 0;font:11px/14px Tahoma,Arial,sans-serif;margin:10px 0 24px;}
.cb-site .team-unavailable h1 {font:bold 15px/20px Tahoma,Arial,sans-serif;padding:6px;margin:0;border-bottom:1px solid #d8d8d8;color:#222;}
.cb-site .team-unavailable .error-copy {padding:10px 20px 20px;}
.cb-site .team-unavailable p {margin:10px 0;font-size:11px;}
.cb-site .team-unavailable ul {padding-left:40px;margin:10px 0 22px;}
.cb-site .team-unavailable li {margin:0 0 12px;line-height:14px;}
.cb-site .team-unavailable a {color:#0056b5;text-decoration:none;}

.cb-site .reference-fidelity .cl-team>a {text-decoration:none!important;}

.cb-site .reference-fidelity .cl-standings tbody tr:hover td.cl-empty,.cb-site .reference-fidelity tr:hover td.finder-empty {background:#262626!important;background-image:none!important;}
.admin-ladder-workspace{border:1px solid #2786ac;background:#142a36;padding:14px;margin:0 0 14px;}
.admin-ladder-workspace h3{margin:0 0 6px;color:#fff;}.admin-ladder-workspace p{margin:6px 0 12px;}
.admin-ladder-toolbar{display:flex;gap:12px;align-items:end;margin:12px 0;}.admin-ladder-toolbar label{flex:1;}
.admin-ladder-workspace label{display:flex;flex-direction:column;gap:5px;}.admin-ladder-workspace input,.admin-ladder-workspace select{width:100%;min-height:32px;box-sizing:border-box;}
.admin-ladder-workspace .ladder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;}.admin-ladder-workspace .ladder-fields .wide{grid-column:1/-1;}
.admin-ladder-workspace fieldset{border:1px solid #436371;padding:12px;margin:12px 0;}.admin-ladder-workspace legend{font-weight:bold;color:#8bd9f7;padding:0 5px;}
.admin-ladder-workspace .ladder-checks{padding-left:22px;line-height:1.7;}.admin-ladder-workspace .ladder-season-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #436371;}
.admin-ladder-workspace .ladder-message{padding:10px;background:#0b1c24;border-left:3px solid #ffd900;margin:10px 0;}
.admin-ladder-workspace button{margin-right:6px;}.admin-ladder-workspace small{display:block;margin-top:4px;color:#b7c9d2;}

.competition-catalog{margin:10px 0;padding:12px;border:1px solid #367697;background:#172a34;color:#d9e3e9;font:12px/1.4 Arial,sans-serif}
.competition-catalog .catalog-nav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #367697;padding-bottom:9px;margin-bottom:14px}
.competition-catalog button{padding:6px 10px;cursor:pointer;font:700 11px Arial,sans-serif}
.competition-catalog button:disabled{opacity:.55;cursor:default}
.competition-catalog .catalog-nav button[aria-pressed=true],.competition-catalog .primary{background:#237fa9;border:1px solid #6bc6ec;color:white}
.competition-catalog .catalog-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:12px}
.competition-catalog .catalog-heading h2{margin:0;color:white;font-size:19px}
.competition-catalog .catalog-heading h3{margin:0;color:white;font-size:15px}
.competition-catalog p{margin:6px 0 12px;color:#b9ccd8}
.competition-catalog .catalog-filters,.competition-catalog .catalog-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:10px 0}
.competition-catalog label{display:flex;flex-direction:column;gap:4px;margin-bottom:9px;font-weight:bold}
.competition-catalog input,.competition-catalog select,.competition-catalog textarea{box-sizing:border-box;width:100%;min-height:30px;padding:5px;font:12px Arial,sans-serif;color:#17212a;background:#f6f8f9;border:1px solid #8498a5}
.competition-catalog small{display:block;color:#9bb4c4;font-size:10px;font-weight:normal;margin-top:3px}
.competition-catalog .catalog-table-scroll{overflow:auto}
.competition-catalog .catalog-table{border-collapse:collapse;width:100%;font-size:11px}
.competition-catalog .catalog-table th{text-align:left;background:#081720;color:#b8deef;padding:9px 7px;border-bottom:1px solid #367697}
.competition-catalog .catalog-table td{padding:10px 7px;vertical-align:top;border-bottom:1px solid #38515d}
.competition-catalog .catalog-table tr:nth-child(even){background:#1e3541}
.competition-catalog .catalog-actions{display:flex;gap:5px;flex-wrap:wrap}
.competition-catalog .catalog-actions button{padding:5px 7px;white-space:nowrap}
.competition-catalog .catalog-editor{margin-top:18px;padding:15px;border:1px solid #438cb1;background:#10212c;scroll-margin-top:16px}
.competition-catalog fieldset{border:0;padding:0;margin:0;min-width:0}
.competition-catalog details{padding:8px 0}
.competition-catalog summary{cursor:pointer;color:#78c7ed;margin-bottom:10px}
.competition-catalog .catalog-message{padding:10px;background:#214933;border:1px solid #45815a;margin:10px 0}
.competition-catalog .catalog-message.error{background:#51251f;border-color:#a95546}
/* Dense operation views and consistent account/support controls. */
.admin-page .admin-stat-grid{gap:5px!important;margin:6px 0!important}
.admin-page .admin-stat-grid>button,.admin-page .admin-stat-grid>div{padding:7px 9px!important;min-height:48px!important}
.admin-page .admin-tool-index{gap:5px!important}
.admin-page .admin-tool-index button{padding:6px 8px!important;min-height:0!important}
.admin-page .admin-tool-directory,.admin-page .admin-review-guide{margin:8px 0;padding:8px;border:1px solid #386178;background:#102530}
.admin-page .admin-tool-directory summary,.admin-page .admin-review-guide summary{cursor:pointer;font-weight:bold;color:#7cc6e8}
.admin-page .account-search{display:flex;align-items:flex-end;gap:8px;padding:10px;flex-wrap:wrap}
.admin-page .account-search label{display:grid;gap:4px}
.admin-page .catalog-tabs{display:flex;gap:4px;margin-bottom:10px}
.admin-page .catalog-tabs button[aria-pressed=true]{background:#3f97c6;color:#051621}
.admin-page .admin-case-summary{gap:5px!important;margin:6px 0!important}
.admin-page .admin-case-summary>span{padding:6px 8px!important}
.admin-page pre{white-space:pre-wrap;overflow-wrap:anywhere}
.cb-site .legacy-form:has(#support-category) .form-row{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin:10px 0!important}
.cb-site .legacy-form:has(#support-category) label{float:none!important;width:auto!important;font-size:11px!important;line-height:24px!important;text-align:right!important}
.cb-site .legacy-form:has(#support-category) input,.cb-site .legacy-form:has(#support-category) select,.cb-site .legacy-form:has(#support-category) textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;font:12px Arial,sans-serif!important;padding:5px!important}
.cb-site .legacy-form:has(#support-category) button{justify-self:start;padding:5px 12px!important;font-size:11px!important;width:auto!important}
.cb-site .mycb-page input,.cb-site .mycb-page select,.cb-site .mycb-page textarea{font-size:12px!important;box-sizing:border-box;max-width:100%}
.cb-site .mycb-page button{font:bold 11px Arial,sans-serif!important;padding:4px 10px!important;border:1px solid #658495!important;background:linear-gradient(#fff,#bac5cb)!important;color:#12191d!important}
.cb-site .mycb-page h3{color:#74c4e9!important}
.cb-site main.admin-page.admin-page .admin-tool-index{gap:5px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.cb-site main.admin-page.admin-page .admin-tool-index button{padding:6px 8px!important;min-height:0!important}
.cb-site main.admin-page.admin-page .admin-stat-grid button{padding:7px 9px!important}
.cb-site .legacy-form:has(#support-category) input,.cb-site .legacy-form:has(#support-category) select{height:28px!important;min-height:28px!important;line-height:18px!important;padding:3px 5px!important}
.cb-site .legacy-form:has(#support-category) small{display:block;font:11px/16px Arial,sans-serif!important;margin-top:5px}

.cb-site .member-presence{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;vertical-align:middle}
.cb-site .member-presence span{display:block;width:14px;height:14px;background:#c9c9c9;mask:var(--cb-asset-6c4d67c1c1b8,url('/classic/assets/member-72c6285208b7.png')) center/contain no-repeat;-webkit-mask:var(--cb-asset-6c4d67c1c1b8,url('/classic/assets/member-72c6285208b7.png')) center/contain no-repeat}
.cb-site .member-presence.online span{background:#67ed13}
.cb-site .view-team-action{display:inline-flex;align-items:center;gap:4px}
.cb-site .direct-challenge .finder-create-link{float:none!important;position:static!important;display:block;margin:6px 0!important}
.cb-site .direct-challenge .finder-create-form>div{display:flex!important;flex-wrap:wrap;align-items:flex-end;gap:12px!important}
.cb-site .direct-challenge .finder-create-form label{display:flex!important;flex-direction:column;gap:5px;min-width:120px}
.cb-site .direct-challenge .finder-create-form select,.cb-site .direct-challenge .finder-create-form input{height:28px!important;box-sizing:border-box;font-size:11px!important;padding:3px!important}
.cb-site .direct-challenge .finder-create-form button{height:28px!important;margin:0!important;align-self:flex-end}

.cb-site .auth-page .legacy-form label,.cb-site .auth-page .legacy-form input,.cb-site .auth-page button,.cb-site .auth-page .legacy-button{font-size:10px!important}
.cb-site .site-page.directory-page,.cb-site .site-page.leaderboard-page,.cb-site .site-page.free-agents-page{font-size:10px!important}
.cb-site .directory-page :is(td,th,label,input,select,option,button,.legacy-tab,td a),.cb-site .leaderboard-page :is(td,th,label,input,select,option,button,.legacy-tab,td a),.cb-site .free-agents-page :is(td,th,label,input,select,option,button,.legacy-tab,td a){font-size:10px!important}
.cb-site :is(.nav-dropdown>a,.arena-dropdown>a){font-size:10px!important}
.cb-site .profile-team>div{padding-left:0!important}
.cb-site .staff-directory-page td,.cb-site .staff-directory-page th{font-size:10px!important;padding:7px}

.cb-site .join-page :is(label,input,select,option,button){font-size:10px!important}

.cb-site .classic-match-flow{background:#1a303e!important;color:#ddd!important;max-width:770px;border:2px solid #367da5!important}
.cb-site .classic-match-flow .match-report-tabs{height:auto;min-height:32px;background:#0a1b25!important;border-color:#39779b;align-items:center}
.cb-site .classic-match-flow .match-report-tabs a,.cb-site .classic-match-flow .match-report-tabs b{padding:7px;background:linear-gradient(#174e70,#031522);border:1px solid #3281b0;font-size:10px;color:#58bee9;height:auto}
.cb-site .classic-match-flow .match-report-tabs b{background:#53a1ce;color:#08101b}
.cb-site .classic-match-flow .match-report-layout{display:block!important;padding:6px;background:#18303e!important}
.cb-site .classic-match-flow .match-report-card,.cb-site .classic-match-flow .match-final,.cb-site .classic-match-flow .match-waiting,.cb-site .classic-match-flow .match-roster-block{background:#283237!important;border:1px solid #397da4;color:#ddd}
.cb-site .classic-match-flow .match-report-card>h2{font-size:10px;height:auto;padding:7px;text-align:center;background:linear-gradient(#092236,#000);text-transform:uppercase}
.cb-site .classic-match-flow .match-facts{padding:12px 240px 18px 12px;min-height:220px}
.cb-site .classic-match-flow .match-facts dl{grid-template-columns:120px minmax(0,1fr);font-size:10px;gap:4px 8px}.match-map-fact{display:contents}
.cb-site .classic-match-flow .match-detail-actions{position:absolute;right:9px;top:12px;width:220px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.cb-site .classic-match-flow button,.cb-site .classic-match-flow .legacy-button{font-size:10px!important;line-height:16px!important;padding:3px 7px!important;height:auto!important;border:1px solid #8d9eaa;background:linear-gradient(#fff,#b7c3cb)!important;color:#111!important;text-decoration:none}
.cb-site .classic-match-flow .match-final th,.cb-site .classic-match-flow .match-roster-block th{background:linear-gradient(#111,#000);font-size:10px;color:white}
.cb-site .classic-match-flow .match-final td,.cb-site .classic-match-flow .match-roster-block td{background:#252525;font-size:10px;border-color:#3a3a3a;color:#ddd}
.cb-site .classic-match-flow .match-final tr:nth-child(even) td{background:#303030}.cb-site .classic-match-flow .match-waiting{min-height:0;padding:9px;font-size:10px;text-align:left}
.cb-site .classic-match-flow .match-extra{border:1px solid #397da4;background:#283237;margin-top:7px;padding:8px;font-size:10px}.cb-site .classic-match-flow .match-extra summary{cursor:pointer;color:#68c2ea;font-weight:bold}.cb-site .classic-match-flow pre{white-space:pre-wrap;overflow-wrap:anywhere}.cb-site .classic-match-flow textarea{display:block;max-width:100%;width:100%;box-sizing:border-box}
.cb-site .classic-score-entry{padding:6px;background:#1b303d;color:#ddd;font-size:10px}.cb-site .classic-score-entry>section{border:1px solid #347ca7;background:#293439;padding:10px 8px 15px;min-height:105px}.cb-site .classic-score-entry h3{margin:0 0 10px;color:#54b5dd;font-size:10px}.cb-site .classic-score-entry .score-field{display:flex;align-items:center;gap:9px;margin:4px 0}.cb-site .classic-score-entry .score-field>span{width:210px;text-align:right}.cb-site .classic-score-entry input,.cb-site .classic-score-entry select{width:55px;height:23px;font-size:10px;padding:2px;color:#111;background:#fff;box-sizing:border-box}.cb-site .classic-score-entry .report-status{text-align:center;color:#ef635d;font-weight:bold}.cb-site .classic-score-entry .submitted{color:#71d99d}.cb-site .classic-score-entry .score-submit{text-align:right;padding:10px 0}.cb-site .classic-score-entry .score-notes{display:block;padding:0 8px}.cb-site .classic-score-entry .score-help{padding:0 8px}
.cb-site .support-flow{font-size:11px;color:#dce3e7}.cb-site .support-tabs{display:flex;gap:4px;border-bottom:1px solid #34799d;margin-bottom:18px}.cb-site .support-tabs>a,.cb-site .support-tabs>b{padding:9px 12px;background:linear-gradient(#17466a,#061b2b);border:1px solid #367b9f;color:#93d6f8}.cb-site .support-tabs>b{background:#4e94bd;color:#071722}
.cb-site .support-step{display:grid!important;grid-template-columns:175px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:18px 0!important}.cb-site .support-step>span,.cb-site .support-step>label{text-align:right;padding-top:6px;font-weight:bold}.cb-site .support-step input:not([type=checkbox]),.cb-site .support-step select{width:100%!important;min-width:0;height:29px!important;font-size:11px!important;box-sizing:border-box}.cb-site .support-step input[type=checkbox]{width:auto!important;height:auto!important}.cb-site .support-submit{text-align:right}.cb-site .support-flow button{font-size:11px!important;padding:6px 12px}.cb-site .support-category-banner{padding:16px;border:1px solid #357d9e;background:#172f3b;line-height:1.5;margin:18px 0;white-space:pre-wrap}.cb-site .support-category-banner.warning{background:#423d22;border-color:#ab953e}.cb-site .support-category-banner.danger{background:#422a2a;border-color:#b65959}.cb-site .support-category-banner.success{background:#223d2b;border-color:#459d65}.cb-site .support-category-banner img{max-width:100%;max-height:160px;object-fit:contain;display:block}.cb-site .proof-url{display:grid;grid-template-columns:45px minmax(0,1fr);gap:7px;margin:6px 0;align-items:center}.cb-site .ticket-agreement{padding:10px;background:#102630;border:1px solid #386172}.cb-site .ticket-agreement>label{display:block;margin-top:15px}.cb-site .ticket-table{margin-bottom:18px}.cb-site .ticket-table h3{background:linear-gradient(#14384f,#000);padding:9px;margin:0;font-size:12px}.cb-site .ticket-table table{width:100%;border-collapse:collapse}.cb-site .ticket-table td,.cb-site .ticket-table th{font-size:11px;padding:9px;text-align:left}.cb-site .ticket-table th{background:#091720}.cb-site .ticket-table tr:nth-child(odd) td{background:#24292c}.cb-site .ticket-table tr:nth-child(even) td{background:#303538}
.cb-site .bbcode-editor{min-width:0;width:100%;border:1px solid #4e819d;background:#102632;box-sizing:border-box}.cb-site .bbcode-toolbar{display:flex;gap:5px;align-items:center;padding:7px;background:linear-gradient(#234657,#15313d);border-bottom:1px solid #4e819d}.cb-site .bbcode-toolbar button{min-width:30px;font-size:11px!important;padding:4px 9px!important;border:1px solid #7393a4;background:#dce8ec;color:#102432}.cb-site .bbcode-editor textarea{display:block!important;width:100%!important;max-width:100%;margin:0!important;padding:10px!important;box-sizing:border-box;border:0!important;font:12px/1.5 Arial!important;resize:vertical;background:#f7f9fa;color:#15212c}.cb-site .bbcode-editor>small{display:block;padding:5px 8px;font-size:10px}.cb-site .bbcode-preview{min-height:150px;padding:12px;white-space:pre-wrap}.cb-site .forum-new-thread-page .legacy-form input{font-size:12px!important;min-height:28px}.cb-site .forum-new-thread-page .legacy-form .form-row{grid-template-columns:90px minmax(0,1fr)}
.cb-site .support-config-editor label{display:block;margin:8px 0}.cb-site .support-config-editor input:not([type=checkbox]),.cb-site .support-config-editor textarea,.cb-site .support-config-editor select{display:block;width:100%;box-sizing:border-box}.cb-site .support-config-editor details{padding:10px;border:1px solid #366174;margin-top:8px}.cb-site .support-config-editor input[type=checkbox]{width:auto!important;display:inline;margin-right:7px}.cb-site .cms-card:has(.support-config-editor){grid-column:1/-1}
.cb-site .challenge-game-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #347ca7}.cb-site .challenge-game-settings label{display:flex;flex-direction:column;gap:4px}.cb-site .challenge-game-settings label:first-of-type{grid-column:1/-1}.cb-site .challenge-game-settings input,.cb-site .challenge-game-settings select{width:100%;box-sizing:border-box}.cb-site .finder-details{position:relative}.cb-site .finder-details summary{cursor:pointer;color:#4dc1ef;text-decoration:underline}.cb-site .finder-tooltip{display:none;position:absolute;z-index:150;bottom:100%;right:0;width:280px;padding:12px;background:#0e2330;border:1px solid #4a9fc8;box-shadow:0 4px 15px #000;color:#ddd;font-size:11px;line-height:1.3;text-align:left;white-space:normal}.cb-site .finder-details:hover .finder-tooltip,.cb-site .finder-details:focus-within .finder-tooltip,.cb-site .finder-details[open] .finder-tooltip{display:block}.cb-site .finder-tooltip p{margin:4px 0}.cb-site .finder-tooltip a{font-size:11px!important}
.cb-site .classic-match-flow .match-result-logo{width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-right:6px}.cb-site .match-feedback{background:#283237;border:1px solid #3c80a4;margin-top:8px}.cb-site .match-feedback>h3{background:linear-gradient(#11334a,#000);text-align:center;font-size:10px;padding:7px;margin:0}.cb-site .match-feedback>article{display:flex;gap:10px;padding:10px;border-bottom:1px dotted #658290}.cb-site .match-feedback>article>a{width:48px;height:48px;flex:0 0 48px}.cb-site .match-feedback>article>div{min-width:0;overflow-wrap:anywhere}.cb-site .match-feedback form,.cb-site .match-feedback>p{padding:10px}.cb-site .match-feedback form label{display:inline-block;margin:10px}.cb-site .match-feedback form button{margin:10px}

/* Shared arena and match chrome: a single frame, common tabs and readable labels. */
.cb-site .reference-fidelity :is(.team-titlebar,.team-profile-card,.cl-summary,.cl-summary-body,.cl-table-panel){border:1px solid #3777a8!important;outline:0!important;box-shadow:none!important}
.cb-site .reference-fidelity .team-profile-card{border-top:0!important}
.cb-site .reference-fidelity .team-page-tabs{border-color:#3777a8!important;box-shadow:none!important;outline:0!important}
.cb-site :is(.legacy-ad,.legacy-ad span,.cl-advertisement,.cl-advertisement small){color:#b5c9d5!important}
.cb-site .classic-match-flow{max-width:none;width:100%;box-sizing:border-box;font-family:var(--ref-font,Tahoma,sans-serif)!important}
.cb-site .classic-match-flow .legacy-tabs{padding:5px 5px 0;margin:0;border-bottom:1px solid #3777a8;background:#192c39;gap:4px}
.cb-site .classic-match-flow .legacy-tab{text-decoration:none!important}
.cb-site .classic-match-flow .match-report-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:10px!important;align-items:start}
.cb-site .classic-match-flow .match-report-layout>.match-report-main{min-width:0}
.cb-site .classic-match-flow .match-operations{min-width:0}
.cb-site .classic-match-flow .match-operations .match-extra{margin:0 0 8px}
.cb-site .classic-match-flow .match-operations summary{margin-bottom:8px}
.cb-site .classic-match-flow .match-facts{min-height:0;padding-bottom:20px}
.cb-site .classic-match-flow :is(button,.legacy-button){font-weight:700!important}
.cb-site .classic-match-flow .match-operations button{max-width:100%;white-space:normal;margin:8px 0}
.cb-site .classic-match-flow .match-operations textarea{margin:0;width:100%}
.cb-site .profile-name .member-presence span{width:14px!important;height:14px!important;margin:0!important}
@media(max-width:700px){.cb-site .classic-match-flow .match-report-layout{grid-template-columns:minmax(0,1fr)!important}.cb-site .classic-match-flow .match-facts{padding:10px}.cb-site .classic-match-flow .match-detail-actions{position:static;width:auto;margin-top:12px}.cb-site .classic-score-entry .score-field>span{width:150px}}


.cb-site .classic-match-flow .match-detail-actions :is(a,button),.cb-site .classic-match-flow .match-detail-actions :is(a,button):is(:hover,:focus,:active){text-decoration:none!important;color:#111!important}
.cb-site .classic-score-entry .opponent-score-hint{display:inline-block;color:#ff8585!important;font:11px/16px "Lucida Grande",Tahoma,Arial,sans-serif!important;white-space:normal;max-width:230px}
.cb-site .classic-score-entry .opponent-score-hint b{color:inherit!important}

.theme-assets-editor{width:100%;min-width:0}.theme-asset-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}.theme-asset-picker button{min-width:0;padding:5px!important;background:#102635!important;color:#ddd!important;border:1px solid #42708a!important}.theme-asset-picker button[aria-pressed=true]{border-color:#ffd500!important}.theme-asset-picker img{display:block;width:100%;height:45px;object-fit:contain}.theme-asset-picker span{display:block;font-size:9px!important;overflow-wrap:anywhere}.theme-asset-selected{margin-top:12px;padding:10px;border:1px solid #42708a}.theme-asset-selected>img{max-width:100%;max-height:120px;object-fit:contain}.theme-asset-selected p{overflow-wrap:anywhere}.theme-assets-editor label{display:block;margin:8px 0}.theme-assets-editor input{width:100%}.cms-card:has(.theme-assets-editor){grid-column:1/-1}

/* Shared field typography; navigation search retains its compact sizing. */
html body :is(input,textarea,select,option,[contenteditable="true"]):not(#menu-search *):not(.nav-search *){font-size:10px!important}

/* Ticket conversation layout shared by members and support staff. */
.cb-site .member-ticket-view{padding:8px 10px 12px}
.cb-site .member-ticket-view>h2{margin:16px 0!important;font-size:17px!important;line-height:1.3}
.cb-site .support-ticket-meta{gap:8px}
.cb-site .support-ticket-meta>span{padding:9px 10px;min-height:46px;border-color:#344b57;background:#172831}
.cb-site .support-ticket-meta b{display:block;margin-bottom:5px;font-size:9px;color:#8fa7b4;letter-spacing:.4px}
.cb-site .support-thread{display:flex;flex-direction:column;gap:10px;margin:14px 0 20px}
.cb-site .support-thread .ticket-message{padding:14px;margin:0;border:1px solid #354650;border-radius:3px;background:#202c33;gap:12px}
.cb-site .support-thread .ticket-message:nth-child(even){background:#202c33}
.cb-site .support-thread .ticket-message.ticket-message-staff{margin-left:32px;border:1px solid #354650;background:#25343a}
.cb-site .support-thread .ticket-message.internal{background:#343127}
.cb-site .ticket-message-content header{border:0;padding:0;margin:0 0 10px;min-height:20px}
.cb-site .ticket-message-content header>a{font-weight:bold;text-decoration:none}
.cb-site .ticket-message-content time{color:#98aab5;font-size:10px}
.cb-site .ticket-message-content .ticket-staff-badge{color:#79d5ae;background:transparent;border:0;padding:0;font-size:9px;letter-spacing:.6px}
.cb-site .ticket-author-avatar,.cb-site .ticket-author-avatar img{width:42px;height:42px}
.cb-site .member-ticket-reply{border-top:1px solid #354650;padding-top:16px}
.cb-site .member-ticket-reply h3{font-size:12px;margin:0 0 8px}
.cb-site .member-ticket-reply label{display:block;margin:8px 0}
.cb-site .ticket-reply-label{display:block;margin-bottom:6px;color:#b4c3cc}
.cb-site .member-ticket-reply textarea{box-sizing:border-box;width:100%;padding:10px;min-height:120px}
.cb-site .member-ticket-reply button{padding:5px 14px;font-size:10px;font-weight:bold;border:1px solid #879ba6;border-radius:0;background:linear-gradient(#fff,#bdc8ce);color:#10212b}
@media(max-width:700px){.cb-site .support-thread .ticket-message.ticket-message-staff{margin-left:16px}.cb-site .support-ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-site .ticket-message-content time{width:100%;margin-left:0}}
/* Forum actions and hover use the same restrained classic styling. */
html body .cb-site .reference-fidelity .forum-toolbar .legacy-action-link{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 12px!important;border:1px solid #879ba6!important;border-radius:0!important;background:linear-gradient(#fff,#bdc8ce)!important;color:#10212b!important;font:700 10px/16px Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
html body .cb-site .reference-fidelity .forum-toolbar .legacy-action-link:hover{background:linear-gradient(#eef4f7,#aebec7)!important;color:#10212b!important;text-decoration:none!important}
html body .cb-site .reference-fidelity .thread-list tbody tr:hover td{background:#363c40!important;background-image:none!important}
html body .cb-site .reference-fidelity .thread-list td:first-child{padding:8px!important}
.cb-site .reference-fidelity .thread-list .thread-icon{float:left;margin:2px 9px 0 0;color:#94a5af}
.cb-site .reference-fidelity .thread-list td small{display:block;margin-top:3px}
/* Community pages share the classic tab and two-column reference layouts. */
.cb-site .community-page{padding-top:12px!important}.community-forum-nav{display:flex;gap:18px;padding:9px 10px;background:#172f3d;border:1px solid #395768;margin-bottom:8px}.community-forum-nav a{font-weight:bold;text-decoration:none!important}
.cb-site .community-button,.cb-site .community-page button,.cb-site .community-quick-reply button,.cb-site .community-post footer button{display:inline-block;padding:3px 11px;border:1px solid #8196a2;border-radius:2px;background:linear-gradient(#f4f6f7,#b9c4cb);color:#142330!important;font:700 10px/16px Arial!important;text-decoration:none!important;cursor:pointer}.cb-site button:disabled{cursor:default;opacity:.6}
.community-notice{padding:10px;border:1px solid #5e806d;background:#233b31;color:#d7f5df}.community-field{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;margin:10px 0;align-items:start}.community-field>span,.community-field>label{text-align:right;padding-top:5px}.community-field small{display:block;font-size:9px;font-weight:normal;margin:4px 0;color:#a9bac5}.community-field input,.community-field select{height:24px;max-width:100%;padding:3px}.community-field textarea,.community-compose textarea{width:100%;box-sizing:border-box;padding:8px;line-height:1.5}.community-check{display:flex;align-items:center;gap:6px;margin:8px 0}.community-check input{width:auto!important;height:auto!important}
.community-form-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:12px 0}.community-preview{min-height:100px;white-space:pre-wrap;padding:10px;background:#3f4345;border:1px solid #738087}.community-inline-image{display:block;max-width:100%;max-height:600px;object-fit:contain;margin:10px 0}.community-video{display:block;width:100%;max-width:560px;height:315px;border:0;margin:12px 0}
.forum-control-grid{display:grid;grid-template-columns:160px minmax(0,1fr);border:1px solid #52606a;background:#444;min-height:500px}.forum-control-sidebar{background:#2d3032}.forum-control-sidebar h2{font-size:12px;padding:9px;margin:0;background:#383d40}.forum-control-sidebar h3{font-size:10px;padding:9px;margin:0;background:#202529}.forum-control-sidebar a{display:block;padding:9px;color:#66a6d2!important;text-decoration:none!important}.forum-control-sidebar a[aria-current]{background:#505659;color:#fff!important}.forum-control-content{padding:0 12px 18px}.forum-control-content h1{font-size:12px;margin:0 -12px 12px;padding:9px;background:#555}.forum-control-content h3{font-size:11px;margin:18px 0 10px;padding:7px;background:#333}.forum-control-content fieldset{margin:12px 35px;padding:10px;border:1px solid #8a9094}.forum-control-content legend{font-weight:bold;color:#e3e6e9}.forum-control-content fieldset p{font-weight:normal;font-size:10px!important}
.forum-thread-tools{display:flex;justify-content:flex-end;gap:12px;align-items:center;background:linear-gradient(#64727b,#1d2c36);padding:6px;position:relative}.forum-thread-tools details{position:relative}.forum-thread-tools details[open] button{display:block}.forum-thread-tools label{font-size:10px}.forum-thread-tools input{width:120px}.forum-thread-tools summary{cursor:pointer}
html body .cb-site .reference-fidelity .community-post{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;margin:0 0 9px!important;border:1px solid #3f667f!important;background:#444!important;min-height:220px}
html body .cb-site .reference-fidelity .community-post .post-meta{display:flex;justify-content:space-between;background:linear-gradient(#050505,#181818)!important;grid-column:1/-1!important;height:auto!important;padding:6px 8px!important}.community-post .post-meta a{color:#ddd!important;text-decoration:none!important}
html body .cb-site .reference-fidelity .community-post aside{background:#242424!important;padding:12px!important;grid-column:1!important;grid-row:2!important}.community-post aside>a{font-size:16px!important;text-decoration:none!important}.community-post aside>small{display:block;margin:4px 0 10px}.community-post aside dl{font-size:10px;line-height:1.5;margin:12px 0}.community-post dt{float:left;clear:left;margin-right:4px}.community-post dd{margin:0;overflow-wrap:anywhere}
html body .cb-site .reference-fidelity .community-post .post-body{background:#444!important;padding:12px!important;grid-column:2!important;grid-row:2!important;display:flex;flex-direction:column}.community-post .post-body h4{margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid #81878b;font-size:11px}.post-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;min-height:75px}.post-signature{border-top:1px solid #777;margin-top:18px;padding-top:12px;white-space:pre-wrap}.community-post footer{display:flex;gap:6px;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:18px}.community-post blockquote{border:1px solid #7a8389;padding:10px;background:#333;margin:8px 0}
html body .cb-site .reference-fidelity .community-post.author-top aside{grid-column:1/-1!important;grid-row:2!important;display:flex;gap:15px;align-items:center}.community-post.author-top aside dl{margin-left:auto!important}html body .cb-site .reference-fidelity .community-post.author-top .post-body{grid-column:1/-1!important;grid-row:3!important}
.community-pagination{text-align:right;padding:8px}.community-quick-reply{background:#42474a;border:1px solid #667680;padding:10px;margin:12px 0}.community-quick-reply h3{margin:0 0 12px;font-size:11px}.community-quick-reply textarea{width:100%;box-sizing:border-box;padding:10px}
.community-inbox,.community-edit-profile{border:1px solid #3b789c;padding:10px;background:linear-gradient(#1b3a50 0,#182e3b 80px,#29353b 180px)}.community-inbox h1,.community-edit-profile h1{font-size:18px!important;margin:4px 0 16px!important}.community-list-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px;background:linear-gradient(#03121c,#112530);border:1px solid #345b72;margin:7px 0}.community-table{width:100%;border-collapse:collapse}.community-table th{background:linear-gradient(#050505,#17191a);text-align:left;padding:7px}.community-table td{background:#292929;padding:8px;border-bottom:1px solid #42484b}.community-table tr:nth-child(even) td{background:#333}.community-table tr:hover td{background:#3a4247}.community-table tr.is-unread td{font-weight:bold}.inbox-person{display:flex;gap:8px;align-items:center}.inbox-person>span{display:block;width:28px;height:28px;border:1px solid #bdc7cc;border-radius:4px;overflow:hidden;flex-shrink:0}.community-empty{padding:25px;text-align:center}.community-friend-add{display:flex;gap:8px;padding:10px 0}.community-compose{padding:10px}.conversation-heading{padding:10px 10px 10px 175px;border-bottom:1px solid #73818a;background:#10242f}.conversation-heading h2{font-size:16px!important}.private-message{display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:16px 10px;border-bottom:1px dotted #74848d}.private-message aside{display:flex;align-items:flex-start;gap:8px}.private-avatar{width:52px;height:52px;border:1px solid #acbac3;border-radius:6px;overflow:hidden;flex-shrink:0}.private-message time{font-size:10px;color:#a4b6c0}.private-message-body{white-space:pre-wrap;line-height:1.6;padding-top:10px;overflow-wrap:anywhere}
.community-edit-profile fieldset{border:1px solid #34769b;padding:12px 14px;margin:14px 0;background:rgba(26,36,43,.2)}.community-edit-profile legend{font-size:10px;font-weight:bold;color:#44b2df}.community-edit-profile .community-field{grid-template-columns:175px minmax(0,1fr)}.community-edit-profile .community-field select{max-width:240px}.profile-avatar-upload{display:flex;gap:12px;align-items:center}.profile-avatar-upload>span{display:block;width:64px;height:64px;flex-shrink:0;border:2px solid #afc1cd;border-radius:7px;overflow:hidden}.profile-avatar-upload small{display:block;margin-top:6px}.community-public-about{border:1px solid #3d718f;padding:12px;margin:12px 0;white-space:pre-wrap}.community-public-about dl>div{display:flex;gap:15px;margin:6px 0}.community-public-about dt{width:110px;color:#8ca6b7}.community-public-about dd{margin:0;white-space:pre-wrap}
@media(max-width:700px){.forum-control-grid{grid-template-columns:130px minmax(0,1fr)}.forum-control-content fieldset{margin:10px 0}.community-field,.community-edit-profile .community-field{grid-template-columns:120px minmax(0,1fr)}.community-forum-nav{gap:9px;flex-wrap:wrap}.forum-thread-tools{flex-wrap:wrap}.private-message{grid-template-columns:110px minmax(0,1fr)}.conversation-heading{padding-left:10px}}

/* Shared portal alignment and verified competition indicators. */
.site-member-top,.member-portal-top{padding:0px 10px 2px 62px!important}
html body .cb-site .team-result-win{color:#0c0!important}
html body .cb-site .team-result-loss{color:#c00!important}
html body .cb-site .team-result-cancelled{color:#f8c114!important}
html body .cb-site .team-result-pending{color:#e1e1e1!important}
html body .cb-site .cl-standings td.cl-win{color:#0c0!important}
html body .cb-site .cl-standings td.cl-loss{color:#c00!important}
html body .cb-site .cl-standings td:nth-child(2){overflow:visible!important}
html body .cb-site .cl-team{position:relative}
html body .cb-site .cl-team>a{min-width:0;overflow:hidden;text-overflow:ellipsis}
html body .cb-site .cl-team .cl-streak-icon{width:14px!important;height:16px!important;object-fit:contain;flex:0 0 14px;margin-left:auto!important;border:0!important}
html body .cb-site .cl-team .cl-avatar-preview{display:none;position:absolute;left:-42px;top:50%;transform:translateY(-50%);width:64px;height:64px;box-sizing:border-box;border:3px solid #eee!important;border-radius:9px!important;background:#111!important;overflow:hidden!important;z-index:20;pointer-events:none;box-shadow:0 2px 5px #0009}
html body .cb-site .cl-team .cl-avatar-preview img{display:block;width:100%!important;height:100%!important;object-fit:cover;border:0!important;border-radius:0!important}
html body .cb-site .cl-standings tbody tr:hover .cl-avatar-preview,html body .cb-site .cl-standings tbody tr:focus-within .cl-avatar-preview{display:block}
html body .cb-site .cl-standings .cl-ping{width:12px!important;height:7px!important;border:1px solid #080808!important;background:repeating-linear-gradient(90deg,var(--ping-color) 0 1px,#111 1px 2px)!important}
.cl-ping.recency-fresh{--ping-color:#0c0}.cl-ping.recency-recent{--ping-color:#9c3}.cl-ping.recency-week{--ping-color:#e5cc00}.cl-ping.recency-fortnight{--ping-color:#ef8619}.cl-ping.recency-inactive{--ping-color:#c00}.cl-ping.recency-none{--ping-color:#777}

/* Team tabs use one CSS border in every state. */
html body .cb-site .reference-fidelity .team-page-tabs :is(a,button){box-sizing:border-box!important;height:28px!important;padding:0 8px!important;line-height:26px!important;border:1px solid #3777a8!important;border-bottom:0!important;border-radius:2px 2px 0 0!important;background:linear-gradient(#002538,#00121e)!important;box-shadow:none!important;text-decoration:none!important;outline-offset:2px}
html body .cb-site .reference-fidelity .team-page-tabs :is(a,button)[aria-current]{background:linear-gradient(#9bcee8,#539ec7)!important;color:#003!important;border-color:#8dcced!important}
html body .cb-site .reference-fidelity .team-page-tabs :is(a,button):hover{background:linear-gradient(#164766,#07324c)!important;color:#fff!important;text-decoration:none!important}
html body .cb-site .reference-fidelity .team-page-tabs :is(a,button)[aria-current]:hover{background:linear-gradient(#abd9ed,#63add3)!important;color:#003!important}
.team-place{display:inline-flex;align-items:baseline;white-space:nowrap;gap:0}.team-place sup{font-size:8px!important;position:relative;top:-3px}
.team-place i{display:inline-block;margin-left:6px;align-self:center;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}
.team-place .team-place-up{border-bottom:5px solid #0c0}.team-place .team-place-down{border-top:5px solid #c00}.team-place .team-place-steady{width:9px;height:2px;background:#929ba0;border:0}
html body .cb-site .team-matches-table :is(th,td).team-result-column,html body .cb-site .team-matches-table :is(th,td).team-view-column{text-align:center!important}
html body .cb-site .team-matches-table td.team-result-column>span{display:block;width:100%;font-weight:bold!important;text-align:center!important}
html body .cb-site .team-matches-table td.team-view-column>a{display:flex!important;width:100%;height:100%;align-items:center;justify-content:center}

/* One complete tab border and state treatment across the site. */
html body .cb-site .reference-fidelity :is(.legacy-tab,.cl-tabs a,.cl-modes a,.team-page-tabs a,.team-page-tabs button){box-sizing:border-box!important;height:28px!important;min-height:0!important;padding:0 8px!important;border:1px solid #3777a8!important;border-radius:0!important;background:linear-gradient(#082538,#00121e)!important;background-image:linear-gradient(#082538,#00121e)!important;background-size:100% 100%!important;box-shadow:none!important;color:#2f8bc5!important;font:bold 10px/26px var(--ref-font)!important;text-decoration:none!important;filter:none!important}
html body .cb-site .reference-fidelity :is(.legacy-tab.is-active,.cl-tabs a[aria-current],.cl-tabs a.active,.cl-modes a[aria-current],.team-page-tabs [aria-current]){border:1px solid #72b7dc!important;background:linear-gradient(#b5def1,#69b6dd)!important;background-image:linear-gradient(#b5def1,#69b6dd)!important;color:#06243a!important;box-shadow:none!important}
html body .cb-site .reference-fidelity :is(.legacy-tab,.cl-tabs a,.cl-modes a,.team-page-tabs a,.team-page-tabs button):hover{border:1px solid #4a91b8!important;background:linear-gradient(#164766,#07324c)!important;background-image:linear-gradient(#164766,#07324c)!important;color:#fff!important;text-decoration:none!important;filter:none!important}
html body .cb-site .reference-fidelity :is(.legacy-tab.is-active,.cl-tabs a[aria-current],.cl-tabs a.active,.cl-modes a[aria-current],.team-page-tabs [aria-current]):hover{border-color:#82c5e5!important;background:linear-gradient(#c2e8f7,#74c0e3)!important;background-image:linear-gradient(#c2e8f7,#74c0e3)!important;color:#06243a!important}
html body .cb-site .reference-fidelity .cl-tabs a.support{color:#ffd500!important}

/* Keep one continuous baseline aligned with the tabs, including the empty width. */
html body .cb-site .reference-fidelity :is(.legacy-tabs,.cl-tabs,.cl-modes,.team-page-tabs),
html body .cb-site :is(.support-tabs,.classic-match-flow .match-report-tabs){border-bottom:0!important;box-shadow:inset 0 -1px #3777a8!important}
html body .cb-site .reference-fidelity .team-titlebar h1>a{color:inherit!important;font:bold 28px/32px var(--ref-font)!important;text-transform:uppercase!important;text-decoration:underline!important;text-decoration-color:#09f!important;text-underline-offset:2px!important}
html body .cb-site .reference-fidelity .team-profile-copy h3>a{color:inherit!important;font:bold 14px/17px var(--ref-font)!important;text-decoration:underline!important;text-decoration-color:#09f!important;text-underline-offset:2px!important}

html body .cb-site .admin-page .theme-asset-picker{grid-auto-rows:72px!important;align-items:stretch!important}
html body .cb-site .admin-page .theme-asset-picker>button{position:relative!important;display:grid!important;grid-template-rows:45px 17px!important;gap:3px!important;width:100%!important;height:72px!important;min-height:72px!important;overflow:hidden!important;padding:4px!important;align-content:start!important}
html body .cb-site .admin-page .theme-asset-picker>button>img{position:static!important;display:block!important;width:100%!important;height:45px!important;max-width:100%!important;max-height:45px!important;margin:0!important;object-fit:contain!important}
html body .cb-site .admin-page .theme-asset-picker>button>span{position:static!important;display:block!important;width:100%!important;height:17px!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font:11px/17px Arial,sans-serif!important}
html body .cb-site .admin-page .theme-asset-pagination{display:flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;margin:4px 0 12px!important}
html body .cb-site .admin-page .theme-asset-pagination>button{width:auto!important;height:26px!important;min-height:26px!important;margin:0!important;padding:2px 10px!important}
html body .cb-site .admin-page .theme-asset-pagination>span{position:static!important;display:inline!important;width:auto!important;height:auto!important;margin:0!important;white-space:nowrap!important}
html body .cb-site .admin-page .theme-asset-selected{clear:both!important;display:block!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important}
html body .cb-site .admin-page .theme-asset-selected>img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:120px!important;margin:8px 0!important;object-fit:contain!important}
html body .cb-site.cb-site :is(input,textarea,select,option,[contenteditable="true"]):not(#menu-search *):not(.nav-search *){font-size:12px!important}

/* forum thread fidelity. */
html body .cb-site .forum-thread-page{padding:5px!important;background:#202020!important;color:#ddd!important}
html body .cb-site .forum-thread-page .breadcrumbs{height:25px!important;background:#07151d!important;color:#9aa5ab!important;border:1px solid #16435a!important}
html body .cb-site .forum-thread-page .forum-toolbar{height:43px!important;padding:5px!important;background:linear-gradient(#26333b,#10191e)!important;border:1px solid #263d49!important}
.forum-chrome-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:70px!important;height:20px!important;padding:0 10px!important;border:1px solid #858d91!important;border-radius:7px!important;background:linear-gradient(#f3f3f3 0,#777 52%,#323232 53%,#111 100%)!important;box-shadow:inset 0 0 0 1px #c7c7c7!important;color:#eee!important;font:bold 9px/18px Arial,sans-serif!important;text-decoration:none!important;text-shadow:0 1px #000!important}
.forum-chrome-button:hover{color:#fff!important;text-decoration:none!important;background:linear-gradient(#fff 0,#8a8a8a 52%,#3b3b3b 53%,#171717 100%)!important}.forum-reply-button{justify-content:flex-start!important;gap:5px!important}
html body .cb-site .forum-thread-page .forum-thread-tools{height:30px!important;padding:0 8px!important;border-top:12px solid #00162c!important;border-bottom:3px solid #00a1dd!important;background:linear-gradient(#52616b,#18232a)!important;color:#fff!important;font:bold 10px/15px Georgia,serif!important}
.forum-thread-tools summary,.forum-thread-tools label{color:#fff!important;font:bold 10px/15px Georgia,serif!important;text-decoration:none!important}.forum-thread-tools input,.forum-thread-tools select{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important}
html body .cb-site .reference-fidelity .community-post{grid-template-columns:145px minmax(0,1fr)!important;margin:0!important;min-height:190px!important;border:1px solid #383838!important;border-top:0!important;background:#1d1d1d!important}
html body .cb-site .reference-fidelity .community-post .post-meta{height:24px!important;padding:4px 7px!important;border-top:1px solid #4a4a4a!important;background:linear-gradient(#373737,#202020)!important;color:#ddd!important;font:8px/15px Arial,sans-serif!important}
html body .cb-site .reference-fidelity .community-post aside{padding:7px!important;border-right:1px solid #353535!important;background:#1d1d1d!important;color:#ddd!important}.community-post aside>a{display:block!important;color:#478dcc!important;font:bold 15px/18px Arial,sans-serif!important;text-decoration:none!important}.community-post aside>small{margin:0 0 8px!important;color:#ddd!important;font:8px/11px Arial,sans-serif!important}
.cb-site .reference-fidelity .post-avatar{width:88px!important;height:88px!important;margin:6px 0 12px!important;border:0!important;border-radius:7px!important;background:transparent!important}.cb-site .reference-fidelity .post-avatar img{object-fit:cover!important}.community-post aside dl{margin:0!important;font:8px/11px Arial,sans-serif!important}.community-post aside dt{font-weight:700!important}
.forum-reputation{display:flex!important;gap:2px!important;height:12px!important;margin-top:2px!important;align-items:center!important}.forum-reputation i{display:block!important;width:10px!important;height:10px!important;border:1px solid #34523f!important;background:#23352b!important}.forum-reputation i.earned{border-color:#0b6c3a!important;background:linear-gradient(90deg,#0b7541,#20b866)!important;box-shadow:0 0 2px #22c86d!important}
html body .cb-site .reference-fidelity .community-post .post-body{padding:8px!important;min-height:174px!important;border-left:0!important;background:#414141!important;color:#eee!important}.community-post .post-body h4{margin:0 0 7px!important;padding-bottom:5px!important;border-bottom:1px solid #858585!important;font:9px/13px Arial,sans-serif!important}.post-message{font:9px/15px Arial,sans-serif!important;min-height:82px!important}.post-signature{border-top:1px solid #777!important}
.community-post footer{gap:6px!important;padding-top:12px!important}.community-post footer .forum-report-link{margin-right:auto!important;color:#9ca8ae!important;font-size:8px!important;text-decoration:none!important;order:-1!important}.community-post footer .forum-report-link:hover{color:#fff!important;text-decoration:none!important}
.forum-bottom-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;height:43px!important;padding:5px!important;border:1px solid #3d3d3d!important;background:#262626!important}.forum-bottom-controls nav{display:flex!important;gap:6px!important;color:#777!important;font-size:8px!important}.forum-bottom-controls nav a{color:#367bad!important;text-decoration:none!important}.forum-bottom-controls nav span:not(:has(a)){color:#6f767a!important}
.community-quick-reply{margin:0!important;padding:6px!important;border:1px solid #4f5356!important;background:#383838!important}.community-quick-reply h3{height:22px!important;margin:-6px -6px 8px!important;padding:5px!important;border-bottom:1px solid #555!important;background:#272727!important;color:#ddd!important}.community-quick-reply textarea{min-height:92px!important;border:4px solid #bfc3c5!important;background:#fff!important;color:#222!important}.community-quick-reply .community-form-actions{padding:6px 0 0!important}.forum-submit-button{height:20px!important;padding:0 9px!important;border:1px solid #777!important;border-radius:3px!important;background:linear-gradient(#fff,#bbb)!important;color:#222!important;font:bold 8px Arial,sans-serif!important;text-decoration:none!important}

/* Gamertag artwork and profile column order. */
.edit-gamertag-list{width:250px!important}.edit-gamertag-list .identity-badge{position:relative!important;display:block!important;width:250px!important;height:24px!important;margin:0 0 4px!important;background:transparent var(--cb-asset-f27b4a0de98a,url('/classic/assets/xbl_gamertag-30f959d0e03b.gif')) no-repeat 0 0!important}.edit-gamertag-list .identity-badge.identity-wii{background-image:var(--cb-asset-ba847a96c0cb,url('/classic/assets/wii_code-22b10794f592.gif'))!important}.edit-gamertag-list .identity-badge.identity-playstation{background-image:var(--cb-asset-5dfabc2b6c54,url('/classic/assets/psn_id-ba641beb938f.gif'))!important}.edit-gamertag-list .identity-badge b{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important}.edit-gamertag-list .identity-badge span{position:absolute!important;left:120px!important;top:5px!important;width:120px!important;color:#eee!important;font:10px/14px Tahoma,Arial,sans-serif!important;text-align:center!important}.edit-gamertag-list>a{display:block!important;margin-top:8px!important}
.profile-reference-left{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}.profile-reference-left .community-public-about{margin:0!important;min-height:70px!important;background:transparent!important}.profile-reference-left .community-public-about h3{margin:0 0 10px!important}
html body .cb-site .reference-fidelity a.forum-chrome-button,html body .cb-site .reference-fidelity a.forum-chrome-button:hover{text-decoration:none!important}


