/* v231: a fourth work-record tab and a separate, carried-over time ledger. */
.lh-record-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.lh-record-tabs button{min-width:0;min-height:44px;padding:7px 3px;white-space:nowrap}
.lh-record-tabs button[data-kind=offwork]{font-size:11px}
.lh-day-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.lh-offwork-summary{margin:0 0 13px;padding:13px;border:1px solid #d3dfd6;border-radius:8px;background:#f5f8f5;color:#214438;min-width:0}
.lh-offwork-summary>p{font-size:11px;color:#526d60;margin:0 0 10px}
.lh-offwork-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}
.lh-offwork-summary dl>div{min-width:0}
.lh-offwork-summary dt{font-size:11px;line-height:1.5;color:#526d60}
.lh-offwork-summary dd{font-size:18px;font-weight:750;line-height:1.5;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:5px 0 0;overflow-wrap:anywhere;word-break:keep-all}
.lh-offwork-summary dl>div:last-child dd{color:#173e2d}
.lh-offwork-record .lh-offwork-duration{display:block;font-size:23px;line-height:1.5;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:9px;color:#214438}
.lh-offwork-record .lh-record-actions button{min-height:44px}
.lh-offwork-record[data-offwork-state=done]{background:#f8faf8}
.lh-offwork-record .lh-offwork-error:empty{display:none}
#modal .lh-offwork-editor .field{display:flex;flex-direction:column;gap:7px;min-width:0}
#modal .lh-offwork-editor :is(input:not([type=hidden]),select,textarea){font-size:16px!important;min-height:46px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
#modal .lh-offwork-editor input[type=hidden]{display:none!important}
#modal .lh-offwork-editor textarea{min-height:74px}
#modal .lh-offwork-time>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
#modal .lh-offwork-time output{display:block;padding:12px;margin-top:10px;border:1px solid #d2dfd5;border-radius:6px;background:#f2f7f3;font-size:17px;font-weight:650;color:#214438;min-height:45px;box-sizing:border-box}
#modal .lh-offwork-editor .lh-editor-actions button{min-height:48px;min-width:105px;font-size:15px}
@media(max-width:700px){
 .lh-record-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
 .lh-record-tabs button{font-size:12px}
 .lh-record-tabs button[data-kind=offwork]{font-size:11px}
 .lh-day-options{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lh-offwork-summary{padding:12px}
 .lh-offwork-summary dd{font-size:16px}
 .lh-offwork-record .lh-record-heading time{font-size:11px}
}
@media(max-width:359px){.lh-record-tabs button[data-kind=offwork]{font-size:10px}.lh-offwork-summary{padding:10px}.lh-offwork-summary dl{gap:6px}.lh-offwork-summary dd{font-size:15px}}
