nav.svelte-1ma2rbw{width:100%;position:fixed;top:0;left:0;height:60px;background-color:#fafaf6;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;color:#212529;border-bottom:1px solid #ddd}.nav-left.svelte-1ma2rbw{font-size:1.4rem;font-weight:bold;color:#5e5e4a}.nav-right.svelte-1ma2rbw{display:flex;align-items:center;gap:16px;font-size:0.95rem}.user-info.svelte-1ma2rbw{color:#333;font-weight:500}.bi-person-fill.svelte-1ma2rbw{font-size:1.25rem;color:#92927b}.bi-box-arrow-right.svelte-1ma2rbw{color:#5e5e4a}button.svelte-1ma2rbw{padding:6px 14px;background-color:#f5f5ea;color:white;border:1px solid #5e5e4a;border-radius:6px;cursor:pointer;font-size:0.9rem;transition:background-color 0.2s ease-in-out}button.svelte-1ma2rbw:hover{background-color:#cfcfca}
footer.svelte-1sev8u1.svelte-1sev8u1{width:100%;position:fixed;background-color:#f1f3f5;padding:10px 0;text-align:center;bottom:0;left:0;height:30px;margin-top:10px;align-items:flex-start;justify-content:center}footer.svelte-1sev8u1 p.svelte-1sev8u1{font-size:12px;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
aside.svelte-1l68qqk.svelte-1l68qqk{position:fixed;top:60px;left:0;height:calc(100vh - 60px);background-color:#f8f9fa;color:#212529;overflow-y:auto;overflow-x:hidden;transition:width 0.3s ease;z-index:1000;width:220px}aside.svelte-1l68qqk.svelte-1l68qqk:not(.is-open){width:70px}.sidebar-header.svelte-1l68qqk.svelte-1l68qqk{all:unset;display:flex;align-items:center;gap:0.6rem;padding:0.6rem 1rem;cursor:pointer;width:100%}.menu-icon.svelte-1l68qqk.svelte-1l68qqk{font-size:1.5rem;color:#212529}.menu-title.svelte-1l68qqk.svelte-1l68qqk{font-size:1.1rem;font-weight:bold;color:#212529;white-space:nowrap}.sidebar-nav.svelte-1l68qqk.svelte-1l68qqk{padding:0 0.5rem 1rem 0.5rem;white-space:nowrap}.sidebar-nav.svelte-1l68qqk ul.svelte-1l68qqk{list-style:none;padding:0;margin:0}.sidebar-nav.svelte-1l68qqk li.svelte-1l68qqk{margin:0.5rem 0}.sidebar-nav.svelte-1l68qqk a.svelte-1l68qqk{color:#212529;text-decoration:none;padding:0.4rem 0.6rem;display:flex;align-items:center;border-radius:4px;gap:0.6rem;font-size:15px;transition:font-size 0.2s ease}aside.is-open.svelte-1l68qqk .sidebar-nav a.svelte-1l68qqk{font-size:22px}.sidebar-nav.svelte-1l68qqk a.svelte-1l68qqk:hover{background-color:#e2e6ea}.sidebar-nav.svelte-1l68qqk i.svelte-1l68qqk{font-size:1.2rem;min-width:20px;text-align:center}.menu-text.svelte-1l68qqk.svelte-1l68qqk{white-space:nowrap}.sidebar-bottom.svelte-1l68qqk.svelte-1l68qqk{position:absolute;bottom:0.3rem;width:100%;padding:0 0.5rem}.sidebar-bottom.svelte-1l68qqk ul.svelte-1l68qqk{list-style:none;padding:0;margin:0}.sidebar-bottom.svelte-1l68qqk li.svelte-1l68qqk{margin:0.5rem 0}.sidebar-bottom.svelte-1l68qqk a.svelte-1l68qqk{color:#212529;text-decoration:none;padding:0.4rem 0.6rem;display:flex;align-items:center;border-radius:4px;gap:0.6rem;font-size:15px}aside.is-open.svelte-1l68qqk .sidebar-bottom a.svelte-1l68qqk{font-size:22px}.sidebar-bottom.svelte-1l68qqk a.svelte-1l68qqk:hover{background-color:#e2e6ea}.sidebar-bottom.svelte-1l68qqk i.svelte-1l68qqk{font-size:1.2rem;min-width:20px;text-align:center}@media(max-width: 768px){aside.svelte-1l68qqk.svelte-1l68qqk{width:70px}aside.is-open.svelte-1l68qqk.svelte-1l68qqk{width:220px}}
.dashboard.svelte-mcn5ad.svelte-mcn5ad{width:100%;display:grid;gap:1.5rem;padding:2rem;background-color:#ffffff;color:#0f0f0f;font-family:sans-serif}.summary.svelte-mcn5ad.svelte-mcn5ad{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem}.card.svelte-mcn5ad.svelte-mcn5ad{border:1px solid #cfcfca;background-color:#fcfcf8;padding:1rem;border-radius:12px;text-align:center}.card.svelte-mcn5ad .value.svelte-mcn5ad{font-size:3rem;font-weight:bold}.work-charts.svelte-mcn5ad.svelte-mcn5ad{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.work-card.svelte-mcn5ad.svelte-mcn5ad{flex:1;border:1px solid #cfcfca;background-color:#fcfcf8;padding:1rem;border-radius:12px}.chart-box.svelte-mcn5ad.svelte-mcn5ad{position:relative;border:1px solid #cfcfca;background-color:#fcfcf8;padding:1rem;border-radius:12px;max-height:500px;overflow:hidden}@media(max-width: 768px){.work-charts.svelte-mcn5ad.svelte-mcn5ad{grid-template-columns:1fr}}
main.svelte-1bzt151.svelte-1bzt151{margin-top:20px;padding:1rem}.upload-container.svelte-1bzt151.svelte-1bzt151{border:1px solid #cfcfca;background-color:#fcfcf8;padding:1rem;border-radius:0px;margin-bottom:30px;width:100%}.upload-header.svelte-1bzt151.svelte-1bzt151{display:flex;align-items:center;justify-content:space-between}.upload-header.svelte-1bzt151 button.svelte-1bzt151{font-size:0.8rem;height:40px;cursor:pointer}button.svelte-1bzt151.svelte-1bzt151{width:50%;padding:10px;margin-top:12px;border:none;border-radius:6px;background-color:#b6b69e;color:#fff;font-size:1rem;cursor:pointer}button.svelte-1bzt151.svelte-1bzt151:hover{background-color:#92927b}.manual-container.svelte-1bzt151.svelte-1bzt151{border:1px solid #cfcfca;background-color:#fcfcf8;padding:1rem;border-radius:6px;margin-top:40px}.form-grid.svelte-1bzt151.svelte-1bzt151{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-item.svelte-1bzt151.svelte-1bzt151{display:flex;flex-direction:column}.form-item.svelte-1bzt151 label.svelte-1bzt151{font-weight:bold;margin-bottom:4px}.form-item.svelte-1bzt151 input.svelte-1bzt151:not([type="date"]),.form-item.svelte-1bzt151 textarea.svelte-1bzt151{padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:4px}.form-item.svelte-1bzt151 input.svelte-1bzt151::placeholder,.form-item.svelte-1bzt151 textarea.svelte-1bzt151::placeholder{color:#bbbbbb}.form-item.svelte-1bzt151 input.svelte-1bzt151,.form-item.svelte-1bzt151 textarea.svelte-1bzt151{font-size:1rem;border:1px solid #ccc;border-radius:4px;height:60px;box-sizing:border-box}.submit-row.svelte-1bzt151.svelte-1bzt151{display:flex;justify-content:center;margin-top:24px}.submit-row.svelte-1bzt151 button.svelte-1bzt151{width:200px;padding:12px;background-color:#b6b69e;color:white;font-size:1rem;border:none;border-radius:6px;cursor:pointer}.submit-row.svelte-1bzt151 button.svelte-1bzt151:hover{background-color:#92927b}
main.svelte-q6b4m.svelte-q6b4m{margin:0;padding:6px;overflow-x:auto;font-family:'Segoe UI', sans-serif}button.svelte-q6b4m.svelte-q6b4m{padding:10px 20px;font-size:14px;min-width:100px;background-color:#b6b69e;color:#fff;border:none;border-radius:6px;cursor:pointer}button.svelte-q6b4m.svelte-q6b4m:hover{background-color:#92927b}table.svelte-q6b4m.svelte-q6b4m{border-collapse:collapse;width:100%;font-size:12px}th.svelte-q6b4m.svelte-q6b4m,td.svelte-q6b4m.svelte-q6b4m{padding:4px 6px;text-align:center;border:1px solid #ccc;word-wrap:break-word}thead.svelte-q6b4m.svelte-q6b4m{background-color:#f0f0f0;position:sticky;top:0}table.svelte-q6b4m thead th.svelte-q6b4m{color:#000000;background-color:#cfcfca}tr.svelte-q6b4m.svelte-q6b4m:nth-child(even){background-color:#fafafa}tr.svelte-q6b4m.svelte-q6b4m:hover{background-color:#eef}.dialog-backdrop.svelte-q6b4m.svelte-q6b4m{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content.svelte-q6b4m.svelte-q6b4m{background:#fcfcf8;padding:24px;border-radius:10px;min-width:420px;max-width:640px;max-height:96vh;overflow-y:auto;box-shadow:0 6px 24px rgba(0,0,0,0.4);font-size:1.6rem;color:#5e5e4a}.dialog-content.svelte-q6b4m table.svelte-q6b4m{width:100%;margin-bottom:16px;font-size:1rem}.dialog-content.svelte-q6b4m td.svelte-q6b4m{padding:4px;font-size:1rem}.dialog-content.svelte-q6b4m h3.svelte-q6b4m{font-size:1.4rem;margin-bottom:16px;color:#5e5e4a;font-weight:bold;;}.search-container.svelte-q6b4m.svelte-q6b4m{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:#f9f9f5;border:1px solid #ddd;margin-bottom:20px}.search-group.svelte-q6b4m.svelte-q6b4m{display:flex;align-items:center;gap:10px;flex-wrap:wrap}select.svelte-q6b4m.svelte-q6b4m,input[type="text"].svelte-q6b4m.svelte-q6b4m,input[type="date"].svelte-q6b4m.svelte-q6b4m{font-size:14px;border:1px solid #ccc;border-radius:4px;min-width:140px}button.svelte-q6b4m.svelte-q6b4m{background-color:#b6b69e;color:white;padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer}button.svelte-q6b4m.svelte-q6b4m:hover{background-color:#92927b}
main.svelte-1vb0ds0.svelte-1vb0ds0{background-color:#f0f0f0;color:#333333;padding:20px;box-sizing:border-box;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.hide-cursor.svelte-1vb0ds0.svelte-1vb0ds0{cursor:none}input.svelte-1vb0ds0.svelte-1vb0ds0{padding:8px;font-size:16px;width:300px;background-color:#ffffff;color:#333333;border:1px solid #cccccc}table.svelte-1vb0ds0.svelte-1vb0ds0{margin-top:20px;border-collapse:collapse;width:100%}th.svelte-1vb0ds0.svelte-1vb0ds0,td.svelte-1vb0ds0.svelte-1vb0ds0{padding:8px;border:1px solid #cccccc;text-align:center;background-color:#ffffff;color:#333333}th.svelte-1vb0ds0.svelte-1vb0ds0{background-color:#b6b69e;color:#B6B69E}.device-input-group.svelte-1vb0ds0.svelte-1vb0ds0{display:flex;align-items:center;gap:24px;margin-bottom:16px}.summary-wrapper.svelte-1vb0ds0.svelte-1vb0ds0{margin:20px 0}.summary-table.svelte-1vb0ds0.svelte-1vb0ds0{height:120px;line-height:2.2em}.summary-table.svelte-1vb0ds0 th.svelte-1vb0ds0,.summary-table.svelte-1vb0ds0 td.svelte-1vb0ds0{border:1px solid #cfcfca;padding:10px;text-align:center;font-size:32px}.summary-table.svelte-1vb0ds0 th.svelte-1vb0ds0{background-color:#f1f1e8;color:#5e5e4a;font-weight:bold}.summary-table.svelte-1vb0ds0 td.svelte-1vb0ds0{background-color:#fcfcf8;color:#5e5e4a;padding:12px 8px}.time-table.svelte-1vb0ds0 td.svelte-1vb0ds0{font-size:3em;font-weight:bold;height:20vh}.command-display.svelte-1vb0ds0.svelte-1vb0ds0{border:1px solid #cfcfca;background-color:#f1f1e8 !important;color:#0c9400 !important;font-size:2.5rem;font-weight:bold;height:12vh;text-align:center;padding:20px 30px;margin:16px auto;border-left:8px solid #ffa000;border-right:8px solid #ffa000;border-radius:8px;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:12px}
.download-grid.svelte-1s7dndo.svelte-1s7dndo{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:20px}.card.svelte-1s7dndo.svelte-1s7dndo{width:300px;border:1px solid #cfcfca;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.2s ease;background-color:#fcfcf8;text-align:center;padding-top:12px}.card.svelte-1s7dndo.svelte-1s7dndo:hover{transform:translateY(-4px)}.card.svelte-1s7dndo img.svelte-1s7dndo{height:100px;object-fit:cover}.card.svelte-1s7dndo h3.svelte-1s7dndo{margin:12px 0 6px;font-size:1.1rem;color:#333}.card.svelte-1s7dndo p.svelte-1s7dndo{font-size:0.9rem;color:#666;padding:0 12px;margin-bottom:12px}.card.svelte-1s7dndo button.svelte-1s7dndo{margin-bottom:16px;padding:8px 16px;background-color:#b6b69e;color:white;border:none;border-radius:6px;cursor:pointer;font-size:0.9rem}.card.svelte-1s7dndo button.svelte-1s7dndo:hover{background-color:#92927b}
main.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{background:linear-gradient(to bottom right, #cfcfca, #f5f5ea);color:#cfcfca;padding:20px;box-sizing:border-box;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.container.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-family:'Segoe UI', sans-serif}.login-box.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{width:480px;padding:24px;border:1px solid #cfcfca;border-radius:12px;background-color:#fcfcf8;box-shadow:0 8px 32px rgba(94, 94, 74, 0.2);text-align:center}h1.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{font-size:1.8rem;color:#5e5e4a;margin-bottom:6px;font-weight:800}.subtitle.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{font-size:1rem;margin-bottom:24px;color:#7a7a6a}input.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{width:100%;padding:10px;margin:8px 0;border:1px solid #b0b0a0;border-radius:6px;font-size:0.95rem;background-color:#fff;color:#5e5e4a}.btn.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{width:100%;padding:10px;margin-top:12px;border:none;border-radius:6px;background-color:#b6b69e;color:#fff;font-size:1rem;cursor:pointer}.btn.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q:hover{background-color:#92927b}.actions.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{display:flex;justify-content:space-between;margin-top:12px}.actions.svelte-1nmgh2q button.svelte-1nmgh2q.svelte-1nmgh2q{width:48%;padding:8px;font-size:0.9rem;border:1px solid #5e5e4a;background-color:#fff;border-radius:6px;cursor:pointer;color:#5e5e4a}.actions.svelte-1nmgh2q button.svelte-1nmgh2q.svelte-1nmgh2q:hover{background-color:#f0f0df}.dialog-hint.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{font-size:16px;color:#999889}.dialog-overlay.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:10000}.dialog-box.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{width:520px;padding:32px;background-color:#fcfcf8;border-radius:12px;box-shadow:0 12px 40px rgba(94, 94, 74, 0.3);text-align:center}.dialog-box.svelte-1nmgh2q input.svelte-1nmgh2q.svelte-1nmgh2q:not([type="checkbox"]){width:100%;padding:10px;margin:8px 0;font-size:1rem;border-radius:6px;border:1px solid #b0b0a0;background-color:#fff;color:#5e5e4a}.dialog-box.svelte-1nmgh2q input.svelte-1nmgh2q.svelte-1nmgh2q{width:100%;padding:10px;margin:8px 0;font-size:1rem;border-radius:6px;border:1px solid #b0b0a0}.close-btn.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{margin-top:12px;background:#7a7a6a;color:#ffffff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.close-btn.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q:hover{background:#5e5e4a}.checkbox-container.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{display:block;position:relative;padding-left:28px;margin-bottom:12px;cursor:pointer;font-size:1rem;user-select:none;text-align:left;color:#5e5e4a}.checkbox-container.svelte-1nmgh2q input.svelte-1nmgh2q.svelte-1nmgh2q{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border:1px solid #ccc;border-radius:4px}.checkbox-container.svelte-1nmgh2q:hover input.svelte-1nmgh2q~.checkmark.svelte-1nmgh2q{background-color:#dcdcd2}.checkbox-container.svelte-1nmgh2q input.svelte-1nmgh2q:checked~.checkmark.svelte-1nmgh2q{background-color:#5e5e4a;border-color:#5e5e4a}.checkmark.svelte-1nmgh2q.svelte-1nmgh2q.svelte-1nmgh2q:after{content:"";position:absolute;display:none}.checkbox-container.svelte-1nmgh2q input.svelte-1nmgh2q:checked~.checkmark.svelte-1nmgh2q:after{display:block}.checkbox-container.svelte-1nmgh2q .checkmark.svelte-1nmgh2q.svelte-1nmgh2q:after{left:7px;top:3px;width:6px;height:12px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}
.layout.svelte-qvkf2a{display:flex;flex-direction:column;min-height:100vh;background-color:var(--pico-background-color);color:var(--pico-text-color)}.main-content.svelte-qvkf2a{flex:1;transition:margin-left 0.3s ease;padding-top:60px;padding-bottom:40px;box-sizing:border-box;display:flex;flex-direction:column}.main-content.sidebar-open.svelte-qvkf2a{margin-left:220px}.main-content.sidebar-closed.svelte-qvkf2a{margin-left:60px}.main-content.fullscreen.svelte-qvkf2a{margin:0;padding:0;width:100%;height:100vh}@media(max-width: 768px){.main-content.svelte-qvkf2a{margin-left:70px !important}}
