/* Audit history, recovery and review queue. */
.h-heading,.h-toolbar,.h-history-list,.h-trash-list,.h-issue-list,.h-pager,.h-status,.h-empty{font-family:'Microsoft YaHei','Microsoft YaHei UI',system-ui,sans-serif;font-size:16px;color:#16271f;min-width:0;max-width:100%}
.h-heading{margin:0 0 24px}.h-heading h2{font-size:26px;font-weight:650;letter-spacing:0;margin:0 0 9px;color:#172d20}
.h-heading p,.h-muted{color:#42534a;font-size:14px;line-height:1.8}
.h-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid #c5d2c9;padding:20px;border-radius:12px;margin-bottom:20px;box-shadow:0 3px 12px #203c2b04}
.h-control{display:flex;flex-direction:column;gap:8px;min-width:138px;flex:1}.h-control>span{font-size:15px;color:#384d3e;font-weight:500}
.h-control input,.h-control select,.h-review-form textarea{font:inherit;font-size:16px;border:1px solid #b9c9be;border-radius:7px;padding:11px 12px;background:#fff;color:#16271f;min-width:0;max-width:100%}
.h-actions button,.h-toolbar button,.h-pager button,.h-review-form button,.h-restore-preview button{font-family:inherit;font-size:16px;min-height:40px;line-height:1.5;white-space:normal;max-width:100%}
.h-status{font-size:14px;color:#42534a;margin:12px 0 18px}.h-empty{padding:50px 24px;text-align:center;background:#fff;border:1px dashed #bbcbbf;border-radius:12px;color:#42534a;font-size:16px;line-height:1.8}
.h-history-list,.h-trash-list,.h-issue-list{display:grid;gap:15px}
.h-record,.h-trash-card,.h-issue-card{background:#fff;border:1px solid #c5d3c9;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #233c2d04}
.h-record-top{display:flex;align-items:center;gap:19px;padding:21px 22px}.h-record-top>div:first-of-type{flex:1;min-width:0}.h-record-top strong{font-size:18px;color:#16271f;font-weight:600;line-height:1.7;overflow-wrap:anywhere}
.h-record-top p,.h-trash-card p{font-size:14px;color:#42534a;margin:8px 0 0;line-height:1.8;overflow-wrap:anywhere}.h-record-top time{font-size:14px;color:#42534a;white-space:nowrap}
.h-badge{display:inline-flex;align-items:center;padding:5px 10px;font-size:14px;line-height:1.7;border:1px solid #b8cdb7;border-radius:6px;background:#e8f1e4;color:#2f5730;font-weight:600;white-space:nowrap}
.h-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;max-width:100%}
.h-record-details{border-top:1px solid #c2d0c7;padding:22px;background:#f3f6f4;overflow-x:auto}.h-detail-meta{font-size:14px;color:#42534a;margin-top:0;line-height:1.8}
.h-diff{border-collapse:collapse;width:100%;table-layout:fixed;font-size:16px;background:#fff}.h-diff th,.h-diff td{padding:15px 14px;text-align:left;vertical-align:top;border:1px solid #bdccc2;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#192d20;font-size:16px}.h-diff th{font-weight:600}.h-diff th:first-child{width:17%}.h-diff thead{background:#e7efe8}.h-diff tbody td:nth-child(2){background:#fff5ee;color:#643e29}.h-diff tbody td:nth-child(3){background:#edf6e9;color:#23492a}.h-diff img{max-width:100%;max-height:200px;object-fit:contain}
.h-pager{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;padding:24px;font-size:16px;color:#42534a}
.h-trash-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:23px}.h-trash-card h3{display:inline;margin-left:12px;font-size:20px;line-height:1.7;color:#16271f}.h-restore-preview{grid-column:1/-1;border-top:1px solid #c2d0c7;padding-top:18px;min-width:0}
.h-conflicts{color:#893d2a;font-size:16px;line-height:1.8;padding:14px 16px 14px 35px;background:#fff1e9;border:1px solid #e0b8a4;border-radius:7px}.h-success{color:#2b6035}
.h-issue-card{padding:23px;border-left:4px solid #65896e}.h-issue-card.warning{border-left-color:#aa7c26}.h-issue-card.error{border-left-color:#a9523f}.h-issue-head{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.h-issue-head strong{font-size:18px;color:#16271f;line-height:1.7}.h-issue-card>p{font-size:16px;line-height:1.8;margin:15px 0;color:#304a36}
.h-review-form{display:flex;gap:13px;align-items:end;margin-top:19px}.h-review-form textarea{flex:1;resize:vertical}.h-review-note{border-radius:8px;background:#eaf2e8;border:1px solid #c3d4bd;padding:14px 16px;color:#2d4730;font-size:16px;line-height:1.8}
.h-snapshot{background:#f0f4f1;border:1px solid #c4d1c8;border-radius:8px;padding:17px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;color:#172c1f}.h-record-details>p.h-muted{color:#42534a;font-size:14px}
.h-history-list [hidden],.h-trash-list [hidden]{display:none!important}
@media(max-width:800px){.h-record-top{flex-wrap:wrap;gap:13px;padding:19px}.h-record-top>div:first-of-type{min-width:calc(100% - 110px)}.h-record-top time{flex:1}.h-trash-card{grid-template-columns:minmax(0,1fr);padding:19px}.h-review-form{align-items:stretch;flex-direction:column}.h-toolbar .h-control{min-width:145px}.h-diff th,.h-diff td{padding:12px 10px}.h-diff th:first-child{width:22%}.h-record-details{padding:17px}.h-issue-card{padding:19px}.h-heading h2{font-size:24px}}
