@font-face{font-family:BrushScript;font-style:normal;font-weight:400;src:local("Brush Script MT"),url(Brush-Script.50cd8b847b7b3778.woff) format("woff")}root{display:block;font-family:Montserrat,sans-serif!important;font-display:optional}html,body{height:100%}body{--background: #fff;--color: #212529;--shadow: 3px 3px 5px 3px rgb(51 51 51 / 8%)}body.darkmode{--background: #444;--color: #fff;--shadow: 3px 3px 5px 3px rgb(11 11 11 / 28%)}body{margin:0!important;font-family:Montserrat,sans-serif!important;font-display:optional;background-color:var(--background)!important;color:var(--color)!important}.g-nav-next,.g-nav-prev{background:linear-gradient(90deg,#00B2E9 0%,#0057BF 100%)!important;border-radius:200px!important;min-width:40px!important;min-height:40px!important}.g-btn-close svg,gallery-nav svg{opacity:1!important;width:80%!important;margin-left:10%!important}.select2-container{z-index:9000002!important}.Groups>.select2-container{z-index:9000!important}.AbsDD>span{width:150px!important;max-width:150px!important;margin-left:10px}.fullwidthp{width:100%;min-width:100%;max-width:100%;left:0}.tox,.tox .tox-menu,.tox-tinymce-aux,.tox .tox-dialog-wrap,.tox .tox-dialog-wrap__backdrop,.tox .tox-dialog,.tox .tox-dialog__header .tox-button{z-index:9000001!important}.select2-results__option--selectable,.select2-container--default .select2-selection--multiple .select2-selection__choice{color:#212529!important}@media print{body,body.darkmode{background-color:#fff!important;color:#212529!important}}.admin-page{max-width:1450px;margin:auto;color:#14243b;box-sizing:border-box}.admin-page *,.form-popup *{box-sizing:border-box}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:28px}.admin-eyebrow{font-size:11px;letter-spacing:.11em;font-weight:750;color:#6481a7;margin:0 0 6px}.admin-head h1{font-size:38px;line-height:1.08;margin:0;color:#102a4f}.admin-head p:not(.admin-eyebrow){color:#66758a;font-size:16px;margin:9px 0 0}.admin-card{background:#fff;border:1px solid #dbe6f3;border-radius:14px;box-shadow:0 7px 24px #203e5e0d}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;color:#667a92;font-size:14px}.admin-toolbar strong{color:#17365e;font-size:20px}.admin-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.admin-page button{width:auto!important;min-width:0;min-height:40px;border:1px solid #bacce0;border-radius:8px!important;background:#fff!important;color:#20558f!important;padding:9px 13px!important;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.admin-page button.admin-primary{background:#155fb9!important;border-color:#155bb3;color:#fff!important}.admin-page button:hover{filter:brightness(.96)}.list-card{overflow:hidden}.member-row,.group-row,.event-row{display:grid;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #e8eef5;font-size:14px}.member-row:first-child,.group-row:first-child,.event-row:first-child{border-top:0}.member-row{grid-template-columns:minmax(160px,1.3fr) minmax(180px,1.5fr) minmax(120px,1fr) auto}.member-row strong,.event-row strong{color:#17365e}.member-row span,.event-row label{color:#667a92;overflow-wrap:anywhere}.member-label{background:#e8f2fe;color:#58718f;font-size:12px;font-weight:700}.group-row{grid-template-columns:minmax(160px,1fr) auto}.group-row label{display:block;max-width:600px}.group-row input{width:100%;border:1px solid #cbd8e8;border-radius:8px;padding:10px 12px;background:white;color:#233752;font:inherit}.event-row{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(160px,1fr)}.event-row label{display:flex;flex-direction:column;gap:6px;font-size:12px}.email-card{padding:24px}.email-card h2{margin:0 0 12px;color:#17365e;font-size:18px}.email-card editor{display:block;margin-top:18px}.email-card .drag-drop-area{border-color:#c4d5e7;border-radius:10px;background:#f8fbff;padding:20px;min-height:110px}.email-card .upload-icon{font-size:28px;margin-bottom:8px}.email-card .mail-send{margin-top:6px}.admin-empty{color:#76879a;padding:24px;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}app-mitglieder .form-popup,app-gruppen .form-popup,app-veranstaltungen .form-popup{inset:0!important;width:100%!important;height:100%!important;padding:20px!important;background:#10243e99!important;overflow-y:auto}app-mitglieder .form-container,app-gruppen .form-container,app-veranstaltungen .form-container{top:0!important;width:min(760px,100%)!important;height:auto!important;max-height:calc(100vh - 40px)!important;overflow:auto;margin:0 auto!important;padding:26px!important;background:#fff!important;color:#243b55!important;border:0!important;border-radius:16px!important;box-shadow:0 24px 70px #091a3266;text-align:left}app-mitglieder .form-popup>button,app-veranstaltungen .form-popup>button{position:fixed!important;top:25px!important;right:max(25px,calc((100vw - 760px)/2 + 10px))!important;z-index:1;width:38px!important;height:38px;border-radius:50%!important}app-mitglieder .form-container input,app-gruppen .form-container input,app-veranstaltungen .form-container input{min-height:42px;border:1px solid #cbd8e8;border-radius:8px!important;padding:9px 11px!important;font:inherit}app-mitglieder .form-container fieldset,app-gruppen .form-container fieldset{border:1px solid #e0eaf5;border-radius:10px;margin:10px 0 16px;padding:15px}body.darkmode .admin-page{color:#e8eff8}body.darkmode .admin-head h1,body.darkmode .admin-toolbar strong,body.darkmode .member-row strong,body.darkmode .event-row strong,body.darkmode .email-card h2{color:#eff6ff}body.darkmode .admin-card{background:#293b50;border-color:#3d516a}body.darkmode .member-label{background:#304e70;color:#d2e2f5}body.darkmode .member-row,body.darkmode .group-row,body.darkmode .event-row{border-color:#40536b}body.darkmode .member-row span,body.darkmode .event-row label{color:#d2e2f5}@media (max-width:800px){.admin-head{align-items:flex-start;flex-direction:column}.admin-head h1{font-size:32px}.member-label{display:none}.member-row{grid-template-columns:1fr auto;gap:7px}.member-row strong,.member-row span{grid-column:1}.member-row button{grid-column:2;grid-row:1 / span 3}.event-row{grid-template-columns:1fr}.admin-toolbar{align-items:flex-start;flex-direction:column}.email-card{padding:18px}}app-gruppen .form-container>button.whatactionbtn{position:absolute!important;top:10px!important;right:10px!important;z-index:1;width:38px!important;height:38px;border-radius:50%!important}body .admin-page button{background:#fff!important;color:#20558f!important}body .admin-page button.admin-primary{background:#155fb9!important;color:#fff!important}.feature-backdrop{position:fixed;inset:0;background:#10243e99;display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px;color:#14243b}.feature-backdrop *{box-sizing:border-box}.feature-modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:26px;box-shadow:0 24px 70px #091a3266}.feature-modal.member-modal{width:min(790px,100%)}.feature-modal header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.feature-modal h2{font-size:22px;color:#15345a;margin:0}.feature-modal header p:not(.admin-eyebrow),.feature-muted{color:#718299;font-size:13px;margin:6px 0}.feature-modal .feature-close{border:0!important;background:transparent!important;color:#647a93!important;font-size:30px!important;line-height:1;padding:0!important;cursor:pointer;width:auto!important}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;color:#526883}.feature-grid .wide{grid-column:1/-1}.feature-grid input,.feature-grid select{width:100%;min-height:44px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#233752;padding:9px 11px;font:inherit;font-weight:400}.feature-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.feature-modal footer button{width:auto!important;min-height:42px;border:1px solid #b5c8df;border-radius:8px!important;padding:9px 15px!important;background:#fff!important;color:#20558f!important;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.feature-modal footer button.feature-primary{background:#155fb9!important;border-color:#155bb3;color:#fff!important}.feature-modal button:disabled{opacity:.5;cursor:not-allowed}.member-section{border:1px solid #e0eaf5;border-radius:10px;margin:14px 0;overflow:hidden}.member-section h3{font-size:15px;color:#15385f;background:#e8f2fe;margin:0;padding:11px 15px}.member-section .feature-grid,.member-section .group-checks,.member-section>.feature-muted{padding:15px}.group-checks{display:flex;flex-wrap:wrap;gap:12px 20px}.group-checks label{font-size:13px;color:#405975}.feature-modal .notice.error{background:#fff1f0;color:#9e3634;border-radius:8px;padding:11px 14px;margin-bottom:14px}.events-page .event-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(120px,.6fr) auto}.row-actions{display:flex;gap:7px;justify-content:flex-end}.events-page .event-row>span{color:#667a92;font-size:13px}.events-page .notice.error{background:#fff1f0;color:#9e3634;border-radius:8px;padding:11px 14px;margin-bottom:14px}@media (max-width:800px){.events-page .event-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}}@media (max-width:600px){.feature-backdrop{padding:10px}.feature-modal{padding:20px}.feature-grid{grid-template-columns:1fr}.feature-grid .wide{grid-column:auto}}
