/* Read-only backup/history explorer. Scoped to owner-only Admin V3. */
#adminV3Preview .av3-columns.av3-history-mode {display:block;}
#adminV3Preview .av3-columns.av3-history-mode > :is(.av3-main,.av3-inspector){display:none;}
#adminV3Preview .av3-history {display:grid;gap:13px;min-width:0;padding:clamp(10px,1.8vw,22px);color:var(--av3-text);}
#adminV3Preview .av3-history[hidden]{display:none!important;}
#adminV3Preview .av3-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-bottom:1px solid var(--av3-border);padding-bottom:12px;}
#adminV3Preview .av3-history-toolbar h3{margin:0;font:700 20px/1.25 Georgia,serif;}
#adminV3Preview .av3-history-safe{border:1px solid var(--av3-border);padding:5px 8px;font-size:12px;color:var(--av3-muted);}
#adminV3Preview .av3-history-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto;}
#adminV3Preview .av3-history-tabs .av3-button[aria-pressed=true],#adminV3Preview .av3-history-overview-item[aria-pressed=true]{border-color:var(--av3-accent);box-shadow:inset 0 0 0 1px var(--av3-accent);}
#adminV3Preview .av3-history-explain{margin:0;padding:9px 12px;border-inline-start:3px solid var(--av3-accent);background:var(--av3-surface);line-height:1.5;}
#adminV3Preview .av3-history-actions{display:flex;flex-wrap:wrap;gap:9px;}
#adminV3Preview .av3-history-overview{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));}
#adminV3Preview .av3-history-overview-item{background:var(--av3-surface);border:1px solid var(--av3-border);color:var(--av3-text);display:grid;gap:5px;min-width:0;text-align:start;padding:12px;cursor:pointer;font:700 14px/1.4 Georgia,serif;white-space:normal;}
#adminV3Preview .av3-history-overview-item small{font:400 12px/1.5 system-ui,sans-serif;color:var(--av3-muted);}
#adminV3Preview .av3-history-filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;}
#adminV3Preview .av3-history-field{display:grid;gap:5px;min-width:0;}
#adminV3Preview .av3-history-field span{font-size:12px;color:var(--av3-muted);}
#adminV3Preview .av3-history-field :is(input,select){min-width:0;width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--av3-border);border-radius:4px;background:var(--av3-bg);color:var(--av3-text);font:inherit;}
#adminV3Preview .av3-history-count{color:var(--av3-muted);font-size:12px;margin:2px 0;}
#adminV3Preview .av3-history-list{display:grid;gap:9px;min-width:0;}
#adminV3Preview .av3-history-record{padding:12px;background:var(--av3-surface);border:1px solid var(--av3-border);min-width:0;overflow-wrap:anywhere;}
#adminV3Preview .av3-history-record-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;}
#adminV3Preview .av3-history-record-head strong{font:700 15px/1.3 Georgia,serif;}
#adminV3Preview .av3-history-record-head span{color:var(--av3-muted);font-size:12px;}
#adminV3Preview .av3-history-details{font-size:12px;line-height:1.6;color:var(--av3-muted);margin:5px 0 0;}
#adminV3Preview .av3-history-warning{font-size:12px;background:var(--av3-bg);border-inline-start:3px solid var(--av3-accent);padding:7px 10px;margin:8px 0;}
#adminV3Preview .av3-history-error{color:var(--av3-text);border:1px solid #ba6254;padding:11px 12px;overflow-wrap:anywhere;}
#adminV3Preview .av3-history-preview{margin-top:8px;font-size:12px;}
#adminV3Preview .av3-history-preview summary{cursor:pointer;font-weight:700;}
#adminV3Preview .av3-history-preview ul{margin:6px 0 0;padding-inline-start:22px;display:grid;gap:4px;}
#adminV3Preview .av3-history-entities{display:grid;gap:9px;min-width:0;}
#adminV3Preview .av3-history-entities p{margin:0;}
#adminV3Preview .av3-history-entity-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:7px;}
#adminV3Preview .av3-history-entity-option{font:inherit;color:var(--av3-text);background:var(--av3-surface);border:1px solid var(--av3-border);padding:9px 11px;cursor:pointer;text-align:start;overflow-wrap:anywhere;}
#adminV3Preview .av3-history-entity-option[aria-pressed=true]{border-color:var(--av3-accent);}
@media(max-width:650px){
 #adminV3Preview .av3-history-toolbar h3{flex-basis:100%;font-size:18px;}
 #adminV3Preview .av3-history-tabs{margin:0;width:100%;}
 #adminV3Preview .av3-history-tabs .av3-button{flex:1;}
 #adminV3Preview .av3-history-actions .av3-button{flex:1;}
 #adminV3Preview .av3-history-filterbar{grid-template-columns:minmax(0,1fr);}
 #adminV3Preview .av3-history-overview{grid-template-columns:repeat(2,minmax(0,1fr));}
}
