.local-history-page { padding: 20px 16px 90px; }
.local-history-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:16px; }
.local-history-heading h1 { font-size:22px; }
.local-history-heading button, .local-history-pagination button, .local-history-remove { cursor:pointer; border:1px solid currentColor; border-radius:6px; padding:6px 12px; background:transparent; color:inherit; font:inherit; }
.local-history-heading button:disabled { opacity:.4; cursor:default; }
.local-history-note, .local-history-empty { opacity:.7; margin:12px 0 24px; font-size:14px; }
.local-history-row { display:flex; gap:14px; align-items:center; padding:16px 0; border-bottom:1px solid #8883; }
.local-history-cover { flex:0 0 72px; }
.local-history-cover img { width:72px; height:96px; object-fit:cover; border-radius:6px; }
.local-history-info { flex:1; min-width:0; }
.local-history-info h2 { font-size:16px; margin:0 0 8px; overflow-wrap:anywhere; }
.local-history-info a { display:block; }
.local-history-info time { display:block; font-size:12px; opacity:.65; margin-top:8px; }
.local-history-pagination { display:flex; justify-content:center; align-items:center; gap:16px; margin:24px 0; }
.local-history-resume { display:flex; gap:12px; align-items:center; margin:16px; padding:14px; border:1px solid #8883; border-radius:10px; color:inherit; }
.local-history-resume img { width:44px; height:58px; object-fit:cover; border-radius:4px; }
.local-history-resume strong, .local-history-resume small { display:block; overflow-wrap:anywhere; }
.local-history-resume small { opacity:.7; margin-top:5px; }
.local-history-storage-error { padding:12px; background:#fff3cd; color:#664d03; font-size:14px; }
