/* My Football App — Match Day actions and Clips ao Vivo entry */
.matchday-topbar-actions{
  display:flex!important;
  align-items:center!important;
  align-content:center!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  min-width:0;
}
.matchday-topbar-actions>.btn,
.matchday-topbar-actions>a.btn,
.matchday-more-actions>.btn{
  min-height:40px;
  height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  flex:0 0 auto;
}
.matchday-topbar-actions .saved-matchday-picker{
  height:40px!important;
  min-height:40px!important;
  width:clamp(170px,16vw,226px)!important;
  min-width:156px!important;
  flex:0 1 226px!important;
}
.live-clips-entry{
  gap:8px;
  text-decoration:none;
}
.live-clips-entry-dot{
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:999px;
  background:currentColor;
  opacity:.72;
  box-shadow:0 0 0 4px rgba(var(--mfe-accent-rgb,34,197,94),.10);
}
.live-clips-entry.is-live .live-clips-entry-dot{
  opacity:1;
  box-shadow:0 0 0 4px rgba(var(--mfe-accent-rgb,34,197,94),.16),0 0 16px rgba(var(--mfe-accent-rgb,34,197,94),.44);
}
.matchday-more-actions{
  position:relative;
  flex:0 0 auto;
}
.matchday-more-actions-trigger{gap:8px}
.matchday-more-actions-menu{
  position:fixed;
  z-index:10000;
  width:232px;
  max-width:calc(100vw - 24px);
  max-height:calc(100vh - 24px);
  overflow:auto;
  padding:8px;
  border:1px solid var(--line,rgba(255,255,255,.09));
  border-radius:16px;
  background:var(--panel,#0a1627);
  color:var(--text,#eef3f9);
  box-shadow:0 22px 52px rgba(0,0,0,.38);
  backdrop-filter:blur(18px);
}
.matchday-more-actions-menu[hidden]{display:none!important}
.matchday-more-action{
  width:100%;
  min-height:42px!important;
  height:auto!important;
  padding:0 12px!important;
  justify-content:flex-start!important;
  text-align:left!important;
  border-radius:11px!important;
  font-size:13px!important;
}
.matchday-more-action+.matchday-more-action{margin-top:6px}
.matchday-more-action:hover,
.matchday-more-action:focus-visible{
  border-color:var(--mfe-accent-border,rgba(34,197,94,.28))!important;
  background:var(--mfe-accent-bg,rgba(34,197,94,.12))!important;
  color:var(--text,#eef3f9)!important;
  outline:none;
}
body.matchday-more-actions-open{overflow:hidden}
@media (min-width:1180px){
  .topbar.topbar-expanded{align-items:center!important}
  .topbar-main{align-content:center!important;gap:14px!important}
  .topbar-title-wrap{align-content:center!important}
}
@media (min-width:1180px) and (max-width:1540px){
  .matchday-topbar-actions{gap:6px!important}
  .matchday-topbar-actions>.btn,
  .matchday-topbar-actions>a.btn,
  .matchday-more-actions>.btn{
    padding-left:10px!important;
    padding-right:10px!important;
    font-size:12px!important;
  }
  .matchday-topbar-actions .saved-matchday-picker{
    width:clamp(150px,14vw,190px)!important;
    min-width:145px!important;
  }
}
@media (max-width:1179px){
  .matchday-topbar-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:100%;
  }
  .matchday-topbar-actions>.btn,
  .matchday-topbar-actions>a.btn,
  .matchday-more-actions,
  .matchday-more-actions>.btn,
  .matchday-topbar-actions .saved-matchday-picker{
    width:100%!important;
    min-width:0!important;
  }
}
@media (max-width:620px){
  .matchday-topbar-actions{grid-template-columns:1fr!important}
}
