/* Situação, mesa e histórico */
/* Situação, mesa e histórico */
.sech{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.sech h2{font-size:1.45rem}
.status,.mesa,.hl{display:grid;gap:14px}
.status > *,.mesa > *,.hl > *{margin:0}
.pile{display:inline-flex;align-items:center;gap:6px;font:500 .8rem var(--mono);color:var(--muted)}
.gov{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
.gov > div{background:var(--casing);border-radius:10px;padding:8px 10px;min-width:0}
.gov dt{font:600 .66rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.gov dd{margin:3px 0 0;font:700 1.15rem/1.2 "Barlow",system-ui,sans-serif;letter-spacing:-.005em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gov .muted{color:var(--muted);font-weight:600}
.crisis{display:grid;gap:6px}
.crh{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:.92rem}
.crh b{font:600 .95rem var(--mono)}
.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.seg i{height:10px;border-radius:3px;background:var(--casing);border:1px solid var(--line)}
.seg i.on{background:var(--warn);border-color:var(--warn)}
.seg i.last{background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--line) 5px 7px)}
.seg i.last.on{background:var(--warn)}
.crisis p{margin:0}
.crisis.warn .crh b{color:var(--warn)}
.alert{display:flex;gap:10px;align-items:flex-start;background:var(--casing);border:2px solid var(--gold);border-radius:10px;padding:10px 12px;font-weight:600;font-size:.92rem}
.alert svg{flex:none;margin-top:1px}
.pls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}
.pls li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;background:var(--casing);border-radius:10px;padding:7px 9px;min-width:0}
.pls .av{grid-row:1 / 3;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 1rem "Barlow Condensed",sans-serif;background:var(--screen);border:1px solid var(--line)}
.pls li.pres .av{background:var(--key);color:var(--key-ink);border-color:var(--key)}
.pls .pn{font:700 1.05rem/1.15 "Barlow",system-ui,sans-serif;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pls .tags{display:flex;flex-wrap:wrap;gap:3px;min-height:0}
.pls li.dead .pn{text-decoration:line-through;color:var(--muted)}
.pls li.off{opacity:.6}
.tag{font:600 .64rem var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.tag.pres,.tag.rel{color:var(--ink);border:1px solid var(--ink);border-radius:5px;padding:0 5px;line-height:1.5}
.tag.pres{background:var(--ink);color:var(--screen)}
.tag.dead{color:var(--warn)}
.tl{list-style:none;margin:0;padding:0;display:grid;position:relative}
.tl::before{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:2px;background:var(--line)}
.ev{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:6px 0;position:relative}
.ev .mk{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--screen);border:2px solid var(--line);color:var(--muted);z-index:1}
.ev.ok .mk{border-color:var(--ink);color:var(--ink)}
.ev.no .mk,.ev.crise .mk,.ev.cass .mk{border-color:var(--warn);color:var(--warn)}
.ev.law.L .mk,.ev.crise.L .mk{background:var(--party-l);border-color:var(--party-l);color:#fff;box-shadow:inset 0 -4px 0 var(--party-l-stripe)}
.ev.law.B .mk,.ev.crise.B .mk{background:var(--party-b);border-color:var(--party-b);color:#fff;box-shadow:inset 0 -4px 0 var(--party-b-stripe)}
.evb{min-width:0;padding-top:4px}
.evh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.evh b{font:800 1.12rem/1.15 "Barlow Condensed",sans-serif}
.ev.law.L .evh b,.ev.crise.L .evh b{color:var(--party-l)}
.ev.law.B .evh b,.ev.crise.B .evh b{color:var(--party-b)}
.tally{font:600 .85rem var(--mono);white-space:nowrap}
.evb p{margin:.1rem 0 0;font-size:.9rem}
.vbar{height:6px;border-radius:3px;background:var(--casing);overflow:hidden;margin-top:6px}
.vbar i{display:block;height:100%;background:var(--ink)}
.ev.no .vbar i{background:var(--warn)}
.hl .more{background:none;border:0;padding:0;margin:0}
.hl .more summary{font-size:.92rem;color:var(--muted);padding:.4rem 0}
.hl .more .tl{margin-top:4px}
@media (max-width:420px){.gov{grid-template-columns:1fr 1fr}.gov > div:last-child{grid-column:1 / -1}}
