/* Shared Edit Profile header order and frame across all account tabs. */
html body .cb-site .site-page:not(.admin-page) .account-profile-workspace.account-standard-workspace{box-sizing:border-box!important;margin:0!important;padding:10px!important;border:6px solid #2c5b7b!important;outline:1px solid #3777a8!important;background:#283137!important;box-shadow:none!important;min-height:0!important}
html body .cb-site .account-profile-workspace.account-standard-workspace>h1.account-workspace-title{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 8px!important;padding:4px 7px!important;min-height:24px!important;border:1px solid #3777a8!important;background:linear-gradient(#0b2638,#000)!important;color:#eee!important;font:700 11px/16px Arial,Helvetica,sans-serif!important;text-align:center!important}
html body .cb-site .account-profile-workspace.account-standard-workspace>.account-shared-tabs{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;height:auto!important;min-height:34px!important;gap:3px!important;margin:0 0 8px!important;padding:5px 5px 0!important;border:1px solid #3777a8!important;background:#182b38!important}
html body .cb-site .account-profile-workspace.account-standard-workspace>.account-shared-tabs>.legacy-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:27px!important;margin:0!important;padding:5px 9px!important;border:1px solid #3777a8!important;border-bottom:0!important;border-radius:0!important;font:700 11px/16px Arial,Helvetica,sans-serif!important}
html body .cb-site .account-credit-summary{margin-bottom:12px}
/* Explicit control colours apply to both the closed select and native options. */
html body .cb-site .member-support-search select,html body .cb-site .member-support-search select option{background:#192d37!important;color:#e1e8ed!important;border-color:#537485!important;color-scheme:dark}
html body .cb-site .member-support-search select{min-height:28px!important;padding:4px 7px!important;border:1px solid #537485!important;border-radius:0!important;font:11px Arial,Helvetica,sans-serif!important}
html body .cb-site .member-match-support.member-match-support-panel{box-sizing:border-box;margin:12px 0!important;padding:6px!important;border:6px solid #2c5b7b!important;outline:1px solid #3777a8!important;background:#283137!important;font:11px/1.4 Arial,Helvetica,sans-serif}
html body .cb-site .member-match-support-panel>h2{margin:0 0 8px!important;padding:5px!important;background:linear-gradient(#0b2638,#000)!important;border:1px solid #3777a8!important;text-align:center;color:#eee!important;font:700 11px/16px Arial,Helvetica,sans-serif!important;text-transform:uppercase}
html body .cb-site .member-match-support-panel>p{margin:8px 6px}
html body .cb-site .member-match-support-table{overflow-x:auto}
html body .cb-site .member-match-support-table table{width:100%;border-collapse:collapse;background:#25292c}
html body .cb-site .member-match-support-table th,html body .cb-site .member-match-support-table td{padding:9px 8px;border-bottom:1px solid #456171;text-align:left}
html body .cb-site .member-match-support-table th{background:linear-gradient(#303b43,#080b0e);color:#fff;text-transform:uppercase}
html body .cb-site .member-match-support-table tbody tr:nth-child(even){background:#30373c}
html body .cb-site .member-match-support-panel .member-support-pagination{display:flex;align-items:center;gap:8px;padding:8px 2px}
html body .cb-site .member-match-support-panel .member-support-pagination>span:first-child{margin-right:auto}
html body .cb-site .member-match-support-panel .member-support-search{display:flex!important;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:8px 2px}
html body .cb-site .member-match-support-panel .member-support-search>label:first-child{flex:1;min-width:160px}

html body .cb-site .account-standard-workspace .account-preferences-form .communication-preference-control{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}
html body .cb-site .account-standard-workspace .account-preferences-form .communication-preference-control input[type=checkbox]{display:inline-block!important;position:static!important;float:none!important;width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;margin:0!important;padding:0!important;flex:0 0 13px!important;transform:none!important}

/* Match history uses the same compact heading as ticket history. */
html body .cb-site .cb-member-support .member-match-support-panel .member-inbox-heading h3{font:700 11px/16px Arial,Helvetica,sans-serif!important;margin:0!important;padding:0!important}
html body .cb-site .cb-member-support .member-support-search select,html body .cb-site .cb-member-support .member-support-search select option{background:#192d37!important;color:#e1e8ed!important;-webkit-text-fill-color:#e1e8ed!important;color-scheme:dark}

/* Keep search and pagination fields consistent with the ticket form. */
html body .cb-site .cb-member-support.support-v3 .member-support-search :is(input,select),
html body .cb-site .cb-member-support.support-v3 .member-support-search select option{
 background:#172932!important;color:#e1ebf1!important;-webkit-text-fill-color:#e1ebf1!important;
 border-color:#526c7c!important;color-scheme:dark;
}

/* Ticket evidence upload uses the same dark field palette as other support controls. */
html body .cb-site .cb-member-support.support-v3 .support-screenshots input[type=file]{
 box-sizing:border-box!important;max-width:100%!important;width:100%!important;
 background:#172932!important;color:#e1ebf1!important;-webkit-text-fill-color:#e1ebf1!important;
 border:1px solid #526c7c!important;border-radius:0!important;padding:4px!important;
 font:400 11px/18px Arial,Helvetica,sans-serif!important;height:auto!important;min-height:30px!important;color-scheme:dark;
}
html body .cb-site .cb-member-support.support-v3 .support-screenshots input[type=file]::file-selector-button{
 background:#2c5268!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:1px solid #799bab!important;border-radius:0!important;padding:4px 7px!important;
 margin:0 8px 0 0!important;font:700 11px/18px Arial,Helvetica,sans-serif!important;cursor:pointer;
}



/* Both member history tabs share heading, table frame and cell typography. */
html body .cb-site .cb-member-support.support-v3 .member-support-history .member-inbox-heading h3{font:700 11px/16px Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;margin:0!important;padding:0!important}
html body .cb-site .cb-member-support.support-v3 .member-support-history .member-support-table-scroll{border:1px solid #526c7c!important;box-sizing:border-box;overflow-x:auto}
html body .cb-site .cb-member-support.support-v3 .member-support-history .member-support-table{width:100%!important;border-collapse:collapse!important;margin:0!important}
html body .cb-site .cb-member-support.support-v3 .member-support-history .member-support-table th{font:700 11px/16px Arial,Helvetica,sans-serif!important}
html body .cb-site .cb-member-support.support-v3 .member-support-history .member-support-table td{font:400 11px/16px Arial,Helvetica,sans-serif!important}
