/* Player tags are literal scoreboard text; keep their correction control prominent. */
.edit-row .name-field{display:block;font-size:10px;font-weight:950;letter-spacing:.06em;color:var(--yellow)}
.edit-row .name-field span{display:block;min-height:15px;white-space:nowrap}
.edit-row .name-field input{border-left:3px solid var(--yellow);background:#202329;cursor:text;font-weight:750;letter-spacing:.02em}
.edit-row .name-field input:focus{outline:2px solid var(--yellow);outline-offset:2px}
.edit-row .name-field input::placeholder{color:#aeb0ae;opacity:1;font-weight:650}
.edit-row .name-field.name-review span{color:#ff9295}
.edit-row .name-field.name-review input{border-color:var(--red);background:#ff5a5f12}
.edit-row.selected .name-field{padding:5px 7px 7px;background:#111214;border:1px dashed var(--yellow)}
.edit-row.selected .name-field input{min-height:44px;font-size:15px}
.row-id{display:none}
@media(max-width:720px){.edit-row .name-field{grid-column:span 1}.edit-row.selected .name-field{grid-column:span 2}}
@media(max-width:720px){
  .teams{gap:14px}.team-panel{padding:11px}.edit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 12px;margin:11px 0;border:1px solid #3b3f46;background:#17191d;align-items:stretch}
  .edit-row.selected{padding:14px 11px;background:#55a7ff14;outline:2px solid var(--blue)}
  .row-id{display:block;grid-column:1/-1;grid-row:1;color:var(--muted);font:850 11px/1.2 system-ui;letter-spacing:.12em}
  .edit-row .pick{grid-column:1/-1;grid-row:2;min-height:48px;font-size:15px}
  .edit-row .name-field{grid-column:1/-1!important;grid-row:3;padding:0!important;background:transparent!important;border:0!important}
  .edit-row select{grid-column:1/-1;grid-row:4;min-height:50px;padding:10px;font-size:16px;border:2px solid var(--yellow);background:#202329}
  .edit-row.selected .name-field input,.edit-row .name-field input{min-height:45px;font-size:16px}
  .edit-row>label:not(.name-field){grid-column:span 1;grid-row:5;margin:0;font-size:10px}
  .edit-row>label:not(.name-field):nth-of-type(n+5){grid-row:6}
  .edit-row input,.edit-row select{width:100%;min-width:0}
  .dev-reference{grid-column:1/-1;grid-row:7;flex-wrap:wrap}
}

/* Never rendered without a server-issued localhost/dev reference session. */
.dev-reference{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding-top:4px}
.dev-reference button{min-height:31px;padding:5px 9px;background:#30343a;border:1px dashed var(--yellow);color:var(--yellow);font:850 11px system-ui;letter-spacing:.06em}
.dev-reference button:hover:not(:disabled){background:var(--yellow);color:var(--bg)}
.dev-reference button:disabled{opacity:.5;cursor:not-allowed}
.dev-reference small{font:800 11px system-ui;color:#9ee2b0;letter-spacing:.04em}
