.loggedInUser.svelte-ss1s2f{color:#4a95d6;border:none;cursor:pointer;position:fixed;font-size:small;height:26px;bottom:0;right:0;background-color:#fff;border-top-left-radius:10px;padding:5px 10px}.loggedInUser.svelte-ss1s2f:hover{background-color:#3a85c6;color:#fff}.notLoggedInUser.svelte-ss1s2f{color:#fff;border:none;cursor:pointer;position:fixed;font-size:small;height:26px;bottom:0;right:0;background-color:#4a95d6;border-top-left-radius:10px;padding:5px 10px;box-shadow:0 4px 18px #f00c}.notLoggedInUser.svelte-ss1s2f:hover{background-color:#3a85c6;color:#fff}.teamInfo.svelte-1ds969{color:#4a95d6;height:26px;cursor:pointer;position:fixed;font-size:small;bottom:0;left:0;text-decoration:none;background-color:#fff;border-top-right-radius:10px;border:none}.teamInfo.svelte-1ds969:hover{background-color:#3a85c6;color:#fff}.modal-overlay.svelte-lb520a{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;outline:none;z-index:1001!important}.modal.svelte-lb520a{background-color:#fff;max-width:60%;max-height:70%;padding:10px;border-radius:10px;display:block;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 8px #0003;overflow-y:auto}p.svelte-lb520a{margin:5px 0}select.svelte-lb520a,textarea.svelte-lb520a{margin:.3rem 0;padding:.5rem;border-radius:4px;border:1px solid #ccc;width:100%;box-sizing:border-box}input.svelte-lb520a{border-radius:0;border:1px solid #ccc}button.svelte-lb520a{padding:15px 30px;margin:5px;background-color:#4a95d6;color:#fff;border:none;width:100%;border-radius:30px;cursor:pointer;transition:transform .3s ease-in-out;box-shadow:0 2px 4px #0003}button.svelte-lb520a:hover{transform:scale(1.05);background-color:#3a85c6}.cancel.svelte-lb520a{background-color:#8b0000}.cancel.svelte-lb520a:hover{background-color:#7d0505}h4.svelte-lb520a{margin:10px 0}.tab-navigation.svelte-lb520a{display:flex;gap:10px;margin-bottom:1rem}.tab-navigation.svelte-lb520a button:where(.svelte-lb520a){padding:8px 16px;border:none;cursor:pointer;background:#ccc;border-radius:5px}.tab-navigation.svelte-lb520a .active:where(.svelte-lb520a){background:#4a95d6;color:#fff}.charts-container.svelte-lb520a{display:flex;gap:20px;margin-top:0;margin-bottom:10px}.chart-card.svelte-lb520a{text-align:center}.feedback-item.svelte-lb520a{border:1px solid #ddd;border-radius:6px;padding:10px;margin-bottom:10px}.feedback-header.svelte-lb520a{display:flex;align-items:center;gap:10px}.status-dot.svelte-lb520a{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.timestamp.svelte-lb520a{color:#999}.feedback-text.svelte-lb520a{margin:10px 0;white-space:pre-wrap}.feedback-answer.svelte-lb520a{background:#f7f7f7;padding:10px;border-radius:6px;margin-top:5px;white-space:pre-wrap}.feedback-answer.unread-answer.svelte-lb520a{box-shadow:0 0 10px orange;transition:box-shadow .3s ease}.show_feedback_button.svelte-lb520a{padding:5px}.switch.svelte-lb520a{position:relative;display:inline-block;width:40px;height:20px}.switch.svelte-lb520a input:where(.svelte-lb520a){opacity:0;width:0;height:0}.switch.svelte-lb520a .slider:where(.svelte-lb520a){position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.switch.svelte-lb520a .slider:where(.svelte-lb520a):before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input.svelte-lb520a:checked+.slider:where(.svelte-lb520a){background-color:#2196f3}input.svelte-lb520a:checked+.slider:where(.svelte-lb520a):before{transform:translate(20px)}.slider.svelte-lb520a{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.feedbackLink.svelte-syf5yj{color:#4a95d6;cursor:pointer;position:fixed;font-size:medium;height:28px;top:50%;left:24px;transform:translateY(-50%) rotate(-90deg);transform-origin:left bottom;text-decoration:none;background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5px 20px;box-shadow:0 4px 8px #0003;border:none;font-size:15px}.feedbackLink.svelte-syf5yj:hover{background-color:#3a85c6;color:#fff}.modal-overlay.svelte-11oawcq{position:fixed;z-index:1000;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.modal-content.svelte-11oawcq{background:#fff;border-radius:14px;width:100%;max-width:460px;outline:none;box-shadow:0 6px 32px #00000038;max-height:95vh;overflow-y:auto}.modal-header.svelte-11oawcq{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 8px;border-bottom:1px solid #ececec}.modal-header.svelte-11oawcq h2:where(.svelte-11oawcq){font-size:1.32rem;color:#151b32;margin:0}.close-btn.svelte-11oawcq{background:none;border:none;font-size:2rem;cursor:pointer;color:#606070;padding:0 4px;line-height:1;border-radius:50%}.close-btn.svelte-11oawcq:focus{transform:scale(1.1)}.modal-body.svelte-11oawcq{padding:22px}.icon.svelte-11oawcq{text-align:center;font-size:2.5rem;margin-bottom:14px}h3.svelte-11oawcq{text-align:center;margin-bottom:12px;color:#333;font-size:1.15rem}.benefits.svelte-11oawcq{margin:14px 0;padding-left:22px}.privacy-note.svelte-11oawcq{background:#eaf9e7;border:1px solid #c4edb4;color:#207520;margin:15px 0;padding:9px 13px;border-radius:8px;font-size:.97rem}.status-good.svelte-11oawcq{background:#d6f5df;border:1px solid #aee6b2;border-radius:6px;color:#176233;padding:12px;margin:8px 0 14px}.status-warning.svelte-11oawcq{background:#fff5e6;border:1px solid #ffdfae;border-radius:6px;color:#b06e19;padding:12px;margin:8px 0 14px}.status-info.svelte-11oawcq{background:#eef5ff;border:1px solid #c2dbfa;border-radius:6px;color:#2257aa;padding:12px;margin:8px 0 14px}.status-text.svelte-11oawcq{margin:7px 0;font-size:.97rem}.error-info.svelte-11oawcq{background:#fde9e9;border:1px solid #f9b8b8;color:#ab1b24;border-radius:7px;padding:12px;margin:14px 0 0;text-align:center}.subscription-info.svelte-11oawcq{background:#eef5ff;border:1px solid #c2dbfa;border-radius:7px;padding:10px 12px;margin:10px 0;color:#17498d;font-size:.98rem;word-break:break-all}.buttons.svelte-11oawcq{display:flex;gap:12px;justify-content:center;margin-top:24px;flex-wrap:wrap}.btn.svelte-11oawcq{padding:12px 21px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s;min-width:120px}.btn.svelte-11oawcq:disabled{opacity:.65;cursor:not-allowed}.btn-primary.svelte-11oawcq{background:#4a95d6;color:#fff}.btn-primary.svelte-11oawcq:hover:not(:disabled),.btn-primary.svelte-11oawcq:focus{background:#357cc7}.btn-secondary.svelte-11oawcq{background:#adb5bd;color:#fff}.btn-secondary.svelte-11oawcq:hover:not(:disabled),.btn-secondary.svelte-11oawcq:focus{background:#868e96}.btn-info.svelte-11oawcq{background:#25b4bc;color:#fff}.btn-info.svelte-11oawcq:hover:not(:disabled),.btn-info.svelte-11oawcq:focus{background:#149ba1}.btn-test.svelte-11oawcq{background:#e8f4ff;color:#256ca1;font-size:.95rem;padding:8px 14px;margin:2px 3px;border:1px solid #cce2fa}.btn-test.svelte-11oawcq:hover,.btn-test.svelte-11oawcq:focus{background:#cae9ff}.debug-btns.svelte-11oawcq{margin:0 0 16px;display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;font-size:.95rem;color:#444;background:#fcf6e8;border-radius:6px;padding:8px 8px 4px;border:1px solid #eee1c4}@media (max-width: 600px){.modal-content.svelte-11oawcq{max-width:99vw}.modal-header.svelte-11oawcq,.modal-body.svelte-11oawcq{padding:12px 9px}.buttons.svelte-11oawcq{flex-direction:column}.btn.svelte-11oawcq{width:100%;min-width:unset}}.pushLink.svelte-yjlpou{color:#4a95d6;cursor:pointer;position:fixed;font-size:medium;height:28px;top:50%;left:24px;transform:translateY(120%) rotate(-90deg);transform-origin:left bottom;text-decoration:none;background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5px 10px;box-shadow:0 4px 8px #0003;border:none;font-size:15px}.pushLink.svelte-yjlpou:hover{background-color:#3a85c6;color:#fff}.scroller.svelte-1xzr1y2{position:fixed;top:50%;right:6px;transform-origin:right center;transform:translateY(-50%) scale(1);width:8px;height:50px;background:#b1b1b1;border-radius:8px;cursor:grab;touch-action:none;z-index:9999;transition:transform .1s ease-out}.scroller.svelte-1xzr1y2:hover{background:#868686;box-shadow:0 0 10px #0003}.scroller.svelte-1xzr1y2:active{cursor:grabbing;box-shadow:0 0 10px #0003;background:#868686}.scroller.svelte-1xzr1y2:before,.scroller.svelte-1xzr1y2:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-style:solid;width:0;height:0}.scroller.svelte-1xzr1y2:before{top:4px;border-width:0 3px 3px 3px;border-color:transparent transparent #fff transparent}.scroller.svelte-1xzr1y2:after{bottom:4px;border-width:3px 3px 0 3px;border-color:#fff transparent transparent transparent}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;color:#fff;padding:6px;border-radius:4px;transition:background-color .3s ease}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background-color:#fff;color:#000}.logo-container.svelte-12qhfyh{flex-grow:0;display:flex;align-items:center;height:100%}.navbar.svelte-12qhfyh{display:flex;align-items:center;background-color:#4a95d6;padding:0;font-size:15px;position:fixed;top:0;left:0;width:100%;z-index:90;transition:background-color .5s ease}.navbar.eltern.svelte-12qhfyh{background-color:#ce5e98}.navbar.betreiber.svelte-12qhfyh{background-color:#68b120}.navbar.paedagogin.svelte-12qhfyh{background-color:#39c1ce}.navbar.externe.svelte-12qhfyh{background-color:#e1a938}.navbar.teamkiso.svelte-12qhfyh{background-color:#5633ca}.logo-circle.svelte-12qhfyh{width:40px;height:100%;cursor:pointer}.dropdown.svelte-12qhfyh{position:relative;display:inline-block}.dropdown-content.svelte-12qhfyh{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;border-radius:0 4px 4px}.dropdown-content.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background-color:#e4e4e4}.dropdown.svelte-12qhfyh:hover .dropdown-content:where(.svelte-12qhfyh){display:block}.dropdown.svelte-12qhfyh:hover>a:where(.svelte-12qhfyh){background-color:#fff;color:#000}
