.overtime-tool .overtime-tool__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.overtime-tool .overtime-tool__form{grid-template-columns:1fr}.overtime-tool__entries{gap:16px;display:grid}.overtime-tool__entries p,.overtime-tool__form p,.overtime-result p{color:var(--text-secondary);margin:0;line-height:1.6}.overtime-tool__entry{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.overtime-tool__entry .field,.overtime-tool__entry input{width:100%;min-width:0}.overtime-tool__entries>button{justify-self:start}.overtime-tool__confirmation{align-items:start;gap:10px;line-height:1.5;display:flex}.overtime-tool__confirmation input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.overtime-result dd{white-space:nowrap}@media (max-width:840px){.overtime-tool .overtime-tool__layout,.overtime-tool__entry{grid-template-columns:1fr}.overtime-tool__entry>button{justify-self:end}}@media print{.overtime-tool__entry,.overtime-result{break-inside:avoid}.overtime-tool__entries button{display:none}}
