.HoursCalculator-module__vmFIqa__shell{width:min(100%,58rem)}.HoursCalculator-module__vmFIqa__shell input[type=time]::-webkit-calendar-picker-indicator{display:none}.HoursCalculator-module__vmFIqa__journey{flex-wrap:wrap;align-items:flex-end;gap:.3rem;display:flex}.HoursCalculator-module__vmFIqa__journeyArrow{color:var(--color-text-disabled);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-bottom:.7rem;font-size:1.1rem;line-height:1}.HoursCalculator-module__vmFIqa__field{flex-direction:column;flex:1;gap:.4rem;min-width:7.5rem;display:flex}.HoursCalculator-module__vmFIqa__field span,.HoursCalculator-module__vmFIqa__fieldLabel{color:var(--color-text-secondary);white-space:nowrap;font-size:.82rem;font-weight:500}.HoursCalculator-module__vmFIqa__exitGroup{flex-direction:column;flex:1;gap:.4rem;min-width:8rem;display:flex}.HoursCalculator-module__vmFIqa__exitInputRow{align-items:stretch;gap:.4rem;display:flex}.HoursCalculator-module__vmFIqa__exitInputRow input{flex:1;min-width:0}.HoursCalculator-module__vmFIqa__suggestBtn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:.3rem .65rem;font-size:.72rem;transition:border-color .15s,color .15s,background .15s}.HoursCalculator-module__vmFIqa__suggestBtn:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.HoursCalculator-module__vmFIqa__options{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;display:flex}.HoursCalculator-module__vmFIqa__toggleLabel{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.65rem;font-size:.84rem;display:flex}.HoursCalculator-module__vmFIqa__toggleLabel:hover{color:var(--color-text-primary)}.HoursCalculator-module__vmFIqa__toggleLabel input[type=checkbox]{appearance:none;background:var(--color-surface);border:1.5px solid var(--color-border-subtle);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.4rem;height:1.3rem;transition:background .2s,border-color .2s;position:relative}.HoursCalculator-module__vmFIqa__toggleLabel input[type=checkbox]:before{content:"";background:var(--color-text-disabled);border-radius:50%;width:.85rem;height:.85rem;transition:left .18s,background .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.HoursCalculator-module__vmFIqa__toggleLabel input[type=checkbox]:checked{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.HoursCalculator-module__vmFIqa__toggleLabel input[type=checkbox]:checked:before{background:var(--color-accent);left:calc(100% - 3px - .85rem)}.HoursCalculator-module__vmFIqa__toggleLabel input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.HoursCalculator-module__vmFIqa__workload{flex:1;min-width:14rem}.HoursCalculator-module__vmFIqa__workloadControls{align-items:center;gap:.5rem;display:flex}.HoursCalculator-module__vmFIqa__workloadNum{text-align:center;width:4rem;font-family:var(--font-mono);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);outline:none;padding:.35rem .4rem;font-size:.92rem}.HoursCalculator-module__vmFIqa__workloadNum:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 20%, transparent)}.HoursCalculator-module__vmFIqa__workloadUnit{color:var(--color-text-secondary);font-size:.84rem}.HoursCalculator-module__vmFIqa__nightShiftNote{color:#f59e0be6;border-radius:var(--radius-md);background:#f59e0b0f;border:1px solid #f59e0b4d;margin:0;padding:.55rem .85rem;font-size:.8rem}.HoursCalculator-module__vmFIqa__summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.HoursCalculator-module__vmFIqa__summaryCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.HoursCalculator-module__vmFIqa__summaryLabel{color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.HoursCalculator-module__vmFIqa__summaryValue{color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:-.01em;font-size:1.6rem;font-weight:500;line-height:1}.HoursCalculator-module__vmFIqa__tone-positive .HoursCalculator-module__vmFIqa__summaryValue{color:var(--color-accent)}.HoursCalculator-module__vmFIqa__tone-negative .HoursCalculator-module__vmFIqa__summaryValue{color:var(--color-error)}.HoursCalculator-module__vmFIqa__summarySub{color:var(--color-text-disabled);font-size:.72rem;font-family:var(--font-mono);margin-top:.1rem}.HoursCalculator-module__vmFIqa__timeInputWithNow{align-items:stretch;gap:.35rem;display:flex}.HoursCalculator-module__vmFIqa__timeInputWithNow input{flex:1;min-width:0}.HoursCalculator-module__vmFIqa__nowBtn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-disabled);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:.25rem .5rem;font-size:.68rem;line-height:1.2;transition:border-color .15s,color .15s,background .15s}.HoursCalculator-module__vmFIqa__nowBtn:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.HoursCalculator-module__vmFIqa__actionBar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.HoursCalculator-module__vmFIqa__saveGroup{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.HoursCalculator-module__vmFIqa__dateInput{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;outline:none;padding:.38rem .6rem;font-size:.82rem;transition:border-color .15s}.HoursCalculator-module__vmFIqa__dateInput:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 20%, transparent)}.HoursCalculator-module__vmFIqa__savedBtn{opacity:.6;cursor:default}.HoursCalculator-module__vmFIqa__historySection{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-top:.5rem;overflow:hidden}.HoursCalculator-module__vmFIqa__historyToggle{background:var(--color-surface-elevated);cursor:pointer;width:100%;color:var(--color-text-secondary);text-align:left;border:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.84rem;font-weight:500;transition:background .15s,color .15s;display:flex}.HoursCalculator-module__vmFIqa__historyToggle:hover{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface-elevated));color:var(--color-text-primary)}.HoursCalculator-module__vmFIqa__historyChevron{color:var(--color-text-disabled);-webkit-user-select:none;user-select:none;font-size:1.1rem;transition:transform .2s;display:inline-block;transform:rotate(0)}.HoursCalculator-module__vmFIqa__historyChevronOpen{transform:rotate(90deg)}.HoursCalculator-module__vmFIqa__historyList{border-top:1px solid var(--color-border-subtle);max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.HoursCalculator-module__vmFIqa__historyItem{border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 50%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;transition:background .12s;display:flex}.HoursCalculator-module__vmFIqa__historyItem:last-child{border-bottom:none}.HoursCalculator-module__vmFIqa__historyItem:hover{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.HoursCalculator-module__vmFIqa__historyMain{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.HoursCalculator-module__vmFIqa__historyDate{color:var(--color-text-secondary);white-space:nowrap;min-width:6.5rem;font-size:.78rem}.HoursCalculator-module__vmFIqa__historyWorked{font-family:var(--font-mono);color:var(--color-text-primary);white-space:nowrap;font-size:.9rem;font-weight:600}.HoursCalculator-module__vmFIqa__historyBalance{font-family:var(--font-mono);color:var(--color-text-disabled);white-space:nowrap;font-size:.82rem}.HoursCalculator-module__vmFIqa__balancePositive{color:var(--color-accent)}.HoursCalculator-module__vmFIqa__balanceNegative{color:var(--color-error)}.HoursCalculator-module__vmFIqa__historyTimes{color:var(--color-text-disabled);font-size:.75rem;font-family:var(--font-mono);white-space:nowrap}.HoursCalculator-module__vmFIqa__historyActions{flex-shrink:0;gap:.3rem;display:flex}.HoursCalculator-module__vmFIqa__historyRestoreBtn,.HoursCalculator-module__vmFIqa__historyDeleteBtn{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);cursor:pointer;width:1.8rem;height:1.8rem;color:var(--color-text-disabled);background:0 0;justify-content:center;align-items:center;font-size:.85rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.HoursCalculator-module__vmFIqa__historyRestoreBtn:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.HoursCalculator-module__vmFIqa__historyDeleteBtn:hover{border-color:color-mix(in srgb, var(--color-error) 50%, transparent);color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, transparent)}@media (max-width:580px){.HoursCalculator-module__vmFIqa__journey{gap:.2rem}.HoursCalculator-module__vmFIqa__journeyArrow{display:none}.HoursCalculator-module__vmFIqa__field,.HoursCalculator-module__vmFIqa__exitGroup{min-width:calc(50% - .5rem)}.HoursCalculator-module__vmFIqa__exitInputRow{flex-direction:column;align-items:stretch}.HoursCalculator-module__vmFIqa__suggestBtn{align-self:flex-start}.HoursCalculator-module__vmFIqa__summary{grid-template-columns:1fr 1fr}.HoursCalculator-module__vmFIqa__actionBar{flex-direction:column;align-items:flex-start}.HoursCalculator-module__vmFIqa__saveGroup{width:100%}.HoursCalculator-module__vmFIqa__historyMain{gap:.4rem .6rem}.HoursCalculator-module__vmFIqa__historyDate{min-width:auto}}
