.pending-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:#a53232;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}
.account-grid>*{min-width:0}.avatar-picker{min-width:0;grid-template-columns:repeat(auto-fit,minmax(76px,1fr))!important}.avatar-picker label,.avatar-picker span{min-width:0}.avatar-picker small{max-width:100%;overflow-wrap:anywhere;text-align:center}.avatar-picker svg{width:34px;height:34px;flex-shrink:0}
.avatar-picker label{position:relative}.avatar-picker input{width:1px!important;height:1px;left:0;top:0;clip-path:inset(50%)}.avatar-picker input:focus-visible+span{outline:2px solid var(--avatar-color);outline-offset:3px}
.strength-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.strength-section-heading h2{margin:0}.section-edit-links:empty{display:none}
.strength-editor{max-width:900px;margin:auto}.strength-editor fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:16px}.strength-editor textarea{display:block;width:100%;min-width:0;resize:vertical;font:inherit;padding:12px;border:1px solid var(--line);border-radius:8px;box-sizing:border-box}.edit-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.edit-pair label{min-width:0}
.profile-top-five{margin-top:28px}.top-five-talent{--talent-color:#009b68;border-left:4px solid var(--talent-color);padding:0 0 0 16px;margin:22px 0}.top-five-talent.executing{--talent-color:#8b2b91}.top-five-talent.influencing{--talent-color:#f47a00}.top-five-talent.relationship_building{--talent-color:#1683b5}.top-five-talent h2{color:var(--talent-color);font-size:20px;margin:0 0 8px}.top-five-talent h3{font-size:13px;margin:10px 0 4px}.top-five-talent p{font-size:13px;line-height:1.5;margin:0 0 7px;overflow-wrap:anywhere}.top-five-forms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.top-five-forms>div{background:#f6f8f7;padding:10px;border-radius:8px}
@media print{.profile-top-five{page:profile-report;max-width:194mm!important}.profile-top-five .top-five-talent p{font-size:7.5pt!important;line-height:1.2!important}.profile-top-five .top-five-talent h3{font-size:7pt!important}}
@media screen and (max-width:700px){.edit-pair{grid-template-columns:1fr}.top-five-forms{grid-template-columns:1fr}.strength-section-heading .section-edit{font-size:12px}.strength-detail .strength-sections>.card{overflow-x:auto}.strength-detail .strength-form-table,.strength-detail .strength-insight-table{min-width:0!important;width:100%;table-layout:fixed}.strength-detail td,.strength-detail th{overflow-wrap:anywhere}.section-edit{min-height:44px}}
@media print{.profile-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.profile-top-five{break-before:page!important;page-break-before:always!important;display:block!important;margin:0!important;padding:0!important}.profile-top-five>header{margin:0 0 2mm!important;padding:0 0 2mm!important}.profile-top-five h1{font-size:12pt!important}.profile-top-five .eyebrow{font-size:6pt!important}.top-five-talent{break-inside:avoid;page-break-inside:avoid;margin:2mm 0;padding-left:2mm;border-left-width:.6mm}.top-five-talent h2{font-size:9pt!important;margin:0 0 .8mm}.top-five-talent h3{font-size:6pt!important;margin:.8mm 0 .4mm}.top-five-talent p{font-size:6.2pt!important;line-height:1.2!important;margin:0 0 .6mm}.top-five-forms{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:2mm}.top-five-forms>div{padding:1mm}.section-edit,.section-edit-links{display:none!important}}
