#main-content details[data-mcl-accordion]{border:1px solid #35445b;border-radius:10px;background:#131c2c;padding:0;min-width:0;max-width:100%;box-sizing:border-box;overflow:visible;margin-top:12px;margin-bottom:12px;box-shadow:none}
#main-content details[data-mcl-accordion]>summary{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;padding:12px 44px 12px 16px;margin:0;box-sizing:border-box;list-style:none;cursor:pointer;color:#f3f5fa;background:#17243a;border-radius:9px;font-family:system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
#main-content details[data-mcl-accordion]>summary::-webkit-details-marker{display:none}#main-content details[data-mcl-accordion]>summary::marker{content:""}
#main-content details[data-mcl-accordion]>summary::after{content:"▼";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12px;color:#ffd629;line-height:1}
#main-content details[data-mcl-accordion][open]>summary::after{content:"▲"}#main-content details[data-mcl-accordion][open]>summary{border-bottom:1px solid #35445b;border-radius:9px 9px 0 0}
#main-content details[data-mcl-accordion]>summary:hover{background:#203451}#main-content details[data-mcl-accordion]>summary:focus-visible{outline:2px solid #ffd629;outline-offset:2px}
#main-content details[data-mcl-accordion]>:not(summary){margin:14px 16px;max-width:calc(100% - 32px);box-sizing:border-box}
#main-content details[data-mcl-accordion] details[data-mcl-accordion]>summary{min-height:44px;padding-top:10px;padding-bottom:10px}
#main-content .permission-section .permission-group{border:0;padding:0;min-width:0}#main-content .permission-choice{min-width:0}#main-content .permission-choice small{display:block;color:#bfccde;font-size:12px;font-weight:400;line-height:1.45;margin-top:4px}
#main-content .role-row>summary [data-role-name]{flex:1 1 160px;min-width:0}#main-content .role-row>summary button{min-width:36px;min-height:36px;padding:4px 8px}
#main-content .membership-fee-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto}#main-content .membership-fee-row>summary [data-fee-amount]{font-size:14px;white-space:normal;text-align:right;max-width:160px}
#main-content .membership-fee-row>summary [data-fee-active]{white-space:normal}#main-content .membership-fee-row label,#main-content .membership-fee-row form{min-width:0}
#main-content .cash-responsibility .warning{border-left:3px solid #ffd629;padding:10px 12px;background:#263044}#main-content .cash-responsibility ol{padding-left:22px}
#main-content [data-mcl-accordion] .table-wrap{overflow-x:auto}#main-content tr:target{outline:2px solid #ffd629;outline-offset:-2px;background:#263c57}
@media(max-width:520px){#main-content details[data-mcl-accordion]>summary{padding-left:12px;padding-right:36px}#main-content details[data-mcl-accordion]>summary::after{right:12px}#main-content details[data-mcl-accordion]>:not(summary){margin:12px;max-width:calc(100% - 24px)}#main-content .membership-fee-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px}#main-content .membership-fee-row>summary [data-fee-active]{grid-column:2;grid-row:1/3;align-self:center}#main-content .membership-fee-row>summary [data-fee-amount]{grid-column:1;text-align:left;max-width:none}#main-content .permission-toolbar{display:flex;flex-wrap:wrap}#main-content .permission-toolbar>*{max-width:100%;min-width:0}}

#main-content td[data-label="Zugriff / Zusatzrechte"]>span,#main-content td[data-label="Zugriff / Zusatzrechte"]>small,#main-content td[data-label="Zugriff / Zusatzrechte"]>a{display:block;margin:3px 0}

#main-content .permission-group>legend.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
