#talentPage.portal-live > :not(#portalRealMount){display:none!important}
#portalRealMount{min-height:450px}
.portal-real-hero{background:#fffbed;border:1px solid #e8e0c7;border-radius:18px;padding:30px;margin-bottom:24px}
.portal-real-hero h1{font-size:32px;letter-spacing:-1px;margin:9px 0 8px}
.portal-real-hero p{color:#6a6b63;margin:0 0 12px}
.portal-private{font-size:12px;color:#7b7c73}
.portal-real-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}
.portal-real-metrics article{background:#fff;border:1px solid #e6e2d8;border-radius:15px;padding:22px;display:flex;flex-direction:column;gap:10px}
.portal-real-metrics small{color:#777b75}.portal-real-metrics strong{font-size:28px;letter-spacing:-.5px}
.portal-real-bar{display:flex;justify-content:space-between;align-items:center;margin:20px 0}
.portal-real-bar>div{display:flex;gap:8px}.portal-real-bar button[data-portal-tab]{padding:12px 20px;border:1px solid #e7e1d9;border-radius:9px;background:white;font-weight:700;cursor:pointer}
.portal-real-bar button.chosen{background:#ef5035;color:#fff;border-color:#ef5035}
.portal-real-table{background:white;border:1px solid #e6e2d8;border-radius:14px;overflow-x:auto}
.portal-real-table table{width:100%;border-collapse:collapse;min-width:690px;text-align:left}
.portal-real-table th,.portal-real-table td{padding:17px 19px;border-bottom:1px solid #f0eee8;font-size:13px;vertical-align:top}
.portal-real-table th{color:#81827c;font-size:11px;text-transform:uppercase;letter-spacing:.6px}
.portal-empty{text-align:center;color:#777;padding:38px!important}
.portal-admin-selector{border:1px solid #e8e0c7;border-radius:14px;padding:18px;background:#fff;margin-bottom:20px;max-width:680px}
.portal-admin-selector label{display:block;font-size:13px;font-weight:700}
.portal-admin-selector input{display:block;width:100%;padding:12px;border:1px solid #ddd8cd;border-radius:8px;margin-top:8px}
#portalTalentResults{display:flex;flex-direction:column;max-height:200px;overflow:auto;gap:5px;margin-top:12px}
#portalTalentResults button{border:1px solid #ebe6dc;border-radius:8px;background:#fff;text-align:left;padding:10px 12px;cursor:pointer}
#portalTalentResults button:hover{background:#fff4eb;border-color:#f3a087}
.talent-link-results{display:flex;flex-direction:column;max-height:160px;overflow-y:auto;gap:2px}
.talent-link-option{padding:8px 11px;text-align:left;border:1px solid #e8e3d9;border-radius:6px;background:white;cursor:pointer;color:#30302f}
.talent-link-option:hover{background:#fff5ea}
.talent-link-help{font-size:10px;color:#8b8c86;display:block;margin:6px 0}
@media(max-width:750px){.portal-real-metrics{grid-template-columns:1fr}.portal-real-hero h1{font-size:26px}}
