/* SIGII V8.3 · GFPI-F-025 en línea */
.gfpi025-panel{border-top:4px solid #39a935}
.gfpi025-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;margin-top:18px}
.gfpi025-record-card{border:1px solid #cbd9e5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(7,39,68,.07);overflow:hidden;display:flex;flex-direction:column}
.gfpi025-record-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 18px;background:#f7fafc;border-bottom:1px solid #e4edf3}
.gfpi025-record-card header span:first-child{display:flex;flex-direction:column;gap:4px}.gfpi025-record-card header small{color:#61768a}
.gfpi025-record-body{padding:16px 18px;display:grid;gap:12px;flex:1}.gfpi025-record-body p{margin:0}.gfpi025-record-body>small{color:#61768a;line-height:1.45}
.gfpi025-record-card footer{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-top:1px solid #e4edf3;background:#fbfdfe}
.gfpi025-result-summary{display:flex;flex-wrap:wrap;gap:8px}.gfpi025-result-summary span{display:inline-flex;gap:7px;align-items:center;border:1px solid #d5e1ea;border-radius:999px;padding:6px 11px;background:#f8fafc}.gfpi025-result-summary .yes{border-color:#a7d9ad;background:#effaf0;color:#176329}.gfpi025-result-summary .no{border-color:#f0b1b1;background:#fff1f1;color:#9e1d1d}
.gfpi025-form-list{display:grid;gap:16px}.gfpi025-form-item{display:grid;grid-template-columns:54px 1fr;border:1px solid #cbd9e5;border-radius:14px;overflow:hidden;background:#fff}.gfpi025-item-number{display:flex;align-items:center;justify-content:center;background:#082746;color:#fff;font-weight:800;font-size:1.15rem}.gfpi025-item-content{padding:16px;display:grid;gap:12px}.gfpi025-item-content>b{line-height:1.45;color:#16324b}
.gfpi025-result-choice{display:flex;gap:12px;flex-wrap:wrap}.gfpi025-result-choice label{display:flex;align-items:center;gap:7px;border:1px solid #c7d6e2;border-radius:10px;padding:9px 12px;background:#f8fbfd;font-weight:700}.gfpi025-result-choice input{width:18px;height:18px}
.gfpi025-view-table{min-width:980px}.gfpi025-view-table td{vertical-align:top;white-space:normal;min-width:85px}.gfpi025-view-table td:nth-child(2){min-width:280px}.gfpi025-view-table td:nth-child(4),.gfpi025-view-table td:nth-child(5){min-width:260px}
.gfpi025-signature-status{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.gfpi025-signature-status span{border:1px solid #cbd9e5;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px;background:#f8fbfd}.gfpi025-signature-status small{color:#61768a}
@media (max-width:760px){.gfpi025-record-grid{grid-template-columns:1fr}.gfpi025-form-item{grid-template-columns:38px 1fr}.gfpi025-item-content{padding:12px}.gfpi025-signature-status{grid-template-columns:1fr}.gfpi025-record-card footer button{flex:1 1 45%}}
@media (min-width:900px){.modal-card:has(.gfpi025-form){width:min(1180px,96vw);max-width:1180px}}

/* SIGII V8.4 - Módulo CvLAC */
.cvlac-grid{display:grid;gap:16px}.cvlac-hero{display:grid;grid-template-columns:1fr 190px;gap:24px;padding:24px}.cvlac-hero h2{font-size:30px;margin:4px 0}.cvlac-hero h3{color:#168f5b}.cvlac-score{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #dfe8ee}.cvlac-score strong{font-size:48px;color:#168f5b}.cvlac-score span{margin-bottom:10px}.checklist{display:grid;gap:10px;padding:8px 0}.checklist label{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #e1e8ed;border-radius:10px}@media(max-width:760px){.cvlac-hero{grid-template-columns:1fr}.cvlac-score{border-left:0;border-top:1px solid #dfe8ee;padding-top:16px}}
