/* Amoda Events v2.8.0 — Executive Experience & Production Polish */
:root{--amoda-burgundy:#4a0e1e;--amoda-gold:#d9a92f;--amoda-cream:#f8f4ec}
[data-loading="true"],.amoda-loading{cursor:progress}
.amoda-inline-error{border:1px solid #fecaca;background:#fff7f7;color:#991b1b;border-radius:12px;padding:12px 14px;font-size:.875rem}
.amoda-inline-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:12px;padding:12px 14px;font-size:.875rem}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(217,169,47,.45)!important;outline-offset:2px!important}
@media(max-width:640px){
  #amodaAuthScreen{align-items:flex-start!important;overflow-y:auto!important;padding:12px!important}
  #amodaAuthScreen>div{margin:auto 0!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}
  .cr260-dialog,.om270-dialog{max-height:calc(100dvh - 20px)!important}
}
@media print{
  #sidebar,header,.no-print,[data-no-print]{display:none!important}
}
