/* Tee Time Social Admin finishing pass - v259 */

/* Operational replaces the old two-column native dashboard grid, so it should use the full content width. */
html[data-tts-admin-route="operational"] .dashboard-grid[data-tts-operational="true"]{
  display:block!important;
  grid-template-columns:1fr!important;
  width:100%!important;
  max-width:none!important;
}
html[data-tts-admin-route="operational"] .dashboard-grid[data-tts-operational="true"]>.ops-v165{
  width:100%!important;
  max-width:none!important;
}
html[data-tts-admin-route="operational"] .dashboard-main.app-main>.app-content,
html[data-tts-admin-route="operational"] .dashboard-main>.app-content,
html[data-tts-admin-route="operational"] .app-main>.app-content{
  width:100%!important;
  max-width:none!important;
}

/* Events: use the same four-card rhythm as the overview metrics above it. */
.event212-event-grid,
.event211-event-grid.event212-event-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.event212-event-grid .event211-event-card{
  min-width:0!important;
  width:auto!important;
  height:100%!important;
  box-sizing:border-box!important;
}
.event212-event-grid .event211-meta{grid-template-columns:1fr 1fr!important}
@media(max-width:1250px){
  .event212-event-grid,.event211-event-grid.event212-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .event212-event-grid,.event211-event-grid.event212-event-grid{grid-template-columns:1fr!important}
}

/* Settings additions visually match the native simulator list. */
.tts-settings-darts-list{margin-top:10px}

/* The unified booking CTA must stay white even if an older global anchor rule loads later. */
#ttsBookingsV258Page .bk257-book,
#ttsBookingsV258Page .bk257-book:link,
#ttsBookingsV258Page .bk257-book:visited,
#ttsBookingsV258Page .bk257-book:hover,
#ttsBookingsV258Page .bk257-book:focus{color:#fff!important}
