.kpi-detail{border:0;background:transparent;color:var(--green);font:inherit;font-weight:800;padding:0;text-align:left}
.kpi-detail:hover{text-decoration:underline}
.rework-backdrop{position:fixed;inset:0;z-index:210;background:#10251dcc;backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px}
.rework-modal{width:min(1280px,96vw);max-height:94vh;overflow:auto;background:#fff;border:1px solid #dbe4de;border-radius:18px;box-shadow:0 28px 90px #07140e80}
.rework-modal>header,.rework-modal>footer{position:sticky;z-index:4;background:#fff;display:flex;justify-content:space-between;gap:20px;padding:22px 26px}
.rework-modal>header{top:0;border-bottom:1px solid var(--line)}
.rework-modal>header h2{margin:5px 0}.rework-modal>header p{max-width:850px;margin:0;color:var(--muted);font-size:11px}
.rework-modal>footer{bottom:0;align-items:center;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}
.rework-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 26px 6px}
.rework-summary span{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--wash);font-size:10px;color:var(--muted)}
.rework-summary b{display:block;color:var(--ink);font-size:19px;margin-bottom:2px}
.rework-section{padding:15px 26px}.rework-section h3{margin:0 0 10px;font-size:15px}.rework-section>p{font-size:10px;margin:0 0 10px}
.rework-activities{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}
.rework-activities article{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:11px;border:1px solid #efd29f;border-radius:9px;background:#fffaf0}
.rework-activities article div{display:grid}.rework-activities small,.rework-activities em{color:var(--muted);font-size:9px;font-style:normal}.rework-activities em{grid-column:1/-1}.rework-activities span{font-size:11px;font-weight:800;color:var(--amber)}
.rework-empty{padding:20px;border-radius:9px;background:var(--wash);color:var(--muted);font-size:12px}
.rework-cases{display:grid;gap:10px}.rework-cases>article{border:1px solid var(--line);border-radius:11px;overflow:hidden}
.rework-cases>article>header{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#f5f8f6;font-size:11px}.rework-cases>article>header span{color:var(--amber);font-weight:750}
.event-timeline{display:flex;gap:25px;overflow:auto;padding:15px 12px 18px}
.timeline-event{position:relative;flex:0 0 190px;padding:10px;border:1px solid #cfe0d6;border-radius:9px;background:#fff;display:grid;gap:3px}
.timeline-event:not(:last-child):after{content:'→';position:absolute;right:-19px;top:30px;color:#8da097;font-weight:800}
.timeline-event.repeated{border-color:#dfa44c;background:#fff6e6;box-shadow:inset 0 3px #dfa44c}
.timeline-event i{position:absolute;right:7px;top:6px;color:#94a098;font-size:9px;font-style:normal}.timeline-event b{font-size:10px;padding-right:13px}.timeline-event small,.timeline-event time{font-size:8px;color:var(--muted)}
@media(max-width:700px){.rework-backdrop{padding:7px}.rework-modal{width:100%;max-height:97vh}.rework-summary{grid-template-columns:1fr 1fr}.rework-modal>header,.rework-modal>footer,.rework-summary,.rework-section{padding-left:14px;padding-right:14px}.rework-cases>article>header{display:grid}}
