.custom-scrollbar.svelte-y9bp5i{-webkit-overflow-scrolling:touch;overflow-x:scroll}.custom-scrollbar.svelte-y9bp5i::-webkit-scrollbar{height:4px}.custom-scrollbar.svelte-y9bp5i::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar.svelte-y9bp5i::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.custom-scrollbar.svelte-y9bp5i{-webkit-overflow-scrolling:touch;overflow-x:scroll}.custom-scrollbar.svelte-y9bp5i::-webkit-scrollbar{height:4px}.custom-scrollbar.svelte-y9bp5i::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar.svelte-y9bp5i::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.custom-scrollbar.svelte-y9bp5i{-webkit-overflow-scrolling:touch;overflow-x:scroll}.custom-scrollbar.svelte-y9bp5i::-webkit-scrollbar{height:4px}.custom-scrollbar.svelte-y9bp5i::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar.svelte-y9bp5i::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.custom-scrollbar.svelte-on8t5i{-webkit-overflow-scrolling:touch;overflow-x:scroll}.custom-scrollbar.svelte-on8t5i::-webkit-scrollbar{height:4px}.custom-scrollbar.svelte-on8t5i::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar.svelte-on8t5i::-webkit-scrollbar-thumb{background:#888;border-radius:10px}td.svelte-181slf8{padding:10px}td.svelte-1f47qqp{padding:10px;font-size:12px}.cancel-btn.svelte-1f47qqp{position:absolute;right:5px;top:50%;transform:translateY(-50%);cursor:pointer}td.svelte-181slf8{padding:10px}td.svelte-v8zz65{padding:10px;font-size:12px}.cancel-btn.svelte-v8zz65{position:absolute;right:5px;top:50%;transform:translateY(-50%);cursor:pointer}td.svelte-lj4nuz{padding:10px;font-size:12px}td.svelte-181slf8{padding:10px}.dropdown-list.svelte-4bk6aj{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;border:1px solid #ccc;border-radius:4px;background-color:#fff;z-index:1000;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15)}.dropdown-item.svelte-4bk6aj{padding:10px;border-bottom:1px solid #eee;cursor:pointer;white-space:normal;display:flex;flex-direction:column}.dropdown-item.svelte-4bk6aj:hover{background-color:#f1f1f1}.custom-scrollbar.svelte-1f1an12{-webkit-overflow-scrolling:touch;overflow-x:scroll}.custom-scrollbar.svelte-1f1an12::-webkit-scrollbar{height:4px}.custom-scrollbar.svelte-1f1an12::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar.svelte-1f1an12::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.table-icon.svelte-14i15kx:active{cursor:grabbing}@keyframes svelte-14i15kx-fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn.svelte-14i15kx{animation:svelte-14i15kx-fadeIn 0.3s ease-out}.layout.svelte-14i15kx{border-style:dotted !important;border-color:rgba(59, 130, 246, 0.6) !important}.w-100.svelte-1rtf2pc{width:32rem}.consolidate-footer.svelte-1l5j1df.svelte-1l5j1df{position:fixed;bottom:0;left:0;width:100vw;background:#fff;border-top:1px solid #ccc;padding:1em 2em;display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 -2px 8px rgba(0, 0, 0, 0.04)}.consolidate-btn.svelte-1l5j1df.svelte-1l5j1df{background:#0284c7;color:#fff;border:none;border-radius:0.375rem;padding:0.5em 1.5em;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.2s;margin-right:0.5em}.consolidate-btn.svelte-1l5j1df.svelte-1l5j1df:hover{background:#0369a1}.cancel-btn.svelte-1l5j1df.svelte-1l5j1df{background:#e5e7eb;color:#374151;border:none;border-radius:0.375rem;padding:0.5em 1.5em;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.2s}.cancel-btn.svelte-1l5j1df.svelte-1l5j1df:hover{background:#d1d5db}.manual-status.svelte-1l5j1df.svelte-1l5j1df{margin-left:2em;color:#0284c7;font-weight:600}.manual-skipped.svelte-1l5j1df.svelte-1l5j1df{margin-left:2em;color:#dc2626;font-weight:600;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-skipped.svelte-1l5j1df.svelte-1l5j1df{position:relative}.manual-skipped.svelte-1l5j1df.svelte-1l5j1df:hover{white-space:normal;overflow:visible}.skipped-details.svelte-1l5j1df.svelte-1l5j1df{display:none;position:absolute;bottom:100%;left:0;background:white;padding:0.5em;border-radius:0.375rem;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);z-index:1001;min-width:300px;max-width:400px;white-space:normal}.manual-skipped.svelte-1l5j1df:hover .skipped-details.svelte-1l5j1df{display:block}.skipped-details.svelte-1l5j1df h4.svelte-1l5j1df{margin:0 0 0.5em 0;color:#dc2626;font-size:0.875rem}.skipped-details.svelte-1l5j1df ul.svelte-1l5j1df{margin:0;padding-left:1em}.skipped-details.svelte-1l5j1df li.svelte-1l5j1df{margin-bottom:0.25em;font-size:0.75rem}.manual-status-modal-overlay.svelte-1l5j1df.svelte-1l5j1df{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.3);display:flex;align-items:center;justify-content:center;z-index:2000}.manual-status-modal.svelte-1l5j1df.svelte-1l5j1df{background:#fff;padding:2em 2.5em;border-radius:10px;box-shadow:0 4px 32px rgba(0, 0, 0, 0.18);min-width:320px;max-width:90vw;text-align:center}.manual-status-modal.svelte-1l5j1df h2.svelte-1l5j1df{margin-bottom:1em;color:#0284c7}.manual-status-content.svelte-1l5j1df.svelte-1l5j1df{font-size:1.2em;margin-bottom:1.5em;color:#374151}.close-btn.svelte-1l5j1df.svelte-1l5j1df{background:#0284c7;color:#fff;border:none;border-radius:0.375rem;padding:0.5em 1.5em;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.2s}.close-btn.svelte-1l5j1df.svelte-1l5j1df:hover{background:#0369a1}.submitted-label.svelte-1l5j1df.svelte-1l5j1df{color:#22c55e;font-size:1.1em;margin-left:0.3em;vertical-align:middle}#myChart.svelte-nmebyf{width:200px;height:200px}.chart-container.svelte-q9dml6.svelte-q9dml6{width:100% !important;height:100% !important}.chart-container.svelte-q9dml6 canvas.svelte-q9dml6{width:100% !important;height:100% !important;max-width:none !important}.container.svelte-1xx227s.svelte-1xx227s{background-color:rgb(240, 228, 228);padding:20px;margin-top:20px;transition:height 0.5s ease, display 0.5s ease;display:none}.container.svelte-1xx227s.svelte-1xx227s{display:block;padding:80px}.buttoncenter.svelte-1xx227s.svelte-1xx227s{display:flex;flex-direction:column;align-items:center;position:relative}.button.svelte-1xx227s.svelte-1xx227s{width:280px;height:80px;box-sizing:border-box;text-decoration:none;border:solid 3px #000;border-radius:40px;background:var(--main_color);font-family:'Fredoka One', cursive;margin-top:80px}.button--hoo.svelte-1xx227s.svelte-1xx227s{--main_color:#4993ff ;--sub_color1:#385082 ;--sub_color2:#fff58f ;--sub_color3:#fff ;--base_color:#FFF ;--border_radius1:50px 50px 50px 50px / 40px 40px 40px 40px ;--border_radius2:60px 60px 50px 50px / 40px 40px 40px 40px ;--border_radius3:40px 40px 50px 50px / 60px 60px 40px 40px ;--border_radius3:50px 50px 45px 45px / 40px 40px 60px 60px }.button.svelte-1xx227s.svelte-1xx227s{position:relative ;display:flex ;justify-content:center ;align-items:center ;width:280px ;height:80px ;box-sizing:border-box ;text-decoration:none ;border:solid 3px #000 ;border-radius:40px ;background:var(--main_color) ;font-family:'Fredoka One', cursive}.button.svelte-1xx227s.svelte-1xx227s::before{content:'' ;position:absolute ;z-index:2 ;top:0 ;right:20px ;bottom:0 ;margin:auto 0 ;width:24px ;height:24px ;background:var(--base_color) ;transition:all ease .2s }.button__wrapper.svelte-1xx227s.svelte-1xx227s{display:flex ;justify-content:center ;align-items:center ;position:relative ;z-index:1 ;width:100% ;height:100% ;border-radius:40px ;overflow:hidden }.button__wrapper.svelte-1xx227s.svelte-1xx227s::before,.button__wrapper.svelte-1xx227s.svelte-1xx227s::after{transition:all .5s ease }.characterBox.svelte-1xx227s.svelte-1xx227s{position:absolute ;top:-54px ;left:0 ;right:0 ;margin:0 auto ;display:flex ;justify-content:space-between ;align-items:flex-end ;width:180px ;height:56px }.button__text.svelte-1xx227s.svelte-1xx227s{position:relative ;z-index:3 ;font-size:32px ;letter-spacing:4px ;color:var(--base_color) ;transition:all .3s ease }.character.svelte-1xx227s.svelte-1xx227s{position:relative ;width:56px ;height:36px ;box-sizing:border-box ;border:solid 3px #000 ;background:var(--main_color) ;border-radius:var(--border_radius1) ;animation:svelte-1xx227s-sleep 1s ease infinite alternate }.character.svelte-1xx227s.svelte-1xx227s::before{content:'' ;position:absolute ;top:-12px ;left:22px ;width:12px ;height:12px ;background:#000 ;clip-path:path('M10.23,3.32c-3.54,.63-5.72,2.51-7.02,4.23-.33-1.58-.34-3.54,.93-5.12,.52-.65,.41-1.59-.24-2.11C3.24-.19,2.29-.08,1.77,.57c-3.82,4.77-.31,11.11-.13,11.42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0-.01-.02,2.49,.04,2.52,0,.1-.14,1.54-4.82,6.59-5.71,.82-.14,1.37-.92,1.22-1.74s-.94-1.36-1.75-1.21Z') }.character__face.svelte-1xx227s.svelte-1xx227s{position:absolute ;z-index:2 ;top:15px ;left:0 ;right:0 ;margin:0 auto ;width:12px ;height:6px ;background:var(--sub_color2) ;border-radius:50% 50% 50% 50% / 78% 78% 22% 22% ;transition:.2s }.character__face.svelte-1xx227s.svelte-1xx227s::before,.character__face.svelte-1xx227s.svelte-1xx227s::after{content:'' ;position:absolute ;top:-4px ;width:8px ;height:2px ;border-radius:4px ;background:#000 }.character__face.svelte-1xx227s.svelte-1xx227s::before{left:-5px }.character__face.svelte-1xx227s.svelte-1xx227s::after{right:-5px }.button--hoo.svelte-1xx227s .character__face.svelte-1xx227s::before,.button--hoo.svelte-1xx227s .character__face.svelte-1xx227s::after{background:#fff }.button--hoo.svelte-1xx227s .charactor__face2.svelte-1xx227s{position:absolute ;z-index:1 ;top:8px ;left:0 ;right:0 ;margin:auto ;width:14px ;height:10px ;background:#385082 ;animation:face_hoo 1s ease infinite alternate }.button--hoo.svelte-1xx227s .charactor__face2.svelte-1xx227s::before,.button--hoo.svelte-1xx227s .charactor__face2.svelte-1xx227s::after{content:'' ;position:absolute ;top:-1px ;width:20px ;height:10px ;box-sizing:border-box ;border-radius:50% ;border:solid 3px #385082 ;background:#000 }.button--hoo.svelte-1xx227s .charactor__face2.svelte-1xx227s::before{left:-12px }.button--hoo.svelte-1xx227s .charactor__face2.svelte-1xx227s::after{right:-12px }.button--hoo.svelte-1xx227s .charactor__body.svelte-1xx227s{position:absolute ;bottom:0 ;left:0 ;right:0 ;margin:0 auto ;width:0 ;height:0 ;border-top:solid 2px #385082 ;border-left:solid 7px transparent ;border-right:solid 7px transparent ;border-bottom:solid 0 transparent ;animation:svelte-1xx227s-body_hoo 1s ease infinite alternate }.button--hoo.svelte-1xx227s .charactor__body.svelte-1xx227s::before,.button--hoo.svelte-1xx227s .charactor__body.svelte-1xx227s::after{content:'' ;position:absolute ;top:-4px ;width:0 ;height:0 ;border-top:solid 2px #385082 ;border-left:solid 7px transparent ;border-right:solid 7px transparent ;border-bottom:solid 0 transparent }.button--hoo.svelte-1xx227s .charactor__body.svelte-1xx227s::before{left:-17px }.button--hoo.svelte-1xx227s .charactor__body.svelte-1xx227s::after{right:-17px }.button--hoo.svelte-1xx227s.svelte-1xx227s::before{clip-path:path('M21.93,9.8h-3.33S11.5,.79,11.5,.79c-.74-.94-2.05-1.05-2.92-.26-.88,.79-.99,2.19-.25,3.13l4.84,6.13-11.09-.02C.95,9.73,0,10.76,0,11.99c0,1.23,.93,2.22,2.07,2.22l11.09,.02-4.86,6.12c-.74,.93-.63,2.33,.24,3.13,.39,.35,.87,.53,1.34,.53,.59,0,1.17-.27,1.58-.78l7.13-8.99h3.32s0,0,0,0c1.14,0,2.07-.99,2.07-2.22,0-1.23-.93-2.22-2.07-2.22Z') }.button--hoo.svelte-1xx227s .button__wrapper.svelte-1xx227s::before,.button--hoo.svelte-1xx227s .button__wrapper.svelte-1xx227s::after{content:'' ;position:absolute ;width:80px ;height:100px ;background:var(--sub_color1) ;clip-path:path('M75.96,41.27l-42.76,11.17V0H0V100H33.2v-28.75l45.07-23.97c3.38-1.8,1.39-6.98-2.31-6.01Z') }.button--hoo.svelte-1xx227s .button__wrapper.svelte-1xx227s::before{left:6px ;bottom:0 }.button--hoo.svelte-1xx227s .button__wrapper.svelte-1xx227s::after{right:8px ;bottom:-10px ;transform:rotateY(180deg) }.button.svelte-1xx227s:hover .button__wrapper.svelte-1xx227s::before{transform:translateX(-12px) }.button.svelte-1xx227s:hover .button__wrapper.svelte-1xx227s::after{transform:rotateY(180deg) translateX(-12px) }.button.svelte-1xx227s:hover .button__text.svelte-1xx227s{letter-spacing:6px }.button.svelte-1xx227s.svelte-1xx227s:hover::before{right:14px }.button.svelte-1xx227s:hover .wakeup.svelte-1xx227s{animation:svelte-1xx227s-wakeup .2s ease ;animation-fill-mode:forwards }.button.svelte-1xx227s:hover .wakeup .character__face.svelte-1xx227s{top:20px }.button.svelte-1xx227s:hover .wakeup .character__face.svelte-1xx227s::before,.button.svelte-1xx227s:hover .wakeup .character__face.svelte-1xx227s::after{animation:svelte-1xx227s-eye 5s linear infinite }.button.svelte-1xx227s:hover .wakeup:nth-child(2) .character__face.svelte-1xx227s::before,.button.svelte-1xx227s:hover .wakeup:nth-child(2) .character__face.svelte-1xx227s::after{animation:svelte-1xx227s-eye_2 5s linear infinite }.button--hoo.svelte-1xx227s:hover .wakeup .charactor__face2.svelte-1xx227s::before,.button--hoo.svelte-1xx227s:hover .wakeup .charactor__face2.svelte-1xx227s::after{height:20px }.button--hoo.svelte-1xx227s:hover .wakeup .charactor__body.svelte-1xx227s{animation:svelte-1xx227s-body_hoo_wakeup .2s ease ;animation-fill-mode:forwards ;border-top:solid 6px #385082 }.button--hoo.svelte-1xx227s:hover .wakeup .charactor__body.svelte-1xx227s::before,.button--hoo.svelte-1xx227s:hover .wakeup .charactor__body.svelte-1xx227s::after{top:-12px ;border-top:solid 5px #385082 }.button--pen:hover .wakeup.svelte-1xx227s .charactor__face2.svelte-1xx227s{animation:svelte-1xx227s-face_pen_wakeup .2s ease ;animation-fill-mode:forwards }.button--pen:hover .wakeup.svelte-1xx227s .charactor__face2.svelte-1xx227s::before,.button--pen:hover .wakeup.svelte-1xx227s .charactor__face2.svelte-1xx227s::after{top:-12px ;height:18px }@keyframes svelte-1xx227s-sleep{0%{height:36px ;border-radius:var(--border_radius1) }100%{height:32px ;border-radius:var(--border_radius2) }}@keyframes svelte-1xx227s-wakeup{0%{height:32px ;border-radius:var(--border_radius2) }100%{height:56px ;border-radius:var(--border_radius3) }}@keyframes svelte-1xx227s-eye{0%{top:-6px ;width:6px ;height:6px }30%{top:-6px ;width:6px ;height:6px }32%{top:-4px ;width:8px ;height:2px }34%{top:-6px ;width:6px ;height:6px }70%{top:-6px ;width:6px ;height:6px }72%{top:-4px ;width:8px ;height:2px }74%{top:-6px ;width:6px ;height:6px }76%{top:-4px ;width:8px ;height:2px }78%{top:-6px ;width:6px ;height:6px }100%{top:-6px ;width:6px ;height:6px }}@keyframes svelte-1xx227s-eye_2{0%{top:-6px ;width:6px ;height:6px }10%{transform:translateX(0)}12%{transform:translateX(3px)}20%{top:-6px ;width:6px ;height:6px }22%{top:-4px ;width:8px ;height:2px }24%{top:-6px ;width:6px ;height:6px }25%{transform:translateX(3px)}27%{transform:translateX(0)}74%{top:-6px ;width:6px ;height:6px ;transform:translateX(0)}76%{top:-4px ;width:8px ;height:2px ;transform:translateX(3px)}78%{top:-6px ;width:6px ;height:6px }80%{top:-4px ;width:8px ;height:2px }82%{top:-6px ;width:6px ;height:6px }85%{transform:translateX(3px)}87%{transform:translateX(0)}100%{top:-6px ;width:6px ;height:6px ;transform:translateX(0)}}@keyframes svelte-1xx227s-body_hoo{0%{bottom:2px }100%{bottom:0 }}@keyframes svelte-1xx227s-body_hoo_wakeup{0%{bottom:2px }100%{bottom:6px }}@keyframes svelte-1xx227s-face_pen{0%{height:14px }100%{height:10px }}@keyframes svelte-1xx227s-face_pen_wakeup{0%{height:14px }100%{height:28px }}input[type="date"].svelte-cw99q8:disabled::-webkit-calendar-picker-indicator{filter:grayscale(100%);opacity:0.5}.grid.svelte-tpjdgc div.svelte-tpjdgc{@apply p-2;}