.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1a1a;background:#f3f4f8;font-family:Segoe UI,Avenir Next,sans-serif}*{box-sizing:border-box}body{margin:0}h1{margin:.67em 0;font-size:2rem}.container{max-width:1080px;margin:0 auto;padding:40px 24px 80px}.stack{flex-direction:column;gap:12px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid-full{grid-column:1/-1}.card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 28px #0b254e14}.dashboard-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-top-left{align-items:center;gap:10px;display:inline-flex}.session-user{color:#1f3658;align-items:center;gap:10px;font-weight:600;display:inline-flex}.session-name{overflow-wrap:anywhere}.subcard{background:#f8fafd;border:1px solid #dce5f3;border-radius:12px;padding:14px}.links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.links a{color:#0b57d0;text-decoration:none}.links a:hover{text-decoration:underline}.site-footer{color:#4a5d7a;border-top:1px solid #172a451f;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;padding:16px 0 0;display:flex}.site-footer a{color:inherit;font-size:.95rem;text-decoration:none}.site-footer a:hover{text-decoration:underline}.legal-page{max-width:900px;margin:0 auto}.legal-page-header{border-bottom:1px solid #172a4514;padding-bottom:8px}.legal-page-content h2{margin:0;font-size:1.05rem}.legal-page-content p,.legal-page-content li{line-height:1.6}.legal-kicker{text-transform:uppercase;letter-spacing:.08em;color:#6c7f99;margin:0;font-size:.78rem}.legal-list{margin:0;padding-left:18px}.markdown-content>*+*{margin-top:.9rem}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:0;line-height:1.25}.markdown-content p{margin:0;line-height:1.65}.markdown-content ul{margin:0;padding-left:20px;line-height:1.6}.markdown-content li+li{margin-top:.45rem}.markdown-content a{color:#0b57d0}.markdown-content strong{font-weight:700}.legal-preview-card{background:#fff;border:1px solid #dce5f3;border-radius:12px;padding:14px}.legal-preview-card .markdown-content{max-height:320px;overflow:auto}input,select,textarea,button{font:inherit}.react-datepicker-wrapper{width:100%;display:block}.react-datepicker__input-container{display:block}input{border:1px solid #b7c4da;border-radius:8px;width:100%;padding:10px 12px}.input-invalid{background:#fff5f6;border-color:#b00020!important}input[type=checkbox]{border:none;width:auto;padding:0}.date-input{width:100%}select,textarea{background:#fff;border:1px solid #b7c4da;border-radius:8px;width:100%;padding:10px 12px}button{color:#fff;cursor:pointer;background:#0b57d0;border:1px solid #0b57d0;border-radius:8px;padding:10px 14px}button:disabled{opacity:.6;cursor:default}.icon-logout-btn{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.member-mobile-menu-trigger,.member-mobile-menu,.member-mobile-context-list{display:none}.member-context-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-context-label{color:#1f2f46;font-weight:600}.member-context-list{flex-wrap:wrap;gap:10px;display:flex}.hint{color:#274060}.warning{color:#92600a}.passkey-label-view{justify-content:space-between;align-items:center;gap:8px;display:flex}.passkey-edit-btn{color:#1f3658;opacity:0;pointer-events:none;background:#fff;border:1px solid #b7c4da;border-radius:6px;width:30px;height:30px;padding:0;line-height:1}.passkey-label-cell:hover .passkey-edit-btn,.passkey-label-cell:focus-within .passkey-edit-btn{opacity:1;pointer-events:auto}.passkey-label-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.passkey-label-editor input{min-width:180px}.error{color:#9b1c1c}code{background:#eef3fc;border-radius:6px;padding:2px 6px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf5;padding:8px 6px}th{background:#f7f9fc;position:sticky;top:0}.donation-description-cell{white-space:pre-wrap;overflow-wrap:anywhere}.table-sort-btn{color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.table-sort-badge{color:#274060;background:#fff;border:1px solid #b7c4da;border-radius:999px;justify-content:center;align-items:center;min-width:30px;padding:1px 6px;font-size:.74rem;line-height:1;display:inline-flex}.json-pre{white-space:pre-wrap;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.ghost-btn{color:#0b57d0;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.th-sort-btn{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.th-sort-btn:hover{text-decoration:underline}.inline-link-btn{color:#0b57d0;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9em;text-decoration:underline}.inline-row{align-items:center;gap:8px;display:inline-flex}.donations-actions,.invoice-actions{flex-wrap:wrap;gap:10px}.date-picker-inline{justify-content:center;display:flex}.money-bag-icon{line-height:1;display:inline-block;position:relative}.money-bag-icon svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.money-bag-strike-outline{stroke:#fff;stroke-width:4.5px;stroke-linecap:round}.money-bag-strike{stroke:#c0152f;stroke-width:2.5px;stroke-linecap:round}.change-request-actions{gap:8px}.volunteer-requests-actions{flex-wrap:wrap;gap:8px}.row-clickable{cursor:pointer}.row-clickable:hover{background:#eef4ff}.active-row{background:#f2f7ff}.board-cell{text-align:center;width:24px;font-weight:700}.member-summary-card{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.member-name-stack,.member-contact-stack{flex-direction:column;gap:2px;display:flex}.member-contact-stack a{color:#0b57d0;text-decoration:none}.member-contact-stack a:hover{text-decoration:underline}.member-contact-inline{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.member-contact-inline a{color:#0b57d0;text-decoration:none}.member-contact-inline a:hover{text-decoration:underline}.board-members-overview-table td,.board-change-requests-table td,.volunteer-requests-table-board td{overflow-wrap:anywhere}.member-overview-filter-actions{justify-content:space-between;align-items:end;gap:12px;display:flex}.member-overview-guest-toggle{color:#1f3658;align-items:center;gap:10px;font-weight:600;display:inline-flex}.member-overview-guest-toggle input[type=checkbox]{width:auto}.member-overview-export-btn{min-width:150px}.document-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.dropzone{background:#f8fbff;border:1px dashed #9eb4d8;border-radius:10px;padding:10px}.dropzone.active{background:#edf4ff;border-color:#1f5fc8}.member-manage-compact-grid{align-items:start}.manage-contributions-table .inline-row{flex-wrap:wrap;gap:10px}.profile-header{background:#f2f7ff;border:1px solid #dce5f3;border-radius:10px;padding:10px 12px}.profile-title{color:#17385f;font-weight:700}.profile-subtitle{color:#2f4b6e;font-size:.9rem}.kv-grid{gap:8px;display:grid}.kv-row{background:#fff;border:1px solid #e1e9f6;border-radius:10px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.kv-key{color:#2a4365;font-weight:600}.kv-value{color:#1f2d3d;overflow-wrap:anywhere}.tab-row{flex-wrap:wrap;gap:8px;display:flex}.tab-row.secondary{border-bottom:1px solid #dce5f3;padding-bottom:10px}.tab-btn{color:#16345d;background:#eef3fc;border:1px solid #c3d3ee;border-radius:10px;padding:10px 14px;font-weight:600}.tab-btn.active{color:#fff;background:#0b57d0;border-color:#0b57d0}.status-filter-row{align-items:center;gap:6px;display:inline-flex}.status-filter-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.status-icon-btn{color:#16345d;background:#fff;border:1px solid #b7c4da;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-weight:700;display:inline-flex}.status-icon-btn.active{color:#fff;background:#0b57d0;border-color:#0b57d0}.events-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.events-heading-row h4{margin:0}.events-count-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.events-filter-bar{background:#f4f8ff;border:1px solid #dce5f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.events-filter-label{color:#2d4e7b;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.filter-chip{color:#16345d;background:#fff;border:1px solid #c3d3ee;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:700;line-height:1}.filter-chip.active{color:#fff;background:#0b57d0;border-color:#0b57d0}.events-filter-checkbox{color:#1f3658;background:#f4f8ff;border:1px solid #dce5f3;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:inline-flex}.calendar-link-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.event-private-lock{color:#b42323;vertical-align:text-top;margin-left:6px;font-size:.9rem}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.event-status-badge-draft{color:#375577;background:#f0f4fa;border-color:#c8d4e8}.event-status-badge-published{color:#1b6a2a;background:#eaf8ee;border-color:#b9e1c1}.event-status-badge-closed{color:#425a77;background:#eef2f7;border-color:#cfd9e8}.event-status-badge-canceled{color:#8b2f2f;background:#fdeeee;border-color:#f2c7c7}.visibility-badge-public{color:#184b9a;background:#e9f2ff;border-color:#b7cff5}.visibility-badge-private{color:#8a4f13;background:#fff4e8;border-color:#f0d1ab}.task-status-badge-open{color:#184b9a;background:#e9f2ff;border-color:#b7cff5}.task-status-badge-filled{color:#1b6a2a;background:#eaf8ee;border-color:#b9e1c1}.task-status-badge-closed{color:#425a77;background:#eef2f7;border-color:#cfd9e8}.task-status-badge-canceled{color:#8b2f2f;background:#fdeeee;border-color:#f2c7c7}.attendance-badge-yes{color:#1b6a2a;background:#eaf8ee;border-color:#b9e1c1}.attendance-badge-withdrawn{color:#835211;background:#fff5e8;border-color:#f0d7ad}.attendance-badge-open{color:#425a77;background:#eef2f7;border-color:#cfd9e8}.attendance-badge-declined{color:#8b2f2f;background:#fdeeee;border-color:#f2c7c7}.assignment-badge-assigned{color:#184b9a;background:#e9f2ff;border-color:#b7cff5}.assignment-badge-accepted{color:#1b6a2a;background:#eaf8ee;border-color:#b9e1c1}.assignment-badge-declined{color:#8b2f2f;background:#fdeeee;border-color:#f2c7c7}.assignment-badge-withdrawn{color:#835211;background:#fff5e8;border-color:#f0d7ad}.plausi-badge-ok{color:#1b6a2a;background:#eaf8ee;border-color:#b9e1c1}.plausi-badge-warn{color:#8b2f2f;background:#fdeeee;border-color:#f2c7c7}.plausi-text{margin-left:6px}.volunteer-request-badge-offen{color:#425a77;background:#eef2f7;border-color:#cfd9e8}.volunteer-request-badge-genehmigt{color:#1b6a2a;background:#eaf8ee;border-color:#b9e1c1}.volunteer-request-badge-abgelehnt{color:#8b2f2f;background:#fdeeee;border-color:#f2c7c7}.change-request-badge-offen{color:#425a77;background:#eef2f7;border-color:#cfd9e8}.change-request-badge-genehmigt{color:#1b6a2a;background:#eaf8ee;border-color:#b9e1c1}.change-request-badge-zurueckgezogen{color:#835211;background:#fff5e8;border-color:#f0d7ad}.change-request-json{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.state-inline{align-items:center;gap:6px;font-weight:700;display:inline-flex}.state-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.state-dot.ok{background:#1b6a2a;box-shadow:0 0 0 3px #1b6a2a24}.state-dot.warn{background:#b42323;box-shadow:0 0 0 3px #b4232324}.warn-text{color:#8b2f2f;font-weight:700}.ok-text{color:#1b6a2a;font-weight:700}.modal-backdrop{z-index:1000;background:#0c182c73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #dce5f3;border-radius:12px;width:min(520px,100%);padding:16px;box-shadow:0 12px 36px #0a1c3a40}@media (max-width:1024px){.container{padding:24px 16px 64px}.card{padding:18px}.dashboard-top-left h1{margin:0;font-size:1.3rem}.tab-row{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tab-btn{white-space:nowrap;flex:none}.events-filter-bar{padding:7px}}@media (max-width:980px){.table-wrap{overflow:visible}.mobile-stack-table{border-collapse:separate;border-spacing:0}.mobile-stack-table thead{display:none}.mobile-stack-table tbody,.mobile-stack-table tr,.mobile-stack-table td{width:100%;display:block}.mobile-stack-table tr{background:#fff;border:1px solid #dce5f3;border-radius:10px;margin-bottom:10px;padding:4px 8px}.mobile-stack-table td{white-space:normal;border:0;border-bottom:1px dashed #e7edf8;padding:7px 0}.mobile-stack-table td:last-child{border-bottom:0}.mobile-stack-table td[colspan]{border:0;padding:8px 0}.mobile-stack-table td:not([colspan]):before{color:#3c5578;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:.74rem;font-weight:700;display:block}.passkey-edit-btn{opacity:1;pointer-events:auto}.events-list-table-board td:first-child:before{content:"Titel"}.events-list-table-board td:nth-child(2):before{content:"Ort"}.events-list-table-board td:nth-child(3):before{content:"Zeitpunkt"}.events-list-table-board td:nth-child(4):before{content:"Status / Sichtbarkeit"}.events-list-table-board td:nth-child(5):before{content:"Zusagen"}.events-list-table-board td:nth-child(6):before{content:"Umsetzbar"}.events-list-table-user td:first-child:before{content:"Titel"}.events-list-table-user td:nth-child(2):before{content:"Ort"}.events-list-table-user td:nth-child(3):before{content:"Zeitpunkt"}.events-list-table-user td:nth-child(4):before{content:"Zusagen"}.events-list-table-user td:nth-child(5):before{content:"Umsetzbar"}.volunteer-work-list-table td:first-child:before{content:"Titel"}.volunteer-work-list-table td:nth-child(2):before{content:"Ort"}.volunteer-work-list-table td:nth-child(3):before{content:"Zeitpunkt"}.volunteer-work-list-table td:nth-child(4):before{content:"Status / Sichtbarkeit"}.volunteer-work-list-table td:nth-child(5):before{content:"Zusagen"}.volunteer-work-member-table td:first-child:before{content:"Titel"}.volunteer-work-member-table td:nth-child(2):before{content:"Ort"}.volunteer-work-member-table td:nth-child(3):before{content:"Zeitpunkt"}.volunteer-work-member-table td:nth-child(4):before{content:"Zusagen"}.volunteer-work-participants-table td:first-child:before{content:"Name"}.board-change-requests-table td:first-child:before{content:"ID"}.board-change-requests-table td:nth-child(2):before{content:"Mitglied"}.board-change-requests-table td:nth-child(3):before{content:"E-Mail"}.board-change-requests-table td:nth-child(4):before{content:"Status"}.board-change-requests-table td:nth-child(5):before{content:"Neu"}.board-change-requests-table td:nth-child(6):before{content:"Freigabewerte"}.board-change-requests-table td:nth-child(7):before{content:"Aktionen"}.volunteer-requests-table-board td:first-child:before{content:"ID"}.volunteer-requests-table-board td:nth-child(2):before{content:"Mitglied"}.volunteer-requests-table-board td:nth-child(3):before{content:"Status"}.volunteer-requests-table-board td:nth-child(4):before{content:"Angefragt"}.volunteer-requests-table-board td:nth-child(5):before{content:"Entschieden"}.volunteer-requests-table-board td:nth-child(6):before{content:"Durch"}.volunteer-requests-table-board td:nth-child(7):before{content:"Aktionen"}.volunteer-requests-table td:first-child:before{content:"ID"}.volunteer-requests-table td:nth-child(2):before{content:"Status"}.volunteer-requests-table td:nth-child(3):before{content:"Angefragt"}.volunteer-requests-table td:nth-child(4):before{content:"Entschieden"}.volunteer-requests-table td:nth-child(5):before{content:"Durch"}.donations-table-money td:first-child:before{content:"Leistungsdatum"}.donations-table-money td:nth-child(2):before{content:"Status"}.donations-table-money td:nth-child(3):before{content:"Name"}.donations-table-money td:nth-child(4):before{content:"Betrag"}.donations-table-money td:nth-child(5):before{content:"Aktion"}.donations-table-inkind td:first-child:before{content:"Leistungsdatum"}.donations-table-inkind td:nth-child(2):before{content:"Status"}.donations-table-inkind td:nth-child(3):before{content:"Name"}.donations-table-inkind td:nth-child(4):before{content:"Betrag"}.donations-table-inkind td:nth-child(5):before{content:"Beschreibung"}.donations-table-inkind td:nth-child(6):before{content:"Aktion"}.invoices-table td:first-child:before{content:"Nr."}.invoices-table td:nth-child(2):before{content:"Datum"}.invoices-table td:nth-child(3):before{content:"Status"}.invoices-table td:nth-child(4):before{content:"Kunde"}.invoices-table td:nth-child(5):before{content:"Positionen"}.invoices-table td:nth-child(6):before{content:"Summe"}.invoices-table td:nth-child(7):before{content:"Aktion"}.event-attendees-table td:first-child:before{content:"Name"}.event-attendees-table td:nth-child(2):before{content:"Status"}.event-attendees-table td:nth-child(3):before{content:"Aktualisiert"}.event-attendees-table td:nth-child(4):before{content:"Aktion"}.event-guest-signups-table td:first-child:before{content:"Name"}.event-guest-signups-table td:nth-child(2):before{content:"E-Mail"}.event-guest-signups-table td:nth-child(3):before{content:"Status"}.event-guest-signups-table td:nth-child(4):before{content:"Aktualisiert"}.event-guest-signups-table td:nth-child(5):before{content:"Aktionen"}.event-tasks-table td:first-child:before{content:"Aufgabe"}.event-tasks-table td:nth-child(2):before{content:"Typ"}.event-tasks-table td:nth-child(3):before{content:"Min / Max"}.event-tasks-table td:nth-child(4):before{content:"Status"}.event-tasks-table td:nth-child(5):before{content:"Besetzt"}.event-tasks-table td:nth-child(6):before{content:"Aktion"}.board-memberships-table td:first-child:before{content:"Von"}.board-memberships-table td:nth-child(2):before{content:"Bis"}.board-members-overview-table td:first-child:before{content:"Name"}.board-members-overview-table td:nth-child(2):before{content:"Kontakt"}.board-members-overview-table td:nth-child(3):before{content:"Mitgliedschaft"}.manage-memberships-table td:first-child:before{content:"Typ"}.manage-memberships-table td:nth-child(2):before{content:"Von"}.manage-memberships-table td:nth-child(3):before{content:"Bis"}.manage-memberships-table td:nth-child(4):before{content:"Jahresbeitrag"}.manage-memberships-table td:nth-child(5):before{content:"Aktion"}.manage-contributions-table td:first-child:before{content:"Jahr"}.manage-contributions-table td:nth-child(2):before{content:"Betrag"}.manage-contributions-table td:nth-child(3):before{content:"Erhalten am"}.manage-contributions-table td:nth-child(4):before{content:"Aktionen"}.self-attendance-table td:first-child:before{content:"Veranstaltung"}.self-attendance-table td:nth-child(2):before{content:"Beginn"}.self-attendance-table td:nth-child(3):before{content:"Ort"}.self-attendance-table td:nth-child(4):before{content:"Teilnahme"}.self-attendance-table td:nth-child(5):before{content:"Status"}.self-attendance-table td:nth-child(6):before{content:"Aktualisiert"}.self-tasks-table td:first-child:before{content:"Veranstaltung"}.self-tasks-table td:nth-child(2):before{content:"Beginn"}.self-tasks-table td:nth-child(3):before{content:"Ort"}.self-tasks-table td:nth-child(4):before{content:"Aufgabe"}.self-tasks-table td:nth-child(5):before{content:"Quelle"}.self-tasks-table td:nth-child(6):before{content:"Status"}.self-volunteer-table td:first-child:before{content:"Vereinsarbeit"}.self-volunteer-table td:nth-child(2):before{content:"Beginn"}.self-volunteer-table td:nth-child(3):before{content:"Ort"}.self-volunteer-table td:nth-child(4):before{content:"Teilnahme"}.self-change-requests-table td:first-child:before{content:"ID"}.self-change-requests-table td:nth-child(2):before{content:"Status"}.self-change-requests-table td:nth-child(3):before{content:"Neu"}.self-change-requests-table td:nth-child(4):before{content:"Erstellt"}.self-change-requests-table td:nth-child(5):before{content:"Entschieden"}.self-change-requests-table td:nth-child(6):before{content:"Aktionen"}.exchange-table-board td:first-child:before{content:"Titel"}.exchange-table-board td:nth-child(2):before{content:"Datei"}.exchange-table-board td:nth-child(3):before{content:"Upload-Datum"}.exchange-table-board td:nth-child(4):before{content:"Größe"}.exchange-table-board td:nth-child(5):before{content:"Aktionen"}.exchange-table-member td:first-child:before{content:"Titel"}.exchange-table-member td:nth-child(2):before{content:"Datei"}.exchange-table-member td:nth-child(3):before{content:"Upload-Datum"}.exchange-table-member td:nth-child(4):before{content:"Größe"}.exchange-table-member td:nth-child(5):before{content:"Aktionen"}.events-list-table-board .plausi-badge,.events-list-table-user .plausi-badge,.volunteer-work-list-table .plausi-badge,.volunteer-work-member-table .plausi-badge,.event-tasks-table .inline-row,.change-request-actions,.volunteer-requests-actions{flex-wrap:wrap}.change-request-actions button{flex:auto}.board-change-requests-table textarea{min-height:110px}.volunteer-requests-actions button{flex:auto}.row-clickable:hover{background:#fff}.document-upload-row{grid-template-columns:1fr}}@media (max-width:720px){.container{padding:16px 12px 56px}.card{border-radius:12px;padding:14px}.subcard{padding:10px}.grid-2{grid-template-columns:1fr}.kv-row{grid-template-columns:1fr auto}.kv-key{grid-column:1/-1}.kv-row button{justify-self:end}.tab-row{grid-template-columns:1fr 1fr;display:grid}.board-workspace .tab-btn{padding:8px;font-size:.79rem}.tab-btn{padding:9px 10px;font-size:.92rem}.events-heading-row{align-items:flex-start}.events-filter-bar{gap:6px;padding:6px}.events-filter-label{width:100%}.calendar-link-row{grid-template-columns:1fr auto auto}.filter-chip{padding:6px 10px;font-size:.82rem}.links{grid-template-columns:1fr;gap:8px;display:grid}.links button,.links a{text-align:center;width:100%}.member-overview-filter-actions{align-items:center;gap:10px}.member-overview-export-btn{width:auto;min-width:0;padding-left:18px;padding-right:18px}.table-wrap{overflow:visible}.mobile-stack-table{border-collapse:separate;border-spacing:0}.mobile-stack-table thead{display:none}.mobile-stack-table tbody,.mobile-stack-table tr,.mobile-stack-table td{width:100%;display:block}.mobile-stack-table tr{background:#fff;border:1px solid #dce5f3;border-radius:10px;margin-bottom:10px;padding:4px 8px}.mobile-stack-table td{white-space:normal;border:0;border-bottom:1px dashed #e7edf8;padding:7px 0}.mobile-stack-table td:last-child{border-bottom:0}.mobile-stack-table td[colspan]{border:0;padding:8px 0}.mobile-stack-table td:not([colspan]):before{color:#3c5578;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:.74rem;font-weight:700;display:block}.events-list-table-board td:first-child:before{content:"Titel"}.events-list-table-board td:nth-child(2):before{content:"Ort"}.events-list-table-board td:nth-child(3):before{content:"Zeitpunkt"}.events-list-table-board td:nth-child(4):before{content:"Status / Sichtbarkeit"}.events-list-table-board td:nth-child(5):before{content:"Zusagen"}.events-list-table-board td:nth-child(6):before{content:"Umsetzbar"}.events-list-table-user td:first-child:before{content:"Titel"}.events-list-table-user td:nth-child(2):before{content:"Ort"}.events-list-table-user td:nth-child(3):before{content:"Zeitpunkt"}.events-list-table-user td:nth-child(4):before{content:"Zusagen"}.events-list-table-user td:nth-child(5):before{content:"Umsetzbar"}.volunteer-work-list-table td:first-child:before{content:"Titel"}.volunteer-work-list-table td:nth-child(2):before{content:"Ort"}.volunteer-work-list-table td:nth-child(3):before{content:"Zeitpunkt"}.volunteer-work-list-table td:nth-child(4):before{content:"Status / Sichtbarkeit"}.volunteer-work-list-table td:nth-child(5):before{content:"Zusagen"}.volunteer-work-member-table td:first-child:before{content:"Titel"}.volunteer-work-member-table td:nth-child(2):before{content:"Ort"}.volunteer-work-member-table td:nth-child(3):before{content:"Zeitpunkt"}.volunteer-work-member-table td:nth-child(4):before{content:"Zusagen"}.volunteer-work-participants-table td:first-child:before{content:"Name"}.board-change-requests-table td:first-child:before{content:"ID"}.board-change-requests-table td:nth-child(2):before{content:"Mitglied"}.board-change-requests-table td:nth-child(3):before{content:"E-Mail"}.board-change-requests-table td:nth-child(4):before{content:"Status"}.board-change-requests-table td:nth-child(5):before{content:"Neu"}.board-change-requests-table td:nth-child(6):before{content:"Freigabewerte"}.board-change-requests-table td:nth-child(7):before{content:"Aktionen"}.volunteer-requests-table-board td:first-child:before{content:"ID"}.volunteer-requests-table-board td:nth-child(2):before{content:"Mitglied"}.volunteer-requests-table-board td:nth-child(3):before{content:"Status"}.volunteer-requests-table-board td:nth-child(4):before{content:"Angefragt"}.volunteer-requests-table-board td:nth-child(5):before{content:"Entschieden"}.volunteer-requests-table-board td:nth-child(6):before{content:"Durch"}.volunteer-requests-table-board td:nth-child(7):before{content:"Aktionen"}.volunteer-requests-table td:first-child:before{content:"ID"}.volunteer-requests-table td:nth-child(2):before{content:"Status"}.volunteer-requests-table td:nth-child(3):before{content:"Angefragt"}.volunteer-requests-table td:nth-child(4):before{content:"Entschieden"}.volunteer-requests-table td:nth-child(5):before{content:"Durch"}.donations-table-money td:first-child:before{content:"Leistungsdatum"}.donations-table-money td:nth-child(2):before{content:"Status"}.donations-table-money td:nth-child(3):before{content:"Name"}.donations-table-money td:nth-child(4):before{content:"Betrag"}.donations-table-money td:nth-child(5):before{content:"Aktion"}.donations-table-inkind td:first-child:before{content:"Leistungsdatum"}.donations-table-inkind td:nth-child(2):before{content:"Status"}.donations-table-inkind td:nth-child(3):before{content:"Name"}.donations-table-inkind td:nth-child(4):before{content:"Betrag"}.donations-table-inkind td:nth-child(5):before{content:"Beschreibung"}.donations-table-inkind td:nth-child(6):before{content:"Aktion"}.invoices-table td:first-child:before{content:"Nr."}.invoices-table td:nth-child(2):before{content:"Datum"}.invoices-table td:nth-child(3):before{content:"Status"}.invoices-table td:nth-child(4):before{content:"Kunde"}.invoices-table td:nth-child(5):before{content:"Positionen"}.invoices-table td:nth-child(6):before{content:"Summe"}.invoices-table td:nth-child(7):before{content:"Aktion"}.event-attendees-table td:first-child:before{content:"Name"}.event-attendees-table td:nth-child(2):before{content:"Status"}.event-attendees-table td:nth-child(3):before{content:"Aktualisiert"}.event-attendees-table td:nth-child(4):before{content:"Aktion"}.event-guest-signups-table td:first-child:before{content:"Name"}.event-guest-signups-table td:nth-child(2):before{content:"E-Mail"}.event-guest-signups-table td:nth-child(3):before{content:"Status"}.event-guest-signups-table td:nth-child(4):before{content:"Aktualisiert"}.event-guest-signups-table td:nth-child(5):before{content:"Aktionen"}.event-tasks-table td:first-child:before{content:"Aufgabe"}.event-tasks-table td:nth-child(2):before{content:"Typ"}.event-tasks-table td:nth-child(3):before{content:"Min / Max"}.event-tasks-table td:nth-child(4):before{content:"Status"}.event-tasks-table td:nth-child(5):before{content:"Besetzt"}.event-tasks-table td:nth-child(6):before{content:"Aktion"}.board-memberships-table td:first-child:before{content:"Von"}.board-memberships-table td:nth-child(2):before{content:"Bis"}.board-members-overview-table td:first-child:before{content:"Name"}.board-members-overview-table td:nth-child(2):before{content:"Kontakt"}.board-members-overview-table td:nth-child(3):before{content:"Mitgliedschaft"}.manage-memberships-table td:first-child:before{content:"Typ"}.manage-memberships-table td:nth-child(2):before{content:"Von"}.manage-memberships-table td:nth-child(3):before{content:"Bis"}.manage-memberships-table td:nth-child(4):before{content:"Jahresbeitrag"}.manage-memberships-table td:nth-child(5):before{content:"Aktion"}.manage-contributions-table td:first-child:before{content:"Jahr"}.manage-contributions-table td:nth-child(2):before{content:"Betrag"}.manage-contributions-table td:nth-child(3):before{content:"Erhalten am"}.manage-contributions-table td:nth-child(4):before{content:"Aktionen"}.self-attendance-table td:first-child:before{content:"Veranstaltung"}.self-attendance-table td:nth-child(2):before{content:"Beginn"}.self-attendance-table td:nth-child(3):before{content:"Ort"}.self-attendance-table td:nth-child(4):before{content:"Teilnahme"}.self-attendance-table td:nth-child(5):before{content:"Status"}.self-attendance-table td:nth-child(6):before{content:"Aktualisiert"}.self-tasks-table td:first-child:before{content:"Veranstaltung"}.self-tasks-table td:nth-child(2):before{content:"Beginn"}.self-tasks-table td:nth-child(3):before{content:"Ort"}.self-tasks-table td:nth-child(4):before{content:"Aufgabe"}.self-tasks-table td:nth-child(5):before{content:"Quelle"}.self-tasks-table td:nth-child(6):before{content:"Status"}.self-volunteer-table td:first-child:before{content:"Vereinsarbeit"}.self-volunteer-table td:nth-child(2):before{content:"Beginn"}.self-volunteer-table td:nth-child(3):before{content:"Ort"}.self-volunteer-table td:nth-child(4):before{content:"Teilnahme"}.self-change-requests-table td:first-child:before{content:"ID"}.self-change-requests-table td:nth-child(2):before{content:"Status"}.self-change-requests-table td:nth-child(3):before{content:"Neu"}.self-change-requests-table td:nth-child(4):before{content:"Erstellt"}.self-change-requests-table td:nth-child(5):before{content:"Entschieden"}.self-change-requests-table td:nth-child(6):before{content:"Aktionen"}.exchange-table-board td:first-child:before{content:"Titel"}.exchange-table-board td:nth-child(2):before{content:"Datei"}.exchange-table-board td:nth-child(3):before{content:"Upload-Datum"}.exchange-table-board td:nth-child(4):before{content:"Größe"}.exchange-table-board td:nth-child(5):before{content:"Aktionen"}.exchange-table-member td:first-child:before{content:"Titel"}.exchange-table-member td:nth-child(2):before{content:"Datei"}.exchange-table-member td:nth-child(3):before{content:"Upload-Datum"}.exchange-table-member td:nth-child(4):before{content:"Größe"}.exchange-table-member td:nth-child(5):before{content:"Aktionen"}.events-list-table-board .plausi-badge,.events-list-table-user .plausi-badge,.volunteer-work-list-table .plausi-badge,.volunteer-work-member-table .plausi-badge,.event-tasks-table .inline-row,.change-request-actions,.volunteer-requests-actions{flex-wrap:wrap}.change-request-actions button{flex:100%}.board-change-requests-table textarea{min-height:120px;font-size:16px}.volunteer-requests-actions button{flex:100%}.change-request-actions button,.volunteer-requests-actions button{min-height:40px}.status-filter-toolbar{justify-content:space-between;width:100%}.row-clickable:hover{background:#fff}.dashboard-top{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.dashboard-top-left{flex:none;min-width:0}.dashboard-top-left h1{display:none}.session-user{flex:auto;justify-content:flex-end;gap:8px;min-width:0}.session-name{white-space:normal;text-align:right;line-height:1.2}.member-mobile-menu-trigger{display:inline-flex}.member-tabs-desktop{display:none}.member-mobile-menu{display:flex}.member-context-row{display:none}.member-mobile-context-list{flex-direction:column;gap:10px;display:flex}.member-mobile-context-list .tab-btn{text-align:left;width:100%}}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f2f7ff}.inventory-layout{flex-direction:column;gap:16px;display:flex}.inventory-access-box{position:sticky;top:10px}.inventory-qr{background:#fff;border:1px solid #d9e3f3;border-radius:10px;width:100%;max-width:260px}.inventory-link-break{overflow-wrap:anywhere}.inventory-reader{background:#fff;border:1px dashed #97abcc;border-radius:10px;width:100%;max-width:420px;min-height:220px;padding:8px}.inventory-mobile-page{max-width:720px;margin:0 auto}.inventory-mobile-page input[type=date]{min-width:0;max-width:240px}@media (max-width:980px){.inventory-access-box{position:static}}@media (max-width:720px){.inventory-access-header{flex-direction:column;align-items:stretch}.inventory-mobile-page{padding:14px}.inventory-mobile-page .inline-row{flex-wrap:wrap}.inventory-mobile-page .inline-row>input,.inventory-mobile-page .inline-row>button{width:100%}}.inventory-table td{padding:10px 8px}.inventory-list-toolbar{flex-flow:column wrap;gap:10px;display:flex}.inventory-list-toolbar-top{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;display:flex}.inventory-list-toolbar-top>input{flex:420px}.inventory-status-filter-bar{width:100%;margin:0}.inventory-page-size{color:#274060;flex-direction:column;gap:4px;margin-left:0;font-size:.9rem;display:inline-flex}.inventory-page-size>select{min-width:120px}.inventory-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-mobile-page button{min-height:44px}@media (max-width:720px){.inventory-list-toolbar-top>input{flex-basis:100%}.inventory-page-size{width:100%}.inventory-table td:not([colspan]):before{content:attr(data-label)}.inventory-table tr{margin-bottom:12px;padding:6px 10px}.inventory-table td{padding:8px 0;font-size:.9rem}.inventory-manual-row{grid-template-columns:1fr;gap:8px;display:grid}}.inventory-scanner-actions{flex-wrap:wrap;gap:8px}.inventory-form-actions{flex-direction:column;gap:10px;display:flex}.inventory-form-actions-main{flex-wrap:wrap;align-items:center;gap:8px;max-width:none;display:inline-flex}.inventory-form-actions-secondary{border-top:1px solid #d9e3f3;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.inventory-soft-btn{color:#1f3f68;background:#fff;border:1px solid #b7c4da;border-radius:8px;padding:8px 12px}.inventory-soft-btn:hover:not(:disabled){background:#f3f8ff}.inventory-delete-code-frame{-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #b7c4da;border-radius:8px;margin:0;padding:10px 12px}.inventory-delete-code-frame code{letter-spacing:.02em;background:0 0;padding:0;font-size:1rem;display:block}.inventory-mobile-actions{width:100%}.inventory-mobile-separator{border:0;border-top:1px solid #d9e3f3;align-self:stretch;width:100%;min-width:100%;margin:2px 0;display:block}@media (max-width:720px){.inventory-scanner-actions>button,.inventory-form-actions-secondary>.inventory-soft-btn{width:100%}}.inventory-access-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-access-header h5{margin:0}.inventory-photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.inventory-photo-card{text-align:left;background:#fff;border:1px solid #d9e3f3;border-radius:12px;flex-direction:column;gap:8px;padding:0;display:flex;overflow:hidden}.inventory-photo-thumb-frame{aspect-ratio:4/3;background:#eef3f9;width:100%;position:relative}.inventory-photo-image{object-fit:cover}.inventory-photo-caption{flex-direction:column;gap:4px;padding:0 10px 10px;display:flex}.inventory-gallery-modal{width:min(1100px,100vw - 40px)}.inventory-gallery-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-gallery-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.inventory-gallery-image-frame{background:#0f1720;border-radius:14px;width:100%;min-height:min(72vh,720px);position:relative;overflow:hidden}.inventory-gallery-image{object-fit:contain}.inventory-gallery-nav{align-self:stretch}@media (max-width:720px){.inventory-gallery-stage{grid-template-columns:1fr}.inventory-gallery-nav{width:100%}.inventory-gallery-image-frame{min-height:50vh}}.photo-cropper-overlay{z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.photo-cropper-card{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 50px #0f172a59}.cropper-wrapper{background:#0f172a;border-radius:12px;height:320px;margin:12px 0 16px;position:relative;overflow:hidden}.photo-cropper-controls{align-items:center;gap:12px;font-size:.9rem;display:flex}.photo-cropper-controls label{flex-direction:column;gap:6px;width:100%;display:flex}.photo-cropper-controls input[type=range]{width:100%}.photo-cropper-actions{justify-content:flex-end;gap:10px;display:flex}.crypto-banner{background:#f4f8ff;border:1px solid #c9d7ee;border-radius:10px;padding:10px 14px}.crypto-banner-warn{background:#fff8e6;border-color:#e0b25c}.crypto-banner-ok{background:#f1faf3;border-color:#b7dcc0}.crypto-banner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crypto-unlock-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crypto-unlock-form input{flex:220px;min-width:0}.crypto-recovery-key{letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #b7c4da;border-radius:8px;padding:12px;font-size:1.05rem;display:block}.crypto-badge{border:1px solid;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:44px;height:36px;margin-left:auto;padding:0 10px;font-size:1.05rem;line-height:1;display:inline-flex}.crypto-badge-locked{color:#fff;cursor:pointer;background:#e25555;border-color:#b83232}.crypto-badge-locked:hover{background:#d24444}.crypto-list{gap:2px;margin:0;padding-left:20px;display:grid}.modal-card-scroll{max-height:calc(100dvh - 32px);overflow-y:auto}.crypto-danger-box{background:#fff3f3;border:1px solid #e0a3a3;border-radius:8px;padding:10px 12px}
