.money-change-history,.lh-consumption-history{grid-column:1/-1;min-width:0;max-width:100%;border-top:1px solid #dae3dc;margin-top:10px;color:#244337}
.money-change-history>summary,.lh-consumption-history>summary{min-height:44px;padding:11px 0;box-sizing:border-box;font-size:13px;font-weight:600;cursor:pointer}
.money-change-history ol,.lh-consumption-history ol{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;overscroll-behavior:contain}
.money-change-history li,.lh-consumption-history li{padding:10px 0;border-top:1px solid #e5ebe6;overflow-wrap:anywhere;font-size:12px;line-height:1.6}
.money-change-history li header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.money-change-history li p{display:grid;gap:3px;margin:5px 0 0}.money-change-history li small{font-size:11px}
#app #oto-entry-dialog .oto-next-contact{grid-column:1/-1!important;min-width:0!important;max-width:100%!important;border-top:1px solid #d7e1d9;padding-top:5px}
#app #oto-entry-dialog .oto-next-contact>summary{min-height:44px;padding:11px 0;box-sizing:border-box;font-size:13px;font-weight:600;cursor:pointer}
#app #oto-entry-dialog .oto-next-contact>label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-width:0!important}
#app #oto-entry-dialog .oto-next-contact p{font-size:12px!important;line-height:1.5!important;margin:7px 0 0!important}
.lh-time-breakdown{font-size:12px;line-height:1.6;margin:5px 0;color:#526d60}.lh-consumption-history li span{display:block}.lh-consumption-history li p{margin:4px 0 0}.lh-consumption-history .is-voided strong{text-decoration:line-through}
#offday-use-form{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;min-width:0}
#offday-use-form .field{display:grid;gap:6px;min-width:0;font-size:13px}
#offday-use-form :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px;padding:9px;border:1px solid #b7c9bd;border-radius:7px;color:#244337;background:#fff}
#offday-use-form .lh-offwork-time{margin:0;padding:0;border:0;min-width:0}#offday-use-form .lh-offwork-time legend{font-size:13px;font-weight:600;margin-bottom:7px}#offday-use-form .lh-offwork-time>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#offday-use-form .lh-consumption-balance{margin:0;padding:12px;background:#f1f5f1;font-size:13px;border-radius:8px}#offday-use-form .lh-consumption-balance strong{display:block;font-size:23px;margin-top:5px}
#app .lh-offwork-record .lh-record-actions{flex-wrap:wrap;gap:7px}#app .lh-offwork-record .lh-record-actions button{min-width:44px;min-height:44px}
