/* Scoped .199 review surfaces; existing application theme retained. */
.mp-state{background:#fff;border:1px solid #d8dde3;border-radius:12px;padding:18px;margin:14px 0;overflow-wrap:anywhere;color:#24364b}
.mp-state[hidden]{display:none}.mp-state h2{font-size:20px;margin:0 0 10px}.mp-state p{line-height:1.55}.mp-state [role=alert]{color:#923320}
.mp-help{background:#f6f8fa;border:1px solid #dce2e9;border-radius:8px;padding:12px;line-height:1.5}
.mp-review{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d2d7df;border-radius:14px;overflow:auto;color:#24364b;background:#fff;box-shadow:0 18px 70px #0003}
.mp-review::backdrop{background:#14223488}.mp-review h2{font-size:23px;line-height:1.3;margin:0 0 18px;overflow-wrap:anywhere}
.mp-review dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.mp-review dl>div{min-width:0;background:#f7f8fa;border-radius:8px;padding:11px}
.mp-review dt,.mp-state dt{font-size:12px;color:#5d6978;margin-bottom:4px}.mp-review dd,.mp-state dd{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.mp-note{font-size:14px;line-height:1.55;margin:16px 0}.mp-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;padding-top:15px;margin-top:15px;border-top:1px solid #d8dde3}
.mx-workspace .mp-review .mx-button.secondary,.mx-workspace .mp-state .mx-button.secondary,.mx-workspace .mp-help .mx-button.secondary{background:#fff!important;color:#244461!important;border:1px solid #b9c5d1!important}
@media(max-width:560px){.mp-review{padding:16px}.mp-review dl{grid-template-columns:1fr}.mp-actions{flex-direction:column-reverse}.mp-actions button{width:100%}.mp-state{padding:13px}}
