/* Presidencia V4.0: nuevos módulos, sin sustituir los estilos generales V3.2. */
.v4-report-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);gap:20px;align-items:start}
.v4-report-layout .form-panel{padding:25px}
.v4-report-side{position:sticky;top:20px}
.v4-pick-tools{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;margin:18px 0 12px}
.v4-pick-tools .field{margin:0}.v4-pick-tools input,.v4-pick-tools select{min-width:0}
.v4-pick-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px 12px;font-size:12px}
.v4-pick-summary strong{color:#216e62}.v4-pick-summary span{color:#7891a2}
.v4-incident-list{border:1px solid #dce7e8;border-radius:12px;max-height:560px;overflow-y:auto;background:#fff}
.v4-pick-row{display:grid;grid-template-columns:18px 55px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 15px;cursor:pointer;border-bottom:1px solid #eef2f4;transition:background .12s;color:#263f50;font-size:12px}
.v4-pick-row:last-child{border-bottom:0}.v4-pick-row:hover{background:#f4f9f7}.v4-pick-row.is-selected{background:#eaf5f1}
.v4-pick-row[hidden]{display:none!important}
.v4-pick-row input[type="checkbox"]{width:17px!important;height:17px!important;min-width:17px;max-width:17px;padding:0!important;margin:0!important;flex:none!important;accent-color:#217968;cursor:pointer}
.v4-pick-number{font-weight:750;color:#2e7d72}.v4-pick-main{display:flex;flex-direction:column;gap:4px;min-width:0}.v4-pick-main strong{font-size:12px;overflow-wrap:anywhere}.v4-pick-main small{color:#8595a2;font-size:11px;overflow-wrap:anywhere}.v4-pick-status{white-space:nowrap;font-size:10px;color:#5d7786;background:#f0f4f6;border-radius:6px;padding:5px 8px}
.v4-include-actions{display:flex!important;align-items:start;gap:10px;cursor:pointer;font-size:12px;line-height:1.5;color:#344c61;margin:12px 0}
.v4-include-actions input[type="checkbox"]{width:17px!important;height:17px!important;min-width:17px;flex:none;margin:0;accent-color:#227c6f}
.v4-hint{color:#8093a2;font-size:12px;line-height:1.7;margin:12px 0 18px}
.v4-action-row{border:1px solid #e2ebee;border-left:3px solid #66a996;border-radius:9px;margin:12px 0;padding:14px 17px;background:#fbfdfd}
.v4-action-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#294455;font-size:12px}
.v4-action-top span{color:#8194a3;font-size:11px}.v4-action-desc{font-size:13px;white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere;margin:9px 0}
.v4-action-meta{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:11px;color:#7e8e9c}
.v4-action-form{border-top:1px solid #e6edf0;margin-top:23px;padding-top:22px}
.v4-action-form h3{font-size:14px;margin:0 0 17px;color:#2c4556}.v4-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v4-action-form .field{margin-bottom:15px}
@media(max-width:1050px){.v4-report-layout{grid-template-columns:1fr}.v4-report-side{position:static}}
@media(max-width:620px){.v4-report-layout .form-panel{padding:18px}.v4-pick-tools,.v4-field-grid{grid-template-columns:1fr}.v4-pick-row{grid-template-columns:18px 47px minmax(0,1fr);gap:9px;padding:12px 10px}.v4-pick-status{grid-column:3;justify-self:start}.v4-pick-summary{align-items:flex-start;flex-direction:column;gap:2px}}
