.hours-hero[data-astro-cid-h6pfsuom]{background:radial-gradient(circle at 82% 18%,#3884ff26,#0000 28%),linear-gradient(#f7fbff 0%,#fff 100%)}.hours-mini[data-astro-cid-h6pfsuom]{background:#fbfdff;border:1px solid #e1e8f1;border-radius:16px;grid-template-columns:42px 1fr;align-items:start;gap:.8rem;padding:.85rem;display:grid}.hours-mini[data-astro-cid-h6pfsuom]>span[data-astro-cid-h6pfsuom]{color:#1156a0;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.hours-mini[data-astro-cid-h6pfsuom] strong[data-astro-cid-h6pfsuom],.hours-mini[data-astro-cid-h6pfsuom] small[data-astro-cid-h6pfsuom]{display:block}.hours-mini[data-astro-cid-h6pfsuom] strong[data-astro-cid-h6pfsuom]{color:#17213d;font-size:.88rem}.hours-mini[data-astro-cid-h6pfsuom] small[data-astro-cid-h6pfsuom]{color:#6c7890;margin-top:.15rem;font-size:.75rem;line-height:1.4}.hours-shell[data-astro-cid-h6pfsuom]{background:#fff;border:1px solid #d9e5f2;border-radius:28px;grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #0e3d701a}.hours-inputs[data-astro-cid-h6pfsuom]{padding:1.35rem}.hours-results[data-astro-cid-h6pfsuom]{color:#fff;background:linear-gradient(145deg,#0a2b5d,#0f4d91 58%,#176fe3);padding:1.5rem}.hours-section-head[data-astro-cid-h6pfsuom]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.hours-section-head[data-astro-cid-h6pfsuom] h2[data-astro-cid-h6pfsuom]{letter-spacing:-.025em;color:#111b33;margin-top:.2rem;font-size:1.55rem;font-weight:850}.hours-reset[data-astro-cid-h6pfsuom]{color:#52627a;background:#fff;border:1px solid #d6e1ee;border-radius:11px;padding:.6rem .8rem;font-size:.78rem;font-weight:800}.hours-reset[data-astro-cid-h6pfsuom]:hover{color:#0f4d91;border-color:#9dbbe0}.policy-grid[data-astro-cid-h6pfsuom]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.hours-field[data-astro-cid-h6pfsuom]{display:block}.hours-field[data-astro-cid-h6pfsuom]>span[data-astro-cid-h6pfsuom]{color:#263650;margin-bottom:.38rem;font-size:.82rem;font-weight:800;display:block}.hours-field[data-astro-cid-h6pfsuom] em[data-astro-cid-h6pfsuom]{color:#77839a;font-weight:500}.hours-field[data-astro-cid-h6pfsuom] input[data-astro-cid-h6pfsuom]{color:#16213a;background:#fff;border:1px solid #cedbea;border-radius:13px;outline:none;width:100%;min-height:48px;padding:.72rem .85rem}.hours-field[data-astro-cid-h6pfsuom] input[data-astro-cid-h6pfsuom]:focus,.timesheet-table[data-astro-cid-h6pfsuom] input[data-astro-cid-h6pfsuom]:focus{border-color:#4f8bd9;box-shadow:0 0 0 3px #4581cd1c}.hours-field[data-astro-cid-h6pfsuom] small[data-astro-cid-h6pfsuom]{color:#77839a;margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.hours-money[data-astro-cid-h6pfsuom]{grid-template-columns:42px 1fr;align-items:stretch;display:grid}.hours-money[data-astro-cid-h6pfsuom]>span[data-astro-cid-h6pfsuom]{color:#40516b;background:#f7f9fc;border:1px solid #cedbea;border-right:0;border-radius:13px 0 0 13px;place-items:center;font-weight:850;display:grid}.hours-money[data-astro-cid-h6pfsuom] input[data-astro-cid-h6pfsuom]{border-radius:0 13px 13px 0}.timesheet-wrap[data-astro-cid-h6pfsuom]{border:1px solid #dbe5ef;border-radius:18px;overflow:visible}.timesheet-table[data-astro-cid-h6pfsuom]{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.timesheet-table[data-astro-cid-h6pfsuom] th[data-astro-cid-h6pfsuom]{color:#25446d;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#eef5fc;padding:.7rem .5rem;font-size:.68rem;font-weight:850}.timesheet-table[data-astro-cid-h6pfsuom] th[data-astro-cid-h6pfsuom]:first-child{width:11%}.timesheet-table[data-astro-cid-h6pfsuom] th[data-astro-cid-h6pfsuom]:nth-child(2),.timesheet-table[data-astro-cid-h6pfsuom] th[data-astro-cid-h6pfsuom]:nth-child(3){width:22%}.timesheet-table[data-astro-cid-h6pfsuom] th[data-astro-cid-h6pfsuom]:nth-child(4){width:23%}.timesheet-table[data-astro-cid-h6pfsuom] th[data-astro-cid-h6pfsuom]:nth-child(5){width:22%}.timesheet-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]{vertical-align:middle;border-top:1px solid #e3ebf3;padding:.58rem .5rem}.timesheet-table[data-astro-cid-h6pfsuom] .day-name[data-astro-cid-h6pfsuom]{color:#1c2b45;font-size:.8rem;font-weight:850}.timesheet-table[data-astro-cid-h6pfsuom] input[data-astro-cid-h6pfsuom]{color:#17213d;background:#fff;border:1px solid #d4deea;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;padding:.55rem .4rem;display:block}.break-input[data-astro-cid-h6pfsuom]{display:block}.worked-cell[data-astro-cid-h6pfsuom] strong[data-astro-cid-h6pfsuom],.worked-cell[data-astro-cid-h6pfsuom] small[data-astro-cid-h6pfsuom]{white-space:nowrap;display:block}.worked-cell[data-astro-cid-h6pfsuom] strong[data-astro-cid-h6pfsuom]{color:#183153;font-size:.8rem}.worked-cell[data-astro-cid-h6pfsuom] small[data-astro-cid-h6pfsuom]{color:#7a8799;margin-top:.1rem;font-size:.66rem}.day-row[data-astro-cid-h6pfsuom][data-state=invalid]{background:#fff8f7}.hours-warning[data-astro-cid-h6pfsuom]{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:13px;padding:.8rem;font-size:.78rem;line-height:1.5}.hours-money-result[data-astro-cid-h6pfsuom]{letter-spacing:-.05em;margin-top:.15rem;font-size:3.25rem;font-weight:900;line-height:1}.hours-result-grid[data-astro-cid-h6pfsuom]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.hours-result-grid[data-astro-cid-h6pfsuom]>div[data-astro-cid-h6pfsuom],.hours-result-box[data-astro-cid-h6pfsuom]>div[data-astro-cid-h6pfsuom]{background:#ffffff17;border:1px solid #ffffff29;border-radius:14px;padding:.85rem}.hours-result-grid[data-astro-cid-h6pfsuom] span[data-astro-cid-h6pfsuom],.hours-result-box[data-astro-cid-h6pfsuom] span[data-astro-cid-h6pfsuom]{color:#cfe4ff;font-size:.72rem;display:block}.hours-result-grid[data-astro-cid-h6pfsuom] strong[data-astro-cid-h6pfsuom],.hours-result-box[data-astro-cid-h6pfsuom] strong[data-astro-cid-h6pfsuom]{color:#fff;margin-top:.2rem;font-size:1rem;display:block}.hours-result-grid[data-astro-cid-h6pfsuom]>div[data-astro-cid-h6pfsuom]:last-child:nth-child(odd){grid-column:1/-1}.hours-result-box[data-astro-cid-h6pfsuom],.hours-actions[data-astro-cid-h6pfsuom]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.hours-action[data-astro-cid-h6pfsuom]{border-radius:11px;min-height:44px;font-size:.78rem;font-weight:850}.hours-action--primary[data-astro-cid-h6pfsuom]{color:#0f4d91;background:#fff;border:1px solid #fff}.hours-action--secondary[data-astro-cid-h6pfsuom]{color:#fff;background:0 0;border:1px solid #ffffff59}.daily-table[data-astro-cid-h6pfsuom]{border-collapse:separate;border-spacing:0;border:1px solid #d8e4f0;border-radius:16px;width:100%;min-width:760px;overflow:hidden}.daily-table[data-astro-cid-h6pfsuom] th[data-astro-cid-h6pfsuom]{color:#24466f;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#edf5fc;padding:.72rem .8rem;font-size:.72rem;font-weight:850}.daily-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]{color:#33445f;border-top:1px solid #e2ebf4;padding:.72rem .8rem;font-size:.8rem}.daily-table[data-astro-cid-h6pfsuom] small[data-astro-cid-h6pfsuom]{color:#7a8799}.table-note[data-astro-cid-h6pfsuom]{margin-top:.1rem;font-size:.65rem;display:block;color:#7456b8!important}.invalid-row[data-astro-cid-h6pfsuom]{background:#fff8f7}.invalid-row[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]:last-child{color:#991b1b}.example-row[data-astro-cid-h6pfsuom]{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.example-row[data-astro-cid-h6pfsuom]:last-child{border-bottom:0}.example-row[data-astro-cid-h6pfsuom] span[data-astro-cid-h6pfsuom]{color:#66748a}.example-row[data-astro-cid-h6pfsuom] strong[data-astro-cid-h6pfsuom]{color:#14213b}@media (width>=768px){.hours-inputs[data-astro-cid-h6pfsuom],.hours-results[data-astro-cid-h6pfsuom]{padding:2rem}}@media (width<=980px){.hours-shell[data-astro-cid-h6pfsuom]{grid-template-columns:1fr}.hours-results[data-astro-cid-h6pfsuom]{min-height:auto}.policy-grid[data-astro-cid-h6pfsuom]{grid-template-columns:1fr 1fr}.policy-grid[data-astro-cid-h6pfsuom] .hours-field[data-astro-cid-h6pfsuom]:last-child{grid-column:1/-1}}@media (width<=640px){.policy-grid[data-astro-cid-h6pfsuom],.hours-result-grid[data-astro-cid-h6pfsuom],.hours-result-box[data-astro-cid-h6pfsuom],.hours-actions[data-astro-cid-h6pfsuom]{grid-template-columns:1fr}.policy-grid[data-astro-cid-h6pfsuom] .hours-field[data-astro-cid-h6pfsuom]:last-child{grid-column:auto}.hours-shell[data-astro-cid-h6pfsuom]{border-radius:20px}.hours-inputs[data-astro-cid-h6pfsuom],.hours-results[data-astro-cid-h6pfsuom]{padding:1rem}.hours-money-result[data-astro-cid-h6pfsuom]{font-size:2.6rem}.hours-section-head[data-astro-cid-h6pfsuom]{align-items:center}.hours-result-grid[data-astro-cid-h6pfsuom]>div[data-astro-cid-h6pfsuom]:last-child:nth-child(odd){grid-column:auto}.timesheet-wrap[data-astro-cid-h6pfsuom]{border:0;border-radius:0}.timesheet-table[data-astro-cid-h6pfsuom],.timesheet-table[data-astro-cid-h6pfsuom] tbody[data-astro-cid-h6pfsuom]{display:block}.timesheet-table[data-astro-cid-h6pfsuom] thead[data-astro-cid-h6pfsuom]{display:none}.timesheet-table[data-astro-cid-h6pfsuom] .day-row[data-astro-cid-h6pfsuom]{background:#fff;border:1px solid #dbe5ef;border-radius:16px;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.7rem;padding:.85rem;display:grid}.timesheet-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]{border:0;min-width:0;padding:0;display:block}.timesheet-table[data-astro-cid-h6pfsuom] .day-name[data-astro-cid-h6pfsuom]{grid-column:1/-1;font-size:.9rem}.timesheet-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]:nth-child(2):before,.timesheet-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]:nth-child(3):before,.timesheet-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]:nth-child(4):before,.timesheet-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]:nth-child(5):before{color:#6b7890;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.28rem;font-size:.64rem;font-weight:850;display:block}.timesheet-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]:nth-child(2):before{content:"In"}.timesheet-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]:nth-child(3):before{content:"Out"}.timesheet-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]:nth-child(4):before{content:"Break (min)"}.timesheet-table[data-astro-cid-h6pfsuom] td[data-astro-cid-h6pfsuom]:nth-child(5):before{content:"Worked"}.timesheet-table[data-astro-cid-h6pfsuom] input[data-astro-cid-h6pfsuom]{min-height:44px}.worked-cell[data-astro-cid-h6pfsuom]{background:#f8fbff;border-radius:10px;min-height:44px;border:1px solid #e0e8f1!important;padding:.48rem .55rem!important}.day-row[data-astro-cid-h6pfsuom][data-state=invalid]{background:#fff8f7}}
