
/* MPCore One v20.57.148 — padronização visual da Gestão de Riscos em todos os temas */
#mpRisk73{
  --mpr148-shadow:0 12px 28px rgba(15,23,42,.08);
  --mpr148-panel-bg:linear-gradient(180deg,
    color-mix(in srgb,var(--t-surface,#ffffff) 94%, var(--t-accent,#2f7edb) 6%),
    color-mix(in srgb,var(--t-surface2,#f7f9fc) 97%, var(--t-accent,#2f7edb) 3%) 100%);
  --mpr148-card-bg:linear-gradient(180deg,
    color-mix(in srgb,var(--t-surface,#ffffff) 88%, var(--t-accent,#2f7edb) 12%),
    var(--t-surface,#ffffff) 100%);
  --mpr148-border:color-mix(in srgb,var(--t-line,#cdd7e2) 78%, var(--t-accent,#2f7edb) 22%);
  --mpr148-soft:color-mix(in srgb,var(--t-accent,#2f7edb) 12%, transparent);
  --mpr148-soft-2:color-mix(in srgb,var(--t-accent,#2f7edb) 10%, var(--t-surface2,#f7f9fc) 90%);
}
#mpRisk73 :is(.mpr73-panel,.mpr95-board,.mpr96-panel,.mpr97-panel,.mpr98-panel){
  background:var(--mpr148-panel-bg)!important;
  border:1px solid var(--mpr148-border)!important;
  border-radius:18px!important;
  box-shadow:var(--mpr148-shadow)!important;
  padding:24px!important;
}
#mpRisk73 :is(.mpr73-top,.mpr95-head,.mpr96-top,.mpr97-head,.mpr98-head){
  align-items:flex-start!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
#mpRisk73 :is(.mpr73-top h2,.mpr95-head h2,.mpr96-top h2,.mpr97-head h2,.mpr98-head h2){
  font-size:clamp(1.55rem,1.2rem + .8vw,2rem)!important;
  font-weight:800!important;
  letter-spacing:-.02em;
  margin:0 0 6px!important;
  color:var(--t-text)!important;
}
#mpRisk73 :is(.mpr73-top p,.mpr95-head p,.mpr96-top p,.mpr97-head p,.mpr98-head p,.mpr73-note,.mpr95-note,.mpr96-note,.mpr97-muted,.mpr98-note,.mpr80-help){
  line-height:1.55!important;
  color:var(--t-muted)!important;
}
#mpRisk73 :is(.mpr73-kpis,.mpr95-metrics,.mpr96-grid,.mpr97-kpis,.mpr98-kpis){
  gap:14px!important;
  margin-top:18px!important;
}
#mpRisk73 :is(.mpr73-kpi,.mpr95-metric,.mpr96-stat,.mpr97-kpi,.mpr98-kpis>div){
  position:relative;
  overflow:hidden;
  background:var(--mpr148-card-bg)!important;
  border:1px solid var(--mpr148-border)!important;
  border-radius:16px!important;
  padding:18px 18px 16px 20px!important;
  min-height:108px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 18px rgba(15,23,42,.05)!important;
}
#mpRisk73 :is(.mpr73-kpi,.mpr95-metric,.mpr96-stat,.mpr97-kpi,.mpr98-kpis>div)::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;width:6px;
  background:linear-gradient(180deg,var(--t-accent,#2f7edb),color-mix(in srgb,var(--t-accent,#2f7edb) 35%, white));
}
#mpRisk73 :is(.mpr73-kpi strong,.mpr95-metric strong,.mpr96-stat strong,.mpr97-kpi strong,.mpr98-kpis strong){
  font-size:2rem!important;
  line-height:1!important;
  font-weight:800!important;
  display:block!important;
  margin-bottom:10px!important;
  color:var(--t-text)!important;
}
#mpRisk73 :is(.mpr73-kpi small,.mpr95-metric small,.mpr96-stat small,.mpr97-kpi small,.mpr98-kpis small){
  font-size:.92rem!important;
  line-height:1.35!important;
  color:var(--t-muted)!important;
}
#mpRisk73 .mpr73-tools,
#mpRisk73 .mpr95-actions,
#mpRisk73 .mpr96-actions,
#mpRisk73 .mpr97-actions,
#mpRisk73 .mpr98-actions,
#mpRisk73 .mpr97-tabs,
#mpRisk73 .mpr98-tabs,
#mpRisk73 #mpr77tabs{
  gap:10px!important;
}
#mpRisk73 #mpr77tabs{border:none!important;padding-bottom:0!important;margin:18px 0 8px!important}
#mpRisk73 :is(.mpr73-primary,.mpr95-save,.mpr96-save,.mpr97-strong,.mpr98-main,.mpr73-file){
  border-radius:12px!important;
  padding:12px 16px!important;
  font-weight:750!important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--t-accent,#2f7edb) 22%, transparent)!important;
}
#mpRisk73 :is(.mpr73-outline,.mpr95-actions button:not(.mpr95-save),.mpr96-actions button:not(.mpr96-save),.mpr97-actions button:not(.mpr97-strong),.mpr98-actions button:not(.mpr98-main),.mpr97-tabs button,.mpr98-tabs button,#mpr77tabs .mpr77-tab){
  background:var(--t-surface)!important;
  color:var(--t-text)!important;
  border:1px solid var(--mpr148-border)!important;
  border-radius:12px!important;
  padding:11px 15px!important;
  font-weight:700!important;
}
#mpRisk73 :is(.mpr97-tabs button[aria-pressed=true],.mpr98-tabs button[aria-pressed=true],#mpr77tabs .mpr77-tab.active){
  background:color-mix(in srgb,var(--t-accent,#2f7edb) 18%, var(--t-surface,#ffffff) 82%)!important;
  color:var(--t-text)!important;
  border-color:var(--t-accent,#2f7edb)!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-accent,#2f7edb) 35%, transparent)!important;
}
#mpRisk73 :is(.mpr73-overflow,.mpr95-gridwrap,.mpr96-tablewrap,.mpr97-box,.mpr98-box,.mpr97-scroll,.mpr98-scroll){
  border-radius:14px!important;
}
#mpRisk73 :is(.mpr97-box,.mpr98-box,.mpr95-config){
  background:color-mix(in srgb,var(--t-surface,#ffffff) 92%, var(--t-accent,#2f7edb) 8%)!important;
  border:1px solid var(--mpr148-border)!important;
  border-radius:16px!important;
}
#mpRisk73 :is(.mpr95-warning,.mpr96-alert){
  border-left:4px solid var(--t-accent,#2f7edb)!important;
  border-radius:12px!important;
  background:var(--mpr148-soft-2)!important;
  color:var(--t-text)!important;
}
#mpRisk73 :is(table thead th){
  font-weight:750!important;
  letter-spacing:.01em;
}
#mpRisk73 :is(.mpr73-overflow table tbody tr,.mpr96-table tbody tr,.mpr97-table tbody tr,.mpr98-table tbody tr){
  transition:background-color .16s ease;
}
#mpRisk73 :is(.mpr73-overflow table tbody tr:hover,.mpr96-table tbody tr:hover,.mpr97-table tbody tr:hover,.mpr98-table tbody tr:hover){
  background:color-mix(in srgb,var(--t-accent,#2f7edb) 6%, var(--t-surface2,#f7f9fc) 94%)!important;
}
#mpRisk73 :is(.mpr73-search h3,.mpr97-box h3,.mpr98-box h3){
  margin:0 0 12px!important;
  font-size:1.06rem!important;
  font-weight:750!important;
}
#mpRisk73 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
  border-radius:12px!important;
}
#mpRisk73 #mpRisk73status,
#mpRisk73 .mpr95-status,
#mpRisk73 #mpr96status,
#mpRisk73 #mpr97status,
#mpRisk73 #mpr98status{
  min-height:24px!important;
  margin-top:10px!important;
  font-size:13px!important;
}
@media(max-width:1100px){
  #mpRisk73 :is(.mpr73-panel,.mpr95-board,.mpr96-panel,.mpr97-panel,.mpr98-panel){padding:20px!important}
}
@media(max-width:760px){
  #mpRisk73 :is(.mpr73-kpis,.mpr95-metrics,.mpr96-grid,.mpr97-kpis,.mpr98-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:540px){
  #mpRisk73 :is(.mpr73-kpis,.mpr95-metrics,.mpr96-grid,.mpr97-kpis,.mpr98-kpis){grid-template-columns:1fr!important}
  #mpRisk73 :is(.mpr73-panel,.mpr95-board,.mpr96-panel,.mpr97-panel,.mpr98-panel){padding:16px!important}
}
