.layout{grid-template-columns:280px minmax(0,1fr)}
input,select{padding:10px;border:1px solid #c7d2d8;border-radius:6px;width:100%;margin-top:8px}
.filters{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
.filters label,.filters select{font-size:13px}
#people{max-height:65vh;overflow:auto}
.pager{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:8px}
.pager button{padding:7px 9px}.pager span{font-size:12px;color:#596a72}
button:disabled{opacity:.45;cursor:default}
footer{font-size:12px;color:#596a72;line-height:1.8;margin-top:24px}
@media(max-width:760px){.layout{grid-template-columns:1fr}#people{display:flex;gap:8px;flex-wrap:nowrap;overflow:auto;max-height:145px}#people button{min-width:150px;width:150px}}
.life-filter{display:flex;align-items:center;gap:9px;margin-top:13px;font-size:14px}.life-filter input{width:auto;margin:0;accent-color:#147f90}
.event-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;color:#596a72;font-size:13px}
.event-toolbar[hidden]{display:none}.event-toolbar label{display:flex;align-items:center;gap:8px}.event-toolbar select{width:auto;min-width:128px;margin:0;padding:7px}
#events .event{display:grid;grid-template-columns:106px minmax(0,1fr) auto;align-items:start;gap:14px;border-top:1px solid #e8ecef;padding:14px 9px}
#events .event.selected{background:#edf8f9;border-left:3px solid #238c9a;padding-left:6px}
.event time{font-variant-numeric:tabular-nums;font-weight:700;color:#2d6671;padding-top:2px;white-space:nowrap}
.event-body{min-width:0}.event-body b{font-weight:650;line-height:1.5}.event-sources{display:block;margin-top:5px;font-size:12px;line-height:1.5}
.event-sources a{overflow-wrap:anywhere}.event button{white-space:nowrap;padding:7px 10px;font-size:13px}
@media(max-width:760px){.event-toolbar{align-items:flex-start;flex-wrap:wrap}#events .event{grid-template-columns:76px minmax(0,1fr);gap:7px 10px;padding:13px 4px}#events .event.selected{padding-left:1px}.event time{font-size:13px}.event button{grid-column:2;justify-self:start}}
