html,body{margin:0;font-family:Roboto,sans-serif}.icon,i:not(.icon){font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale}.icon.filled,i:not(.icon).filled{font-variation-settings:"FILL" 1}button{--color-btn-background: #d7eaf3;--color-btn-text: #0e2c48;--color-btn-border: #bed4e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 14px 8px 10px;margin:0 4px;border-radius:6px;font-weight:600;background:var(--color-btn-background);color:var(--color-btn-text);border:1px solid var(--color-btn-border);transition:.1s border-color,.1s box-shadow}button.flat{background:#ffffff;border:1px solid transparent}button.red{--color-btn-background: #f3d7d7;--color-btn-text: #480e0e;--color-btn-border: #dbb0b0}button i{margin-right:10px;color:var(--color-btn-text);padding:0}button.icon{padding-right:10px}button.icon i{margin-right:0}button.flat:hover{border-color:#e5e5e5}button:not(.flat):hover{box-shadow:0 1px 2px #0000000f,0 1px 2px #0000002e}@media print{.no-print{display:none!important}}h1[data-v-a47c673d]{font-weight:500;font-size:2.6rem;position:relative;top:-10px}h3[data-v-a47c673d]{font-size:1.2rem}.greetings h1[data-v-a47c673d],.greetings h3[data-v-a47c673d]{text-align:center}@media (min-width: 1024px){.greetings h1[data-v-a47c673d],.greetings h3[data-v-a47c673d]{text-align:left}}.input[data-v-ec5067b6]{display:inline-block;position:relative}.input label[data-v-ec5067b6]{display:block;font-size:14px;padding:2px 4px;color:#727272;position:absolute;top:12px;left:10px;z-index:1;background:#ffffff;pointer-events:none;transition:.1s top}.input label.up[data-v-ec5067b6]{top:-8px;font-size:12px}.input label.focus[data-v-ec5067b6]{color:#464646}.input input[data-v-ec5067b6]{position:relative;font-family:sans-serif;width:calc(100% - 30px);min-width:0px;outline:none;margin:0;padding:15px;color:#121212;border:1px solid transparent;border-radius:4px;font-size:14px;transition:.1s border-color}.input input[data-v-ec5067b6]:not(:disabled){border:1px solid #cecece}.input input[data-v-ec5067b6]:not(:disabled):focus{border-color:#919191}.container[data-v-12f7cfd2]{background:#ffffff;padding:20px 32px;border-radius:8px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;display:flex;align-items:center;flex-direction:column;pointer-events:auto}.container .title[data-v-12f7cfd2]{display:inline-block;font-size:24px;margin-bottom:24px}.container .input[data-v-12f7cfd2]{margin-bottom:16px}.container button[data-v-12f7cfd2]{margin-top:8px}.dialog[data-v-f22da69e]{padding:10px 30px 30px;background:white;border-radius:8px;box-shadow:0 3px 6px #00000014,0 3px 6px #00000029}.dialog[data-v-89f57ec8]{display:flex;flex-direction:column;width:500px}.host[data-v-3eda5152]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;position:fixed;background:rgba(0,0,0,0);z-index:100;pointer-events:none;transition:.2s opacity;opacity:0}.host.active[data-v-3eda5152]{pointer-events:auto;background:rgba(0,0,0,.3);opacity:1}nav[data-v-e03ad25d]{display:flex;align-items:center;padding:10px 32px;border-bottom:1px solid #d7d5d5;font-weight:700}nav .left[data-v-e03ad25d]{display:flex;align-items:center;width:100%;gap:20px}nav .right[data-v-e03ad25d]{flex-shrink:0}@media print{nav[data-v-e03ad25d]{display:none}}.popup-container[data-v-e03ad25d]{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:rgba(0,0,0,.3);transition:.2s opacity;opacity:0;pointer-events:none}.popup-container *[data-v-e03ad25d]{pointer-events:none}.popup-container.show[data-v-e03ad25d]{pointer-events:auto;opacity:1}.popup-container.show *[data-v-e03ad25d]{pointer-events:auto}.bar[data-v-1bcdbfaf]{display:flex;width:calc(100% - 30px);align-items:center;justify-content:center;border-bottom:1px solid #d7d5d5;z-index:10;padding:15px;position:relative}.bar .controls[data-v-1bcdbfaf]{display:flex;justify-content:space-between;position:absolute;top:0;left:0;width:calc(100% - 10px);height:calc(100% - 10px);padding:5px}.bar .left[data-v-1bcdbfaf],.bar .right[data-v-1bcdbfaf]{flex-shrink:0}.bar .left[data-v-1bcdbfaf],.bar .right i[data-v-1bcdbfaf]{margin-left:10px}.bar span[data-v-1bcdbfaf]{font-weight:700}.bar button[data-v-1bcdbfaf]{margin-right:10px}.bar .input[data-v-1bcdbfaf]{margin:0 10px}@media (max-width: 800px){.bar .hide-mobile[data-v-1bcdbfaf]{display:none}}table[data-v-3787b2f5]{border-spacing:0;min-width:100%}tr th[data-v-3787b2f5]{font-weight:400;padding:10px}tr th.edit[data-v-3787b2f5]{text-align:start}tr.bold th[data-v-3787b2f5]{font-weight:700}td[data-v-3787b2f5]{background:#ffffff}td[data-v-3787b2f5]:first-child,th[data-v-3787b2f5]:first-child{padding:6px 30px 6px 12px;text-align:left;min-width:150px}td[data-v-3787b2f5]:nth-child(2n),th[data-v-3787b2f5]:nth-child(2n){background:#8ce081}.mark[data-v-3787b2f5]{text-align:center;vertical-align:center;justify-content:center;align-items:center;min-width:100px;height:20px;-webkit-user-select:none;user-select:none}.mark i[data-v-3787b2f5]{border-radius:100%;padding:1px;font-size:22px;margin:2px}@media not print{.mark.minus[data-v-3787b2f5]{background:#fdd5d5;color:#690b0b}.mark.cross[data-v-3787b2f5]{background:#d1fcd1;color:#045b04}}.mark.neutral i[data-v-3787b2f5]{opacity:0;color:#9f9f9f;font-variation-settings:"wght" 350;mix-blend-mode:difference}.mark .hint[data-v-3787b2f5]{margin-top:4px;opacity:.7;display:none;font-size:14px}.mark[data-v-3787b2f5]:not(.showIcon){padding:0!important}.mark:not(.showIcon) .hint[data-v-3787b2f5],.mark:not(.showIcon) br[data-v-3787b2f5]{display:none!important}.ministrant .center[data-v-3787b2f5]{display:flex;align-items:center}.ministrant .center .edit-button[data-v-3787b2f5]{cursor:pointer;-webkit-user-select:none;user-select:none}.ministrant .controls[data-v-3787b2f5]{display:flex;flex-direction:column;padding:20px 10px}.ministrant .controls[data-v-3787b2f5]:not(.show){display:none}.ministrant .controls .input[data-v-3787b2f5]{padding-bottom:8px}.ministrant.edit[data-v-3787b2f5]{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;z-index:10;position:relative}.ministrant.edit td[data-v-3787b2f5]{padding-top:10px;padding-bottom:10px}.ministrant.edit .name[data-v-3787b2f5]{align-items:center;height:100%}.ministrant.edit .name i[data-v-3787b2f5]{opacity:.5}.ministrant.edit .mark[data-v-3787b2f5]{cursor:pointer}@media not print{.ministrant.edit .mark.neutral i[data-v-3787b2f5]{opacity:.5}}.ministrant.edit .mark .hint[data-v-3787b2f5]{display:inline-block}td[data-v-3787b2f5],th[data-v-3787b2f5]{--color-outline: #908888;border-right:1px solid var(--color-outline);border-bottom:1px solid var(--color-outline)}td[data-v-3787b2f5]:first-child,th[data-v-3787b2f5]:first-child{border-right:2px solid #575757}thead tr:last-child th[data-v-3787b2f5],tr:nth-child(5n) td[data-v-3787b2f5]{border-bottom:2px solid #575757}table[data-v-612057eb]{border-spacing:0}tr th[data-v-612057eb]{font-weight:400}tr.bold th[data-v-612057eb]{font-weight:700}td[data-v-612057eb]{background:#ffffff}td[data-v-612057eb]:first-child,th[data-v-612057eb]:first-child{padding:6px 60px 6px 12px;text-align:left}td[data-v-612057eb]:nth-child(2n),th[data-v-612057eb]:nth-child(2n){background:#8ce081}.gottesdienst span[data-v-612057eb]{display:block}.gottesdienst .name[data-v-612057eb]{font-weight:700;font-size:18px}.gottesdienst .date[data-v-612057eb],.gottesdienst .time[data-v-612057eb]{font-weight:700;color:#656565;font-size:14px}.gottesdienst .attendance[data-v-612057eb]{color:#656565;font-size:14px}.mark[data-v-612057eb]{text-align:center;vertical-align:center;justify-content:center;align-items:center;min-width:100px;height:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.mark i[data-v-612057eb]{border-radius:100%;padding:1px;font-size:22px;margin:2px}.mark.minus[data-v-612057eb]{background:#fdd5d5;color:#690b0b}.mark.cross[data-v-612057eb]{background:#d1fcd1;color:#045b04}.mark.neutral i[data-v-612057eb]{opacity:.5;color:#9f9f9f;font-variation-settings:"wght" 350;mix-blend-mode:difference}.mark .hint[data-v-612057eb]{margin-top:4px;opacity:.7;font-size:14px}td[data-v-612057eb],th[data-v-612057eb]{--color-outline: #908888;border-right:1px solid var(--color-outline);border-bottom:1px solid var(--color-outline)}td[data-v-612057eb]:first-child,th[data-v-612057eb]:first-child{border-right:2px solid #575757}thead tr:last-child th[data-v-612057eb],tr:nth-child(5n) td[data-v-612057eb]{border-bottom:2px solid #575757}.action-bar[data-v-3062a621]{width:calc(100% - 64px);border-top:1px solid #d7d5d5;display:flex;padding:10px 32px;background:#ffffff;justify-content:flex-end}.action-bar .other-action[data-v-3062a621]{transition:.2s translate;translate:220px;transition-delay:.1s}.action-bar.save .other-action[data-v-3062a621]{translate:0;transition-delay:0ms}button[data-v-3062a621]:not(.show){display:none}button.save[data-v-3062a621]{width:220px;translate:0 calc(100% + 20px);transition:.2s translate}button.save[data-v-3062a621]:not(.show){display:flex}button.save.show[data-v-3062a621]{translate:0;transition-delay:.1s}@media print{.action-bar[data-v-3062a621]{display:none}}.dialog[data-v-8ca9fce1]{display:flex;flex-direction:column;width:500px}.dialog h3[data-v-8ca9fce1]{margin-bottom:30px}.dialog .input[data-v-8ca9fce1]{margin-bottom:16px}.dialog[data-v-6fcdea85]{display:flex;flex-direction:column;width:500px}.dialog h3[data-v-6fcdea85]{margin-bottom:30px}.dialog .input[data-v-6fcdea85]{margin-bottom:16px}.dialog[data-v-cff845f7]{display:flex;flex-direction:column;width:500px}.dialog h3[data-v-cff845f7]{margin-bottom:30px}.dialog .input[data-v-cff845f7]{margin-bottom:16px}.dialog[data-v-21fd38f6]{display:flex;flex-direction:column;width:500px}.dialog h3[data-v-21fd38f6]{margin-bottom:30px}.dialog .input[data-v-21fd38f6]{margin-bottom:16px}.indicator[data-v-06a8e187]{position:fixed;right:16px;bottom:-60px;background:white;border-radius:22px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;padding:10px;height:22px;width:22px;display:flex;align-items:center;overflow:hidden;transition:width .3s,bottom .3s;color:#000}.indicator i[data-v-06a8e187]{color:#6cc361}.indicator.up[data-v-06a8e187]{bottom:16px}.indicator.up.showText[data-v-06a8e187]{width:154px}.indicator.up.showText.saved[data-v-06a8e187]{width:150px}.loader[data-v-06a8e187]{width:22px;height:22px;flex-shrink:0;margin-right:10px;border:3px solid #6cc361;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-06a8e187 1s linear infinite;transition:opacity .2s,width .2s}.loader.saved[data-v-06a8e187]{width:0;opacity:0}.text[data-v-06a8e187]{flex-shrink:0;opacity:.5}i[data-v-06a8e187]{opacity:0;transition:opacity .2s;margin-left:15px}i.saved[data-v-06a8e187]{opacity:1}@keyframes rotation-06a8e187{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:#000000e6;line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:#fffc}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:#fff6;padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,.8);border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,.8);background:rgba(0,0,0,.8);border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width .3s ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}.vue-dropzone{border:2px solid #e5e5e5;font-family:Arial,sans-serif;letter-spacing:.2px;color:#777;transition:.2s linear}.vue-dropzone:hover{background-color:#f6f6f6}.vue-dropzone>i{color:#ccc}.vue-dropzone>.dz-preview .dz-image{border-radius:0;width:100%;height:100%}.vue-dropzone>.dz-preview .dz-image img:not([src]){width:200px;height:200px}.vue-dropzone>.dz-preview .dz-image:hover img{transform:none;-webkit-filter:none}.vue-dropzone>.dz-preview .dz-details{bottom:0;top:0;color:#fff;background-color:#2196f3cc;transition:opacity .2s linear;text-align:left}.vue-dropzone>.dz-preview .dz-details .dz-filename{overflow:hidden}.vue-dropzone>.dz-preview .dz-details .dz-filename span,.vue-dropzone>.dz-preview .dz-details .dz-size span{background-color:transparent}.vue-dropzone>.dz-preview .dz-details .dz-filename:not(:hover) span{border:none}.vue-dropzone>.dz-preview .dz-details .dz-filename:hover span{background-color:transparent;border:none}.vue-dropzone>.dz-preview .dz-progress .dz-upload{background:#cccccc}.vue-dropzone>.dz-preview .dz-remove{position:absolute;z-index:30;color:#fff;margin-left:15px;padding:10px;top:inherit;bottom:15px;border:2px white solid;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:1.1px;opacity:0}.vue-dropzone>.dz-preview:hover .dz-remove{opacity:1}.vue-dropzone>.dz-preview .dz-success-mark svg,.vue-dropzone>.dz-preview .dz-error-mark svg{margin-left:auto;margin-right:auto}.vue-dropzone>.dz-preview .dz-error-message{margin-left:auto;margin-right:auto;left:0;width:100%;text-align:center}.vue-dropzone>.dz-preview .dz-error-message:after{display:none}.dialog[data-v-8ce86d95]{display:flex;flex-direction:column;width:min(90vw,700px)}.dialog h3[data-v-8ce86d95]{margin-bottom:30px}.dialog .input[data-v-8ce86d95]{margin-bottom:16px}.upload[data-v-8ce86d95]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 100px;border:1px solid #e1e1e1;border-radius:4px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.upload .icon[data-v-8ce86d95]{font-size:50px;color:#989898}.upload span[data-v-8ce86d95]{margin-top:20px;color:#bdbdbd;font-size:14px;line-height:20px}.upload[data-v-8ce86d95]:hover{background:#f9f9f9}.list[data-v-8ce86d95]{max-height:400px;overflow-y:auto;border:1px solid #f1f1f1;border-radius:4px}.list table[data-v-8ce86d95]{width:100%;height:100%;border-spacing:0}.list table thead[data-v-8ce86d95]{font-weight:700}.list table tr td[data-v-8ce86d95]{padding:12px 10px;border-bottom:1px solid #e1e1e1;transition:background .2s}.list table tr:hover td[data-v-8ce86d95]{cursor:pointer;background:#f6f6f6}.list table tbody tr:last-child td[data-v-8ce86d95]{border-bottom:none}.container[data-v-f2efa92f]{width:100%;overflow-x:auto}@media print{.container[data-v-f2efa92f]{overflow-x:unset}}.plan[data-v-f2efa92f]{padding-bottom:100px}.action-bar[data-v-f2efa92f]{position:fixed;bottom:0;z-index:100}
