/* V1.31.373 - Einheitliche Interaktionssprache
   >  = neue Seite / Detailansicht
   v/^ = Bereich hier auf-/zuklappen
   down = Sprung weiter unten auf derselben Seite
   Tabs = gleichrangige Ansichten
   Filter = kleine Chips mit sichtbarer Bezeichnung und Haken im aktiven Zustand
*/

.ui-control-label-v131373{
  display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#64756c;
  font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.055em
}
.ui-control-label-v131373 svg{width:15px;height:15px}

/* Echte Ansichts-Tabs: gemeinsamer Hintergrund, aktiver Zustand ohne Pfeil. */
.ui-tabs-v131373{position:relative}
.ui-tabs-v131373 a[aria-current="page"],.ui-tabs-v131373 a.active{cursor:default}
.ui-tabs-v131373 a::after{content:none!important}

/* Filter: bewusst kleiner als Tabs und immer als Filter bezeichnet. */
.ui-filter-block-v131373{display:grid;gap:7px;min-width:0}
.ui-filter-chips-v131373{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.ui-filter-chips-v131373>a,.ui-filter-chips-v131373>button{
  display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;
  padding:7px 11px;border:1px solid #d6e1db;border-radius:999px;background:#fff;
  color:#40544a;text-decoration:none;font:800 12px/1.1 inherit;white-space:nowrap;cursor:pointer
}
.ui-filter-chips-v131373>a.active,.ui-filter-chips-v131373>button.active,
.ui-filter-chips-v131373>a[aria-current="page"]{
  border-color:#8fc7a1;background:#eef8f1;color:#076531
}
.ui-filter-chips-v131373>a.active::before,.ui-filter-chips-v131373>button.active::before,
.ui-filter-chips-v131373>a[aria-current="page"]::before{content:"✓";font-weight:950}

/* Spruenge innerhalb derselben Seite. Sie sehen absichtlich nicht wie Tabs aus. */
.ui-jump-nav-v131373{
  display:grid;gap:8px;margin:0 0 16px;padding:11px 12px;border:1px solid #dbe5df;
  border-radius:14px;background:#f8faf9
}
.ui-jump-nav-links-v131373{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.ui-jump-nav-v131373 a,.ui-jump-link-v131373{
  display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px;
  border:1px solid #d9e3dd;border-radius:10px;background:#fff;color:#355347;
  text-decoration:none;font-size:12px;font-weight:850
}
.ui-jump-nav-v131373 a::before,.ui-jump-link-v131373::before{content:"↓";color:#0b6b36;font-weight:950}
.ui-anchor-target-v131373{scroll-margin-top:104px}

/* Karten, die nur innerhalb derselben Seite springen: Down statt Seiten-Chevron. */
.ui-jump-card-v131373>b{font-size:0!important;line-height:1}
.ui-jump-card-v131373>b::before{content:"↓";font-size:18px;color:#0b6b36;font-weight:950}

/* Aufklapper: ueberall dieselbe Richtung. */
.ui-disclosure-v131373>summary{cursor:pointer;list-style:none}
.ui-disclosure-v131373>summary::-webkit-details-marker{display:none}
.ui-disclosure-v131373>summary::after{
  content:"⌄";display:inline-grid;place-items:center;flex:0 0 auto;min-width:28px;height:28px;
  margin-left:auto;color:#0b6b36;font-size:18px;font-weight:950;line-height:1
}
.ui-disclosure-v131373[open]>summary::after{content:"⌃"}

/* Bestehende gemeinsame Disclosure-Komponente von +/- auf v/^ vereinheitlichen. */
.ux-disclosure>summary:after{content:"⌄"!important;font-size:18px!important;color:#0b6b36!important}
.ux-disclosure[open]>summary:after{content:"⌃"!important}

/* Konto: bisheriger Rechtspfeil war missverstaendlich, weil kein Seitenwechsel. */
.account-panel-v13188>summary>b{font-size:0!important;transform:none!important;color:#0b6b36!important}
.account-panel-v13188>summary>b::before{content:"⌄";font-size:19px;font-weight:950}
.account-panel-v13188[open]>summary>b::before{content:"⌃"}

/* Trainer: letzte Einheiten sind ein Aufklapper, keine Navigation. */
.trainer-recent-summary-action-v131360 .is-closed,
.trainer-recent-summary-action-v131360 .is-open{display:none!important}
.trainer-recent-summary-action-v131360 b{font-size:0!important;transform:none!important}
.trainer-recent-summary-action-v131360 b::before{content:"⌄";font-size:19px;color:#0b6b36;font-weight:950}
.trainer-recent-details-v131360[open] .trainer-recent-summary-action-v131360 b::before{content:"⌃"}

/* Saisonblick-Hilfe: "anzeigen >" war Navigation aehnlich. */
.season-planning-help-v131366>summary::after{content:"⌄"!important;float:right;color:#0b6b36!important;font-size:18px!important;line-height:1}
.season-planning-help-v131366[open]>summary::after{content:"⌃"!important}

/* Spielplanung: Detail-Aufklapper verwenden ebenfalls v/^ statt >. */
.game-plan-player-details-v131365>summary::after{content:" ⌄"!important}
.game-plan-player-details-v131365[open]>summary::after{content:" ⌃"!important}

/* Filter in Spiel- und Saisonplanung erhalten den aktiven Haken. */
.game-plan-filters-v131365 button.active::before,
.season-planning-filterbar-v131366 button.active::before{content:"✓";margin-right:4px;font-weight:950}

/* Filter-/Auswahlbereiche, die bereits eigene Styles besitzen, bekommen eine sichtbare Kategorie. */
.ui-inline-control-head-v131373{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:7px}
.ui-inline-control-head-v131373 .ui-control-label-v131373{margin:0}
.ui-inline-control-hint-v131373{color:#7a887f;font-size:11px;font-weight:650}

/* Links auf eine andere Seite/Detailansicht koennen die gemeinsame Navigation-Markierung nutzen. */
.ui-nav-link-v131373{position:relative}
.ui-nav-link-v131373 .ui-nav-chevron-v131373{margin-left:auto;color:#0b6b36;font-size:20px;font-weight:900;line-height:1}

/* Externe Ziele bleiben eindeutig. */
.ui-external-link-v131373::after{content:" ↗";font-weight:900}

@media(max-width:700px){
  .ui-jump-nav-v131373{padding:10px;margin-bottom:14px}
  .ui-jump-nav-links-v131373,.ui-filter-chips-v131373{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .ui-jump-nav-links-v131373::-webkit-scrollbar,.ui-filter-chips-v131373::-webkit-scrollbar{display:none}
  .ui-jump-nav-v131373 a,.ui-filter-chips-v131373>a,.ui-filter-chips-v131373>button{flex:0 0 auto;min-height:42px}
}

/* Weitere bestehende Aufklapper auf dieselbe v/^-Sprache bringen. */
.friday-closure-manager>summary:after{content:"⌄"!important;color:#0b6b36!important;font-size:18px!important}
.friday-closure-manager[open]>summary:after{content:"⌃"!important}
.friday-admin-availability>summary::after,.tk-disclosure>summary::after{
  content:"⌄";float:right;margin-left:8px;color:#0b6b36;font-size:17px;font-weight:950
}
.friday-admin-availability[open]>summary::after,.tk-disclosure[open]>summary::after{content:"⌃"}
.access-hub-filter-drawer-v131154>summary::after{content:"⌄";margin-left:3px;color:#0b6b36;font-size:16px;font-weight:950}
.access-hub-filter-drawer-v131154[open]>summary::after{content:"⌃"}

/* Navigationslinks in den Spielinfos erhalten einen eindeutigen Seiten-Chevron. */
.game-plan-tool-links-v131365>a.ui-nav-link-v131373{grid-template-columns:34px minmax(0,1fr) 16px}
.game-plan-tool-links-v131365>a.ui-nav-link-v131373>.ui-nav-chevron-v131373{grid-column:3;grid-row:1/3;align-self:center;justify-self:end}

/* Bestehende Filter-Chips: aktiver Zustand soll wie Filter, nicht wie Status wirken. */
.family-games-child-tabs-v131200.ui-filter-chips-v131373 a.active::before,
.games-team-tabs-v131222.ui-filter-chips-v131373 a.active::before,
.fan-games-filter-v131342 nav.ui-filter-chips-v131373 a.active::before,
.ms263-tabs.ui-filter-chips-v131373 a.active::before,
.team-switcher-pills.ui-filter-chips-v131373 a.active::before{content:"✓";margin-right:4px}

/* Bestehende "Tabs" nur dann segmentiert, wenn wir sie explizit als echte Ansicht markiert haben. */
.section-tabs.ui-tabs-v131373,.profile-tabs.ui-tabs-v131373,.access-hub-tabs-v131154.ui-tabs-v131373,
.club-games-filters-v131343.ui-tabs-v131373,.tk-tabs.ui-tabs-v131373{
  padding:5px;border:1px solid #d7e2da;border-radius:17px;background:#e9efeb;gap:5px
}
.section-tabs.ui-tabs-v131373 a,.profile-tabs.ui-tabs-v131373 a,
.club-games-filters-v131343.ui-tabs-v131373 a,.tk-tabs.ui-tabs-v131373 a{
  border:0;background:transparent;border-radius:12px;min-height:44px;display:flex;align-items:center;justify-content:center
}
.section-tabs.ui-tabs-v131373 a.active,.profile-tabs.ui-tabs-v131373 a.active,
.club-games-filters-v131343.ui-tabs-v131373 a.active,.tk-tabs.ui-tabs-v131373 a.active{
  background:#fff;color:#086432;box-shadow:0 1px 5px rgba(20,50,29,.08)
}
.access-hub-tabs-v131154.ui-tabs-v131373 a.active{background:#fff;color:#086432;box-shadow:0 1px 5px rgba(20,50,29,.08)}
.access-hub-tabs-v131154.ui-tabs-v131373 a.active b{background:#e7f1e9;color:#28563a}

@media(max-width:700px){
  .section-tabs.ui-tabs-v131373,.profile-tabs.ui-tabs-v131373,.club-games-filters-v131343.ui-tabs-v131373{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
  .section-tabs.ui-tabs-v131373::-webkit-scrollbar,.profile-tabs.ui-tabs-v131373::-webkit-scrollbar,.club-games-filters-v131343.ui-tabs-v131373::-webkit-scrollbar{display:none}
}
.season-planning-filter-wrap-v131373{min-width:0}
@media(max-width:980px){.season-planning-filter-wrap-v131373{grid-column:1/-1;grid-row:2}}
@media(max-width:760px){.season-planning-filter-wrap-v131373{grid-column:1;grid-row:auto}}

/* Persoenliche Statistik: Aufklapper klar als Aufklapper markieren. */
.member-stat-context-switch-v131316>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer}
.member-stat-context-switch-v131316>summary::-webkit-details-marker{display:none}
.member-stat-context-switch-v131316>summary::after{content:"⌄";color:#0b6b36;font-size:18px;font-weight:950}
.member-stat-context-switch-v131316[open]>summary::after{content:"⌃"}
.member-stat-match-detail>summary{grid-template-columns:minmax(0,1fr) auto 22px!important}
.member-stat-match-detail>summary::after{content:"⌄";align-self:center;justify-self:end;color:#0b6b36;font-size:18px;font-weight:950}
.member-stat-match-detail[open]>summary::after{content:"⌃"}

/* Zeitnehmer ist ein Filter, kein Tab-Wechsel. */
.timekeeper-page .tk-tabs.ui-filter-chips-v131373{display:flex;grid-template-columns:none;flex-wrap:wrap;gap:7px;padding:0;border:0;border-radius:0;background:transparent;margin-bottom:18px}
.timekeeper-page .tk-tabs.ui-filter-chips-v131373 a{display:inline-flex;min-height:40px;padding:8px 12px;border:1px solid #d6e1db;border-radius:999px;background:#fff;color:#40544a;font-size:12px}
.timekeeper-page .tk-tabs.ui-filter-chips-v131373 a.active{border-color:#8fc7a1;background:#eef8f1;color:#076531}
.timekeeper-page .tk-tabs.ui-filter-chips-v131373 a.active::before{content:"✓";margin-right:4px}

/* Ergebnisfilter folgt derselben Filter-Sprache. */
.club-results-filter-wrap-v131373{margin:0 0 16px}
.club-results-periods-v131155.ui-filter-chips-v131373{margin:0;padding:0;background:transparent;border:0}
