/* Review pending requests first; completed records stay available below. */
#app#app#app#app .lh-record-tabs>button{gap:5px!important;white-space:normal!important;line-height:1.4!important}
#app#app#app#app .lh-pending266>header,#modal#modal#modal .lh-pending266>header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}
#app#app#app#app .lh-pending266>header h3,#modal#modal#modal .lh-pending266>header h3{margin:0!important;color:#24324c!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important}
#app#app#app#app .lh-pending266>header>span,#modal#modal#modal .lh-pending266>header>span{font-size:12px!important;color:#65738b!important;white-space:nowrap!important}
#app#app#app#app .lh-pending266>.lh-record,#modal#modal#modal .lh-pending266>.lh-record{margin-bottom:12px!important;border-color:#d6e1f7!important}
#app#app#app#app .lh-pending266>.lh-empty,#modal#modal#modal .lh-pending266>.lh-empty{margin:0 0 14px!important;padding:17px!important;border:1px solid #e2e7f0!important;border-radius:14px!important;background:#fff!important;color:#6d788b!important;font-size:13px!important;line-height:1.65!important}
#app#app#app#app .lh-history266,#modal#modal#modal .lh-history266{display:block!important;margin:12px 0 0!important;padding:0!important;border:1px solid #e1e6ef!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important}
#app#app#app#app .lh-history266>summary,#modal#modal#modal .lh-history266>summary{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;min-height:56px!important;margin:0!important;padding:15px 16px!important;list-style:none!important;font-size:14px!important;font-weight:650!important;color:#53617a!important;background:#f8f9fc!important;cursor:pointer!important;line-height:1.5!important}
#app#app#app#app .lh-history266>summary::-webkit-details-marker,#modal#modal#modal .lh-history266>summary::-webkit-details-marker{display:none!important}
#app#app#app#app .lh-history266>summary>b,#modal#modal#modal .lh-history266>summary>b{font-size:12px!important;font-weight:600!important;color:#708099!important}
#app#app#app#app .lh-history266>summary>small,#modal#modal#modal .lh-history266>summary>small{font-size:11px!important;font-weight:400!important;color:#7c879a!important}
#app#app#app#app .lh-history266>summary>i,#modal#modal#modal .lh-history266>summary>i{flex-shrink:0!important;width:7px!important;height:7px!important;margin-left:auto!important;margin-right:3px!important;border-right:1.5px solid #7c879a!important;border-bottom:1.5px solid #7c879a!important;transform:rotate(45deg)!important}
#app#app#app#app .lh-history266[open]>summary>i,#modal#modal#modal .lh-history266[open]>summary>i{transform:rotate(225deg)!important}
#app#app#app#app .lh-history266:not([open])>.lh-history-body266,#modal#modal#modal .lh-history266:not([open])>.lh-history-body266{display:none!important}
#app#app#app#app .lh-history-body266,#modal#modal#modal .lh-history-body266{display:grid!important;gap:10px!important;padding:12px!important;background:#f8f9fc!important}
#app#app#app#app .lh-history-body266>.lh-record,#modal#modal#modal .lh-history-body266>.lh-record{margin:0!important;padding:15px!important;box-shadow:none!important;border-color:#e5e9f1!important}
#app#app#app#app .lh-attention266{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 18px!important;padding:15px 18px!important;border:1px solid #dce5fb!important;border-radius:16px!important;background:#edf2ff!important}
#app#app#app#app .lh-attention266>div{min-width:0!important}
#app#app#app#app .lh-attention266 strong{display:block!important;color:#2e4a85!important;font-size:15px!important;line-height:1.5!important}
#app#app#app#app .lh-attention266 span{display:block!important;margin-top:3px!important;color:#6b7fa4!important;font-size:12px!important;line-height:1.5!important}
#app#app#app#app .lh-attention266>button{flex-shrink:0!important;min-height:44px!important;padding:10px 13px!important;border:1px solid #345bd9!important;border-radius:11px!important;background:#345bd9!important;color:#fff!important;font-size:12px!important;font-weight:650!important;white-space:nowrap!important}
#app#app#app#app .lh-records{scroll-margin-top:90px!important}
@media(max-width:600px){#app#app#app#app .lh-record-tabs>button{font-size:11px!important;padding:9px 3px!important}#app#app#app#app .lh-attention266{padding:13px 14px!important}#app#app#app#app .lh-attention266 span{font-size:11px!important}}

#app#app#app#app .lh-review-note266,#modal#modal#modal .lh-review-note266{display:block!important;border:0!important;margin:0 0 10px!important;padding:0!important;background:transparent!important;border-radius:0!important}
#app#app#app#app .lh-review-note266>summary,#modal#modal#modal .lh-review-note266>summary{display:block!important;min-height:36px!important;padding:7px 0!important;color:#708099!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;line-height:1.5!important}
#app#app#app#app .lh-review-note266:not([open])>.lh-comment-label,#modal#modal#modal .lh-review-note266:not([open])>.lh-comment-label{display:none!important}
#app#app#app#app .lh-inline-review:has(.lh-review-note266:not([open])) [value="comment"],#modal#modal#modal .lh-inline-review:has(.lh-review-note266:not([open])) [value="comment"]{display:none!important}

#app#app#app#app .lh-pending266 .lh-inline-review,#modal#modal#modal .lh-pending266 .lh-inline-review{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-height:0!important;width:100%!important}
#app#app#app#app .lh-pending266 .lh-review-note266,#modal#modal#modal .lh-pending266 .lh-review-note266{margin:0!important}
#app#app#app#app .lh-pending266 .lh-inline-buttons,#modal#modal#modal .lh-pending266 .lh-inline-buttons{display:flex!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0!important}
#app#app#app#app .lh-pending266 .lh-inline-buttons>button,#modal#modal#modal .lh-pending266 .lh-inline-buttons>button{min-height:44px!important;margin:0!important;padding:9px 20px!important;border-radius:10px!important;font-size:13px!important}
#app#app#app#app .lh-pending266 .lh-inline-buttons>.lh-approve,#modal#modal#modal .lh-pending266 .lh-inline-buttons>.lh-approve{background:#345bd9!important;border-color:#345bd9!important;color:#fff!important}
#app#app#app#app .lh-state.pending,#modal#modal#modal .lh-state.pending{background:#fff3e5!important;color:#a56721!important;border-color:#f5dfbd!important}
