#registry-history .history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#registry-history label{display:flex;flex-direction:column;gap:5px;min-width:0}
#registry-history input,#registry-history select{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172b36;font:inherit}
#registry-history .history-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px}
#registry-history button{padding:10px 15px;border:1px solid #2354a4;border-radius:6px;background:#2354a4;color:#fff;cursor:pointer}
#registry-history button:disabled{opacity:.6;cursor:wait}
#registry-history button[type=reset]{background:#fff;color:#2354a4}
#registry-history .history-table-wrap{max-width:100%;overflow-x:auto}
#registry-history table{width:100%;min-width:650px;table-layout:fixed;overflow-wrap:anywhere}
#registry-history td,#registry-history th{vertical-align:top;padding:10px}
#registry-history [hidden]{display:none!important}
@media(max-width:650px){#registry-history .history-filters{grid-template-columns:1fr}}

#registry-history .history-freshness{margin:16px 0;padding:16px;background:#f4f7fb;border:1px solid #d6e0ed;border-radius:8px}
#registry-history .history-freshness h4{margin-top:0}
#registry-history .history-freshness dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0}
#registry-history .history-freshness dt{font-weight:600}
#registry-history .history-freshness dd{margin:6px 0;overflow-wrap:anywhere}
@media(max-width:650px){#registry-history .history-freshness dl{grid-template-columns:1fr}}
