:root{--app-color-primary: #0d6efd;--app-color-primary-strong: #0b5ed7;--app-color-primary-muted: #2a4f8f;--app-color-secondary: #0aa2c0;--app-color-secondary-strong: #087990;--app-color-secondary-soft: #e8f6fa;--app-color-text-strong: #212529;--app-color-text-muted: #6c757d;--app-color-bg: #f8f9fa;--app-color-surface: #ffffff;--app-color-border: #dee2e6;--app-color-border-soft: #e9ecef;--app-accent-bg: var( --bs-warning );--app-accent-text: var( --bs-dark );--app-accent-border: var( --bs-warning-border-subtle );--app-font-size-small: 0.875rem;--app-font-size-base: 1rem;--app-line-height-base: 1.5;--app-radius-sm: 0.375rem;--app-radius-md: 0.625rem;--app-radius-lg: 0.9rem;--app-radius-control: 0.5rem;--app-radius-card: 0.75rem;--app-radius-pill: 999px;--app-shadow-xs: 0 0.08rem 0.26rem rgba( 15, 23, 42, 0.09 );--app-shadow-sm: 0 0.2rem 0.58rem rgba( 15, 23, 42, 0.09 );--app-shadow-md: 0 0.4rem 1rem rgba( 15, 23, 42, 0.12 );--app-shadow-soft: var( --app-shadow-sm );--app-shadow-focus: 0 0 0 0.2rem rgba( 13, 110, 253, 0.22 );--app-shadow-ring-soft: 0 0 0 3px var( --app-secondary-soft-rgba );--app-shadow-ring-strong: 0 0 0 2px var( --app-secondary-soft-rgba-strong );--app-shadow-ring-danger: 0 0 0 0.2rem rgba( 220, 53, 69, 0.12 );--app-space-1: 0.25rem;--app-space-2: 0.5rem;--app-space-3: 0.75rem;--app-space-4: 1rem;--app-space-5: 1.25rem;--app-space-6: 1.5rem;--app-motion-fast: 0.16s;--app-motion-base: 0.22s;--app-ease-standard: cubic-bezier( 0.2, 0, 0.1, 1 );--app-surface-soft: var( --app-color-border-soft );--app-surface-subtle: #f1f3f5;--app-border-soft: var( --app-color-border );--app-card-bg: var( --app-color-surface );--app-primary-soft: rgba( 13, 110, 253, 0.08 );--app-primary-soft-strong: rgba( 13, 110, 253, 0.14 );--app-secondary-soft-rgba: rgba( 21, 132, 155, 0.11 );--app-secondary-soft-rgba-strong: rgba( 21, 132, 155, 0.17 );--app-nav-bg: var( --app-color-surface );--app-nav-border: rgba( 33, 37, 41, 0.08 );--app-nav-link-color: var( --app-color-secondary-strong );--app-nav-link-bg: var( --app-secondary-soft-rgba );--app-footer-bg: #1f2937;--app-footer-link: rgba( 255, 255, 255, 0.85 );--app-btn-primary-fg: var( --bs-white );--app-btn-primary-bg: var( --app-color-primary );--app-btn-primary-border: var( --app-color-primary );--app-btn-primary-bg-hover: var( --app-color-primary-strong );--app-btn-primary-border-hover: var( --app-color-primary-strong );--app-btn-accent-fg: var( --app-accent-text );--app-btn-accent-bg: var( --app-accent-bg );--app-btn-accent-border: var( --app-accent-bg );--app-btn-accent-bg-hover: var( --bs-warning-text-emphasis, #997404 );--app-btn-accent-border-hover: var( --bs-warning-text-emphasis, #997404 );--app-btn-outline-accent-fg: var( --bs-warning-text-emphasis, #997404 );--app-btn-outline-accent-bg: transparent;--app-btn-outline-accent-border: var( --app-accent-border );--app-btn-outline-accent-fg-hover: var( --app-accent-text );--app-btn-outline-accent-bg-hover: var( --app-accent-bg );--app-btn-outline-accent-border-hover: var( --app-accent-bg );--app-link-color: var( --app-color-primary-muted );--app-link-hover-color: var( --app-color-primary );--app-alert-radius: 0.6rem;--app-dropdown-radius: var( --app-radius-sm );--app-dropdown-border: var( --app-border-soft );--app-dropdown-shadow: var( --app-shadow-soft );--app-hit-target-min: 2.25rem;--app-overlay-bg: rgba( 255, 255, 255, 0.8 );--app-dropzone-border: var( --app-border-soft );--app-dropzone-bg: var( --app-surface-soft );--app-dropzone-border-dragover: var( --app-color-primary );--app-wortschatz-container-bg: #f7fbff;--app-wortschatz-container-border: #cfe6f7}[data-bs-theme=dark]{--app-color-text-strong: #f1f5f9;--app-color-text-muted: #94a3b8;--app-color-bg: #0f172a;--app-color-surface: #111827;--app-color-border: rgba( 148, 163, 184, 0.38 );--app-color-border-soft: rgba( 148, 163, 184, 0.24 );--app-shadow-xs: 0 0.12rem 0.34rem rgba( 0, 0, 0, 0.36 );--app-shadow-sm: 0 0.3rem 0.82rem rgba( 0, 0, 0, 0.42 );--app-shadow-md: 0 0.5rem 1.2rem rgba( 0, 0, 0, 0.5 );--app-shadow-soft: var( --app-shadow-sm );--app-surface-soft: rgba( 148, 163, 184, 0.12 );--app-surface-subtle: rgba( 148, 163, 184, 0.18 );--app-border-soft: var( --app-color-border );--app-card-bg: var( --app-color-surface );--app-primary-soft: rgba( 13, 110, 253, 0.2 );--app-primary-soft-strong: rgba( 13, 110, 253, 0.28 );--app-secondary-soft-rgba: rgba( 21, 132, 155, 0.2 );--app-secondary-soft-rgba-strong: rgba( 21, 132, 155, 0.28 );--app-nav-bg: color-mix( in srgb, var( --bs-body-bg ) 92%, #000000 8% );--app-nav-border: rgba( 255, 255, 255, 0.14 );--app-nav-link-color: #61daf1;--app-nav-link-bg: var( --app-secondary-soft-rgba );--app-footer-bg: color-mix( in srgb, var( --bs-body-bg ) 86%, #000000 14% );--app-footer-link: rgba( 255, 255, 255, 0.9 );--app-overlay-bg: rgba( 15, 23, 42, 0.56 );--app-dropzone-border: var( --app-color-border-soft );--app-dropzone-bg: var( --app-surface-soft );--app-dropzone-border-dragover: var( --app-color-primary );--app-wortschatz-container-bg: var( --app-surface-subtle );--app-wortschatz-container-border: var( --app-color-border-soft )}[data-bs-theme=dark] .ck.ck-editor{--ck-color-text: var( --bs-body-color );--ck-color-base-background: var( --app-card-bg );--ck-color-base-border: var( --app-border-soft );--ck-color-input-text: var( --bs-body-color );--ck-color-toolbar-border: var( --app-border-soft );--ck-color-panel-border: var( --app-border-soft )}[data-bs-theme=dark] .ck.ck-editor,[data-bs-theme=dark] .ck.ck-toolbar,[data-bs-theme=dark] .ck-editor__editable,[data-bs-theme=dark] .ck.ck-editor__editable{background-color:var(--app-card-bg) !important;border-color:var(--app-border-soft) !important;color:var(--bs-body-color) !important}[data-bs-theme=dark] .ck.ck-toolbar .ck-toolbar__separator{border-color:var(--app-border-soft) !important}[data-bs-theme=dark] .ck.ck-button:not(.ck-disabled):hover,[data-bs-theme=dark] .ck.ck-button.ck-on{background-color:var(--app-surface-soft) !important}[data-bs-theme=dark] .ck .ck-icon,[data-bs-theme=dark] .ck .ck-button .ck-icon{color:var(--bs-body-color) !important}[data-bs-theme=dark] .ck .ck-icon use{fill:var(--bs-body-color) !important}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin-top:36px;color:var(--bs-body-color);background-color:var(--bs-body-bg);font-family:var(--bs-body-font-family);line-height:var(--bs-body-line-height)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-top:1rem}.card,.accordion-item,.karte,.wortschatzkarte{border:1px solid var(--app-border-soft);background-color:var(--app-card-bg);box-shadow:var(--app-shadow-soft)}.karte,.wortschatzkarte{border-radius:var(--app-radius-md)}.accordion-header{margin-top:0;margin-bottom:0}.theme-default{font-size:var(--app-font-size-base);color:var(--app-color-text-strong);background-color:var(--app-color-bg);--app-btn-primary-fg: var( --bs-white );--app-btn-primary-bg: var( --app-color-primary );--app-btn-primary-border: var( --app-color-primary );--app-btn-primary-bg-hover: var( --app-color-primary-strong );--app-btn-primary-border-hover: var( --app-color-primary-strong );--app-btn-accent-fg: var( --app-accent-text );--app-btn-accent-bg: var( --app-accent-bg );--app-btn-accent-border: var( --app-accent-bg );--app-btn-accent-bg-hover: var( --bs-warning-text-emphasis, #997404 );--app-btn-accent-border-hover: var( --bs-warning-text-emphasis, #997404 );--app-btn-outline-accent-fg: var( --bs-warning-text-emphasis, #997404 );--app-btn-outline-accent-bg: transparent;--app-btn-outline-accent-border: var( --app-accent-border );--app-btn-outline-accent-fg-hover: var( --app-accent-text );--app-btn-outline-accent-bg-hover: var( --app-accent-bg );--app-btn-outline-accent-border-hover: var( --app-accent-bg );--app-link-color: var( --app-color-primary-muted );--app-link-hover-color: var( --app-color-primary )}.theme-default .waves,.theme-default .topwaves{display:none}.theme-default header .navbar{background-color:var(--app-nav-bg);border-bottom:1px solid var(--app-nav-border);box-shadow:var(--app-shadow-xs);backdrop-filter:saturate(1.1) blur(2px)}.theme-default header .navbar .container{max-width:1320px;padding-top:.2rem;padding-bottom:.2rem}.theme-default header .navbar .navbar-nav{gap:.15rem}.theme-default header .navbar .app-nav-link{color:var(--app-nav-link-color);font-weight:600;border-radius:var(--app-radius-control);padding:.45rem .7rem;transition:background-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.theme-default header .navbar .app-nav-link:hover{color:var(--app-nav-link-color);background-color:var(--app-nav-link-bg)}.theme-default header .navbar .app-nav-link:focus-visible{color:var(--app-nav-link-color);background-color:var(--app-nav-link-bg);box-shadow:var(--app-shadow-focus)}.theme-default header .navbar .app-nav-link.active,.theme-default header .navbar .nav-link.active{color:var(--app-nav-link-color);background-color:var(--app-nav-link-bg);box-shadow:none}.theme-default header .navbar .navbar-brand img{max-height:2rem;width:auto}.theme-default main{padding-top:1rem}.theme-default .hero{position:relative;overflow:hidden;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background:linear-gradient(135deg, var(--app-primary-soft) 0%, var(--app-secondary-soft-rgba) 62%, rgba(255, 255, 255, 0.7) 100%)}.theme-default .hero-title{position:relative;z-index:1;color:var(--bs-heading-color);font-size:clamp(1.4rem,1rem + .8vw,2rem);font-weight:600;letter-spacing:-0.01em;text-shadow:none}.theme-default .blacksurrounding{text-shadow:none}.theme-default .coloranimation{position:absolute;inset:0;z-index:0;pointer-events:none}.theme-default .coloranimation canvas{display:block;width:100%;height:100%;opacity:.25}.theme-default main>.container.d-flex.justify-content-between{margin-bottom:.85rem;padding-top:.45rem;padding-bottom:.45rem;border-bottom:1px solid var(--app-border-soft)}.theme-default header .navbar .dropdown-menu{border:1px solid var(--app-dropdown-border);border-radius:var(--app-dropdown-radius);box-shadow:var(--app-dropdown-shadow);padding-top:.35rem;padding-bottom:.35rem}.theme-default header .navbar .dropdown-item{border-radius:var(--app-radius-control);margin-left:.25rem;margin-right:.25rem;transition:background-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard)}.theme-default header .navbar .dropdown-item:hover{background-color:var(--app-surface-soft)}.theme-default header .navbar .dropdown-item:focus-visible{background-color:var(--app-surface-soft);box-shadow:var(--app-shadow-focus)}.theme-default header .navbar .navbar-toggler{border-color:rgba(0,0,0,.12);border-radius:var(--app-radius-control)}.theme-default .card,.theme-default .accordion-item{border-radius:var(--app-radius-card);border:1px solid var(--app-border-soft);box-shadow:var(--app-shadow-soft);transition:box-shadow var(--app-motion-base) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard)}.theme-default .card:hover,.theme-default .card:focus-within,.theme-default .accordion-item:hover,.theme-default .accordion-item:focus-within{border-color:var(--app-color-border);box-shadow:var(--app-shadow-md)}.theme-default .accordion-button{font-weight:600}.theme-default .accordion-button:focus-visible{border-color:var(--app-color-primary);box-shadow:var(--app-shadow-focus)}.theme-default main .container>h1:first-child{margin-bottom:1.25rem;font-size:clamp(1.9rem,1.2rem + 1.1vw,2.35rem);letter-spacing:-0.01em}.theme-default main .container>h1+h2,.theme-default main .container>h1+.h2{margin-top:.25rem;margin-bottom:1rem;font-size:clamp(1.35rem,1.05rem + .45vw,1.65rem);color:var(--bs-heading-color)}.theme-default h3,.theme-default .h3{font-size:clamp(1.2rem,1rem + .3vw,1.4rem);margin-top:1.15rem}.theme-default h1,.theme-default h2,.theme-default h3,.theme-default .h1,.theme-default .h2,.theme-default .h3{color:var(--app-color-primary);font-weight:650}.theme-default h2,.theme-default h3,.theme-default .h2,.theme-default .h3{color:var(--app-color-primary-muted);font-weight:600}.theme-default h4,.theme-default h5,.theme-default h6,.theme-default .h4,.theme-default .h5,.theme-default .h6{color:var(--app-color-text-strong);font-weight:600}.theme-default p{line-height:calc(var(--app-line-height-base) + .08)}.theme-default main a:not(.btn):not(.nav-link):not(.dropdown-item){color:var(--app-link-color);text-underline-offset:.12em;text-decoration-thickness:.08em;transition:color var(--app-motion-fast) var(--app-ease-standard)}.theme-default main a:not(.btn):not(.nav-link):not(.dropdown-item):hover,.theme-default main a:not(.btn):not(.nav-link):not(.dropdown-item):focus-visible{color:var(--app-link-hover-color)}.theme-default footer{background-color:var(--app-footer-bg);color:var(--app-footer-link)}.theme-default footer a,.theme-default footer a:visited{color:var(--app-footer-link);text-decoration:none;text-underline-offset:.12em;text-decoration-thickness:.08em}.theme-default footer a:hover,.theme-default footer a:focus-visible{color:var(--bs-white);text-decoration:underline}.theme-default footer hr{border-color:rgba(255,255,255,.28)}.theme-default footer .app-footer-page-counter{background-color:rgba(255,255,255,.15);color:var(--app-footer-link);font-weight:500;font-size:.8rem;padding:.25rem .5rem}@media(max-width: 991.98px){.theme-default header .navbar .navbar-collapse{margin-top:.45rem;padding:.5rem;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-sm);background-color:var(--bs-body-bg)}}.theme-default .app-btn-primary,.theme-default .app-btn-highlight,.theme-default .app-btn-accent,.theme-default .app-btn-outline-accent{font-weight:600}.theme-default .btn{border-radius:var(--app-radius-control);transition:background-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.theme-default .btn:active{transform:translateY(1px)}.theme-default .btn:focus-visible{box-shadow:var(--app-shadow-focus)}.theme-default .btn:disabled,.theme-default .btn.disabled{opacity:.58;cursor:not-allowed;box-shadow:none !important}.theme-default .btn-link{color:var(--app-link-color);text-decoration:none}.theme-default .btn-link:hover,.theme-default .btn-link:focus-visible{color:var(--app-link-hover-color);text-decoration:underline}.theme-default .app-table-sort-btn{border-radius:var(--app-radius-sm);padding:.1rem .2rem}.theme-default .app-table-sort-btn:hover,.theme-default .app-table-sort-btn:focus-visible{color:var(--app-color-primary-muted);background-color:var(--app-secondary-soft-rgba)}.theme-default .form-control,.theme-default .form-select{border-radius:var(--app-radius-control);border-color:var(--app-border-soft)}.theme-default .ts-wrapper.single .ts-control,.theme-default .ts-wrapper.single .ts-control input{background-color:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--app-border-soft);border-radius:var(--app-radius-control)}.theme-default .form-control:focus-visible,.theme-default .form-select:focus-visible{border-color:var(--app-color-primary);box-shadow:var(--app-shadow-focus)}.theme-default .input-group-text{border-radius:var(--app-radius-control);border-color:var(--app-border-soft);background-color:var(--app-surface-soft)}.theme-default .accordion-filter{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-card-bg);box-shadow:var(--app-shadow-soft)}.theme-default .accordion-filter .accordion-item{border:0;box-shadow:none}.theme-default .accordion-filter .accordion-body{border-top:1px solid var(--app-border-soft)}.theme-default .nav-tabs{border-bottom-color:var(--app-border-soft);gap:var(--app-space-1)}.theme-default .nav-tabs .nav-link{color:var(--app-link-color);border:1px solid rgba(0,0,0,0);border-radius:var(--app-radius-control) var(--app-radius-control) 0 0;transition:color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard)}.theme-default .nav-tabs .nav-link:hover,.theme-default .nav-tabs .nav-link:focus-visible{color:var(--app-link-hover-color);background-color:var(--app-surface-soft);border-color:var(--app-border-soft)}.theme-default .nav-tabs .nav-link.active,.theme-default .nav-tabs .nav-item.show .nav-link{color:var(--app-color-text-strong);background-color:var(--app-card-bg);border-color:var(--app-border-soft) var(--app-border-soft) var(--app-card-bg)}.theme-default .app-table{border-radius:var(--app-radius-sm);overflow:hidden}.theme-default .table{margin-bottom:0;vertical-align:middle}.theme-default .table>:not(caption)>*>*{padding:.7rem .75rem}.theme-default .table thead th{background-color:var(--app-surface-soft);border-bottom-width:1px;font-weight:600;color:var(--app-color-primary-muted);letter-spacing:.01em}.theme-default .table-responsive{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-sm);background-color:var(--app-card-bg);box-shadow:var(--app-shadow-soft)}.theme-default .table tbody tr:hover,.theme-default .table tbody tr:focus-within{background-color:var(--app-secondary-soft-rgba)}.theme-default .app-table tbody tr{transition:background-color var(--app-motion-fast) var(--app-ease-standard)}.theme-default .app-table tbody tr:hover>*,.theme-default .app-table tbody tr:focus-within>*{background-color:var(--app-secondary-soft-rgba) !important}.theme-default .app-table tbody tr:hover td:first-child,.theme-default .app-table tbody tr:focus-within td:first-child{box-shadow:inset 2px 0 0 var(--app-color-secondary)}.theme-default .btn-admin,.theme-default a.btn-admin{border-radius:var(--app-radius-control);border:1px solid var(--app-border-soft);background-color:var(--app-card-bg);color:var(--bs-secondary-color);box-shadow:var(--app-shadow-xs);text-decoration:none}.theme-default a.btn-admin:hover{color:var(--app-color-secondary-strong)}.theme-default .btn-admin:hover{border-color:var(--app-color-secondary);background-color:var(--app-secondary-soft-rgba);color:var(--app-color-secondary-strong);box-shadow:var(--app-shadow-sm)}.theme-default .btn-admin:focus-visible{border-color:var(--app-color-secondary);box-shadow:var(--app-shadow-focus)}.theme-default .btn-admin:active{transform:translateY(1px)}.theme-default .badge{border-radius:var(--app-radius-sm);font-weight:600}.theme-default .alert{border-radius:var(--app-alert-radius);border-color:var(--app-border-soft)}.theme-default .shadow-sm{box-shadow:var(--app-shadow-soft) !important}.theme-default .ck-editor__editable{border-radius:0 0 var(--app-radius-control) var(--app-radius-control);min-height:11rem}.theme-default .ck.ck-toolbar{border-radius:var(--app-radius-control) var(--app-radius-control) 0 0}.theme-default .form-check-input:focus-visible{box-shadow:var(--app-shadow-focus)}.theme-default .form-check-input:checked{background-color:var(--app-color-primary);border-color:var(--app-color-primary)}.theme-default .app-news-dropdown{border-radius:var(--app-dropdown-radius);border:1px solid var(--app-dropdown-border);box-shadow:var(--app-dropdown-shadow)}.theme-default .app-news-badge,.theme-default .app-treasure-badge{gap:.2rem;font-weight:500}.theme-default .app-news-badge,.theme-default .app-treasure-badge,.theme-default #btnNeuigkeiten,.theme-default #schatzkisteBadge{color:var(--app-color-secondary-strong) !important}.theme-default .app-news-badge:hover,.theme-default .app-treasure-badge:hover,.theme-default #btnNeuigkeiten:hover,.theme-default #schatzkisteBadge:hover{color:var(--app-color-secondary-strong) !important}.theme-default .app-news-badge:focus-visible,.theme-default .app-treasure-badge:focus-visible,.theme-default #btnNeuigkeiten:focus-visible,.theme-default #schatzkisteBadge:focus-visible{color:var(--app-color-secondary-strong) !important;box-shadow:var(--app-shadow-focus);border-radius:var(--app-radius-control)}.theme-default .app-news-action-link,.theme-default #btnNeuigkeitenToggle,.theme-default #btnNeuigkeitenAlleGelesen{display:inline-flex;align-items:center;justify-content:center;min-width:var(--app-hit-target-min);min-height:var(--app-hit-target-min);border-radius:var(--app-radius-control);color:var(--app-color-secondary-strong) !important}.theme-default .app-news-action-link:hover,.theme-default .app-news-action-link:focus-visible,.theme-default #btnNeuigkeitenToggle:hover,.theme-default #btnNeuigkeitenToggle:focus-visible,.theme-default #btnNeuigkeitenAlleGelesen:hover,.theme-default #btnNeuigkeitenAlleGelesen:focus-visible{color:var(--app-color-primary-muted) !important}.theme-default .app-news-loader-icon{color:var(--app-color-secondary-strong) !important}.theme-default .app-icon-schatzkiste,.theme-default .app-icon-schatzkiste-badge,.theme-default .app-icon-foerderbestaetigung{color:var(--app-color-secondary-strong) !important}.theme-default .app-language-link{color:var(--app-color-text-muted) !important}.theme-default .app-language-link[aria-current=true]{color:var(--app-color-secondary-strong) !important;font-weight:600}.theme-default .app-language-link:hover,.theme-default .app-language-link:focus-visible{color:var(--app-color-primary-muted) !important}.theme-default a:focus-visible,.theme-default button:focus-visible,.theme-default input:focus-visible,.theme-default select:focus-visible,.theme-default textarea:focus-visible,.theme-default [role=button]:focus-visible{outline:0;box-shadow:var(--app-shadow-focus)}.theme-default a:focus:not(:focus-visible),.theme-default button:focus:not(:focus-visible),.theme-default input:focus:not(:focus-visible),.theme-default select:focus:not(:focus-visible),.theme-default textarea:focus:not(:focus-visible){box-shadow:none}@media(prefers-reduced-motion: reduce){.theme-default *,.theme-default *::before,.theme-default *::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}.theme-default .app-praise-text{color:var(--app-color-text-strong) !important}@media(max-width: 767.98px){.theme-default main{padding-top:.75rem}.theme-default main>.container.d-flex.justify-content-between{padding-top:.35rem;padding-bottom:.35rem}}[data-bs-theme=dark] .theme-default .hero{background:linear-gradient(135deg, rgba(13, 126, 153, 0.18) 0%, rgba(97, 83, 166, 0.2) 58%, rgba(15, 23, 36, 0.9) 100%);border-color:var(--app-border-soft)}[data-bs-theme=dark] .theme-default .hero-title{color:var(--app-color-text-strong)}[data-bs-theme=dark] .theme-default header .navbar,[data-bs-theme=dark] .theme-default header .navbar.bg-light{background-color:var(--app-nav-bg) !important}[data-bs-theme=dark] .theme-default header .navbar .navbar-toggler{border-color:rgba(255,255,255,.25)}[data-bs-theme=dark] .theme-default .app-news-dropdown,[data-bs-theme=dark] .theme-default .dropdown-menu,[data-bs-theme=dark] .theme-default .modal-content{background-color:var(--app-card-bg);border-color:var(--app-border-soft)}[data-bs-theme=dark] .theme-default .modal-header,[data-bs-theme=dark] .theme-default .modal-body,[data-bs-theme=dark] .theme-default .modal-footer{background-color:var(--app-card-bg);border-color:var(--app-border-soft);color:var(--bs-body-color)}[data-bs-theme=dark] .theme-default .modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme=dark] .theme-default .modal .ck.ck-editor{--ck-color-text: var( --bs-body-color );--ck-color-base-background: var( --app-card-bg );--ck-color-base-border: var( --app-border-soft )}[data-bs-theme=dark] .theme-default .modal .ck.ck-editor,[data-bs-theme=dark] .theme-default .modal .ck.ck-toolbar,[data-bs-theme=dark] .theme-default .modal .ck-editor__editable,[data-bs-theme=dark] .theme-default .modal .ck.ck-editor__editable{background-color:var(--app-card-bg) !important;border-color:var(--app-border-soft) !important;color:var(--bs-body-color) !important}[data-bs-theme=dark] .theme-default .modal .ck.ck-toolbar .ck-toolbar__separator{border-color:var(--app-border-soft) !important}[data-bs-theme=dark] .theme-default .modal .ck.ck-button:not(.ck-disabled):hover,[data-bs-theme=dark] .theme-default .modal .ck.ck-button.ck-on{background-color:var(--app-surface-soft) !important}[data-bs-theme=dark] .theme-default .modal .ck .ck-icon,[data-bs-theme=dark] .theme-default .modal .ck .ck-button .ck-icon{color:var(--bs-body-color) !important}[data-bs-theme=dark] .theme-default .modal .ck .ck-icon use{fill:var(--bs-body-color) !important}[data-bs-theme=dark] .theme-default .neuigkeiten-header,[data-bs-theme=dark] .theme-default .app-feature-news-header{background-color:var(--app-surface-subtle);border-bottom-color:var(--app-border-soft) !important}[data-bs-theme=dark] .theme-default .neuigkeit-eintrag:hover,[data-bs-theme=dark] .theme-default .neuigkeit-eintrag:focus-within{box-shadow:none}[data-bs-theme=dark] .theme-default .wortschatz-upload-spinner-inner{background-color:var(--app-card-bg);border-color:var(--app-border-soft)}[data-bs-theme=dark] .theme-default .card .bg-white{background-color:var(--app-card-bg) !important;color:var(--bs-body-color)}[data-bs-theme=dark] .badge.app-content-surface.text-dark,[data-bs-theme=dark] .badge.app-surface-soft.text-dark{color:var(--bs-body-color) !important}.app-alert{text-align:center;padding:1rem;margin-bottom:1rem;border-radius:var(--app-alert-radius)}.app-text-primary{color:var(--bs-primary) !important}.app-text-accent{color:var(--bs-warning) !important}.app-text-danger{color:var(--bs-danger) !important}.app-surface-soft{background-color:var(--app-surface-soft) !important}.app-praise-card{background-color:var(--app-card-bg)}.app-content-surface{background-color:var(--app-card-bg)}.app-badge{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.app-card{border-radius:var(--app-radius-card);box-shadow:var(--app-shadow-soft)}.app-btn-primary{color:var(--app-btn-primary-fg, var(--bs-btn-color));background-color:var(--app-btn-primary-bg, var(--bs-primary));border-color:var(--app-btn-primary-border, var(--bs-primary));border-radius:var(--app-radius-control);transition:background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard);box-shadow:var(--app-shadow-xs)}.app-btn-primary:hover,.app-btn-primary:active{color:var(--app-btn-primary-fg, var(--bs-btn-color));background-color:var(--app-btn-primary-bg-hover, var(--bs-primary-text-emphasis, #084298));border-color:var(--app-btn-primary-border-hover, var(--bs-primary-text-emphasis, #084298))}.app-btn-primary:focus-visible{box-shadow:var(--app-shadow-focus)}.app-btn-highlight{color:var(--app-btn-primary-fg, var(--bs-btn-color));background-color:var(--app-btn-primary-bg, var(--bs-primary));border-color:var(--app-btn-primary-border, var(--bs-primary));border-radius:var(--app-radius-control);transition:background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard);box-shadow:var(--app-shadow-xs)}.app-btn-highlight:hover,.app-btn-highlight:active{color:var(--app-btn-primary-fg, var(--bs-btn-color));background-color:var(--app-btn-primary-bg-hover, var(--bs-primary-text-emphasis, #084298));border-color:var(--app-btn-primary-border-hover, var(--bs-primary-text-emphasis, #084298))}.app-btn-highlight:focus-visible{box-shadow:var(--app-shadow-focus)}.app-btn-accent{color:var(--app-btn-accent-fg, var(--app-accent-text));background-color:var(--app-btn-accent-bg, var(--app-accent-bg));border-color:var(--app-btn-accent-border, var(--app-accent-bg));border-radius:var(--app-radius-control);transition:background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.app-btn-accent:hover,.app-btn-accent:active{color:var(--app-btn-accent-fg, var(--app-accent-text));background-color:var(--app-btn-accent-bg-hover, var(--bs-warning-text-emphasis, #997404));border-color:var(--app-btn-accent-border-hover, var(--bs-warning-text-emphasis, #997404))}.app-btn-accent:focus-visible{box-shadow:var(--app-shadow-focus)}.app-btn-outline-accent{color:var(--app-btn-outline-accent-fg, var(--bs-warning-text-emphasis, #997404));background-color:var(--app-btn-outline-accent-bg, transparent);border-color:var(--app-btn-outline-accent-border, var(--app-accent-border));border-radius:var(--app-radius-control);transition:background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.app-btn-outline-accent:hover,.app-btn-outline-accent:active{color:var(--app-btn-outline-accent-fg-hover, var(--app-accent-text));background-color:var(--app-btn-outline-accent-bg-hover, var(--app-accent-bg));border-color:var(--app-btn-outline-accent-border-hover, var(--app-accent-bg))}.app-btn-outline-accent:focus-visible{box-shadow:var(--app-shadow-focus)}.app-nav-link{position:relative;color:inherit}.app-table{--bs-table-bg: var( --app-card-bg );--bs-table-striped-bg: var( --app-surface-soft );--bs-table-hover-bg: var( --app-surface-subtle );width:100%;margin-bottom:1rem;color:inherit;border-collapse:collapse}.app-table>:not(caption)>*>*{padding:.75rem;border-bottom:1px solid var(--app-border-soft)}.app-table-sort-btn{background:rgba(0,0,0,0);border:0;min-width:var(--app-hit-target-min);min-height:var(--app-hit-target-min);padding:.15rem;color:inherit}.app-table-sort-label{display:inline-block}.app-list-marker{list-style-image:url("/img/RishiIcon20.png")}p.app-list-marker{padding-left:25px;position:relative}p.app-list-marker::before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;background-image:url("/img/RishiIcon20.png");background-size:contain;background-repeat:no-repeat;background-position:center}.app-badge-accent{color:var(--app-accent-text);background-color:var(--app-accent-bg)}.app-news-badge{display:inline-flex;align-items:center;font-size:.9rem}.app-news-dropdown{width:360px;max-width:calc(100vw - 2rem);max-height:400px;padding:0}.app-news-content{max-height:320px;overflow-y:auto;overflow-x:hidden}.app-treasure-badge{display:inline-flex;align-items:center;font-size:.9rem}.listemitglieder-table-wrap{overflow-x:auto;overflow-y:visible}.listemitglieder-table{margin-bottom:0;overflow:visible;border-collapse:separate;border-spacing:0}.listebestellungen-col-bearbeiten{width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding-left:.25rem;padding-right:.25rem}.listerechnungen-table-wrap .listemitglieder-table th.listerechnungen-col-konto,.listerechnungen-table-wrap .listemitglieder-table td.listerechnungen-col-konto{min-width:14rem}.listerechnungen-table-wrap .listemitglieder-table th.listerechnungen-col-mitglied,.listerechnungen-table-wrap .listemitglieder-table td.listerechnungen-col-mitglied{min-width:18rem}.card.app-surface-soft{border:1px solid var(--app-border-soft);box-shadow:none}.karteheader{border-bottom:1px solid var(--app-border-soft)}.kartebild{width:100%;object-fit:cover}.reveal{opacity:1;transform:none}#accordionFilter .accordion-body .row.g-2.align-items-end{row-gap:.85rem !important;column-gap:.2rem}#accordionFilter .form-label{margin-bottom:.35rem;color:var(--app-color-text-muted)}#accordionFilter .col-auto .form-control,#accordionFilter .col-auto .form-select{min-width:10rem}#divListe{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-sm);background-color:var(--app-card-bg);box-shadow:var(--app-shadow-soft);overflow:hidden}#mailAccordion .accordion-item,#mailAccordionTiming .accordion-item,#mailAccordionHaupt .accordion-item,#mailAccordionEmpfaenger .accordion-item,#mailAccordionAktionen .accordion-item{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);overflow:hidden}#mailAccordion .accordion-header .accordion-button,#mailAccordionTiming .accordion-header .accordion-button,#mailAccordionHaupt .accordion-header .accordion-button,#mailAccordionEmpfaenger .accordion-header .accordion-button,#mailAccordionAktionen .accordion-header .accordion-button{background-color:var(--app-surface-soft)}#mailAccordion .accordion-body,#mailAccordionTiming .accordion-body,#mailAccordionHaupt .accordion-body,#mailAccordionEmpfaenger .accordion-body,#mailAccordionAktionen .accordion-body{background-color:var(--app-card-bg)}#mailAccordion .input-group .btn,#mailAccordionAktionen .btn,#mailAccordionEmpfaenger .btn{white-space:nowrap}#mailAccordionEmpfaenger .form-check{padding:.45rem .65rem .45rem 1.85rem;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-control);background-color:var(--app-secondary-soft-rgba)}#mailAccordionEmpfaenger .form-check:hover{background-color:var(--app-secondary-soft-rgba-strong)}#mailAccordionHaupt .form-label,#mailAccordionEmpfaenger .form-label,#mailAccordion .form-label{color:var(--app-color-text-muted)}#mailAccordionAktionen .alert{margin-bottom:0}.btn-green{color:var(--bs-white);background-color:var(--app-color-secondary);border-color:var(--app-color-secondary);border-radius:var(--app-radius-control);box-shadow:var(--app-shadow-xs)}.btn-green:hover,.btn-green:focus-visible{color:var(--bs-white);background-color:var(--app-color-secondary-strong);border-color:var(--app-color-secondary-strong);box-shadow:var(--app-shadow-focus)}.btn-red-icon{color:var(--app-color-text-muted);background-color:var(--app-surface-soft);border-color:var(--app-border-soft);border-radius:var(--app-radius-control)}.btn-red-icon:hover,.btn-red-icon:focus-visible{color:var(--bs-danger);background-color:rgba(220,53,69,.08);border-color:rgba(220,53,69,.2);box-shadow:var(--app-shadow-focus)}.tf-chipleiste{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-card-bg);padding:var(--app-space-2) var(--app-space-2) var(--app-space-1)}.tf-chipleiste-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-pill);background-color:var(--app-surface-soft);color:var(--app-color-text-muted);font-size:var(--app-font-size-small);font-weight:600;line-height:1.2;transition:background-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard)}.tf-chipleiste-toggle:hover,.tf-chipleiste-toggle:focus-visible{color:var(--app-color-secondary-strong);border-color:var(--app-color-secondary);background-color:var(--app-secondary-soft-rgba)}.tf-chipleiste-chevron{transition:transform var(--app-motion-fast) var(--app-ease-standard)}.tf-chipleiste-chevron--offen{transform:rotate(180deg)}.tf-chipleiste-kategorie{display:inline-flex;align-items:center;gap:.2rem;margin-bottom:.3rem;font-size:var(--app-font-size-small);color:var(--app-color-text-muted);font-weight:600}.tf-chip{display:inline-flex;align-items:center;margin:0 .35rem .35rem 0;padding:.28rem .62rem;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-pill);background-color:var(--app-card-bg);color:var(--app-color-secondary-strong);font-size:var(--app-font-size-small);line-height:1.2;transition:background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard)}.tf-chip:hover,.tf-chip:focus-visible{color:var(--app-color-secondary-strong);border-color:var(--app-color-secondary);background-color:var(--app-secondary-soft-rgba)}#divStatistikWaehrung .card,#divAktiveMitgliedschaften .card,#divStatistikWaehrung .card.app-surface-soft,#divAktiveMitgliedschaften .card.app-surface-soft{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-soft)}.verwaltung-container .accordion-item{margin-bottom:.85rem;box-shadow:none}.verwaltung-container .accordion-body{padding:1.1rem}.verwaltung-container .card,.verwaltung-container .accordion-item{border-color:var(--app-border-soft)}.profil-statuschips .badge{margin-bottom:.35rem}.profil-statuschips{display:flex;flex-wrap:wrap;gap:.4rem}.profil-container .app-profile-subtitle{color:var(--app-color-secondary-strong)}.app-feature-zahlungen .zahlungen-layout{margin-top:var(--app-space-4)}.app-feature-zahlungen .zahlungen-status,.app-feature-zahlungen .zahlungen-card{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-card-bg);box-shadow:var(--app-shadow-soft)}.app-feature-zahlungen .zahlungen-status{padding:var(--app-space-4);color:var(--app-color-text-muted)}.app-feature-zahlungen .zahlungen-card{height:100%;padding:var(--app-space-4)}.app-feature-zahlungen .zahlungen-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);margin-bottom:var(--app-space-3)}.app-feature-zahlungen .zahlungen-card-title{display:inline-flex;align-items:center;min-width:0;color:var(--app-color-primary)}.app-feature-zahlungen .zahlungen-field{display:grid;grid-template-columns:minmax(9rem, 14rem) minmax(0, 1fr);gap:var(--app-space-2);padding:.65rem 0;border-top:1px solid var(--app-border-soft)}.app-feature-zahlungen .zahlungen-field-label{color:var(--app-color-text-muted);font-weight:600}.app-feature-zahlungen .zahlungen-field-value{min-width:0;overflow-wrap:anywhere;font-family:var(--bs-font-monospace)}.app-feature-zahlungen .zahlungen-actions{display:flex;flex-wrap:wrap;gap:var(--app-space-2);padding-top:var(--app-space-3);border-top:1px solid var(--app-border-soft)}@media(max-width: 575.98px){.app-feature-zahlungen .zahlungen-card-header{align-items:flex-start;flex-direction:column}.app-feature-zahlungen .zahlungen-field{grid-template-columns:minmax(0, 1fr);gap:.1rem}}.profil-container .app-profile-stat-gesegnet{color:var(--app-color-primary-muted)}.profil-container .app-profile-stat-interessiert{color:var(--app-color-secondary-strong)}.profil-container .app-profile-stat-gesehen{color:var(--app-color-text-muted)}.geburtstage-autorzeile .app-geburtstage-name{color:var(--app-color-secondary-strong) !important}.geburtstage-timeline{padding-left:1.25rem}.geburtstage-timeline-gruppe{position:relative;padding-left:1.4rem;padding-bottom:.9rem}.geburtstage-timeline-gruppe::after{content:"";position:absolute;left:.45rem;top:1.35rem;bottom:0;width:2px;background:var(--app-border-soft)}.geburtstage-timeline-ankerpunkt{display:flex;align-items:center;gap:.25rem;margin-bottom:.55rem;color:var(--app-color-primary-muted)}.geburtstage-timeline-punkt{position:absolute;left:0;top:.25rem;width:.875rem;height:.875rem;border-radius:50%;border:2px solid var(--app-color-secondary);background:var(--app-card-bg);box-shadow:var(--app-shadow-ring-soft)}.geburtstage-timeline-leer{margin-left:.5rem;color:var(--app-color-text-muted);font-size:.9rem}.geburtstage-timeline-eintrag{display:grid;grid-template-columns:3.4rem 2.75rem minmax(0, 1fr);align-items:center;gap:.7rem;border:1px solid var(--app-border-soft);background:var(--app-card-bg);border-radius:var(--app-radius-md);padding:.5rem .65rem;margin-bottom:.5rem}.geburtstage-zeitspalte{font-size:.82rem;color:var(--app-color-text-muted);text-transform:uppercase;letter-spacing:.02em}.geburtstage-bildspalte{display:flex;align-items:center}.geburtstage-profilbild{width:2.125rem;height:2.125rem;border-radius:50%;object-fit:cover;border:1px solid var(--app-border-soft)}.geburtstage-mitgliedspalte{min-width:0}.geburtstage-autorzeile{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geburtstage-datumzeile{margin-top:.05rem}#divTerminVorschau .app-mail-termin-info-icon{color:var(--app-color-secondary-strong) !important}.neuigkeiten-header,.app-feature-news-header{background-color:var(--app-surface-soft)}.neuigkeiten-actions a,.app-feature-news-actions a{padding:.2rem .35rem;border-radius:var(--app-radius-sm)}.neuigkeit-eintrag,.app-feature-news-entry{transition:background-color var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.neuigkeit-eintrag:hover,.neuigkeit-eintrag:focus-within,.app-feature-news-entry:hover,.app-feature-news-entry:focus-within{background-color:var(--app-surface-soft);transform:translateY(-1px);box-shadow:var(--app-shadow-xs)}.neuigkeit-eintrag--ungelesen,.app-feature-news-entry--ungelesen{background-color:var(--app-secondary-soft-rgba)}.neuigkeit-beschreibung,.app-feature-news-description{color:var(--app-color-text-muted)}.neuigkeit-leer,.app-feature-news-empty{background-color:var(--app-surface-soft)}.app-news-empty-success{color:var(--bs-success) !important}.wortschatz-validation-info{border-color:var(--bs-danger) !important;box-shadow:var(--app-shadow-ring-danger)}.wortschatz-upload-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--app-overlay-bg);border-radius:var(--app-radius-sm)}.wortschatz-upload-spinner-inner{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--bs-body-bg);border:1px solid var(--app-border-soft);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow-soft)}.wortschatz-upload-spinner-circle{width:1rem;height:1rem;border:2px solid var(--bs-primary);border-right-color:rgba(0,0,0,0);border-radius:50%;animation:app-spinner .75s linear infinite}.wortschatz-composer-dropzone{border:1px dashed var(--app-dropzone-border);border-radius:var(--app-radius-sm);background-color:var(--app-dropzone-bg);transition:border-color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard)}.wortschatz-composer-dropzone--dragover{border-color:var(--app-dropzone-border-dragover);background-color:var(--app-primary-soft)}.wortschatz-antwort-bg{background-color:var(--app-surface-soft)}.wortschatzkarte .app-profilbild-wrapper,.wortschatz-karten-row .app-profilbild-wrapper,.wortschatz-composer-dropzone .app-profilbild-wrapper{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;overflow:hidden;display:inline-flex}.wortschatzkarte .app-profilbild-wrapper img,.wortschatz-karten-row .app-profilbild-wrapper img,.wortschatz-composer-dropzone .app-profilbild-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}#divWortschaetzeListe>section+section{margin-top:1rem}.wortschatz-ebene-1{border-left:2px solid rgba(108,117,125,.55)}.wortschatz-ebene-2{border-left:2px solid rgba(108,117,125,.35)}.wortschatz-ebene-3{border-left:2px solid rgba(108,117,125,.2)}.new-wortschatz-container{background-color:var(--app-wortschatz-container-bg);border:1px dashed var(--app-wortschatz-container-border);border-radius:var(--app-radius-md);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.wortschatz-datum{font-size:.72rem;color:var(--app-color-text-muted) !important}.wortschatz-composer-action{min-height:var(--app-hit-target-min);display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:var(--app-radius-pill);transition:background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard)}.wortschatz-composer-action.disabled{pointer-events:none;opacity:.6}.wortschatz-composer-action-gold{background:rgba(0,0,0,0);border:1px solid var(--app-accent-border);color:var(--app-accent-text) !important}.wortschatz-composer-action-gold:hover{background-color:var(--app-accent-bg);border-color:var(--app-accent-border);color:var(--app-accent-text) !important}.wortschatz-karten-titel{margin-bottom:.75rem}.wortschatz-karten-titel h4{font-size:1.5rem;font-weight:600}.wortschatz-karten-dropdown-toggle{padding:.35rem .25rem .35rem .5rem;margin:-0.35rem -0.25rem -0.35rem -0.5rem;cursor:pointer;border-radius:var(--app-radius-sm);transition:background-color var(--app-motion-fast) var(--app-ease-standard)}.wortschatz-karten-dropdown-toggle:hover{background-color:var(--app-surface-soft)}.wortschatz-karten-row{margin-top:1rem}.wortschatz-karten-member-first{margin-top:.7rem}.wortschatz-composer-actions{margin-top:1rem;margin-bottom:.75rem}.app-wortschatz-name{color:var(--app-color-secondary-strong) !important}.app-wortschatz-kpi{color:var(--app-color-text-muted) !important}.app-wortschatz-follow-action{color:var(--app-color-secondary-strong) !important}.app-wortschatz-follow-action:hover,.app-wortschatz-follow-action:focus-visible{color:var(--app-color-primary-muted) !important}.app-wortschatz-segnen-link{color:var(--app-color-secondary-strong) !important}.app-wortschatz-segnen-link:hover,.app-wortschatz-segnen-link:focus-visible{color:var(--app-color-primary-muted) !important}.schatzkiste-leer,.app-feature-schatzkiste-leer{border:1px dashed var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-surface-soft)}.schatzkiste-positionen,.app-feature-schatzkiste-positionen{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);overflow:hidden;margin-bottom:1.5rem;background-color:var(--app-card-bg)}.schatzkiste-position{display:grid;grid-template-columns:minmax(0, 1fr) auto auto auto;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--app-border-soft)}.schatzkiste-position:last-child{border-bottom:0}.sk-spalte-inhalt{padding-left:.5rem}.sk-titel{font-weight:600}.sk-meta{color:var(--app-color-text-muted);font-size:var(--app-font-size-small)}.sk-stepper button{border:1px solid var(--app-border-soft);background-color:var(--app-surface-soft);min-width:var(--app-hit-target-min);min-height:var(--app-hit-target-min)}.sk-stepper input{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-control);min-width:3.3rem;text-align:center}.sk-gutschein-badge{display:inline-flex;align-items:center;gap:.2rem;background-color:var(--app-surface-soft);border:1px solid var(--app-border-soft);border-radius:var(--app-radius-pill);padding:.1rem .5rem}.sk-gutschein-toggle{border:0;padding:0;background:rgba(0,0,0,0);color:var(--app-color-primary-muted);font-weight:600}.schatzkiste-bezahlung,.app-feature-schatzkiste-bezahlung{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-card-bg);padding:1rem}.bestellung-kopf,.app-feature-bestellung-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);margin-bottom:1rem;background-color:var(--app-surface-soft)}.bestellung-positionen-card,.app-feature-bestellung-positionen-card{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-card-bg);box-shadow:var(--app-shadow-soft);padding:1rem}.bestellung-position,.app-feature-bestellung-position{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--app-border-soft)}.bestellung-position:last-child{border-bottom:0}.bestellung-pos-meta,.app-feature-bestellung-meta{color:var(--app-color-text-muted);font-size:var(--app-font-size-small)}.bestellung-summen,.app-feature-bestellung-summen{margin-top:1rem;border-top:1px solid var(--app-border-soft);padding-top:.75rem;display:flex;flex-direction:column;align-items:flex-end}.bestellung-summe-zeile{display:flex;justify-content:space-between;gap:1.25rem;min-width:min(100%,18rem)}.bestellung-summe-zeile>span:last-child{text-align:right;min-width:6.5rem}.bestellung-summe-gesamt,.app-feature-bestellung-summe-gesamt{font-size:1.1rem;font-weight:700}.app-stat-storniert{color:var(--app-color-text-muted) !important}.app-stat-rechnung{color:var(--bs-danger) !important}.app-stat-gutschrift{color:var(--bs-success) !important}.bestellung-zahlung-abschnitt,.app-feature-bestellung-zahlung{margin-top:1.5rem;padding:1rem;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-surface-soft)}.bestellung-adressen,.app-feature-bestellung-adressen{margin-top:1.25rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.bestellung-adresse,.app-feature-bestellung-adresse{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);padding:.9rem;background-color:var(--app-card-bg)}.verwaltung-container .accordion-button,.app-feature-verwaltung .accordion-button{font-weight:600}.verwaltung-container .accordion-button:focus-visible,.app-feature-verwaltung .accordion-button:focus-visible{box-shadow:var(--app-shadow-focus)}.admin-karte{display:flex;align-items:flex-start;gap:.9rem;width:100%;min-height:6.8rem;padding:1rem;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-card-bg);text-decoration:none;color:inherit;box-shadow:var(--app-shadow-sm);transition:box-shadow var(--app-motion-base) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard)}.admin-karte:hover,.admin-karte:focus-within{border-color:var(--app-color-secondary);box-shadow:var(--app-shadow-md);background-color:var(--app-secondary-soft-rgba);color:inherit}.admin-gruppe>.d-flex{padding-bottom:.4rem;border-bottom:1px solid var(--app-border-soft)}.admin-karte-button{text-align:left}button.admin-karte-button{cursor:pointer}button.admin-karte-button:focus-visible{box-shadow:var(--app-shadow-focus)}.admin-karte-icon{width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--app-secondary-soft-rgba-strong);color:var(--app-color-secondary-strong);flex:0 0 auto}.admin-karte-text h3{font-size:1.2rem;margin:0 0 .35rem}.admin-karte-text p{margin:0;color:var(--app-color-text-muted)}.verwaltung-galerie{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:.75rem}.verwaltung-bild-wrapper{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-sm);overflow:hidden;background-color:var(--app-card-bg)}.verwaltung-dropzone{border:1px dashed var(--app-dropzone-border);border-radius:var(--app-radius-sm);background-color:var(--app-dropzone-bg);transition:border-color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard);min-height:120px;display:flex;align-items:center;justify-content:center}.foerderbeitrag-karte{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-card-bg);box-shadow:var(--app-shadow-soft)}.foerderbeitrag-karte-header{border-bottom:1px solid var(--app-border-soft);background-color:var(--app-surface-soft)}.foerderbeitrag-karte-body{padding:1rem}.foerderbeitrag-toggle,.foerderbeitrag-loeschen{border-radius:var(--app-radius-control);min-height:var(--app-hit-target-min)}.foerderbeitrag-toggle:hover,.foerderbeitrag-toggle:focus-visible{background-color:var(--app-secondary-soft-rgba-strong);color:var(--app-color-secondary-strong) !important}.foerderbeitrag-loeschen:hover,.foerderbeitrag-loeschen:focus-visible{background-color:rgba(220,53,69,.1);color:var(--bs-danger) !important}.foerderbeitrag-erweitert-toggle{border:0;background:rgba(0,0,0,0);color:var(--app-color-text-muted);padding:.2rem 0}.foerderbeitrag-erweitert-toggle:hover,.foerderbeitrag-erweitert-toggle:focus-visible{color:var(--app-color-primary-muted)}.app-feature-aktuelles .page-admin-buttons,.app-feature-schaetze .page-admin-buttons,.app-feature-projekte .page-admin-buttons,.app-feature-mitgliedschaften .page-admin-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.app-feature-aktuelles .page-admin-buttons .btn-admin,.app-feature-schaetze .page-admin-buttons .btn-admin,.app-feature-projekte .page-admin-buttons .btn-admin,.app-feature-mitgliedschaften .page-admin-buttons .btn-admin{border-color:var(--app-color-border);background-color:var(--app-color-surface);color:var(--app-color-text-strong)}.app-feature-aktuelles .page-admin-buttons .btn-admin:hover,.app-feature-aktuelles .page-admin-buttons .btn-admin:focus-visible,.app-feature-schaetze .page-admin-buttons .btn-admin:hover,.app-feature-schaetze .page-admin-buttons .btn-admin:focus-visible,.app-feature-projekte .page-admin-buttons .btn-admin:hover,.app-feature-projekte .page-admin-buttons .btn-admin:focus-visible,.app-feature-mitgliedschaften .page-admin-buttons .btn-admin:hover,.app-feature-mitgliedschaften .page-admin-buttons .btn-admin:focus-visible{border-color:var(--app-color-secondary);background-color:var(--app-secondary-soft-rgba);color:var(--app-color-secondary-strong)}.app-feature-aktuelles-card,.app-feature-projekte-card,.app-feature-kurse-row,.app-feature-gruppen-row,.app-feature-content-generic-card,.app-feature-mitgliedschaften-card{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-card-bg);box-shadow:var(--app-shadow-soft);transition:border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-base) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.app-feature-aktuelles-card{overflow:hidden}.app-feature-aktuelles-card:hover,.app-feature-projekte-card:hover,.app-feature-kurse-row:hover,.app-feature-gruppen-row:hover,.app-feature-content-generic-card:hover,.app-feature-mitgliedschaften-card:hover,.app-feature-aktuelles-card:focus-within,.app-feature-projekte-card:focus-within,.app-feature-kurse-row:focus-within,.app-feature-gruppen-row:focus-within,.app-feature-content-generic-card:focus-within,.app-feature-mitgliedschaften-card:focus-within{border-color:var(--app-color-secondary);box-shadow:var(--app-shadow-md);transform:translateY(-1px)}.app-feature-aktuelles-title,.app-feature-schaetze-title,.app-feature-projekte-title,.app-feature-kurse-title,.app-feature-gruppen-title,.app-feature-content-generic-title,.app-feature-mitgliedschaften-title{color:var(--app-color-primary-muted)}.app-feature-schaetze-subtitle,.app-feature-content-generic-subtitle{color:var(--app-color-secondary-strong) !important}.app-feature-aktuelles-meta{color:var(--app-color-text-muted) !important;font-size:var(--app-font-size-small)}.app-feature-aktuelles-text,.app-feature-schaetze-text,.app-feature-projekte-text,.app-feature-kurse-text,.app-feature-gruppen-text,.app-feature-content-generic-text,.app-feature-mitgliedschaften-text{color:var(--app-color-text-muted)}.app-feature-kurse-icon{color:var(--app-color-secondary-strong)}.card.app-surface-soft.app-feature-mitgliedschaften-card{box-shadow:var(--app-shadow-soft) !important}.app-feature-mitgliedschaften-card{overflow:hidden}.app-feature-mitgliedschaften-card .card-body{padding:1.25rem}.app-feature-mitgliedschaften-card:hover,.app-feature-mitgliedschaften-card:focus-within{transform:translateY(-2px)}.app-feature-mitgliedschaften-badge{border:1px solid var(--app-border-soft);color:var(--app-color-secondary-strong) !important;background-color:var(--app-color-surface) !important}.app-feature-mitgliedschaften .badge.bg-secondary{background-color:var(--app-color-secondary) !important;color:var(--app-color-secondary-strong)}.app-feature-mitgliedschaften-text{line-height:1.5}.app-feature-mitgliedschaften-mehr-details{color:var(--app-color-secondary-strong);text-decoration:none;display:inline-block;margin-top:.25rem;transition:color var(--app-motion-fast) var(--app-ease-standard)}.app-feature-mitgliedschaften-mehr-details:hover,.app-feature-mitgliedschaften-mehr-details:focus-visible{color:var(--app-color-primary-muted);text-decoration:underline}.app-feature-mitgliedschaften-preis-btn{font-size:1.1rem;font-weight:600;color:var(--app-color-secondary-strong)}.app-feature-mitgliedschaften .btn-outline-secondary:hover,.app-feature-mitgliedschaften .btn-outline-secondary:focus-visible{border-color:var(--app-color-secondary);color:var(--app-color-secondary-strong)}.app-feature-mitgliedschaften .btn-outline-secondary:disabled{pointer-events:none;cursor:not-allowed}.app-feature-team .team-karte{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);transition:border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-base) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.app-feature-team .team-karte:hover{border-color:var(--app-color-secondary);box-shadow:var(--app-shadow-md);transform:translateY(-2px)}.app-feature-team .team-karte:has(a.team-profil-link:focus-visible){border-color:var(--app-color-secondary);box-shadow:var(--app-shadow-md);transform:translateY(-2px);outline:2px solid var(--app-color-secondary);outline-offset:2px;border-radius:var(--app-radius-md)}.app-feature-team .team-avatar{max-width:160px;height:auto}.app-feature-team .app-feature-team-gruppe:first-of-type h2{margin-top:0}.app-content-collapse-title{color:var(--app-color-secondary-strong) !important;font-weight:600}.app-content-collapse-title:hover,.app-content-collapse-title:focus-visible{color:var(--app-color-primary-muted) !important}.app-feature-content-detail .app-stat-gesegnet{color:var(--app-color-primary-muted) !important}.app-feature-content-detail .app-stat-interessiert{color:var(--app-color-secondary-strong) !important}.app-feature-content-detail .app-stat-gesehen{color:var(--app-color-text-muted) !important}.app-feature-content-detail .app-stat-newsletter{color:var(--app-color-secondary-strong) !important}.app-feature-schaetze .schaetze-filter-chip{display:inline-flex;align-items:center;padding:.38rem .92rem;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-pill);background-color:var(--app-surface-soft);color:var(--app-color-secondary-strong);font-size:.94rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.app-feature-schaetze .schaetze-filter-chip:visited{color:var(--app-color-secondary-strong);text-decoration:none}.app-feature-schaetze .schaetze-filter-chip:hover,.app-feature-schaetze .schaetze-filter-chip:focus-visible{border-color:var(--app-color-secondary);background-color:var(--app-secondary-soft-rgba);color:var(--app-color-secondary-strong);text-decoration:none;box-shadow:var(--app-shadow-focus)}.app-feature-schaetze .schaetze-filter-chip:focus-visible{outline:0;box-shadow:var(--app-shadow-focus)}.app-feature-schaetze .schaetze-filter-chip--aktiv{border-color:var(--app-color-secondary);background-color:var(--app-secondary-soft-rgba-strong);color:var(--app-color-secondary-strong);font-weight:600;box-shadow:none}.app-feature-schaetze-badge{border:1px solid var(--app-border-soft);color:var(--app-color-secondary-strong) !important;background-color:var(--app-color-surface) !important}.app-feature-content-generic-header{border-bottom:1px solid var(--app-border-soft);background-color:var(--app-surface-soft) !important}.app-feature-aktuelles-detail #panel,.app-feature-schaetze-detail #panel,.app-feature-projekte-detail #panel,.app-feature-kurse-detail #panel,.app-feature-mitgliedschaften-detail #panel,.app-feature-gruppen-detail #panel{padding:1rem}.app-feature-aktuelles-detail #panel h1,.app-feature-schaetze-detail #panel h1,.app-feature-projekte-detail #panel h1,.app-feature-kurse-detail #panel h1,.app-feature-mitgliedschaften-detail #panel h1,.app-feature-gruppen-detail #panel h1{color:var(--app-color-primary)}.app-feature-aktuelles-detail #panel h2,.app-feature-schaetze-detail #panel h2,.app-feature-projekte-detail #panel h2,.app-feature-kurse-detail #panel h2,.app-feature-mitgliedschaften-detail #panel h2,.app-feature-gruppen-detail #panel h2{color:var(--app-color-primary-muted)}.app-feature-aktuelles-detail #panel .app-feature-content-subtitle,.app-feature-schaetze-detail #panel .app-feature-content-subtitle,.app-feature-projekte-detail #panel .app-feature-content-subtitle,.app-feature-kurse-detail #panel .app-feature-content-subtitle,.app-feature-mitgliedschaften-detail #panel .app-feature-content-subtitle,.app-feature-gruppen-detail #panel .app-feature-content-subtitle,.app-feature-content-generic-detail .app-feature-content-subtitle{color:var(--app-color-secondary-strong) !important}.app-feature-aktuelles-detail #panel .content-seitentitel,.app-feature-schaetze-detail #panel .content-seitentitel,.app-feature-projekte-detail #panel .content-seitentitel,.app-feature-kurse-detail #panel .content-seitentitel,.app-feature-mitgliedschaften-detail #panel .content-seitentitel,.app-feature-gruppen-detail #panel .content-seitentitel{margin-bottom:.8rem}.app-feature-content-generic-detail{color:var(--app-color-text-strong)}.app-feature-termine .page-admin-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.app-feature-termine .page-admin-buttons .btn-admin{border-color:var(--app-color-border);background-color:var(--app-color-surface);color:var(--app-color-text-strong)}.app-feature-termine .page-admin-buttons .btn-admin:hover,.app-feature-termine .page-admin-buttons .btn-admin:focus-visible{border-color:var(--app-color-secondary);background-color:var(--app-secondary-soft-rgba);color:var(--app-color-secondary-strong)}.app-feature-termine-card{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background-color:var(--app-card-bg);box-shadow:var(--app-shadow-soft);transition:border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-base) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.app-feature-termine-card:hover,.app-feature-termine-card:focus-within{border-color:var(--app-color-secondary);box-shadow:var(--app-shadow-md);transform:translateY(-1px)}.app-feature-termine-header{border-bottom:1px solid var(--app-border-soft);background-color:var(--app-surface-soft) !important}.app-feature-termine-title{color:var(--app-color-primary-muted) !important}.app-feature-termine-subtitle{color:var(--app-color-secondary-strong) !important}.app-feature-termine-text{color:var(--app-color-text-muted)}.app-feature-termin-detail #panel{padding:1rem}.app-feature-termin-detail #panel h1{color:var(--app-color-primary)}.app-feature-termin-detail #panel h4{color:var(--app-color-primary-muted) !important}.app-feature-termin-detail #panel .app-stat-gesegnet{color:var(--app-color-primary-muted) !important}.app-feature-termin-detail #panel .app-stat-interessiert{color:var(--app-color-secondary-strong) !important}.app-feature-termin-detail #panel .app-stat-gesehen{color:var(--app-color-text-muted) !important}.app-feature-termin-detail #panel .app-admin-kpi-title{color:var(--app-color-secondary-strong) !important;font-weight:600}.app-feature-termin-detail #panel .app-admin-kpi-title:hover,.app-feature-termin-detail #panel .app-admin-kpi-title:focus-visible{color:var(--app-color-primary-muted) !important}.vorlage-timeline{padding-left:1rem}.vorlage-timeline-gruppe{position:relative;padding-left:1.1rem;padding-bottom:.8rem}.vorlage-timeline-gruppe::before{content:"";position:absolute;left:.38rem;top:.9rem;bottom:0;width:2px;background-color:var(--app-secondary-soft-rgba-strong)}.vorlage-timeline-gruppe.vorlage-timeline-gruppe-letzte::before{bottom:.8rem}.vorlage-timeline-ankerpunkt{position:relative;display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem}.vorlage-timeline-punkt{position:absolute;left:-1.08rem;width:.8rem;height:.8rem;border-radius:50%;border:2px solid var(--bs-body-bg);background-color:var(--app-color-secondary-strong);box-shadow:var(--app-shadow-ring-strong)}.vorlage-timeline-eintrag{position:relative;padding:.2rem 0}.vorlage-timeline-eintrag::before{content:"";position:absolute;left:-0.9rem;top:50%;width:.35rem;height:.35rem;border-radius:50%;background-color:var(--app-color-secondary);transform:translateY(-50%)}.vorlage-timeline-neu-punkt{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;border:2px dashed var(--app-color-secondary);color:var(--app-color-secondary-strong);font-size:.6rem;flex-shrink:0}.mtc-row{display:grid;grid-template-columns:minmax(150px, 210px) minmax(0, 1fr) auto;align-items:center;gap:.35rem .75rem;padding:.35rem .5rem;border-radius:var(--app-radius-sm);min-height:2.15rem;transition:background-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.mtc-row:hover,.mtc-row:focus-within{background-color:var(--app-secondary-soft-rgba);box-shadow:inset 2px 0 0 var(--app-color-secondary)}.mtc-meta{min-width:0;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-meta-badge{flex-shrink:0}.mtc-timing{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-title-wrap{min-width:0;display:inline-flex;align-items:center;gap:.4rem}.mtc-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-actions{display:inline-flex;align-items:center;justify-self:end;gap:.25rem;flex-shrink:0}.mtc-actions .btn{line-height:1}.mtc-loeschen{opacity:.68;transition:opacity var(--app-motion-fast) var(--app-ease-standard)}.mtc-row:hover .mtc-loeschen,.mtc-row:focus-within .mtc-loeschen{opacity:1}.listemitglieder-table-wrap thead th{position:sticky;top:0;z-index:2;white-space:nowrap;background-color:var(--app-surface-soft)}.listemitglieder-table tbody tr{transition:background-color var(--app-motion-fast) var(--app-ease-standard)}.listemitglieder-table tbody tr:hover>*,.listemitglieder-table tbody tr:focus-within>*{background-color:var(--app-secondary-soft-rgba) !important}.listemitglieder-table tbody tr:hover td[data-col=auswahl],.listemitglieder-table tbody tr:hover td[data-col=name],.listemitglieder-table tbody tr:focus-within td[data-col=auswahl],.listemitglieder-table tbody tr:focus-within td[data-col=name]{box-shadow:inset 2px 0 0 var(--app-color-secondary)}.listebestellungen-table-wrap th[data-col=bearbeiten],.listebestellungen-table-wrap td[data-col=bearbeiten]{position:sticky;left:0;z-index:10;box-shadow:2px 0 4px -2px rgba(0,0,0,.08)}.listebestellungen-table-wrap th[data-col=bearbeiten]{background:var(--app-surface-soft) !important}.listebestellungen-table-wrap tbody tr:nth-of-type(odd) td[data-col=bearbeiten]{background:var(--app-card-bg) !important}.listebestellungen-table-wrap tbody tr:nth-of-type(even) td[data-col=bearbeiten]{background:var(--app-surface-subtle) !important}.listebestellungen-table-wrap th[data-col=mitglied],.listebestellungen-table-wrap td[data-col=mitglied]{position:sticky;left:2.5rem;z-index:10;min-width:18rem;box-shadow:2px 0 4px -2px rgba(0,0,0,.08)}.listebestellungen-table-wrap th[data-col=mitglied]{background:var(--app-surface-soft) !important}.listebestellungen-table-wrap tbody tr:nth-of-type(odd) td[data-col=mitglied]{background:var(--app-card-bg) !important}.listebestellungen-table-wrap tbody tr:nth-of-type(even) td[data-col=mitglied]{background:var(--app-surface-subtle) !important}.listebestellungen-table-wrap th.listebestellungen-col-konto,.listebestellungen-table-wrap td.listebestellungen-col-konto{min-width:14rem}.listebestellungen-table-wrap .listemitglieder-table tbody tr:hover td[data-col=bearbeiten],.listebestellungen-table-wrap .listemitglieder-table tbody tr:focus-within td[data-col=bearbeiten],.listebestellungen-table-wrap .listemitglieder-table tbody tr:hover td[data-col=mitglied],.listebestellungen-table-wrap .listemitglieder-table tbody tr:focus-within td[data-col=mitglied]{background-color:#e0f4f8 !important}.listemitglieder-table-wrap .app-lm-stat-gesegnet{color:var(--app-color-primary-muted) !important}.listemitglieder-table-wrap .app-lm-stat-interessiert{color:var(--app-color-secondary-strong) !important}.listemitglieder-table-wrap .app-lm-stat-gesehen{color:var(--app-color-text-muted) !important}.app-newsletter-list-title{color:var(--app-color-secondary-strong) !important}@media(max-width: 991.98px){.schatzkiste-position{grid-template-columns:minmax(0, 1fr);gap:.45rem}.bestellung-position,.app-feature-bestellung-position{grid-template-columns:minmax(0, 1fr);gap:.35rem}#accordionFilter .col-auto .form-control,#accordionFilter .col-auto .form-select{min-width:100%}}@media(max-width: 576px){.geburtstage-timeline{padding-left:.75rem}.geburtstage-timeline-gruppe{padding-left:1.15rem}.geburtstage-timeline-punkt{width:.75rem;height:.75rem}.geburtstage-timeline-eintrag{grid-template-columns:2.6rem 2.125rem minmax(0, 1fr);grid-template-areas:"zeit bild mitglied"}.geburtstage-zeitspalte{grid-area:zeit}.geburtstage-bildspalte{grid-area:bild}.geburtstage-mitgliedspalte{grid-area:mitglied}.geburtstage-datumzeile{margin-top:0}.vorlage-timeline{padding-left:.7rem}.vorlage-timeline-gruppe{padding-left:.9rem;padding-bottom:.65rem}.vorlage-timeline-punkt{left:-0.9rem}.vorlage-timeline-eintrag::before{left:-0.72rem}.mtc-row{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"meta actions" "title title";align-items:start;padding:.4rem .5rem}.mtc-meta{grid-area:meta}.mtc-title-wrap{grid-area:title}.mtc-title{white-space:normal;line-height:1.25}.mtc-actions{grid-area:actions;align-self:start}@keyframes app-spinner{to{transform:rotate(360deg)}}}.rechnung-belege-galerie{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:1rem;align-items:start;width:100%}.rechnung-belege-dropzone,.rechnung-belege-karte{min-width:0}.rechnung-belege-dropzone{border:1px dashed var(--app-dropzone-border);border-radius:var(--app-radius-sm);background-color:var(--app-dropzone-bg);transition:border-color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard);aspect-ratio:4/3;border-width:2px;border-radius:var(--app-radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.rechnung-belege-dropzone:hover,.rechnung-belege-dropzone.dragover{border-color:var(--app-dropzone-border-dragover)}.rechnung-belege-karte{position:relative;cursor:default;transition:transform var(--app-motion-fast) var(--app-ease-standard)}.rechnung-belege-karte:hover{transform:translateY(-2px)}.rechnung-belege-klickbar{cursor:pointer}.rechnung-belege-bild-wrapper{width:100%;aspect-ratio:4/3;border-radius:var(--app-radius-md);overflow:hidden;background-color:var(--app-surface-soft);box-shadow:var(--app-shadow-soft)}.rechnung-belege-bild-wrapper .bildauswahl-container{display:block;width:100%;height:100%;position:relative}.rechnung-belege-bild-wrapper img{display:block;width:100%;height:100%;object-fit:cover}.rechnung-belege-bild-wrapper:hover{box-shadow:var(--app-shadow-medium)}.rechnung-belege-dokument{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:.75rem;background-color:var(--app-card-bg)}.rechnung-belege-overlay{flex-direction:column;gap:.25rem}.rechnung-belege-overlay .rechnung-belege-overlay-row{display:flex;align-items:center;justify-content:center;gap:1rem}.rechnung-belege-galerie .bildauswahl-btn{width:2.25rem;height:2.25rem}.rechnung-belege-karte .bildauswahl-btn--ki-cta{background-color:var(--rishicolorgold, #CABB80);color:#1a1a1a;border:none}.rechnung-belege-karte .bildauswahl-btn--ki-cta:hover{filter:brightness(0.92);color:#1a1a1a}.rechnung-belege-ki-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);border-radius:var(--app-radius-md);z-index:10;pointer-events:all}.rechnung-belege-ki-overlay .rechnung-belege-ki-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem}.rechnung-belege-ki-overlay .rechnung-belege-ki-overlay-text{color:var(--bs-white);font-size:.875rem}.rechnung-content-picker-row .ts-wrapper.single .ts-control{overflow:hidden;min-height:38px}.rechnung-content-picker-row .ts-wrapper.single .ts-control>.item,.rechnung-content-picker-row .ts-wrapper.single .ts-control>[data-ts-item]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
