._wrapper_irb5h_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(145deg,var(--bg) 0%,#12151c 100%)}._card_irb5h_10{width:100%;max-width:400px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:0 8px 32px #0006}._title_irb5h_20{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;color:var(--text);text-align:center}._subtitle_irb5h_28{margin:0 0 1.5rem;font-size:.95rem;color:var(--text-muted);text-align:center}._formTitle_irb5h_35{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--accent)}._form_irb5h_35{display:flex;flex-direction:column;gap:1rem}._input_irb5h_48{width:100%;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:1rem}._input_irb5h_48::placeholder{color:var(--text-muted)}._input_irb5h_48:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #00d4aa33}._button_irb5h_68{padding:.85rem 1.25rem;background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-size:1rem;font-weight:600;transition:background .2s}._button_irb5h_68:hover:not(:disabled){background:var(--accent-dim)}._button_irb5h_68:disabled{opacity:.7;cursor:not-allowed}._error_irb5h_88{padding:.75rem;margin-bottom:.5rem;background:#ff6b6b26;border:1px solid var(--danger);border-radius:8px;color:var(--danger);font-size:.9rem}._hint_irb5h_98{margin:0;font-size:.8rem;color:var(--text-muted)}._wizard_dzcdc_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;max-width:480px;margin:0 auto 2rem}._header_dzcdc_10{margin-bottom:1.5rem}._header_dzcdc_10 h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--text)}._progress_dzcdc_21{display:flex;gap:6px;margin-bottom:.75rem}._dot_dzcdc_27{width:10px;height:10px;border-radius:50%;background:var(--border);transition:background .2s}._dot_dzcdc_27._active_dzcdc_35{background:var(--accent)}._stepTitle_dzcdc_39{margin:0;font-size:.9rem;color:var(--text-muted)}._error_dzcdc_45{padding:.6rem;margin-bottom:1rem;background:#ff6b6b26;border:1px solid var(--danger);border-radius:8px;color:var(--danger);font-size:.9rem}._fields_dzcdc_55{display:flex;flex-direction:column;gap:1rem}._field_dzcdc_55{display:flex;flex-direction:column;gap:.35rem}._label_dzcdc_67{font-size:.9rem;color:var(--text-muted)}._input_dzcdc_72{padding:.65rem .85rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:1rem}._input_dzcdc_72:focus{outline:none;border-color:var(--accent)}._suffix_dzcdc_86{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.9rem}._field_dzcdc_55{position:relative}._actions_dzcdc_99{display:flex;justify-content:space-between;margin-top:1.5rem;gap:1rem}._primary_dzcdc_106{padding:.7rem 1.25rem;background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-weight:600;flex:1;max-width:140px;margin-left:auto}._primary_dzcdc_106:hover:not(:disabled){background:var(--accent-dim)}._primary_dzcdc_106:disabled{opacity:.7;cursor:not-allowed}._secondary_dzcdc_127{padding:.7rem 1.25rem;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:8px;font-weight:500}._secondary_dzcdc_127:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}._secondary_dzcdc_127:disabled{opacity:.5;cursor:not-allowed}._dashboard_1rscv_1{min-height:100vh;padding:1.5rem;max-width:1320px;margin:0 auto}._loading_1rscv_8{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}._header_1rscv_16{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}._header_1rscv_16 h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--accent)}._headerRight_1rscv_34{display:flex;align-items:center;gap:1rem}._user_1rscv_40{font-size:.9rem;color:var(--text-muted)}._logout_1rscv_45{padding:.5rem 1rem;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:8px;font-size:.9rem}._logout_1rscv_45:hover{color:var(--text);border-color:var(--text-muted)}._error_1rscv_59{padding:.75rem;margin-bottom:1rem;background:#ff6b6b26;border:1px solid var(--danger);border-radius:8px;color:var(--danger);font-size:.9rem}._section_1rscv_69{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.5rem}._tabs_1rscv_77{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}._tab_1rscv_77,._tabActive_1rscv_85{padding:.6rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.95rem;font-weight:500;color:var(--text-muted);cursor:pointer}._tab_1rscv_77:hover{color:var(--text)}._tabActive_1rscv_85{color:var(--accent);border-bottom-color:var(--accent)}._workdayTextarea_1rscv_106{width:100%;min-height:180px;padding:.75rem;margin-bottom:.75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9rem;font-family:inherit;resize:vertical;box-sizing:border-box}._workdayTextarea_1rscv_106:focus{outline:none;border-color:var(--accent)}._workdayActions_1rscv_126{margin-top:.5rem}._workdaySuccess_1rscv_130{margin:.75rem 0 0;padding:.6rem .75rem;background:#00d4aa26;border:1px solid var(--accent);border-radius:8px;color:var(--accent);font-size:.9rem}._section_1rscv_69 h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text)}._hoursSummary_1rscv_147{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--bg-input);border-radius:8px;border:1px solid var(--border);font-size:.95rem;color:var(--text-muted)}._hoursSummary_1rscv_147 strong{color:var(--accent);font-weight:600}._hoursHeader_1rscv_165{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}._hint_1rscv_173{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted)}._clockCard_1rscv_179{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}._clockActions_1rscv_186{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}._lunchOutBtn_1rscv_193,._lunchInBtn_1rscv_194{padding:.75rem 1.5rem;background:transparent;color:var(--accent);border:2px solid var(--accent);border-radius:8px;font-size:1rem;font-weight:600}._lunchOutBtn_1rscv_193:hover:not(:disabled),._lunchInBtn_1rscv_194:hover:not(:disabled){background:#00d4aa26}._lunchOutBtn_1rscv_193:disabled,._lunchInBtn_1rscv_194:disabled{opacity:.7;cursor:not-allowed}._clockStatus_1rscv_215{margin:0;font-size:1rem;color:var(--text)}._clockStatus_1rscv_215 strong{color:var(--accent)}._clockHint_1rscv_225{margin:0;font-size:.9rem;color:var(--text-muted)}._clockInBtn_1rscv_231{padding:.75rem 1.5rem;background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-size:1rem;font-weight:600}._clockInBtn_1rscv_231:hover:not(:disabled){background:var(--accent-dim)}._clockOutBtn_1rscv_245{padding:.75rem 1.5rem;background:transparent;color:var(--danger);border:2px solid var(--danger);border-radius:8px;font-size:1rem;font-weight:600}._clockOutBtn_1rscv_245:hover:not(:disabled){background:#ff6b6b26}._clockInBtn_1rscv_231:disabled,._clockOutBtn_1rscv_245:disabled{opacity:.7;cursor:not-allowed}._weekForm_1rscv_265{display:flex;flex-direction:column;gap:1rem}._twoWeeks_1rscv_271{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1rem}@media (max-width: 960px){._twoWeeks_1rscv_271{grid-template-columns:1fr}}._weekBlock_1rscv_284{min-width:0;overflow:hidden}._weekTitle_1rscv_289{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--accent)}._weekTableWrap_1rscv_296{overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch}._weekTable_1rscv_296{table-layout:fixed;width:100%;min-width:420px}._weekTable_1rscv_296 th,._weekTable_1rscv_296 td{padding:.35rem;font-size:.85rem}._weekTable_1rscv_296 td{overflow:visible}._weekTable_1rscv_296 ._colDay_1rscv_318{width:9%}._weekTable_1rscv_296 ._colDate_1rscv_319{width:10%}._weekTable_1rscv_296 ._colTime_1rscv_320{width:20.25%}._weekTable_1rscv_296 ._dayName_1rscv_322{white-space:nowrap;color:var(--text-muted);font-weight:500}._weekTable_1rscv_296 ._weekDate_1rscv_328{color:var(--text-muted);font-size:.8rem}._weekTable_1rscv_296 ._timeInput_1rscv_333{width:100%;min-width:5.25rem;max-width:none;padding:.35rem .4rem;font-size:.85rem;box-sizing:border-box}._weekActions_1rscv_342{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}._secondaryButton_1rscv_349{padding:.6rem 1.1rem;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:8px;font-weight:500;font-size:.95rem}._secondaryButton_1rscv_349:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}._secondaryButton_1rscv_349:disabled{opacity:.5;cursor:not-allowed}._weekPicker_1rscv_369{display:flex;align-items:center;gap:.75rem}._weekPicker_1rscv_369 label{font-size:.9rem;color:var(--text-muted)}._dayName_1rscv_322{font-weight:500;color:var(--text);white-space:nowrap}._timeInput_1rscv_333{padding:.4rem .5rem;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.9rem;min-width:0}._timeInput_1rscv_333:focus{outline:none;border-color:var(--accent)}._addForm_1rscv_402,._calcForm_1rscv_403{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}._input_1rscv_410{padding:.6rem .85rem;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.95rem}._input_1rscv_410:focus{outline:none;border-color:var(--accent)}._button_1rscv_424{padding:.6rem 1.1rem;background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-weight:600;font-size:.95rem}._button_1rscv_424:hover:not(:disabled){background:var(--accent-dim)}._button_1rscv_424:disabled{opacity:.7;cursor:not-allowed}._calcLabel_1rscv_443{display:flex;flex-direction:column;gap:.25rem}._calcLabel_1rscv_443 span{font-size:.8rem;color:var(--text-muted)}._calcLoading_1rscv_454{margin:.5rem 0 0;font-size:.9rem;color:var(--text-muted)}._to_1rscv_460{color:var(--text-muted);font-size:.9rem}._payStub_1rscv_466{margin-top:1.25rem;padding:0;background:var(--bg-input);border:2px solid var(--border);border-radius:8px;overflow:hidden;max-width:100%;width:100%}._stubColumns_1rscv_477{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width: 640px){._stubColumns_1rscv_477{grid-template-columns:1fr}}._stubCol_1rscv_477{min-width:0}._stubCol_1rscv_477:first-child{border-right:1px solid var(--border)}@media (max-width: 640px){._stubCol_1rscv_477:first-child{border-right:none;border-bottom:1px solid var(--border)}}._stubHeader_1rscv_504{padding:1rem 1.25rem;background:var(--bg-card);border-bottom:2px solid var(--border);display:flex;flex-direction:column;gap:.25rem}._stubTitle_1rscv_513{font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase}._stubPeriod_1rscv_521{font-size:.9rem;color:var(--text);font-weight:500}._stubSection_1rscv_527{padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}._stubSection_1rscv_527:last-of-type{border-bottom:none}._stubSectionTitle_1rscv_536{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem}._stubRow_1rscv_545{display:flex;justify-content:space-between;align-items:baseline;padding:.2rem 0;font-size:.9rem;color:var(--text)}._stubRow_1rscv_545 span:last-child{font-variant-numeric:tabular-nums;margin-left:1rem}._stubRowTotal_1rscv_559{font-weight:600;margin-top:.35rem;padding-top:.35rem;border-top:1px dashed var(--border)}._stubRowSub_1rscv_566{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}._stubNet_1rscv_572{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--bg-card);border-top:2px solid var(--accent);font-size:1.15rem;font-weight:700;color:var(--accent)}._stubNet_1rscv_572 span:last-child{font-variant-numeric:tabular-nums;font-size:1.35rem}._tableWrap_1rscv_589{overflow-x:auto}._table_1rscv_589{width:100%;border-collapse:collapse;font-size:.9rem}._table_1rscv_589 th,._table_1rscv_589 td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border)}._table_1rscv_589 th{color:var(--text-muted);font-weight:500}._table_1rscv_589 td{color:var(--text)}._empty_1rscv_615{color:var(--text-muted);font-style:italic;padding:1rem!important}._deleteBtn_1rscv_621{padding:.35rem .6rem;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:6px;font-size:.8rem}._editBtn_1rscv_630{padding:.35rem .6rem;margin-right:.5rem;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:6px;font-size:.8rem}._editBtn_1rscv_630:hover{background:#00d4aa26}._deleteBtn_1rscv_621:hover{background:#ff6b6b26}._modalBackdrop_1rscv_648{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_1rscv_648{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;max-width:360px;width:100%;box-shadow:0 12px 40px #00000080}._modalTitle_1rscv_669{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text)}._editForm_1rscv_676{display:flex;flex-direction:column;gap:1rem}._editLabel_1rscv_682{display:flex;flex-direction:column;gap:.35rem}._editLabel_1rscv_682 span{font-size:.85rem;color:var(--text-muted)}._modalActions_1rscv_693{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}._result_1rscv_700{margin-top:1rem;padding:1rem;background:var(--bg-input);border-radius:8px;border:1px solid var(--border)}._resultRow_1rscv_708{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.95rem;color:var(--text-muted)}._resultRow_1rscv_708._net_1rscv_716{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:1.1rem;font-weight:700;color:var(--accent)}:root{--bg: #0d0f14;--bg-card: #151922;--bg-input: #1a1e28;--border: #2a3142;--text: #e6e9f0;--text-muted: #8b92a8;--accent: #00d4aa;--accent-dim: #00a884;--danger: #ff6b6b;--warning: #ffc107;--radius: 10px;--font-sans: "Outfit", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}#root{min-height:100vh}input,button,select,textarea{font-family:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}
