.HoursCalculator_wrapper__VOHqF{display:flex;flex-direction:column;gap:24px}.HoursCalculator_presets__BarW6{display:flex;gap:8px;flex-wrap:wrap}.HoursCalculator_presetBtn__eGyRu{padding:7px 14px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.85rem;font-weight:600;color:#374151;cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.HoursCalculator_presetBtn__eGyRu:hover{border-color:#667eea;background:#f5f3ff;color:#667eea}.HoursCalculator_shiftList__5SbtV{display:flex;flex-direction:column;gap:14px}.HoursCalculator_shiftRow__6SMFD{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.HoursCalculator_shiftNum__O9DUO{font-size:.78rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;width:100%;margin-bottom:-6px}.HoursCalculator_shiftFields__xQqru{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;flex:1 1}.HoursCalculator_fieldGroup__B__CS{display:flex;flex-direction:column;gap:6px}.HoursCalculator_fieldLabel__zNre6{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.HoursCalculator_timeInput__WyiMM{padding:10px 12px;border:1.5px solid #d1d5db;border-radius:10px;font-size:1rem;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s;min-width:130px}.HoursCalculator_timeInput__WyiMM:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.HoursCalculator_breakInput__pPO3s{padding:10px 12px;border:1.5px solid #d1d5db;border-radius:10px;font-size:1rem;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s;width:80px}.HoursCalculator_breakInput__pPO3s:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.HoursCalculator_breakInput__pPO3s::-webkit-inner-spin-button,.HoursCalculator_breakInput__pPO3s::-webkit-outer-spin-button{-webkit-appearance:none}.HoursCalculator_breakInput__pPO3s[type=number]{-moz-appearance:textfield}.HoursCalculator_dash__G6gbd{font-size:1.1rem;color:#9ca3af;padding-bottom:10px;align-self:flex-end}.HoursCalculator_shiftRight__eu_fl{display:flex;align-items:center;gap:10px;padding-bottom:2px}.HoursCalculator_shiftDur__RA8T2{font-size:1rem;font-weight:700;color:#667eea;font-family:monospace;min-width:60px}.HoursCalculator_removeBtn__QAlMH{background:none;border:none;color:#d1d5db;cursor:pointer;font-size:.85rem;padding:4px 6px;border-radius:6px;transition:color .15s,background .15s}.HoursCalculator_removeBtn__QAlMH:hover{color:#ef4444;background:#fef2f2}.HoursCalculator_addBtn__xc0uo{align-self:flex-start;background:none;border:1.5px dashed #d1d5db;border-radius:10px;padding:9px 18px;font-size:.88rem;font-weight:600;color:#9ca3af;cursor:pointer;transition:border-color .15s,color .15s}.HoursCalculator_addBtn__xc0uo:hover{border-color:#667eea;color:#667eea}.HoursCalculator_result__fqBOW{background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(118,75,162,.06));border:1.5px solid rgba(102,126,234,.25);border-radius:14px;padding:24px 28px;text-align:center}.HoursCalculator_resultLabel__3I46P{font-size:.78rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.HoursCalculator_resultValue__oYmM7{font-size:3.2rem;font-weight:700;color:#667eea;line-height:1;font-family:monospace;margin-bottom:10px}.HoursCalculator_resultSubs__JyEbA{display:flex;gap:10px;justify-content:center;font-size:.85rem;color:#9ca3af}.HoursCalculator_dot__59evG{color:#d1d5db}.HoursCalculator_empty__QpK5s{text-align:center;color:#9ca3af;font-size:.9rem;padding:32px 20px;border:1.5px dashed #e5e7eb;border-radius:12px}@media (max-width:540px){.HoursCalculator_shiftFields__xQqru{gap:8px}.HoursCalculator_timeInput__WyiMM{min-width:110px;font-size:.95rem}.HoursCalculator_resultValue__oYmM7{font-size:2.4rem}.HoursCalculator_resultSubs__JyEbA{flex-direction:column;gap:4px}}