/* TsQualy V1761.105 — atualização de ações A3 pelo Plano de Ação Global */
.pa-a3-atualizar{ display:block; margin-top:4px; border:0!important; background:transparent!important; color:#1766b3!important; padding:0!important; font-size:12px!important; font-weight:700; cursor:pointer; box-shadow:none!important; text-align:left; }
.pa-a3-atualizar:hover{ text-decoration:underline; }
.a3pg-fundo{ position:fixed; inset:0; z-index:9000; display:flex; justify-content:flex-end; background:rgba(18,32,52,0); transition:background .18s ease; }
.a3pg-fundo.aberto{ background:rgba(18,32,52,.38); }
.a3pg-painel{ width:min(max(600px,50vw),100vw); height:100vh; background:#fff; display:flex; flex-direction:column; border-radius:14px 0 0 14px; box-shadow:-12px 0 40px rgba(0,0,0,.18); transform:translateX(100%); transition:transform .18s ease; }
.a3pg-fundo.aberto .a3pg-painel{ transform:translateX(0); }
.a3pg-topo{ display:flex; justify-content:space-between; align-items:flex-start; gap:12px; padding:18px 22px 14px; border-bottom:1px solid #e6edf5; background:linear-gradient(180deg,#f7faff,#fff); border-radius:14px 0 0 0; }
.a3pg-topo h3{ margin:0; font-size:18px; color:#12345f; text-transform:none; letter-spacing:0; }
.a3pg-topo p{ margin:3px 0 0; font-size:12.5px; color:#5b6676; }
.a3pg-x{ border:0!important; background:transparent!important; font-size:24px; line-height:1; color:#5b6676!important; cursor:pointer; box-shadow:none!important; padding:0 4px!important; }
.a3pg-corpo{ flex:1; overflow:auto; padding:16px 22px; display:flex; flex-direction:column; gap:12px; background:#fbfcfe; }
.a3pg-cartao{ background:#fff; border:1px solid #e3e9f0; border-radius:10px; padding:10px 14px; display:flex; flex-direction:column; gap:2px; }
.a3pg-cartao small{ color:#1766b3; font-weight:700; font-size:11.5px; } .a3pg-cartao b{ color:#12345f; font-size:14px; } .a3pg-cartao span{ color:#5b6676; font-size:12.5px; }
.a3pg-atr{ color:#c8372d; font-style:normal; font-weight:700; }
.a3pg-nota{ margin:0; font-size:12.5px; color:#5b6676; }
.a3pg-grid{ display:grid; grid-template-columns:1fr 1fr; gap:10px 14px; background:#fff; border:1px solid #e3e9f0; border-radius:10px; padding:12px 14px; }
.a3pg-grid label{ display:flex; flex-direction:column; gap:4px; font-size:12.5px; font-weight:600; color:#3c4a5c; }
.a3pg-span{ grid-column:1 / -1; }
.a3pg-grid input,.a3pg-grid select,.a3pg-grid textarea,.a3pg-tab input,.a3pg-tab textarea{ width:100%; box-sizing:border-box; border:1px solid #c9d3df; border-radius:8px; padding:6px 8px; font:inherit; font-size:13px; background:#fff; }
.a3pg-tab{ overflow-x:auto; background:#fff; border:1px solid #e3e9f0; border-radius:10px; }
.a3pg-tab table{ width:100%; border-collapse:collapse; font-size:12.5px; }
.a3pg-tab th{ background:#f3f6fa; color:#4f5f75; text-align:left; padding:7px 6px; font-size:11.5px; }
.a3pg-tab td{ padding:5px 6px; border-top:1px solid #f0f3f7; vertical-align:top; }
.a3pg-rodape{ display:flex; gap:8px; align-items:center; padding:12px 22px; border-top:1px solid #eef2f6; }
.a3pg-rodape span{ flex:1; }
.a3pg-rodape button{ border-radius:8px; padding:8px 16px; font-weight:600; cursor:pointer; }
@media (max-width:700px){ .a3pg-painel{ border-radius:0; } .a3pg-grid{ grid-template-columns:1fr; } }
/* V1761.106 — código da ação no Plano de Ação Geral */
.pa-cod-geral{ display:block; margin-top:2px; font-size:11px; font-weight:700; color:#5b6676; letter-spacing:.2px; }
