/* V1761.46 — Controle de Processo dentro do padrão visual do sistema */

/* Botões com display !important do padrão global respeitam o atributo hidden nesta tela */
html body .cp-padrao-v1761-46 [hidden],html body .cp-padrao-v1761-46 .mp-header-actions .mp-header-btn[hidden],html body .cp-padrao-v1761-46 button[hidden],html body .cp-padrao-v1761-46 #cp-points-more[hidden]{display:none!important}

/* Abas do módulo: texto legível (antes 9–10,5 px) mantendo uma linha de abas no desktop */
.cp-padrao-v1761-46 .cp-tabs{gap:4px!important;padding:5px!important}
.cp-padrao-v1761-46 .cp-tabs button{font-size:12px!important;letter-spacing:0!important;line-height:1.2!important;white-space:normal!important;min-height:38px!important;padding:6px 6px!important;font-weight:600!important}
.cp-padrao-v1761-46 .cp-tabs button.active{font-weight:700!important}
@media(max-width:1250px){.cp-padrao-v1761-46 .cp-tabs button{font-size:11.5px!important}}
@media(max-width:900px){.cp-padrao-v1761-46 .cp-tabs button{white-space:nowrap!important;font-size:12px!important;padding:6px 10px!important}}

/* Selos */
.cp-padrao-v1761-46 .cp-badge{font-size:11px;padding:3px 9px;line-height:1.5}
.cp-padrao-v1761-46 .cp-badge.info{background:#e8f1fb;color:#1d5fa8}
.cp-padrao-v1761-46 .cp-badge.warn{background:#fff1db;color:#a35a00}

/* Observações exibidas uma única vez (antes repetidas em cada linha) */
.cp-padrao-v1761-46 .cp-nota-v1761-46{margin:10px 0 0;padding:8px 12px;border-left:3px solid #9ec2ea;border-radius:6px;background:#f5f9fe;color:#4b6280;font-size:12px;line-height:1.45}
.cp-padrao-v1761-46 #cp-agenda-nota{margin:0 0 12px}

/* Coluna de ações alinhada como nas demais listas */
.cp-padrao-v1761-46 .cp-point-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.cp-padrao-v1761-46 .cp-col-acoes-v1761-46{text-align:right;white-space:nowrap}
.cp-padrao-v1761-46 .cp-btn.small{min-height:30px!important;padding:0 12px!important;font-size:12px!important}

/* Analytics: navegação interna com o mesmo desenho das abas do módulo */
.cp-padrao-v1761-46 .lax .lax-abas.lax-abas-destaque{gap:4px;padding:5px;background:#fff;border:1px solid var(--border,#dbe4ef);border-radius:11px;box-shadow:var(--shadow-card,0 2px 7px rgba(19,55,92,.04))}
.cp-padrao-v1761-46 .lax .lax-abas.lax-abas-destaque a{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary,#5e6c82);font-size:12.5px;font-weight:600;box-shadow:none;transform:none}
.cp-padrao-v1761-46 .lax .lax-abas.lax-abas-destaque a:hover{background:#f5f7fa;border-color:transparent;color:var(--heading-blue,#163a63);box-shadow:none;transform:none}
.cp-padrao-v1761-46 .lax .lax-abas.lax-abas-destaque a.is-on,
.cp-padrao-v1761-46 .lax .lax-abas.lax-abas-destaque a[aria-current="location"]{background:#fff5eb;border-color:#f6d6b8;color:#9f4f0c;box-shadow:inset 0 -2px 0 var(--accent,#f58220)}

/* Analytics: indicadores em cartões brancos; a cor indica a situação (ok / atenção / crítico) */
.cp-padrao-v1761-46 .lax-kpis-v1761-46 .lax-kpi{--lax-tint:#fff;background:#fff!important}
.cp-padrao-v1761-46 .lax-kpis-v1761-46 .lax-kpi.lax-kpi-tom-ok{--lax-accent:#1e9e5a}
.cp-padrao-v1761-46 .lax-kpis-v1761-46 .lax-kpi.lax-kpi-tom-atencao{--lax-accent:#d97706}
.cp-padrao-v1761-46 .lax-kpis-v1761-46 .lax-kpi.lax-kpi-tom-critico{--lax-accent:#d83b32}
.cp-padrao-v1761-46 .lax-kpis-v1761-46 .lax-kpi.lax-kpi-tom-neutro{--lax-accent:#1768b9}
.cp-padrao-v1761-46 .lax-kpis-v1761-46 .lax-kpi:after{opacity:.35}

/* Modal de entrada do sistema (window.tsqPrompt) */
.mp-prompt-overlay .mp-prompt-field{margin:12px 0 0}
.mp-prompt-overlay .mp-prompt-field label{display:block;margin:0 0 5px;font-size:12px;font-weight:700;color:#29405c}
.mp-prompt-overlay .mp-prompt-field input,.mp-prompt-overlay .mp-prompt-field textarea,.mp-prompt-overlay .mp-prompt-field select{width:100%;box-sizing:border-box;min-height:38px;padding:8px 10px;border:1px solid #cbd9e9;border-radius:8px;font:inherit;font-size:13px;background:#fff}
.mp-prompt-overlay .mp-prompt-field textarea{min-height:96px;resize:vertical}
.mp-prompt-overlay .mp-prompt-erro{display:block;margin-top:6px;color:#b42318;font-size:12px}
.mp-prompt-overlay .mp-prompt-erro[hidden]{display:none}
