.ek-painel .pn-kpis{margin-top:16px}
.ek-painel .pn-kpis .kpi{min-width:0}
.ek-painel .pn-kpis .kpi small{display:block}
.ek-painel .pn-none{font-size:15px;color:var(--muted);font-weight:600}
.ek-painel .pn-filters{padding:0}
.ek-painel .pn-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:start}
.ek-painel .pn-card{padding:16px 20px}
.ek-painel .pn-card h3{font-size:15px;font-weight:600;color:var(--ink)}
.ek-painel .pn-card .hint{margin-bottom:6px}
.ek-painel .pn-card table{width:100%;border-collapse:collapse;margin-top:8px}
.ek-painel .pn-card th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;padding:8px 0}
.ek-painel .pn-card td{font-size:14px;color:var(--ink2);padding:11px 0;border-top:1px solid var(--line)}
.ek-painel .pn-chart{display:block;width:100%;height:auto}
.ek-painel .pn-grid-line{stroke:#e2e8f0;stroke-width:1}
.ek-painel .pn-tick{font-size:11px;fill:#64748b}
.ek-painel .pn-value{font-size:11px;font-weight:600;fill:#334155}
.ek-painel .pn-bar{fill:#cbd5e1}
.ek-painel .pn-bar.cur{fill:#8f1d3f}
.ek-adm .tb .us-export{margin-left:auto;height:36px;padding:0 14px}
.ek-adm .ek-drawer .us-extra{padding-bottom:4px;flex:none}
.ek-adm .ek-drawer .us-hours{display:flex;align-items:baseline;gap:8px;padding:6px 0 12px}
.ek-adm .ek-drawer .us-hours svg.lucide{color:var(--brand);align-self:center}
.ek-adm .ek-drawer .us-hours b{font-size:20px;color:var(--ink)}
.ek-adm .ek-drawer .us-cert{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.ek-adm .ek-drawer .us-cert .ic{width:32px;height:32px;border-radius:6px;background:#f1f5f9;color:var(--brand);display:flex;align-items:center;justify-content:center;flex:none}
.ek-adm .ek-drawer .us-cert div{flex:1;min-width:0}
.ek-adm .ek-drawer .us-cert b{display:block;font-size:14px;color:var(--ink)}
.ek-adm .ek-drawer .us-cert small{font-size:12px;color:var(--muted)}
.ek-adm .ek-drawer .us-score{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}
.ek-adm .ek-drawer .us-score b{flex:1;min-width:0;font-weight:500;color:var(--ink)}
.ek-adm .ek-drawer .us-score .bar{width:80px}
.ek-adm .ek-drawer .us-score span{width:36px;text-align:right;color:var(--ink2)}
.ek-adm .ek-drawer .us-none{padding:6px 0 10px}
