/* History and Restore: Admin › Data › History (public/js/history.js) */
.his-intro{margin:0;font-size:13px;color:var(--ink-2)}
.his-filters{display:grid;grid-template-columns:minmax(0,220px) minmax(0,200px) minmax(0,1fr);gap:10px;align-items:end}
.his-filters select,.his-filters input{font-size:16px;min-height:44px;width:100%;min-width:0}
#his-list{display:flex;flex-direction:column;gap:12px;min-width:0}
.his-group{min-width:0}
.his-group.his-busy{opacity:.6}
.his-item{border-top:1px solid var(--hair)}
.his-item:first-child{border-top:0}
.his-item .row{border-top:0}
.his-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;text-align:left;font:inherit;color:inherit;background:none;cursor:pointer}
.his-row .row-main{flex:1 1 auto;min-width:0}
.his-row .row-title,.his-row .row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.his-row .pill{flex:none}
.his-row:focus-visible,.his-link:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:12px}
.his-item.open .his-row .row-title{font-weight:600}
.his-detail{padding:4px 18px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}
.his-sub{margin:0;font-size:14px;color:var(--ink-2)}
.his-link{font:inherit;color:var(--orange-ink);font-weight:600;background:none;padding:0 2px;min-height:44px;cursor:pointer}
.his-fields{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}
.his-f{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:4px 12px;font-size:14px}
.his-f dt{color:var(--ink-2);font-weight:600;overflow-wrap:anywhere}
.his-f dd{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}
.his-k{font-size:12px;font-weight:600;color:var(--ink-2);margin-right:4px}
.his-was{color:var(--ink)}
.his-now{color:var(--ink-2)}
.his-confirm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:var(--orange-tint)}
.his-confirm p{margin:0;font-size:14px;font-weight:600}
.his-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.his-btns .btn{min-height:44px;min-width:96px}
.his-pager .btn{min-height:44px}
.his-msg .row-sub{white-space:normal}
.his-msg{flex-wrap:wrap;row-gap:10px}

@media (max-width:760px){
  .his-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .his-q{grid-column:1 / -1}
  .his-f{grid-template-columns:minmax(0,1fr)}
  .his-detail{padding:4px 16px 16px}
  .his-btns .btn{flex:1 1 0}
}
