.display-name-review { display: grid; gap: 12px; margin: 18px 0; padding: 20px; border: 1px solid #bac5d1; border-left: 4px solid #64748b; border-radius: 14px; background: #f8fafc; color: #1e293b; overflow-wrap: anywhere; }
.display-name-review-danger { background: #fff7ed; border-color: #fdba74; border-left-color: #c2410c; }
.display-name-review-warning { background: #fffbeb; border-color: #fcd34d; border-left-color: #b45309; }
.display-name-review-success { background: #f0fdf4; border-color: #86efac; border-left-color: #15803d; }
.display-name-review > strong { font-size: 1.05rem; line-height: 1.4; }
.display-name-review-danger > strong { color: #9a3412; }
.display-name-review-warning > strong { color: #92400e; }
.display-name-review p { margin: 0; line-height: 1.55; }
.display-name-review dl { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 12px; margin: 0; }
.display-name-review dt, .display-name-review-reason > span { display: block; color: #475569; font-size: .8rem; margin-bottom: 4px; }
.display-name-review dd { margin: 0; font-weight: 600; }
.display-name-review code { display: block; white-space: pre-wrap; overflow-wrap: anywhere; color: #7c2d12; }
.display-name-review > small { display: block; color: #475569; }
.display-name-review > a { justify-self: start; max-width: 100%; white-space: normal; }
.number-card.display-name-attention { border-color: #fdba74; }
