.mca-feedback{display:block!important;text-align:left!important;font:400 .95rem/1.55 "Segoe UI",Arial,sans-serif!important;padding:16px 18px!important;margin:14px 0!important;border:1px solid #bbd5df!important;border-left:4px solid #147889!important;border-radius:10px!important;background:#f1f8fa!important;color:#173b4c!important;white-space:normal!important;overflow-wrap:anywhere;box-shadow:none!important}
.mca-feedback[data-tone=error]{background:#fff7f5!important;border-color:#e5c3bc!important;border-left-color:#ae3426!important;color:#72291f!important}
.mca-feedback[data-tone=warning]{background:#fff9ec!important;border-color:#e5d5b2!important;border-left-color:#a57519!important;color:#674a1c!important}
.mca-feedback[data-tone=success]{background:#f1f8f3!important;border-color:#bcd8c5!important;border-left-color:#35784a!important;color:#245533!important}
.feedback-body,.feedback-title,.feedback-text{display:block}.feedback-title{font-weight:650;margin-bottom:5px;font-size:1rem}.feedback-text{white-space:pre-line}.feedback-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.feedback-actions button{min-height:40px;padding:8px 14px;font-size:.88rem}.field-error{display:block;color:#8b3024;font-size:.88rem;line-height:1.5;margin:5px 0 10px}[aria-invalid=true]{border-color:#ae3426!important;outline-offset:2px}.network-alert.mca-feedback{position:sticky;top:0;z-index:120;margin:0!important}.decision-dialog{width:min(580px,calc(100vw - 2rem));max-height:90vh;overflow:auto}.decision-dialog .decision-actions{flex-wrap:wrap}.decision-dialog button:focus-visible,.mca-feedback button:focus-visible{outline:3px solid #147889;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.mca-feedback *{scroll-behavior:auto!important}}
@media print{.mca-feedback,.form-validation-summary,.field-error{display:none!important}}
.mca-feedback[hidden],.mca-feedback [hidden]{display:none!important}
.action-feedback{display:block;flex-basis:100%;width:100%;min-width:0}.action-feedback[hidden],.mca-feedback-compact[hidden]{display:none!important}.answer-correction{flex-wrap:wrap}.answer-correction>.mca-feedback{flex:0 0 100%;box-sizing:border-box;margin:10px 0!important}.form-validation-summary{flex-basis:100%;width:100%;box-sizing:border-box}

.mca-feedback-compact{font-size:.9rem!important;text-align:left!important;padding:8px 0!important;border:0!important;background:transparent!important;white-space:pre-line!important;font-weight:400!important}.mca-feedback-compact[data-tone=success]{color:#245533!important}
