/* Shared identity components: same image treatment in the app and on paper. */
.rr-avatar{display:inline-block;width:64px;height:64px;min-width:64px;max-width:64px;object-fit:cover;border-radius:50%;border:2px solid #e4edf0;background:#fff;vertical-align:middle}
.rr-user-badge{display:flex;align-items:center;gap:10px;padding:12px 0;margin-bottom:12px;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.rr-user-badge .rr-avatar{width:44px;height:44px;min-width:44px;max-width:44px}
.rr-user-badge small{display:block;font-size:12px;color:#526478;margin-top:3px}
.rr-brand-preview{display:block;max-width:240px;max-height:110px;width:auto;height:auto;object-fit:contain;margin:12px 0}
.rr-parent-logo{display:block;max-width:135px;max-height:65px;object-fit:contain;margin:0 auto 10px}
.rr-identity input[type=file]{max-width:100%;padding:10px 0}
.rr-workspace-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 30px}
.rr-billing__card.is-selected{outline:2px solid var(--rr-brand,#00946F);outline-offset:3px}
.rr-workspace-plan{margin:24px 0;padding:24px;border:1px solid #dde6e9;border-radius:16px;background:#fff}
.rr-workspace-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:20px 0}
.rr-workspace-facts>div{padding:12px;border-radius:10px;background:#f4f8f7;min-width:0}
.rr-workspace-facts dt{font-size:13px;color:#526473;margin-bottom:6px}
.rr-workspace-facts dd{margin:0;font-size:19px;font-weight:650;color:#17394b;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.rr-import .nav-tab-wrapper{display:flex;gap:10px;flex-wrap:wrap}
.rr-import .nav-tab{display:inline-block;padding:10px 16px;border:1px solid #dde6e9;border-radius:9px}
.rr-import .nav-tab-active{background:#e9f5ef;font-weight:650}
@media(max-width:600px){.rr-workspace-actions .rr-btn{width:100%}.rr-workspace-plan{padding:16px}.rr-workspace-facts{grid-template-columns:1fr}}
.rr-identity input:not([type=checkbox]):not([type=file]){width:100%;box-sizing:border-box}
.rr-report__head{flex-wrap:wrap;gap:16px}
.rr-report__head .rr-report__logo{object-fit:contain;max-width:180px;max-height:100px;width:auto;height:auto}
.rr-report__parent-logo{object-fit:contain;max-width:120px;max-height:65px;width:auto;height:auto}
.rr-report__account{font-weight:650;margin:0 0 6px;font-size:14px;color:#34495e}
.rr-report__avatar{float:right;margin:0 0 8px 12px}
.rr-report__coach{display:flex;align-items:center;gap:10px;flex-basis:100%;font-size:14px;border-top:1px solid #e4edf0;padding-top:10px;clear:both}
.rr-report__coach .rr-avatar{width:36px;height:36px;min-width:36px;max-width:36px}
.rr-report__id{min-width:0;flex:1 1 220px}
@media(max-width:600px){.rr-report__head .rr-report__logo{max-width:140px;max-height:80px}.rr-report__parent-logo{max-width:95px;max-height:50px}.rr-report__id{flex-basis:100%}}
@media print{.rr-avatar,.rr-report__logo,.rr-report__parent-logo{print-color-adjust:exact;-webkit-print-color-adjust:exact;object-fit:contain}.rr-report__avatar,.rr-report__coach .rr-avatar{object-fit:cover}.rr-report__head{break-inside:avoid;page-break-inside:avoid}.rr-report__account,.rr-report__coach{color:#172c41}}
