/* AMR Contact ticket UI enhancements - preserves approved dark emerald/gold theme */
#contact-form .amr-contact-feedback{display:block;margin:16px 0 0;padding:15px 17px;border:1px solid #d3b367;border-radius:12px;background:linear-gradient(120deg,#0e483d,#08302b);color:#f5f3dc;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
#contact-form .amr-contact-feedback[hidden]{display:none!important}
#contact-form .amr-contact-feedback.is-error{border-color:#ee967f;background:#402a26;color:#fff2e7}
#contact-form .amr-contact-mailto-note{color:#dbe9df!important}
#contact-form .amr-contact-mailto-note a{color:#ffe2a3!important;text-decoration:underline;text-underline-offset:3px}
#contact-form .amr-contact-mailto-note a:focus-visible{outline:2px solid #65e8d1;outline-offset:3px}
#contact-form .amr-contact-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
#contact-form[aria-busy="true"] .amr-contact-submit{opacity:.76;cursor:wait}
