/* Scroll the navigation independently; profile and page content stay usable. */
@media(min-width:761px){
 body.admin-mode .desk .desk-sidebar{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:visible!important;box-sizing:border-box!important}
 body.admin-mode .desk-sidebar>.cn-nav{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bab90 transparent;padding-right:4px!important;scrollbar-gutter:stable}
 body.admin-mode .desk-sidebar>.desk-admin-identity,body.admin-mode .desk-sidebar>.desk-sidebar-foot{flex:0 0 auto!important}
 body.admin-mode .desk-sidebar .cn-nav::-webkit-scrollbar{width:6px}body.admin-mode .desk-sidebar .cn-nav::-webkit-scrollbar-thumb{background:#9bab90;border-radius:4px}
}
.leader-lily{display:inline-block!important;width:24px!important;height:30px!important;min-width:24px!important;flex:0 0 24px!important;vertical-align:middle;background:#e3b627!important;mask:url('/assets/dpsg/leader-lily-herrenberg-v1.png') center/contain no-repeat!important;-webkit-mask:url('/assets/dpsg/leader-lily-herrenberg-v1.png') center/contain no-repeat!important;mask-mode:alpha!important}
.event-audience-icons .leader-lily{width:20px!important;height:25px!important;min-width:20px!important}.event-groups .leader-lily{margin-right:6px}
.refined-stage-choices label>.leader-lily{width:32px!important;height:40px!important;min-width:32px!important;flex-basis:32px!important}
.ed-permission-help{font-size:13px;line-height:1.65;color:var(--ed-muted);margin-bottom:16px}.ed-permission-tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.ed-permission-group{min-width:0;margin:18px 0;border:1px solid var(--ed-line);padding:16px;border-radius:12px}.ed-permission-group legend{font:650 13px/1.5 system-ui;padding:0 6px;color:var(--ed-ink)}
.ed-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ed-permission-choice{display:flex!important;gap:10px;align-items:flex-start;min-width:0;margin:0!important;padding:10px;border:1px solid var(--ed-line);border-radius:9px;font:400 13px/1.5 system-ui!important;cursor:pointer;color:var(--ed-ink)}
.ed-permission-choice:has(input:checked){background:var(--ed-soft);border-color:var(--ed-primary)}
.ed-permission-choice input{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;margin:2px 0 0!important;padding:0!important;accent-color:var(--ed-primary)}
.ed-member-row{align-items:flex-start}.ed-member-mail{color:var(--ed-muted);font-size:12px!important}.ed-member-row .ed-row-actions{max-width:270px;justify-content:flex-end}
.ed-member-retry{display:flex;justify-content:flex-end;margin:-2px 0 12px}.ed-pagination{margin-top:20px!important;justify-content:space-between}
.ed-member-settings{margin:28px 0;border:1px solid var(--ed-line);border-radius:14px;background:var(--ed-surface);color:var(--ed-ink)}.ed-member-settings>summary{padding:18px 22px;font-weight:650;cursor:pointer}.ed-member-settings .ed-form-body{padding-top:12px}
.ed-inline-form{margin:16px 0!important}.ed-inline-form .ed-form-body{padding:22px}.ed-inline-form .ed-field textarea{width:100%;padding:12px;border:1px solid var(--ed-line);border-radius:10px;background:var(--ed-surface);color:var(--ed-ink)}
.ed-receipt{padding:26px;background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:14px;color:var(--ed-ink);overflow-wrap:anywhere}.ed-receipt dl{margin:18px 0}.ed-receipt dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;border-bottom:1px solid var(--ed-line);padding:9px 0}.ed-receipt dt{color:var(--ed-muted)}.ed-receipt dd{margin:0}.ed-receipt small{color:var(--ed-muted)}
body.admin-mode #dashboard-membership .ed-toolbar label{flex:1}.ed-member-detail .ed-toolbar>.ed-button{margin-left:0}.ed-member-detail .ed-toolbar>.ed-button:last-child{margin-left:auto}
@media(max-width:600px){.ed-permission-grid{grid-template-columns:1fr}.ed-member-row .ed-row-actions{max-width:none}.ed-receipt{padding:18px}.ed-receipt dl>div{grid-template-columns:1fr;gap:4px}.ed-member-retry .ed-button{white-space:normal}}
@media print{
 body.print-membership{background:white!important;color:black!important}body.print-membership>header,body.print-membership>footer,body.print-membership .desk-sidebar,body.print-membership .desk-topbar,body.print-membership .desk-heading,body.print-membership .sidebar-edge-tab,body.print-membership .ed-toolbar,body.print-membership .ed-feedback,body.print-membership #server-save-state{display:none!important}
 body.print-membership .desk,body.print-membership .desk-main,body.print-membership .desk-content,body.print-membership #editor{display:block!important;position:static!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:white!important;color:black!important;overflow:visible!important}
 body.print-membership .ed-receipt{border:0!important;padding:0!important;background:white!important;color:black!important}.ed-receipt dl>div{break-inside:avoid}
}
@media(max-width:600px){.ed-service .ed-toolbar .ed-search,.ed-service .ed-toolbar .ed-filter{flex:1 1 100%!important;width:100%!important;min-width:0!important}.ed-service .ed-toolbar .ed-filter select{width:100%!important}}
