#tabs .nav-group{min-width:0;margin:0;border:0;padding:0;background:transparent;box-shadow:none;border-radius:0}
#tabs .nav-group>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer;font-size:12px;font-weight:700;color:inherit;list-style:none;line-height:1.4}
#tabs .nav-group>summary::after{content:'›';font-size:20px;transition:transform .15s}
#tabs .nav-group[open]>summary::after{transform:rotate(90deg)}
#tabs .nav-group>summary::-webkit-details-marker{display:none}
#tabs .nav-group>summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px;border-radius:6px}
#tabs .nav-group-links{display:grid;gap:2px;padding:0 0 6px 8px}
#tabs .nav-group-links button{width:100%;min-width:0}
html[data-ykm-theme] .app-active #module-navigation #tabs{background:var(--nav-bg);color:var(--nav-text)}
html[data-ykm-theme] .app-active #tabs .nav-group>summary{color:var(--nav-text)}
@media(min-width:1024px){#tabs .nav-group>summary{color:var(--nav-text,#d6e4eb)}#tabs .nav-group{border-top:1px solid #ffffff15}}
@media(max-width:800px){#module-navigation.is-open #tabs{grid-template-columns:minmax(0,1fr)}#tabs .nav-group-links{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}#tabs .nav-group>summary{border-bottom:1px solid var(--border);color:var(--nav-text,var(--text))}#tabs .nav-group-links button{min-height:44px}}
@media(max-width:359px){#tabs .nav-group-links{grid-template-columns:minmax(0,1fr)}}
