/* TsQualy V1758 — FMEA multiprocesso no padrão de etapas do Fornecedor A */
#main .fmea-page .fmea-process-stages { padding: 14px; background: #fff; border: 1px solid var(--fer-borda, #d9e3f2); border-radius: 12px; }
#main .fmea-page .fmea-process-risk-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 0 12px; }
#main .fmea-page .fmea-process-risk-head strong { display:block; color:var(--fer-titulo,#183b69); font-size:14px; }
#main .fmea-page .fmea-process-risk-head small { display:block; color:var(--fer-suave,#60748e); margin-top:3px; font-size:11px; }
#main .fmea-page .fmea-process-risk-group { margin:10px 0; border:1px solid var(--fer-borda,#d9e3f2); border-radius:10px; overflow:hidden; background:#fff; }
#main .fmea-page .fmea-process-risk-group > header { display:flex; justify-content:space-between; gap:10px; align-items:center; padding:9px 12px; background:#f4f7fc; color:var(--fer-titulo,#183b69); }
#main .fmea-page .fmea-process-risk-group > header span { font-size:11px; color:var(--fer-suave,#60748e); }
#main .fmea-page .fmea-process-risk-table { min-width:1050px; }
#main .fmea-page .fmea-process-risk-actions { display:flex; flex-wrap:wrap; gap:5px; }
#main .fmea-page .fmea-process-risk-empty { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding:18px; border:1px dashed #c7d5e8; border-radius:10px; background:#f7faff; color:var(--fer-suave,#60748e); }
#main .fmea-page .ff-header { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; margin:10px 0 12px; }
#main .fmea-page .ff-title { margin:0; color:var(--fer-titulo,#183b69); font-size:15px; font-weight:700; }
#main .fmea-page .ff-description { margin:4px 0 0; color:var(--fer-suave,#60748e); font-size:12px; line-height:1.5; }
#main .fmea-page .ff-suggestion-banner { display:flex; flex-wrap:wrap; gap:6px 12px; align-items:center; padding:10px 12px; margin:10px 0; border:1px solid #f1c98a; background:#fff8eb; border-radius:9px; color:#80500b; font-size:12px; }
#main .fmea-page .ff-suggestion-banner strong { white-space:nowrap; }
#main .fmea-page .ff-table-wrap { margin-top:10px; }
#main .fmea-page .ff-table { min-width:1280px; }
#main .fmea-page .ff-param-group-head th { background:#f4f7fc; color:#183b69; font-weight:700; padding:9px 10px; text-align:left; }
#main .fmea-page .ff-param-group-head small { display:block; margin-top:3px; color:#647995; font-weight:400; }
#main .fmea-page .ff-source-chip { display:inline-flex; margin-left:8px; padding:2px 7px; border-radius:12px; background:#eaf2ff; color:#1b5fa9; font-size:10px; font-weight:600; vertical-align:middle; }
#main .fmea-page .ff-suggestion-row { background:#fffdf8; }
#main .fmea-page .ff-suggested-label { color:#9a5a00; font-weight:600; }
#main .fmea-page .ff-row-actions { display:flex; flex-wrap:wrap; gap:5px; min-width:110px; }
#main .fmea-page .fmea-falha-empty { padding:16px; margin:10px 0; border:1px dashed #cbd8e8; border-radius:10px; background:#f7faff; color:#61748e; font-size:12px; line-height:1.5; }
#main .fmea-page .fmea-falha-error { border-color:#efb6b0; background:#fff5f4; color:#9f2a20; }
#main .fmea-page .fmea-falha-error p { margin:5px 0 10px; }
#main .fmea-page .ff-form-card { border:1px solid #ccd9ea; border-radius:11px; padding:14px; margin:12px 0; background:#f9fbff; }
#main .fmea-page .ff-form-heading { display:flex; flex-direction:column; gap:3px; margin-bottom:12px; color:#183b69; }
#main .fmea-page .ff-form-heading small { color:#647995; }
#main .fmea-page .fmea-falha-summary-foot { margin-top:7px; font-size:11px; color:#647995; }
@media (max-width: 760px) {
  #main .fmea-page .fmea-process-risk-head, #main .fmea-page .ff-header { align-items:stretch; flex-direction:column; }
  #main .fmea-page .fmea-process-risk-table, #main .fmea-page .ff-table { min-width:980px; }
  #main .fmea-page .fmea-process-risk-group { overflow-x:auto; }
}


/* V1758 — Ações nos detalhes dos riscos multiprocesso; mantém o cartão de risco padrão do Fornecedor A. */
#main .fmea-page .fmea-process-risk-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0;}
#main .fmea-page .fmea-process-risk-detail-actions .fmea-link{min-height:26px;padding:4px 9px;border:1px solid #cbdcf0;border-radius:7px;background:#fff;color:#1766b3;font-size:11px;font-weight:600;line-height:1.2;}
#main .fmea-page .fmea-process-risk-detail-actions .fmea-link:hover{background:#eef5fc;border-color:#9bb8d8;}
#main .fmea-page .fmea-process-risk-detail-actions .fmea-link.danger{color:#c43b36;border-color:#efc5c2;}
#main .fmea-page .fmea-process-risk-detail-actions .fmea-link.danger:hover{background:#fff3f2;border-color:#e4aaa5;}
@media(max-width:640px){#main .fmea-page .fmea-process-risk-detail-actions{width:100%;justify-content:flex-start;}#main .fmea-page .fmea-process-risk-detail-actions .fmea-risk-score{margin-right:auto;}}
