/* === Versimpeling 11 nov 2026: één ledenmenu, 👤-menu, tabs (Kas/Beheer), uitklappers, Rijregels onder Ritten === */
.tab-uit{display:none!important}
/* Ledenkop: logo links, "← Site" en 👤 rechts */
header.leden-header{display:flex;flex-wrap:nowrap;align-items:center;gap:.6rem}
header.leden-header .logo{flex:1 1 auto;min-width:0}
.leden-kop{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;order:2;margin-left:auto}
.leden-kop a.naar-site{border:0;padding:.35rem .2rem;text-decoration:none;white-space:nowrap;font-family:"Rye",Georgia,serif;font-size:.85rem;letter-spacing:.03em}
.ik-menu{position:relative}
.ik-menu summary{list-style:none;cursor:pointer;color:var(--gold);border:2px solid var(--gold);border-radius:20px;padding:.3rem .75rem;font-family:"Rye",Georgia,serif;font-size:.85rem;letter-spacing:.03em;white-space:nowrap;max-width:11rem;overflow:hidden;text-overflow:ellipsis}
.ik-menu summary::-webkit-details-marker{display:none}
.ik-menu[open] summary,.ik-menu summary:hover{color:var(--gold-hi);border-color:var(--gold-hi);background:rgba(243,215,126,.14)}
.ik-paneel{position:absolute;right:0;top:calc(100% + .4rem);z-index:20;min-width:13rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#111;border:1px solid #6a5420;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.6)}
.ik-paneel a{border:0;padding:.3rem 0;text-decoration:none}
.ik-paneel .uitlog{margin:0;width:100%}
/* Ledenmenu: één rij pillen */
.leden-menu{align-items:center}
@media(max-width:560px){header.leden-header .logo{font-size:1.1rem}header.leden-header .logo img{height:38px}.ik-menu summary{max-width:7.5rem;padding:.28rem .6rem;font-size:.78rem}.leden-kop a.naar-site{font-size:.78rem}}
/* Tabs (zelfde stijl als de Streepieslieste-tabs) */
.tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 1rem;border-bottom:1px solid #3a2f15;padding:0 0 .55rem}
.tabs [data-tab]{font-family:"Rye",Georgia,serif;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--gold);border:2px solid var(--gold);border-radius:4px;padding:.45rem .85rem;font-size:.82rem;background:transparent;white-space:nowrap;line-height:1.2;cursor:pointer}
.tabs [data-tab]:hover,.tabs [data-tab].on{color:var(--gold-hi);border-color:var(--gold-hi);background:rgba(243,215,126,.18)}
@media(max-width:560px){.tabs [data-tab]{padding:.38rem .6rem;font-size:.72rem}}
/* Uitklappers */
details.uitklap{margin:1rem 0;border:1px solid #3a2f15;border-radius:8px;padding:.2rem .9rem}
details.uitklap>summary{cursor:pointer;padding:.6rem 0;font-family:"Rye",Georgia,serif;color:var(--gold);letter-spacing:.03em}
details.uitklap>summary:hover{color:var(--gold-hi)}
details.uitklap[open]{padding-bottom:.9rem}
/* Kas */
.kas-intro{margin-top:-.4rem}
.kb-balk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem}
.kas-dl{position:relative;margin-left:auto}
.kas-dl>summary{list-style:none}.kas-dl>summary::-webkit-details-marker{display:none}
.kas-dl-menu{position:absolute;right:0;top:calc(100% + .4rem);z-index:15;display:flex;flex-direction:column;gap:.45rem;padding:.7rem;background:#111;border:1px solid #6a5420;border-radius:8px;min-width:16rem;box-shadow:0 8px 24px rgba(0,0,0,.6)}
.kas-dl-menu .btn{font-size:.78rem;padding:.5rem .7rem;text-align:left}
@media(max-width:560px){.kas-dl{margin-left:0}.kas-dl-menu{left:0;right:auto}}
.kas-open:has(> section:not([hidden])) .kas-leeg{display:none}
/* Leden-overzicht tegels */
.tegels{margin-bottom:1.2rem}
/* Ritten → Rijregels */
.ritten-regels{margin-top:1.5rem}
/* Streepieslieste (scherm, niet de print): wie-dropdown in Overig breed genoeg voor een volledige voornaam */
#pm-scherm .pv-ovc select[data-f=voornaam]{flex:0 0 auto;min-width:7em}
.kas-kop{display:flex;align-items:center;gap:.4em}
.kas-kop img{height:3em;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}
h1.kas-kop img{height:1.8em}
.kas-kop img.turf{height:1em;filter:none}h3.kas-kop img.turf{height:1.3em}
h1.kas-kop{justify-content:center;text-align:center}
.kas-kop img.geld{height:1.15em;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}
h1.kas-kop img.geld{height:1.3em}h3.kas-kop img.geld{height:1.7em}
.ev-nieuw{margin:.4em 0 .9em}.ev-nieuw summary{cursor:pointer;color:#f3d77e;font-family:"Rye",Georgia,serif;letter-spacing:.04em}
.ev-form{display:grid;gap:.6em;margin-top:.7em;padding:.8em;border:1px solid rgba(184,134,42,.5);border-radius:6px;background:rgba(0,0,0,.25)}
.ev-form input,.ev-form textarea{width:100%;box-sizing:border-box}
#evstatus:empty{display:none}
.album .ev-weg{margin:.2em 0 .6em;font-size:.8em}
