/* AURADO V4.9 / focused style additions; Official Roster untouched */
.v47-featured-card .v45-player-art:before,.v45-featured .v45-player-art:before{content:none!important;display:none!important;border:0!important}
.v49-overview{padding:22px}.v49-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.v49-head h2{margin:.25rem 0;font-size:clamp(25px,4vw,42px)}
.v49-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.v49-kpi{min-width:0;padding:15px;border:1px solid #ffffff1a;background:#151218;border-radius:12px}.v49-kpi strong{display:block;font-size:clamp(25px,3vw,39px);color:#fff}.v49-kpi small{display:block;font-size:11px;letter-spacing:.07em;color:#ae9aa8;margin-top:4px}
.v49-section{margin-top:17px;padding:16px;background:#131116;border:1px solid #ffffff17;border-radius:12px}.v49-section h3{font-size:16px;margin:0 0 12px}.v49-actions{display:flex;gap:9px;flex-wrap:wrap}.v49-actions button{min-height:43px}.v49-record{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #ffffff12}.v49-record span{font-size:12px;color:#b6a6b0}.v49-record strong{font-size:14px;overflow-wrap:anywhere}.v49-record button{flex:0 0 auto}.v49-empty{color:#bbaebb;font-size:13px}.v49-status{font-size:11px;color:#e6a9b5;text-transform:uppercase;letter-spacing:.06em}
.v49-badge-reference{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:14px;border:1px dashed #874d62;background:#22131c;border-radius:12px;margin:12px 0}.v49-badge-reference label{flex:1 1 220px;font-size:12px;color:#ead5dd}.v49-badge-reference input{display:block;width:100%;max-width:100%;font-size:12px;margin-top:8px}.v49-badge-reference small{flex:1 1 100%;color:#d9aeba}.v49-row-suggestion{color:#e2bac7;font-size:11px;margin:9px 0}
@media(max-width:760px){.v49-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v49-overview{padding:13px}.v49-record{flex-wrap:wrap}.v49-record button{width:100%}}
@media(max-width:340px){.v49-kpis{gap:7px}.v49-kpi{padding:10px}.v49-kpi strong{font-size:25px}}

#dashboard:has(#overviewTab:not([hidden])) .dash-heading{display:none}

.v49-filter-label{display:block;color:#bdaeba;font-size:11px;letter-spacing:.08em;margin-bottom:10px}
.v49-filter-label input{display:block;width:100%;min-height:40px;padding:8px 12px;color:#fff;background:#211820;border:1px solid #53404c;border-radius:8px;margin-top:7px;font-size:14px}
.v49-record[hidden]{display:none!important}
