/* The blocked state gets a compact, distinctive presentation on desktop and mobile. */
.MNR_SendingNotice { display: flex; align-items: flex-start; gap: 16px; text-align: left; }
.MNR_SendingNotice_Icon { display: flex; align-items: center; justify-content: center; flex: 0 0 52px; height: 52px; border-radius: 12px; background: #fff0cc; color: #995600; font-size: 27px; }
.MNR_SendingNotice_Copy { display: block; min-width: 0; }
.MNR_SendingNotice_Copy > strong { display: block; color: #713f00; font-size: 16px; font-weight: 700; line-height: 1.4; }
.MNR_SendingNotice_Explanation, .MNR_SendingNotice_Help { display: block; margin-top: 8px; color: #454545; font-size: 14px; line-height: 1.5; }
.MNR_SendingNotice_Contact, .MNR_SendingNotice_Contact:visited { display: inline-block; margin-top: 16px; padding: 9px 14px; border-radius: 5px; background: #854b00; color: white; font-size: 14px; font-weight: 700; line-height: 1.4; text-decoration: none; }
.MNR_SendingNotice_Contact:hover { background: #663900; color: white; }
.MNR_SendingNotice_Contact:focus-visible { outline: 3px solid #2d6ea3; outline-offset: 3px; }

/* Only this use of the shared message box changes; other informational and error dialogs retain their layout. */
#CtrlMessageBox_MessageBox_Box.MNR_SendingBlockedMessageBox { width: 520px !important; border-top: 5px solid #b96b00; }
.MNR_SendingBlockedMessageBox > .MNR_PopupBox_Heading { box-sizing: border-box; float: none; padding: 18px 52px 18px 24px; background: #fff7e6; color: #713f00; font-weight: 700; }
.MNR_SendingBlockedMessageBox > .MNR_PopupBox_CloseButton { position: absolute; top: 17px; right: 17px; margin: 0; color: #866746; }
.MNR_SendingBlockedMessageBox > .MNR_PopupBox_Content { float: none; width: 100%; padding: 24px; }
.MNR_SendingBlockedMessageBox > .MNR_PopupBox_Content > br { display: none; }
.MNR_SendingBlockedMessageBox #CtrlMessageBox_MessageBox_Text { margin: 0; max-height: none; overflow: visible; white-space: normal; }
.MNR_SendingBlockedMessageBox > .MNR_PopupBox_Content > div { display: flex; justify-content: flex-end; width: auto !important; margin: 20px 0 0 !important; }
.MNR_SendingBlockedMessageBox .MNR_Button_Red { margin: 0 !important; background: #ededed; color: #333; }
@media (max-width: 480px) {
    .MNR_SendingNotice { gap: 12px; }
    .MNR_SendingNotice_Icon { flex-basis: 40px; height: 40px; font-size: 22px; }
    .MNR_SendingBlockedMessageBox > .MNR_PopupBox_Content { padding: 18px; }
}
