[data-encounter-history]{max-width:1220px}
[data-encounter-history] .encounter-history-farm{margin:0 0 22px;color:var(--vet-color-text-secondary)}
[data-encounter-history] .encounter-history-top-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:20px}
[data-encounter-history] .encounter-history-layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.55fr);gap:28px;align-items:start}
[data-encounter-history] .encounter-history-list{min-width:0;padding-right:20px;border-right:1px solid var(--vet-color-border)}
[data-encounter-history] .encounter-history-list>.field{margin:10px 0 0}
[data-encounter-history] input,[data-encounter-history] select,[data-encounter-history] textarea{width:100%;min-height:44px;box-sizing:border-box}
[data-encounter-history] textarea{resize:vertical}
[data-encounter-history] input[type=checkbox]{width:20px;min-height:20px;flex-shrink:0}
[data-encounter-history] button,[data-encounter-history] summary,[data-encounter-history] .check{min-height:44px}
[data-encounter-history] button{overflow-wrap:anywhere}
[data-encounter-history] summary{display:flex;align-items:center;cursor:pointer;list-style:revert;font-weight:650}
[data-encounter-history] .encounter-history-custom{display:grid;grid-template-columns:1fr 1fr;gap:10px}
[data-encounter-history] .encounter-history-custom[hidden]{display:none}
[data-encounter-history] .encounter-history-records h2{font-size:1.05rem;margin:25px 0 12px}
[data-encounter-history] .encounter-history-open{width:100%;display:grid;text-align:left;gap:8px;padding:16px;border-radius:var(--vet-radius-control);border-color:var(--vet-color-border);margin-bottom:10px;color:inherit;background:white}
[data-encounter-history] [data-selected=true] .encounter-history-open{border-color:var(--vet-color-brand);box-shadow:inset 0 0 0 1px var(--vet-color-brand);background:var(--vet-color-brand-subtle)}
[data-encounter-history] .encounter-history-state{font-size:.8rem;color:var(--vet-color-text-secondary)}
[data-encounter-history] .encounter-history-detail{min-width:0;overflow-wrap:anywhere}
[data-encounter-history] .encounter-history-detail>h2{font-size:1.5rem;margin:0 0 14px}
[data-encounter-history] .encounter-history-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
[data-encounter-history] .encounter-history-metadata{font-size:.85rem;line-height:1.55;color:var(--vet-color-text-secondary)}
[data-encounter-history] .encounter-history-text,[data-encounter-history] .encounter-history-files,[data-encounter-history] .encounter-history-link,[data-encounter-history] .encounter-history-complements{border-top:1px solid var(--vet-color-border);margin-top:20px;padding-top:16px}
[data-encounter-history] h3{font-size:1.05rem;margin:0 0 9px}
[data-encounter-history] .detail{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.5}
[data-encounter-history] .encounter-history-file{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--vet-color-border);padding:10px 0}
[data-encounter-history] .encounter-history-file>div{min-width:0}
[data-encounter-history] .encounter-history-file button{flex-shrink:0}
[data-encounter-history] .encounter-history-file strong{font-weight:500}
[data-encounter-history] .encounter-history-private,[data-encounter-history] .encounter-history-versions{border-bottom:1px solid var(--vet-color-border);padding:10px 0}
[data-encounter-history] .encounter-history-private>p,[data-encounter-history] .encounter-history-versions>div{margin:10px 0}
[data-encounter-history] .encounter-history-complement{border-left:3px solid var(--vet-color-border);padding:10px 14px;margin:14px 0}
[data-encounter-history] .encounter-history-complement .muted,[data-encounter-history] .encounter-history-complement [data-history-time]{font-size:.85rem;margin:7px 0}
[data-encounter-history] .encounter-history-composer{padding:18px;background:var(--vet-color-brand-soft);border:1px solid var(--vet-color-border);border-radius:6px;margin-top:18px}
[data-encounter-history] .encounter-history-composer-fields{border:0;margin:0;padding:0;min-width:0}
[data-encounter-history] .encounter-history-composer-fields>.field{display:flex;flex-direction:column;gap:8px}
[data-encounter-history] .encounter-history-choices .check{display:flex;align-items:center;gap:10px}
[data-encounter-history] .encounter-history-composer-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}
[data-encounter-history] .encounter-history-mobile-back{display:none}
[data-encounter-history] .encounter-history-availability{font-size:.85rem}
@media(max-width:767px){
 [data-encounter-history] .encounter-history-layout{display:block}
 [data-encounter-history] .encounter-history-list{border-right:0;padding-right:0}
 [data-encounter-history] .encounter-history-layout[data-mobile-panel=list]>.encounter-history-detail{display:none}
 [data-encounter-history] .encounter-history-layout[data-mobile-panel=detail]>.encounter-history-list{display:none}
 [data-encounter-history] .encounter-history-mobile-back{display:inline-flex;align-items:center;margin-bottom:16px;padding-left:0}
 [data-encounter-history] .encounter-history-top-actions{justify-content:start}
 [data-encounter-history] .encounter-history-detail-actions button:first-child{width:100%}
 [data-encounter-history] .encounter-history-file{gap:10px}
 [data-encounter-history] .encounter-history-composer{padding:14px}
}

/* Claude Design: lista e registro em cartões brancos; seleção em verde-claro, sem filete lateral. */
[data-encounter-history] .encounter-history-list,[data-encounter-history] .encounter-history-detail{background:var(--vet-color-surface);border:var(--vet-border-width) solid var(--vet-color-border);border-radius:var(--vet-radius-panel);box-shadow:var(--vet-shadow-card);padding:var(--vet-space-5) var(--vet-space-6)}
[data-encounter-history] .encounter-history-complement{border-left:0;background:var(--vet-color-surface-subtle);border-radius:var(--vet-radius-control)}
[data-encounter-history] .encounter-history-composer{background:var(--vet-color-brand-subtle);border-color:var(--vet-color-brand-soft)}
[data-encounter-history] .encounter-history-list{border-right:var(--vet-border-width) solid var(--vet-color-border);padding-right:var(--vet-space-5)}
[data-encounter-history] .encounter-history-open{background:var(--vet-color-surface);font-weight:var(--vet-weight-medium);justify-content:stretch;justify-items:start}
[data-encounter-history] .encounter-history-composer{border-radius:var(--vet-radius-panel)}
@media(max-width:767px){[data-encounter-history] .encounter-history-list,[data-encounter-history] .encounter-history-detail{padding:var(--vet-space-4)}}
