:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:14px/1.4 system-ui,Segoe UI,Roboto,sans-serif}body{color:#eee;background:#26282c;margin:0}html,body{height:100%;overflow:hidden}.wrap[data-v-d7e89217]{box-sizing:border-box;flex-direction:column;height:100dvh;padding:10px 16px;display:flex}header[data-v-d7e89217]{flex-wrap:wrap;flex:none;align-items:center;gap:14px;margin-bottom:8px;display:flex}h1[data-v-d7e89217]{margin:0;font-size:clamp(14px,2vh,20px)}.date-input[data-v-d7e89217]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2c2e33;border:1px solid #4a4d54;border-radius:4px;padding:3px 6px;font-size:clamp(10px,1.4vh,13px)}.shift-filter[data-v-d7e89217]{gap:4px;display:flex}.shift-filter button[data-v-d7e89217]{color:#ccc;cursor:pointer;background:#2c2e33;border:1px solid #4a4d54;border-radius:4px;padding:3px 10px;font-size:clamp(10px,1.4vh,13px)}.shift-filter button[data-v-d7e89217]:hover{background:#3a3c42}.shift-filter button.active[data-v-d7e89217]{color:#fff;background:#5a7fd6;border-color:#5a7fd6;font-weight:600}.ts[data-v-d7e89217]{color:#aaa;margin-left:auto;font-size:clamp(10px,1.4vh,13px)}.avg[data-v-d7e89217]{color:#cfe0ff;margin-left:auto;font-weight:600}.mini-spinner[data-v-d7e89217]{vertical-align:-1px;border:2px solid #cfe0ff4d;border-top-color:#cfe0ff;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin-d7e89217;display:inline-block}.avg+.ts[data-v-d7e89217]{margin-left:0}.muted[data-v-d7e89217]{color:#888}.err[data-v-d7e89217]{color:#ff8080}.grid[data-v-d7e89217]{background:#3a3c42;flex:auto;gap:1px;min-height:0;display:grid}.cell[data-v-d7e89217]{justify-content:center;align-items:center;padding:0 4px;font-size:clamp(7px,1.6vh,13px);display:flex;overflow:hidden}.head[data-v-d7e89217]{color:#fff;background:#4a4d54;font-weight:600}.che-col[data-v-d7e89217]{color:#fff;background:#3a3c42;justify-content:flex-start;font-weight:600}.total-col[data-v-d7e89217]{color:#fff;background:#35373d;font-weight:700}.foot[data-v-d7e89217]{color:#fff;background:#4a4d54;font-weight:700}.green[data-v-d7e89217]{color:#1a1a1a;background:#b3efb2}.orange[data-v-d7e89217]{color:#1a1a1a;background:#f57b20}.red[data-v-d7e89217]{color:#fff;background:#dc382b}.empty[data-v-d7e89217]{color:#666;background:#cfcfcf}.overlay[data-v-d7e89217]{color:#fff;z-index:10;background:#141518b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex;position:fixed;inset:0}.overlay-avg[data-v-d7e89217]{color:#cfe0ff;font-size:13px}.spinner[data-v-d7e89217]{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-d7e89217}@keyframes spin-d7e89217{to{transform:rotate(360deg)}}.login-wrap[data-v-d7e89217]{justify-content:center;align-items:center;height:100dvh;display:flex}.login-box[data-v-d7e89217]{background:#2c2e33;border:1px solid #4a4d54;border-radius:8px;flex-direction:column;gap:12px;width:min(320px,90vw);padding:28px 26px;display:flex}.login-box h1[data-v-d7e89217]{text-align:center;margin:0 0 6px;font-size:18px}.login-box input[data-v-d7e89217]{color:#fff;background:#35373d;border:1px solid #4a4d54;border-radius:4px;padding:9px 11px;font-size:14px}.login-box button[data-v-d7e89217]{color:#fff;cursor:pointer;background:#5a7fd6;border:none;border-radius:4px;padding:10px;font-size:14px;font-weight:600}.login-box button[data-v-d7e89217]:disabled{opacity:.6;cursor:default}.login-err[data-v-d7e89217]{color:#ff8080;text-align:center;margin:0;font-size:13px}.logout-btn[data-v-d7e89217]{color:#ccc;cursor:pointer;background:#2c2e33;border:1px solid #4a4d54;border-radius:4px;padding:3px 10px;font-size:clamp(10px,1.4vh,13px)}.logout-btn[data-v-d7e89217]:hover{background:#3a3c42}
