.player-schedule-v516-card{margin-top:14px;overflow:hidden}
.player-schedule-v516-card>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;min-height:54px}
.player-schedule-v516-card>summary::-webkit-details-marker{display:none}
.player-schedule-v516-summary-title{display:flex;align-items:center;gap:9px;font-weight:900;color:#eee4d3}
.player-schedule-v516-summary-meta{color:#a39785;font-size:.85rem;text-align:right}
.player-schedule-v516-card[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)}
.player-schedule-v516-card[open] .player-schedule-v516-summary-title:after{content:"▲";font-size:.62rem;color:#8c7f6c;margin-left:4px}
.player-schedule-v516-card:not([open]) .player-schedule-v516-summary-title:after{content:"▼";font-size:.62rem;color:#8c7f6c;margin-left:4px}
.player-schedule-v516-body{padding:14px 18px 16px}
.player-schedule-v516-intro{font-size:.82rem;line-height:1.45;color:#918675;margin-bottom:10px}
.player-schedule-v516-list{display:grid;gap:7px}
.player-schedule-v516-row{display:grid;grid-template-columns:58px minmax(120px,1fr) auto;align-items:center;gap:8px 10px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}
.player-schedule-v516-session{color:#c99a4b;font-weight:900}
.player-schedule-v516-date{color:#d8cdbb;font-weight:700}
.player-schedule-v516-status{justify-self:end;border-radius:999px;padding:5px 8px;font-size:.73rem;font-weight:900;white-space:nowrap;border:1px solid rgba(255,255,255,.1)}
.player-schedule-v516-status.planned{color:#8fdca6;border-color:rgba(78,220,145,.3);background:rgba(78,220,145,.07)}
.player-schedule-v516-status.official{color:#a6e6b7;border-color:rgba(78,220,145,.42);background:rgba(78,220,145,.11)}
.player-schedule-v516-status.not-planned{color:#857b6e;background:rgba(255,255,255,.025)}
.player-schedule-v516-players{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:5px 7px;min-width:0;color:#a89d8d;font-size:.78rem;line-height:1.35}
.player-schedule-v516-players-label{color:#776d60;font-weight:800}
.player-schedule-v516-empty{padding:4px 0;color:#8e8477;font-size:.86rem}
@media(max-width:600px){
  .player-schedule-v516-card>summary{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 15px}
  .player-schedule-v516-summary-meta{text-align:left;font-size:.78rem}
  .player-schedule-v516-body{padding:12px 14px 15px}
  .player-schedule-v516-row{grid-template-columns:46px 1fr;gap:5px 8px}
  .player-schedule-v516-status{grid-column:2;justify-self:start}
  .player-schedule-v516-players{grid-column:2;font-size:.76rem}
}

.player-schedule-v516-row.is-official{border-color:rgba(78,220,145,.22);background:rgba(78,220,145,.035)}
.player-schedule-v516-row.is-official .player-schedule-v516-players-label{color:#a6e6b7}
.player-schedule-v516-row.is-official .player-schedule-v516-players>span:last-child{color:#d7d0c4}
