/* Read-only player notification settings: shared by local and online accounts. */
#cockpit-player-list .cockpit-player-preferences{grid-column:1/-1;min-width:0;border-top:1px solid #dde5ea;padding-top:8px}
#cockpit-player-list .cockpit-player-preferences summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;list-style:none;cursor:pointer;min-height:36px}
#cockpit-player-list .cockpit-player-preferences summary::-webkit-details-marker{display:none}
#cockpit-player-list .cockpit-player-preferences summary:focus-visible{outline:2px solid #087f7f;outline-offset:4px;border-radius:7px}
#cockpit-player-list .cockpit-preference-state{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #d7e1e7;border-radius:8px;background:#f0f4f6;color:#445268;font-size:.72rem;line-height:1.4}
#cockpit-player-list .cockpit-preference-state b{font-weight:750}
#cockpit-player-list .cockpit-preference-state[data-state="active"]{background:#edf9f6;border-color:#b7ddd3;color:#146354}
#cockpit-player-list .cockpit-preference-state[data-state="partial"]{background:#fff8e9;border-color:#e9d6a7;color:#78520c}
#cockpit-player-list .cockpit-preference-details-label{margin-left:auto;color:#087f7f;font-size:.72rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}
#cockpit-player-list .cockpit-preference-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 2px;padding:14px;background:#fff;border:1px solid #dde5ea;border-radius:9px}
#cockpit-player-list .cockpit-preference-details h3{margin:0 0 8px;font-size:.83rem;color:#162134}
#cockpit-player-list .cockpit-preference-details p{margin:5px 0;font-size:.76rem;line-height:1.55;color:#344155}
#cockpit-player-list .cockpit-preference-details small{display:block;margin-top:8px;font-size:.7rem;line-height:1.5;color:#536174}
@media(max-width:800px){#cockpit-player-list .cockpit-preference-details{grid-template-columns:1fr;gap:12px}}
@media(max-width:420px){#cockpit-player-list .cockpit-player-preferences summary{display:grid;grid-template-columns:1fr}#cockpit-player-list .cockpit-preference-state{justify-content:space-between}#cockpit-player-list .cockpit-preference-details-label{margin:0;padding:5px 0}}
/* WEISS PADEL CONNECT: kompakte Spielerkonten V1 */
#cockpit-player-panel{padding:18px 20px}
#cockpit-player-panel .admin-list-head{margin-bottom:12px;padding:0 2px 11px;border-bottom:1px solid rgba(42,58,74,.1)}
#cockpit-player-panel .admin-list-head h2{margin:0;font-size:1.05rem;line-height:1.2}
#cockpit-player-panel .admin-list-head span{font-size:.66rem;line-height:1.35}
#cockpit-player-list{gap:7px}
#cockpit-player-list .cockpit-row{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;min-height:0;padding:9px 11px;border-radius:11px}
#cockpit-player-list .admin-player-avatar{width:40px;height:40px;font-size:.7rem;box-shadow:0 3px 10px rgba(34,53,67,.1)}
#cockpit-player-list .admin-trainer-copy{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr) minmax(140px,.55fr) minmax(150px,.6fr);align-items:center;gap:14px;min-width:0}
#cockpit-player-list .admin-trainer-copy strong,#cockpit-player-list .admin-trainer-copy p,#cockpit-player-list .admin-trainer-copy span{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#cockpit-player-list .admin-trainer-copy strong{color:#162134;font-size:.76rem;line-height:1.3}
#cockpit-player-list .admin-trainer-copy p,#cockpit-player-list .admin-trainer-copy .cockpit-player-region,#cockpit-player-list .admin-trainer-copy .cockpit-player-email-state{color:#344155;font-family:inherit;font-size:.79rem;font-weight:500;line-height:1.3}
#cockpit-player-list .cockpit-actions{gap:5px;flex-wrap:nowrap}
#cockpit-player-list .cockpit-actions .admin-status{padding:5px 7px;color:#536174;font-size:.66rem;line-height:1;font-weight:750}
#cockpit-player-list .cockpit-actions button{min-height:31px;padding:6px 10px;font-size:.67rem;line-height:1;border-radius:999px}
#cockpit-player-list .cockpit-actions .cockpit-edit-button{padding:6px 10px!important}
@media(max-width:1050px){
  #cockpit-player-list .admin-trainer-copy{grid-template-columns:minmax(125px,.6fr) minmax(180px,1fr)}
  #cockpit-player-list .admin-trainer-copy .cockpit-player-region,#cockpit-player-list .admin-trainer-copy .cockpit-player-email-state{grid-column:auto}
}
@media(max-width:800px){
  #cockpit-player-panel{padding:15px}
  #cockpit-player-panel .admin-list-head{align-items:flex-start;flex-direction:column;gap:4px}
  #cockpit-player-list .cockpit-row{grid-template-columns:38px minmax(0,1fr);padding:10px}
  #cockpit-player-list .admin-player-avatar{width:38px;height:38px}
  #cockpit-player-list .admin-trainer-copy{grid-template-columns:1fr;gap:2px}
  #cockpit-player-list .admin-trainer-copy .cockpit-player-region,#cockpit-player-list .admin-trainer-copy .cockpit-player-email-state{grid-column:auto}
  #cockpit-player-list .cockpit-actions{grid-column:1/-1;width:100%;justify-content:flex-end;padding-top:3px}
  #cockpit-player-list .cockpit-actions button{flex:0 1 auto}
}
@media(max-width:520px){
  #cockpit-player-list .cockpit-actions{justify-content:stretch}
  #cockpit-player-list .cockpit-actions .admin-status{margin-right:auto}
  #cockpit-player-list .cockpit-actions button{flex:1 1 auto;padding-inline:7px}
}
/* WEISS PADEL CONNECT: kompakte Verwaltungs-Sortierung V1 */
.admin-area .cockpit-tools{grid-template-columns:minmax(260px,1fr) minmax(190px,220px) minmax(190px,220px);gap:10px}
.admin-area .cockpit-tools #cockpit-sort,.admin-area .cockpit-tools #cockpit-status{min-width:0;font-size:.72rem;font-weight:720}
@media(max-width:900px){.admin-area .cockpit-tools{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) minmax(180px,.55fr)}}
@media(max-width:700px){.admin-area .cockpit-tools{grid-template-columns:1fr 1fr}.admin-area .cockpit-tools #cockpit-search{grid-column:1/-1}}
@media(max-width:460px){.admin-area .cockpit-tools{grid-template-columns:1fr}.admin-area .cockpit-tools #cockpit-search{grid-column:auto}}

/* WEISS PADEL CONNECT: Trainerübersicht identisch zur Spielerübersicht V1 */
#cockpit-trainer-panel{padding:18px 20px}
#cockpit-trainer-panel .admin-list-head{margin-bottom:12px;padding:0 2px 11px;border-bottom:1px solid rgba(42,58,74,.1)}
#cockpit-trainer-panel .admin-list-head h2{margin:0;font-size:1.05rem;line-height:1.2}
#cockpit-trainer-panel .admin-list-head span{font-size:.66rem;line-height:1.35}
#cockpit-trainer-list{gap:7px}
#cockpit-trainer-list .cockpit-row{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;min-height:0;padding:9px 11px;border-radius:11px}
#cockpit-trainer-list .admin-player-avatar{width:40px;height:40px;font-size:.7rem;box-shadow:0 3px 10px rgba(34,53,67,.1)}
#cockpit-trainer-list .admin-trainer-copy{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr) minmax(140px,.55fr) minmax(150px,.6fr);align-items:center;gap:14px;min-width:0}
#cockpit-trainer-list .admin-trainer-copy strong,#cockpit-trainer-list .admin-trainer-copy p,#cockpit-trainer-list .admin-trainer-copy span{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#cockpit-trainer-list .admin-trainer-copy strong{color:#162134;font-size:.76rem;line-height:1.3}
#cockpit-trainer-list .admin-trainer-copy p,#cockpit-trainer-list .admin-trainer-copy .cockpit-player-region,#cockpit-trainer-list .admin-trainer-copy .cockpit-player-email-state{color:#344155;font-family:inherit;font-size:.79rem;font-weight:500;line-height:1.3}
#cockpit-trainer-list .cockpit-actions{gap:5px;flex-wrap:nowrap}
#cockpit-trainer-list .cockpit-actions .admin-status{padding:5px 7px;color:#536174;font-size:.66rem;line-height:1;font-weight:750}
#cockpit-trainer-list .cockpit-actions button{min-height:31px;padding:6px 10px;font-size:.67rem;line-height:1;border-radius:999px}
#cockpit-trainer-list .cockpit-actions .cockpit-edit-button{padding:6px 10px!important}
@media(max-width:1050px){
  #cockpit-trainer-list .admin-trainer-copy{grid-template-columns:minmax(125px,.6fr) minmax(180px,1fr)}
}
@media(max-width:800px){
  #cockpit-trainer-panel{padding:15px}
  #cockpit-trainer-panel .admin-list-head{align-items:flex-start;flex-direction:column;gap:4px}
  #cockpit-trainer-list .cockpit-row{grid-template-columns:38px minmax(0,1fr);padding:10px}
  #cockpit-trainer-list .admin-player-avatar{width:38px;height:38px}
  #cockpit-trainer-list .admin-trainer-copy{grid-template-columns:1fr;gap:2px}
  #cockpit-trainer-list .cockpit-actions{grid-column:1/-1;width:100%;justify-content:flex-end;padding-top:3px}
  #cockpit-trainer-list .cockpit-actions button{flex:0 1 auto}
}
@media(max-width:520px){
  #cockpit-trainer-list .cockpit-actions{justify-content:stretch}
  #cockpit-trainer-list .cockpit-actions .admin-status{margin-right:auto}
  #cockpit-trainer-list .cockpit-actions button{flex:1 1 auto;padding-inline:7px}
}
