/* V1254 — Plano de Ação (SGQ) */
.pa-v1254 .pa-filtros{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 16px!important;margin-bottom:14px}
.pa-v1254 .pa-f{display:flex;flex-direction:column;gap:5px;min-width:170px;margin:0}
.pa-v1254 .pa-f span{font-size:12px;font-weight:650;color:#33485f}
.pa-v1254 .pa-f select,.pa-v1254 .pa-f input{height:38px;margin:0}
.pa-v1254 .pa-f-busca{flex:1;min-width:220px;max-width:340px}
.pa-v1254 .pa-chk{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid #d8e5f5;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#33485f;cursor:pointer;margin:0}
.pa-v1254 .pa-chk input{width:16px;height:16px;margin:0;accent-color:#c8372d}
.pa-v1254 .pa-chk:has(input:checked){border-color:#f2b8b5;background:#fff5f5;color:#9f2a20}
.pa-v1254 .pa-gks{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:14px}
.pa-v1254 .pa-muted{margin:0;color:#637994}
.pa-v1254 .pa-lista{padding:0!important;overflow:hidden}
.pa-v1254 .pa-lista-head{display:flex;align-items:baseline;gap:10px;padding:13px 16px;border-bottom:1px solid #e4edf7}
.pa-v1254 .pa-lista-head strong{padding-left:10px;border-left:3px solid #f58216;color:#1d4f91;font-size:14px;font-weight:800}
.pa-v1254 .pa-lista-head span{font-size:12px;color:#637994}
.pa-v1254 .pa-wrap{margin:0!important;overflow:visible!important;border:0!important}
#main .pa-v1254 table.pa-tab.mp-no-column-picker{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse}
.pa-v1254 .pa-tab col.c-or{width:190px}.pa-v1254 .pa-tab col.c-resp{width:12%}.pa-v1254 .pa-tab col.c-prazo{width:118px}
.pa-v1254 .pa-tab col.c-pri{width:96px}.pa-v1254 .pa-tab col.c-prog{width:130px}.pa-v1254 .pa-tab col.c-st{width:128px}
#main .pa-v1254 table.pa-tab.mp-no-column-picker>thead>tr>th{padding:10px 12px!important;background:#edf3fb!important;color:#244d7d!important;font-size:11px!important;white-space:nowrap}
#main .pa-v1254 table.pa-tab.mp-no-column-picker>tbody>tr>td{padding:10px 12px!important;vertical-align:middle;border-bottom:1px solid #e4edf7!important;overflow:hidden;font-size:13px}
#main .pa-v1254 table.pa-tab.mp-no-column-picker>tbody>tr:last-child>td{border-bottom:0!important}
.pa-v1254 .pa-tab tr.pa-atrasada>td{background:#fff8f7!important}
.pa-v1254 .pa-tab tr.pa-cancelada>td{opacity:.55}
.pa-v1254 .pa-origem{display:flex!important;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;min-height:0!important;margin:0!important;padding:4px 9px!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;text-align:left;cursor:pointer}
.pa-v1254 .pa-origem small{font-size:10px!important;font-weight:800!important;letter-spacing:.05em;text-transform:uppercase;opacity:.8}
.pa-v1254 .pa-origem span{max-width:100%;font-size:12.5px!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-v1254 .pa-origem:hover{filter:brightness(.96);text-decoration:underline}
.pa-v1254 .pa-origem.rca{background:#fdecec!important;color:#a11d1d!important}
.pa-v1254 .pa-origem.desvio{background:#fff1e0!important;color:#9a4d00!important}
.pa-v1254 .pa-origem.obj{background:#e8f1fd!important;color:#1766b3!important}
.pa-v1254 .pa-origem.risco{background:#fff6da!important;color:#7a5a00!important}
.pa-v1254 .pa-origem.op{background:#e3f6f3!important;color:#0f7f72!important}
.pa-v1254 .pa-desc span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#173f68;font-weight:600;line-height:1.4}
.pa-v1254 .pa-resp{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize}
.pa-v1254 .pa-prazo b{display:block;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.pa-v1254 .pa-prazo small{display:block;font-size:11px;white-space:nowrap}
.pa-v1254 .pa-prazo.atr b,.pa-v1254 .pa-prazo.atr small{color:#b42318}
.pa-v1254 .pa-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}
.pa-v1254 .pa-pill.neutro{background:#eef2f7;color:#56687e}.pa-v1254 .pa-pill.azul{background:#e8f1fd;color:#1766b3}
.pa-v1254 .pa-pill.ambar{background:#fff1dc;color:#9a5b00}.pa-v1254 .pa-pill.verm{background:#fde2e2;color:#a11d1d}.pa-v1254 .pa-pill.verde{background:#e8f6ee;color:#1e7a46}
.pa-v1254 .pa-prog{display:flex;align-items:center;gap:8px}
.pa-v1254 .pa-barra{flex:1;height:8px;border-radius:99px;background:#e9eef4;overflow:hidden}
.pa-v1254 .pa-barra i{display:block;height:100%;border-radius:99px;background:#1766b3}
.pa-v1254 .pa-barra i.ok{background:#2e8b57}.pa-v1254 .pa-barra i.atr{background:#c8372d}
.pa-v1254 .pa-prog b{min-width:36px;text-align:right;font-size:12px;color:#33485f;font-variant-numeric:tabular-nums}
@media(max-width:1180px){.pa-v1254 .pa-tab col.c-or{width:160px}.pa-v1254 .pa-tab col.c-prog{width:104px}.pa-v1254 .pa-tab col.c-st{width:132px}.pa-v1254 .pa-tab col.c-pri{width:84px}#main .pa-v1254 table.pa-tab.mp-no-column-picker>thead>tr>th,#main .pa-v1254 table.pa-tab.mp-no-column-picker>tbody>tr>td{padding-left:8px!important;padding-right:8px!important}}
@media(max-width:900px){.pa-v1254 .pa-gks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
