:is(#page-profile,#page-userprofile) .pf-actlist{display:flex;flex-direction:column;gap:8px}
:is(#page-profile,#page-userprofile) .pf-record-item{border:1px solid var(--border2);border-radius:12px;background:linear-gradient(115deg,rgba(255,255,255,.025),rgba(255,215,0,.018));overflow:hidden}
:is(#page-profile,#page-userprofile) .pf-record-item .pf-act{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0}
:is(#page-profile,#page-userprofile) .pf-act-ic{font-size:15px;flex-shrink:0;width:20px;text-align:center}
:is(#page-profile,#page-userprofile) .pf-act-tx{flex:1;color:var(--text);font-size:13.5px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis}
:is(#page-profile,#page-userprofile) .pf-act-tx small{display:block;color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.35}
:is(#page-profile,#page-userprofile) .pf-record-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 12px 11px 42px}
:is(#page-profile,#page-userprofile) .pf-record-links-label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-right:2px}
:is(#page-profile,#page-userprofile) .pf-record-link{border:1px solid;border-radius:999px;padding:5px 10px;color:var(--text);font:inherit;font-size:11.5px;font-weight:800;line-height:1.15;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.08);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}
:is(#page-profile,#page-userprofile) .pf-record-link::before{margin-right:5px}
:is(#page-profile,#page-userprofile) .pf-record-link-athlete{color:#ffd7f2;background:rgba(203,62,157,.2);border-color:#ad3b87}
:is(#page-profile,#page-userprofile) .pf-record-link-athlete::before{content:'🏅'}
:is(#page-profile,#page-userprofile) .pf-record-link-team{color:#d9ebff;background:rgba(54,112,211,.22);border-color:#477fd1}
:is(#page-profile,#page-userprofile) .pf-record-link-team::before{content:'🛡️'}
:is(#page-profile,#page-userprofile) .pf-record-link-league{color:#fff0a6;background:rgba(185,137,13,.23);border-color:#aa8119}
:is(#page-profile,#page-userprofile) .pf-record-link-league::before{content:'🏆'}
:is(#page-profile,#page-userprofile) .pf-record-link-sport{color:#caffdd;background:rgba(34,151,89,.22);border-color:#2c9b60}
:is(#page-profile,#page-userprofile) .pf-record-link-sport::before{content:'⚡'}
:is(#page-profile,#page-userprofile) .pf-record-link-entity{color:#eee9ff;background:#29253b;border-color:#696181}
:is(#page-profile,#page-userprofile) .pf-record-link-entity::before{content:'🔗'}
:is(#page-profile,#page-userprofile) .pf-record-link:hover,:is(#page-profile,#page-userprofile) .pf-record-link:focus-visible{filter:brightness(1.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.25);outline:none}
:is(#page-profile,#page-userprofile) button.pf-act-link{width:100%;background:none;border:0;color:inherit;text-align:left;font:inherit;cursor:pointer}
:is(#page-profile,#page-userprofile) .pf-record-ruling{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 12px 10px 42px;padding:8px 10px;border-radius:9px;background:rgba(249,216,3,.07);border:1px solid rgba(249,216,3,.2);font-size:11.5px}
:is(#page-profile,#page-userprofile) .pf-record-ruling strong{color:var(--gold)}
:is(#page-profile,#page-userprofile) .pf-record-ruling span{color:var(--muted);flex:1;min-width:160px}
:is(#page-profile,#page-userprofile) .pf-record-ruling a,:is(#page-profile,#page-userprofile) .pf-record-history a{color:var(--gold);font-weight:800;text-decoration:none}
:is(#page-profile,#page-userprofile) .pf-record-history{margin:0 12px 10px 42px;border-top:1px solid var(--border2);padding-top:8px;color:var(--muted);font-size:11.5px}
:is(#page-profile,#page-userprofile) .pf-record-history summary{cursor:pointer;color:var(--text);font-weight:800;list-style-position:inside}
:is(#page-profile,#page-userprofile) .pf-record-history-row{display:grid;grid-template-columns:minmax(70px,auto) 1fr auto;gap:5px 10px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--border2)}
:is(#page-profile,#page-userprofile) .pf-record-history-row small{grid-column:2/-1;color:var(--muted);line-height:1.35}
@media(max-width:600px){:is(#page-profile,#page-userprofile) .pf-record-links{padding-left:12px}:is(#page-profile,#page-userprofile) .pf-record-links-label{flex-basis:100%}:is(#page-profile,#page-userprofile) .pf-record-ruling,:is(#page-profile,#page-userprofile) .pf-record-history{margin-left:12px}:is(#page-profile,#page-userprofile) .pf-record-history-row{grid-template-columns:1fr}:is(#page-profile,#page-userprofile) .pf-record-history-row small{grid-column:auto}}
