
.fid-page .fid-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.fid-page .fid-kpi{background:#fff;border:1px solid #e2eaf1;border-top:3px solid #23739b;border-radius:9px;padding:16px}
.fid-page .fid-kpi span{font-size:12px;color:#61748b;display:block}.fid-page .fid-kpi strong{display:block;font-size:20px;color:#173b55;margin-top:8px}
.fid-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.fid-toolbar input,.fid-toolbar select{padding:10px;border:1px solid #d4dee7;border-radius:6px;min-width:220px}
.fid-table{width:100%;border-collapse:collapse;background:white}.fid-table th{background:#e9f1f7;text-align:left;color:#23455e}.fid-table th,.fid-table td{padding:11px;border-bottom:1px solid #e8edf1;font-size:12px}
.fid-empty{padding:30px;text-align:center;color:#748497}.fid-status{margin-top:12px;padding:12px;background:#f2f6fa;border-radius:8px}
@media(max-width:900px){.fid-page .fid-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V519: identidade visual e dimensoes iguais ao Pre-FID Engenharia. */
.fid-page .prefid-hero{margin-bottom:14px!important}
.fid-page .prefid-hero h3{font-size:16px!important;font-weight:750!important;color:#173b55!important}
.fid-page .fid-kpis{gap:10px!important;margin:12px 0!important}
.fid-page .fid-kpi{border-top:2px solid #0b8277!important;box-shadow:0 2px 10px rgba(22,43,60,.06)!important;min-height:76px!important}
.fid-page .fid-kpi span{font-size:10px!important;text-transform:uppercase!important;font-weight:650!important}
.fid-page .fid-kpi strong{font-size:18px!important;font-weight:750!important}
body:has(.fid-page:not(.hidden)) .topbar #pageTitle,
body:has(#prefidDashboard:not(.hidden)) .topbar #pageTitle,
body:has(#prefidContratos:not(.hidden)) .topbar #pageTitle,
body:has(#prefidImportar:not(.hidden)) .topbar #pageTitle{
font-size:28px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:0!important;
}
