/* Shared, readable feedback for public pages and administration. */
body .web-alerts{z-index:10000;padding:16px;box-sizing:border-box}
.web-alerts.mu-feedback{transition:opacity .15s ease}
body .web-alerts .message{color:#f4ede2;background:#232122;border:1px solid #9b8058;max-height:85vh;overflow:auto;box-sizing:border-box}
body .web-alerts .message p,body .web-alerts .message strong,body .web-alerts .message em{color:inherit}
.web-alerts.mu-feedback .message{display:block;width:min(100%,480px);margin:0;padding:26px 24px;background:#232122;color:#f4ede2;border-radius:5px;box-shadow:0 18px 70px #0009;font:14px/1.6 Arial,Helvetica,sans-serif;text-align:center}
.web-alerts.mu-feedback .message h2{color:#f4ede2;margin:10px 0;font:700 19px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0}
.web-alerts.mu-feedback .message p{color:#f4ede2;padding:0;margin:12px 0;overflow-wrap:anywhere;white-space:pre-line;font-size:14px}
.web-alerts.mu-feedback .message .mu-feedback-note{color:#c6bfb5;font-size:12px}
.web-alerts.mu-feedback .mu-feedback-icon{display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;border:2px solid currentColor;border-radius:50%;margin:0 auto;color:#dab984;font:bold 26px Arial}
.web-alerts.mu-feedback[data-state=loading] .mu-feedback-icon{border-color:#5a4d3b;border-top-color:#e5b868;animation:mu-feedback-spin .8s linear infinite}
.web-alerts.mu-feedback[data-state=success] .mu-feedback-icon{color:#8ed6a2}
.web-alerts.mu-feedback[data-state=error] .mu-feedback-icon{color:#ffa29a}
.web-alerts.mu-feedback[data-state=warning] .mu-feedback-icon{color:#f2ce83}
.web-alerts.mu-feedback .message button.mu-feedback-close{display:block;float:none;position:static;width:auto;min-width:130px;height:auto;margin:20px auto 0;padding:10px 22px;border:1px solid #c48564;border-radius:3px;background:#853522;color:#fff4eb;cursor:pointer;font:bold 12px Arial;letter-spacing:.4px;box-shadow:none}
.web-alerts.mu-feedback .message button.mu-feedback-close:hover{background:#a64a31}
.web-alerts.mu-feedback :focus-visible{outline:2px solid #f2cf8b;outline-offset:3px}
.mu-search-status{font:12px/1.5 Arial,sans-serif;margin:8px 0;color:inherit}
.mu-search-status[data-state=error]{color:#bf3a2b}
@keyframes mu-feedback-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.web-alerts.mu-feedback[data-state=loading] .mu-feedback-icon{animation:none;border-style:dotted}}
