html body .cb-site .reference-fidelity [data-profile-controls] .control-link{font-weight:700!important}
.account-security-workspace{padding:4px 0 0;min-width:0}
html body .cb-site .account-security-workspace .security-section-tabs{display:flex;gap:6px;padding:0 0 14px;border-bottom:1px solid #35586c;margin:0 0 18px}
html body .cb-site .account-security-workspace .security-section-tabs button{height:auto!important;padding:8px 14px!important;border:1px solid #3a6d89!important;background:#122a39!important;color:#b8d7e9!important;font-weight:700!important;border-radius:3px!important}
html body .cb-site .account-security-workspace .security-section-tabs button[aria-pressed=true]{background:#285773!important;color:#fff!important;border-color:#6ab9dc!important}
.security-summary-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}
.security-summary-grid>section,.security-account-links,.security-password-panel{border:1px solid #3a6278;padding:16px;background:#1c303b;min-width:0}
html body .cb-site .account-security-workspace h3{font:bold 13px/18px Arial,sans-serif!important;color:#c2e6f7!important;margin:0 0 12px!important;text-align:left!important;background:none!important;height:auto!important;padding:0!important}
html body .cb-site .account-security-workspace p{line-height:1.5!important;margin:8px 0 12px}
html body .cb-site .account-security-workspace .security-number{display:block;font:bold 28px/32px Arial,sans-serif!important;color:#fff}
.security-account-links{margin-top:16px}.security-account-links>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.security-account-links a{display:flex;flex-direction:column;gap:5px;padding:12px;background:#152b38;border:1px solid #315365;text-decoration:none!important}
.security-account-links a:hover{border-color:#60b2d8}.security-account-links a span{color:#b1c2cc;line-height:1.4}
html body .cb-site .account-security-workspace .password-change-form{display:block!important;padding:0!important;border:0!important}
html body .cb-site .account-security-workspace .password-change-fields{display:grid;grid-template-columns:165px minmax(180px,360px);gap:12px;align-items:center;margin:20px 0}
html body .cb-site .account-security-workspace .password-change-fields input{width:100%!important;box-sizing:border-box!important;height:30px!important}
.security-show-password{display:flex;align-items:center;gap:6px;margin:14px 0 0}.security-show-password input{width:auto!important}
.security-session-toolbar{display:flex;align-items:center;gap:12px;padding:12px;border-top:1px solid #35586c;border-bottom:1px solid #35586c}.security-session-toolbar label{display:flex;align-items:center;gap:8px}.security-session-toolbar>button{margin-left:auto}
html body .cb-site .account-security-workspace .account-sessions{margin:0!important}
html body .cb-site .account-security-workspace .account-session{display:grid;grid-template-columns:minmax(0,1fr) 100px 130px;gap:12px;align-items:center;padding:12px!important;min-height:64px;box-sizing:border-box}
.account-security-workspace .account-session>div>span{display:block;margin-top:4px;color:#adc0cc}.account-session details{margin-top:7px}.account-session summary{color:#65b9df;cursor:pointer}.account-session dl{display:grid;grid-template-columns:85px 1fr;gap:5px;margin:10px 0;color:#b9cbd6}.account-session dd{margin:0;overflow-wrap:anywhere}
.security-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px;border-top:1px solid #35586c}.security-empty{padding:16px}
@media(max-width:700px){.security-summary-grid{grid-template-columns:1fr}.security-account-links>div{grid-template-columns:1fr}html body .cb-site .account-security-workspace .password-change-fields{grid-template-columns:1fr}html body .cb-site .account-security-workspace .account-session{grid-template-columns:minmax(0,1fr) auto}.account-security-workspace .account-session>button{grid-column:1/-1;justify-self:end}.security-session-toolbar{flex-wrap:wrap}}
/* Keep the profile overview and control center aligned without clipping the photo. */
html body .cb-site .profile-reference-page.reference-fidelity .profile-about-top{height:auto!important;min-height:188px!important;align-items:stretch!important;grid-template-columns:150px minmax(0,1fr)!important}
html body .cb-site .profile-reference-page.reference-fidelity .profile-photo-column{box-sizing:border-box!important;height:auto!important;align-self:stretch!important;min-height:188px!important;display:flex!important;flex-direction:column!important;padding:5px!important;min-width:0!important}
html body .cb-site .profile-reference-page.reference-fidelity .profile-photo{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;flex:1!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body .cb-site .profile-reference-page.reference-fidelity .profile-photo>a{display:block!important;width:100%!important;height:100%!important;min-height:0!important}
html body .cb-site .profile-reference-page.reference-fidelity .profile-photo img{display:block!important;width:100%!important;height:100%!important;max-height:170px!important;object-fit:contain!important;box-sizing:border-box!important;border:0!important}
html body .cb-site .profile-reference-page.reference-fidelity .profile-reference-grid>.legacy-panel{box-sizing:border-box!important;margin:0!important;align-self:stretch!important;height:auto!important;display:flex!important;flex-direction:column!important}
html body .cb-site .profile-reference-page.reference-fidelity .profile-reference-grid>.legacy-panel>.legacy-panel-body{height:auto!important;flex:1!important}
html body .cb-site .profile-reference-page.reference-fidelity [data-profile-controls] .control-link{font-weight:400!important}
