#pg-compras .cp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}#pg-compras .cp-kpis .card{padding:18px}#pg-compras .cp-kpis strong{display:block;font-size:24px;margin-top:8px}#pg-compras .cp-kpis small{color:#61718b}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cp-grid label{display:grid;gap:6px;font-size:13px}.cp-grid input,.cp-grid select,.cp-grid textarea{width:100%;padding:10px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#132849;font:inherit}.cp-grid textarea{min-height:95px;resize:vertical}.cp-wide{grid-column:1/-1}.cp-table{width:100%;border-collapse:collapse;font-size:13px}.cp-table th,.cp-table td{text-align:left;padding:12px;border-bottom:1px solid #e7edf6}.cp-tabs{display:flex;gap:8px;margin:12px 0}.cp-tabs .on{background:#1567ee;color:white}.cp-scroll{overflow:auto}.cp-danger{color:#bb302b}.cp-note{padding:12px;background:#f3f7fd;border-radius:8px;font-size:13px;line-height:1.7}.cp-doc{border:1px solid #e0e7f2;border-radius:10px;padding:12px;margin:12px 0}.cp-form.card{padding:22px}.cp-form h2{margin-bottom:16px}@media(max-width:1050px){#pg-compras .cp-kpis{grid-template-columns:repeat(2,1fr)}.cp-grid{grid-template-columns:1fr}.cp-wide{grid-column:auto}}
@media(max-height:800px){.side{width:248px;padding:12px 10px}.brand{padding-bottom:10px}.brand strong{font-size:22px}nav a{gap:10px;padding:5px 10px;margin-bottom:1px;min-height:32px;font-size:13.5px}nav svg{width:20px;height:20px;flex-shrink:0}}
