.player-row-actions{display:flex;flex-wrap:wrap;gap:4px;min-width:180px;max-width:260px}
.player-row-actions .text-button{padding:7px 9px;font-size:12px}
.player-detail-toolbar{flex-wrap:wrap}
.player-overview{padding:22px;min-width:0}
.player-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 22px}
.player-facts>div{min-width:0}.player-facts dt{font-size:12px;color:var(--muted);margin-bottom:8px}.player-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.7}
.player-profile-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.player-profile-summaries>section{min-width:0;background:#f8faff;border:1px solid var(--line);border-radius:10px;padding:18px}
.player-profile-summaries h3,.player-setting-section h3{font-size:15px;margin:0 0 18px}
.player-profile-summaries .player-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}
.player-setting-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.player-setting-tabs button{flex:1;min-width:64px}
.player-setting-section{min-width:0;border-top:1px solid var(--line);padding-top:20px}
.player-setting-section h3{padding:0 22px;margin-bottom:0}.player-setting-section:first-child{border-top:0}
.player-settings{min-width:0}.player-settings .panel{min-width:0}.player-settings .ops-message{overflow-wrap:anywhere}
.player-create-result{padding:22px;min-width:0}.player-create-result .muted{line-height:1.8;overflow-wrap:anywhere}
.player-danger{background:#fff2f4;color:#a63f51;border:1px solid #e5b4bc;border-radius:9px;padding:10px 16px;font:inherit;cursor:pointer}
.player-danger:hover{background:#ffe4e9}.player-danger:disabled{opacity:.6;cursor:not-allowed}
#player-action-dialog{width:min(1120px,calc(100% - 28px));max-width:100%;max-height:90dvh}
#player-action-dialog .dialog-heading{position:sticky;top:0;z-index:2;background:#fff;gap:12px}
#player-action-dialog .dialog-heading h2{font-size:18px;min-width:0;overflow-wrap:anywhere}
#player-action-close{flex-shrink:0}
#player-action-host{padding:20px;min-width:0;background:#f5f7fb}
#player-action-host>*{min-width:0}
#player-action-notice{padding:12px 18px;margin:14px 20px 0;border-radius:9px;background:#edf4ff;color:#3462b0;line-height:1.7;overflow-wrap:anywhere}
#player-action-notice.error{background:#fff2f4;color:#a63f51}
#player-action-dialog .accounts-trace-detail{min-width:0;max-width:38rem}
#player-action-dialog .accounts-page .table-wrap{max-width:100%}
#player-action-dialog .accounts-page fieldset{min-width:0}
@media(max-width:600px){
 #player-action-dialog{width:calc(100% - 16px);max-height:94dvh;border-radius:12px}
 #player-action-dialog .dialog-heading{padding:14px}
 #player-action-dialog .dialog-heading h2{font-size:16px}
 #player-action-host{padding:10px}
 #player-action-notice{margin:10px 10px 0;padding:10px 12px}
 #player-action-dialog .panel-head{padding:16px}
 #player-action-dialog .ops-summary{padding:0 16px;overflow-wrap:anywhere}
 .player-detail-toolbar{gap:8px}
 .player-detail-toolbar button{padding:9px 11px;font-size:12px}
 .player-overview{padding:16px}.player-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .player-create-result{padding:16px}
 .player-profile-summaries{grid-template-columns:minmax(0,1fr)}.player-profile-summaries>section{padding:14px}
 .player-setting-tabs{gap:6px}.player-setting-tabs button{padding:9px;font-size:12px;min-width:56px}
 .player-setting-section h3{padding:0 16px}.player-overview .ops-actions>button{flex:1;min-width:110px}
}
