/* SICOP V13.3.35 · Gestión empresarial + multiobra + auditoría */
.enterprise-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px}
.enterprise-kpi{background:#fff;border:1px solid var(--border);border-radius:16px;padding:15px 16px;box-shadow:0 12px 34px rgba(17,17,17,.045)}
.enterprise-kpi small{display:block;font-size:9px;letter-spacing:.11em;color:var(--muted);font-weight:900}.enterprise-kpi b{display:block;font-size:23px;line-height:1.1;margin-top:7px}.enterprise-kpi span{display:block;color:var(--muted);font-size:10px;margin-top:5px}
.enterprise-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px}.enterprise-grid.equal{grid-template-columns:1fr 1fr}.enterprise-panel{overflow:hidden}
.enterprise-bars{display:grid;gap:10px;padding:12px 14px 14px}.enterprise-bar-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(220px,2fr) 110px;gap:10px;align-items:center}.enterprise-bar-label b{display:block;font-size:11px}.enterprise-bar-label span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.enterprise-bar-track{position:relative;height:28px;background:#eef1eb;border-radius:10px;overflow:hidden}.enterprise-bar-track i,.enterprise-bar-track em{position:absolute;left:0;top:0;height:100%;border-radius:10px}.enterprise-bar-track i{background:#111}.enterprise-bar-track em{background:#B7C800;opacity:.9;height:9px;top:auto;bottom:0}.enterprise-bar-value{text-align:right;font-size:10px}.enterprise-bar-value b{display:block}.enterprise-bar-value span{display:block;color:var(--muted);font-size:9px}
.enterprise-alerts{display:grid;gap:8px;padding:12px}.enterprise-alert{display:grid;grid-template-columns:12px 1fr auto;gap:9px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff}.enterprise-alert i{width:10px;height:10px;border-radius:50%;margin-top:3px;background:#8aa100}.enterprise-alert.warn i{background:#c88a19}.enterprise-alert.bad i{background:#b24343}.enterprise-alert b{font-size:10px}.enterprise-alert span{font-size:9px;color:var(--muted);display:block;margin-top:2px}.enterprise-alert strong{font-size:10px}
.enterprise-health{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}.enterprise-health>div{border:1px solid var(--border);border-radius:13px;padding:12px;background:#fbfcf8}.enterprise-health small{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em}.enterprise-health b{display:block;font-size:18px;margin-top:6px}.enterprise-health span{font-size:9px;color:var(--muted)}
.enterprise-table .badge{white-space:nowrap}.enterprise-open-btn{min-width:72px}
.audit-toolbar{display:flex;gap:8px;flex-wrap:wrap}.audit-toolbar input,.audit-toolbar select{min-height:38px}.audit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.audit-kpi{background:#fff;border:1px solid var(--border);border-radius:13px;padding:12px}.audit-kpi small{display:block;font-size:8px;font-weight:900;color:var(--muted);letter-spacing:.09em}.audit-kpi b{display:block;font-size:19px;margin-top:5px}.audit-reason{font-size:9px;color:#5f6500;background:#f7f9e9;border-left:3px solid #B7C800;padding:4px 6px;margin-top:4px}.audit-immutable{border-left:4px solid #B7C800;background:#f6f8ea;padding:10px 12px;border-radius:10px;font-size:10px;line-height:1.5;margin-bottom:10px}
.permission-matrix{display:grid;grid-template-columns:220px repeat(7,minmax(85px,1fr));min-width:970px}.permission-matrix>div{padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:9px}.permission-matrix .head{background:#111;color:#fff;font-weight:900}.permission-matrix .role{font-weight:800;background:#fafbf8}.permission-yes{color:#637300;font-weight:900}.permission-no{color:#a5aaa3}.permission-read{color:#7a5a00;font-weight:800}
.enterprise-role-note{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:9px 11px;background:#111;color:#fff;border-radius:12px;margin-bottom:10px}.enterprise-role-note b{color:#d7ef00}.enterprise-role-note span{font-size:10px;color:#c7cec5}
@media(max-width:1180px){.enterprise-kpis{grid-template-columns:repeat(3,1fr)}.enterprise-grid,.enterprise-grid.equal{grid-template-columns:1fr}.enterprise-bar-row{grid-template-columns:140px 1fr 100px}}
@media(max-width:760px){.enterprise-kpis{grid-template-columns:1fr 1fr}.enterprise-kpi b{font-size:18px}.enterprise-bar-row{grid-template-columns:1fr}.enterprise-bar-value{text-align:left}.audit-kpis{grid-template-columns:1fr 1fr}.enterprise-health{grid-template-columns:1fr}}


/* V13.3.35 · Refinamiento gerencial */
.enterprise-kpis{gap:12px!important}
.enterprise-kpi{border-radius:14px!important;padding:16px!important;box-shadow:none!important;border-color:#dfe5dc!important}
.enterprise-kpi small{font-size:9px!important;color:#7a8179!important}.enterprise-kpi b{font-size:24px!important;letter-spacing:-.03em}.enterprise-kpi span{font-size:10px!important}
.enterprise-grid{gap:14px!important}.enterprise-panel{border-radius:14px!important}
.enterprise-bar-track{height:25px!important;background:#edf1eb!important}.enterprise-bar-track i{background:#171a18!important}.enterprise-bar-track em{background:#cbe400!important;height:7px!important}
.enterprise-alert{border-radius:11px!important;padding:11px!important}.enterprise-alerts{gap:7px!important}
.enterprise-role-note{border-radius:12px!important;background:linear-gradient(90deg,#111512,#171c18)!important;border:1px solid #242a25!important}
.audit-immutable{background:#f7fae9!important;border-left-color:#cbe400!important}.permission-matrix .head{background:#151815!important}
