.mc-header-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:16px;white-space:nowrap}
.topbar:has(#erpMessagesButton:not([hidden])){flex-wrap:wrap}
.topbar:has(#erpMessagesButton:not([hidden]))>div:first-child{flex-shrink:0}
.topbar:has(#erpMessagesButton:not([hidden])) .top-actions{flex-wrap:wrap;max-width:100%}
.topbar:has(#erpMessagesButton:not([hidden])) .top-actions>.btn,.topbar:has(#erpMessagesButton:not([hidden])) .account{flex-shrink:0;white-space:nowrap}
.mc-unread{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:14px;background:#b53932;color:white;font-size:14px;padding:0 5px}
.mc-task-count{font-size:14px;color:#805b20}
.message-center{max-width:1100px;font-size:16px;line-height:1.65}
.mc-heading,.mc-item-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mc-heading h2{font-size:24px;margin:0}.mc-tabs,.mc-actions,.mc-pages{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.message-center .btn,.mc-urgent-dialog .btn{min-height:46px;font-size:16px;padding:9px 18px}
.mc-items{display:grid;gap:16px}.mc-item{border:1px solid #d4dfdc;border-radius:10px;padding:20px;background:#fff}
.mc-is-unread{border-left:5px solid #157c70}.mc-is-urgent{border-left:5px solid #b53932;background:#fff9f7}
.mc-item-title h3{font-size:20px;margin:0}.mc-status{font-size:16px;font-weight:700;color:#805b20}
.mc-message{font-size:18px;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.mc-time,.mc-summary{color:#617875}
.mc-actions{margin-bottom:0}.mc-feedback{color:#a12f29;white-space:pre-wrap;overflow-wrap:anywhere}.mc-feedback:empty{display:none}
.mc-pages{align-items:center;justify-content:flex-end}.mc-empty{padding:40px 20px;border:1px dashed #c7d6d1;border-radius:8px;text-align:center}
.mc-urgent-dialog{width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:2px solid #bd5142;border-radius:12px;padding:26px;color:#293f3a;background:#fff;font-size:18px}
.mc-urgent-dialog::backdrop{background:#142c2866}.mc-urgent-dialog h2{font-size:26px;margin:0 0 14px;color:#a53129}
.mc-urgent-list{display:grid;gap:14px}.mc-urgent-list article{padding:14px;background:#fff5f0;border-radius:8px}.mc-urgent-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}
.mc-urgent-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;margin-top:24px}
@media(max-width:650px){.mc-header-button{font-size:16px}.mc-task-count{display:none}.mc-item{padding:16px}.mc-message{font-size:17px}.mc-tabs{gap:8px}.mc-tabs .btn{flex:1 1 40%;padding:8px}.mc-urgent-dialog{padding:20px}}
