#view-content-risk[hidden], #view-content-risk [hidden] { display:none!important }
#view-content-risk .risk-filters select { width:auto; min-width:125px }
.risk-table-wrap { overflow-x:auto; margin-bottom:12px }
.risk-table th, .risk-table td { white-space:nowrap }
.risk-badge { display:inline-block; padding:4px 8px; border-radius:6px; background:#eef4fb; color:#244e7a; font-size:12px }
.risk-badge-blocked { background:#fff0f0; color:#a32736 }
.risk-badge-review { background:#fff3de; color:#844810 }
.risk-events { padding-inline-start:20px; color:#34475c; line-height:1.8 }

#riskNoticeButton[hidden],#merchantRiskNotices [hidden],.risk-notice-badge[hidden]{display:none!important}
.risk-notice-badge{background:#fff0f3;color:#982243;border-radius:999px;font-size:11px;padding:3px 7px;font-weight:600;white-space:nowrap}
#merchantRiskNotices{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-height:82dvh;padding:20px;border:0;border-radius:16px;box-shadow:0 12px 44px #1631563d;color:#152238;overflow:auto}
#merchantRiskNotices::backdrop{background:#14293c70}
#merchantRiskNotices header,#merchantRiskNotices h3,.merchant-risk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#merchantRiskNotices header{justify-content:space-between}#merchantRiskNotices h2,#merchantRiskNotices h3{margin:0}
.merchant-risk-card{border:1px solid #e3ebf4;border-radius:12px;padding:14px;margin-bottom:10px;overflow-wrap:anywhere}
.merchant-risk-card p{margin:6px 0}.merchant-risk-actions{margin-top:10px}
#merchantRiskContact img{width:min(240px,100%);display:block}
