/* Targeted desktop repairs only. Mobile styles remain controlled by styles.css. */
@media (min-width: 768px){
  .ddh-mobile-heading-orb{
    display:none !important;
  }

  body.cb-app .cb-page-heading.ddh-mobile-action-strip,
  body.cb-app .cb-page-heading.ddh-mobile-actionless,
  body.cb-app .cb-page-heading.d-flex{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:space-between !important;
  }

  body.cb-app .cb-page-heading > div:first-child{
    min-width:0;
    flex:1 1 auto;
  }

  body.cb-app .cb-page-heading > a,
  body.cb-app .cb-page-heading > form,
  body.cb-app .cb-page-heading > .d-flex,
  body.cb-app .cb-page-heading .btn{
    width:auto !important;
    max-width:none !important;
  }

  body.ddh-org-settings-view .ddh-org-manager-tabs,
  body.ddh-route-organization-admin .ddh-org-manager-tabs,
  body.ddh-route-admin .ddh-org-manager-tabs{
    position:static !important;
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:.25rem !important;
    overflow:visible !important;
    padding:.35rem !important;
    margin:0 !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:var(--cb-radius) !important;
    background:rgba(8,13,19,.64) !important;
    box-shadow:none !important;
    backdrop-filter:blur(12px);
  }

  body.ddh-org-settings-view .ddh-org-manager-tabs .nav-item,
  body.ddh-route-organization-admin .ddh-org-manager-tabs .nav-item,
  body.ddh-route-admin .ddh-org-manager-tabs .nav-item{
    display:block !important;
    flex:0 0 auto !important;
    min-width:0 !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.ddh-org-settings-view .ddh-org-manager-tabs .nav-link,
  body.ddh-route-organization-admin .ddh-org-manager-tabs .nav-link,
  body.ddh-route-admin .ddh-org-manager-tabs .nav-link,
  body.ddh-org-settings-view .cb-org-setup-tabs button,
  body.ddh-route-organization-admin .cb-org-setup-tabs button,
  body.ddh-route-admin .cb-org-setup-tabs button{
    width:auto !important;
    max-width:none !important;
    min-width:auto !important;
    min-height:40px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:.5rem .9rem !important;
    white-space:nowrap !important;
    color:rgba(255,255,255,.74) !important;
    border:1px solid transparent !important;
    border-radius:var(--cb-radius) !important;
    background:transparent !important;
    box-shadow:none !important;
    font-size:1rem !important;
    line-height:1.2 !important;
    font-weight:750 !important;
    letter-spacing:0 !important;
    text-align:center !important;
    transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.ddh-org-settings-view .ddh-org-manager-tabs .nav-link::before,
  body.ddh-route-organization-admin .ddh-org-manager-tabs .nav-link::before,
  body.ddh-route-admin .ddh-org-manager-tabs .nav-link::before,
  body.ddh-org-settings-view .cb-org-setup-tabs button::before,
  body.ddh-route-organization-admin .cb-org-setup-tabs button::before,
  body.ddh-route-admin .cb-org-setup-tabs button::before{
    content:none !important;
    display:none !important;
  }

  body.ddh-org-settings-view .ddh-org-manager-tabs .nav-link .d-none.d-md-inline,
  body.ddh-route-organization-admin .ddh-org-manager-tabs .nav-link .d-none.d-md-inline,
  body.ddh-route-admin .ddh-org-manager-tabs .nav-link .d-none.d-md-inline{
    display:inline !important;
  }

  body.ddh-org-settings-view .ddh-org-manager-tabs .nav-link .d-md-none,
  body.ddh-route-organization-admin .ddh-org-manager-tabs .nav-link .d-md-none,
  body.ddh-route-admin .ddh-org-manager-tabs .nav-link .d-md-none{
    display:none !important;
  }

  body.ddh-org-settings-view .ddh-org-manager-tabs .nav-link:hover,
  body.ddh-org-settings-view .ddh-org-manager-tabs .nav-link:focus,
  body.ddh-route-organization-admin .ddh-org-manager-tabs .nav-link:hover,
  body.ddh-route-organization-admin .ddh-org-manager-tabs .nav-link:focus,
  body.ddh-route-admin .ddh-org-manager-tabs .nav-link:hover,
  body.ddh-route-admin .ddh-org-manager-tabs .nav-link:focus,
  body.ddh-org-settings-view .cb-org-setup-tabs button:hover,
  body.ddh-org-settings-view .cb-org-setup-tabs button:focus,
  body.ddh-route-organization-admin .cb-org-setup-tabs button:hover,
  body.ddh-route-organization-admin .cb-org-setup-tabs button:focus,
  body.ddh-route-admin .cb-org-setup-tabs button:hover,
  body.ddh-route-admin .cb-org-setup-tabs button:focus{
    color:#fff !important;
    background:rgba(255,255,255,.08) !important;
    border-color:transparent !important;
    box-shadow:none !important;
    transform:none !important;
  }

  body.ddh-org-settings-view .ddh-org-manager-tabs .nav-link.active,
  body.ddh-route-organization-admin .ddh-org-manager-tabs .nav-link.active,
  body.ddh-route-admin .ddh-org-manager-tabs .nav-link.active,
  body.ddh-org-settings-view .cb-org-setup-tabs button.active,
  body.ddh-route-organization-admin .cb-org-setup-tabs button.active,
  body.ddh-route-admin .cb-org-setup-tabs button.active{
    color:#141414 !important;
    background:linear-gradient(135deg, #fff4c4, var(--cb-gold)) !important;
    border-color:transparent !important;
    box-shadow:0 10px 22px rgba(0,0,0,.18) !important;
  }

  body.ddh-org-settings-view .cb-org-setup-switcher,
  body.ddh-route-organization-admin .cb-org-setup-switcher,
  body.ddh-route-admin .cb-org-setup-switcher{
    padding:.35rem !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:var(--cb-radius) !important;
    background:rgba(8,13,19,.64) !important;
    box-shadow:none !important;
    backdrop-filter:blur(12px);
  }

  body.ddh-org-settings-view .cb-org-setup-tabs,
  body.ddh-route-organization-admin .cb-org-setup-tabs,
  body.ddh-route-admin .cb-org-setup-tabs{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:.25rem !important;
    overflow:visible !important;
  }
}

/* Standalone league admin tabs: desktop repair. Mobile stays controlled by styles.css. */
@media (min-width: 768px){
  body.ddh-route-admin:not(.ddh-org-settings-view) .ddh-league-manager-tabs{
    position:static !important;
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:.25rem !important;
    overflow:visible !important;
    padding:.35rem !important;
    margin:0 !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:var(--cb-radius) !important;
    background:rgba(8,13,19,.64) !important;
    box-shadow:none !important;
    backdrop-filter:blur(12px);
  }

  body.ddh-route-admin:not(.ddh-org-settings-view) .ddh-league-manager-tabs .nav-item{
    display:block !important;
    flex:0 0 auto !important;
    min-width:0 !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.ddh-route-admin:not(.ddh-org-settings-view) .ddh-league-manager-tabs .nav-link{
    width:auto !important;
    max-width:none !important;
    min-width:auto !important;
    min-height:40px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:.5rem .9rem !important;
    white-space:nowrap !important;
    color:rgba(255,255,255,.74) !important;
    border:1px solid transparent !important;
    border-radius:var(--cb-radius) !important;
    background:transparent !important;
    box-shadow:none !important;
    font-size:1rem !important;
    line-height:1.2 !important;
    font-weight:750 !important;
    letter-spacing:0 !important;
    text-align:center !important;
    transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  body.ddh-route-admin:not(.ddh-org-settings-view) .ddh-league-manager-tabs .nav-link::before{
    content:none !important;
    display:none !important;
  }

  body.ddh-route-admin:not(.ddh-org-settings-view) .ddh-league-manager-tabs .nav-link .d-none.d-md-inline{
    display:inline !important;
  }

  body.ddh-route-admin:not(.ddh-org-settings-view) .ddh-league-manager-tabs .nav-link .d-md-none{
    display:none !important;
  }

  body.ddh-route-admin:not(.ddh-org-settings-view) .ddh-league-manager-tabs .nav-link:hover,
  body.ddh-route-admin:not(.ddh-org-settings-view) .ddh-league-manager-tabs .nav-link:focus{
    color:#fff !important;
    background:rgba(255,255,255,.08) !important;
    border-color:transparent !important;
    box-shadow:none !important;
    transform:none !important;
  }

  body.ddh-route-admin:not(.ddh-org-settings-view) .ddh-league-manager-tabs .nav-link.active{
    color:#141414 !important;
    background:linear-gradient(135deg, #fff4c4, var(--cb-gold)) !important;
    border-color:transparent !important;
    box-shadow:0 10px 22px rgba(0,0,0,.18) !important;
  }
}
