/* Revisão: brechas, promessas, "até aqui" e manuscrito */
.rv-item{cursor:default}.rv-item.g-alta{border-left-color:#a6444d}.rv-item.g-media{border-left-color:var(--gold)}.rv-item.g-baixa{border-left-color:#4b5d6a}
.rv-item .rv-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.rv-item .rv-actions .button{padding:5px 10px;font-size:14px}.rv-item .icon-button{min-width:28px;min-height:28px}.rv-item .icon-button .icon{width:14px;height:14px}
.pend-count{font-family:var(--serif);font-size:16px;color:var(--muted);font-weight:400;margin-left:4px}
.rv-cap{display:inline-block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--lightgold);background:#c99b4514;border:1px solid var(--line);padding:1px 7px;border-radius:3px;white-space:nowrap}.rv-cap.vazio{color:var(--muted);border-style:dashed}
.rv-morto{font-size:12px;color:#f0a283}
.lv-table{display:grid;gap:6px}
.lv-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto 110px;gap:14px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:4px;background:transparent}.lv-row.aberta{border-left:3px solid var(--gold)}
.lv-tipo{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.lv-titulo{font-size:17px;text-align:left;width:100%}.lv-titulo small{display:block;font-size:14px;color:var(--muted);margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.lv-caps{display:flex;align-items:center;gap:6px}.lv-caps i{display:inline-flex;color:var(--muted)}.lv-caps .icon{width:14px;height:14px}
.lv-sit{font-size:13px;color:var(--muted);text-align:right}.lv-sit.on{color:#f0a283}
.rv-head{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px}.rv-head p{margin:0}
.rv-sel{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--lightgold)}.rv-sel select{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:16px}
.rv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}
.rv-card{padding:18px 20px}.rv-card h3{margin:0 0 6px;font-size:20px}.rv-card>p.small{margin:0 0 10px}
.rv-ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rv-ul li{font-size:16px;line-height:1.4}.rv-ul li small{display:block;color:var(--muted);font-size:14px}.rv-ul .text-link{display:inline;font-size:16px}
.rv-intro{max-width:640px}.rv-intro h3{margin-top:0;font-size:24px}
.rv-file{cursor:pointer}
.ms-table{display:grid;gap:6px}
.ms-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:4px}
.ms-num{font-family:var(--editorial);font-size:26px;color:var(--gold);line-height:1;padding-top:4px;text-align:center}
.ms-main{display:grid;gap:6px;min-width:0}.ms-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ms-title .text-link{display:inline;font-size:17px}.ms-title small{color:var(--muted);font-size:14px}
.ms-parte{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ms-bar{display:flex;align-items:center;gap:10px}.ms-bar i{display:block;height:6px;background:var(--gold);border-radius:3px;min-width:2px;max-width:320px;flex:0 0 auto;opacity:.8}.ms-bar b{font-size:13px;color:var(--muted);font-weight:400}
.ms-chips .chip{font-size:13px;padding:2px 8px}.ms-chips .chip small{color:var(--muted);margin-left:2px}.ms-chips .chip.falta{color:var(--muted);border-style:dashed;background:transparent}
@media(max-width:720px){.lv-row{grid-template-columns:1fr;gap:6px}.lv-sit{text-align:left}.rv-item{flex-wrap:wrap}.rv-item .rv-actions{width:100%;justify-content:flex-end}}
