/* v2.9.511: notification layout compatibility (central server416 renderer retained) */
body.ami-saas485 #ami416-notices{top:clamp(68px,9vh,94px);right:14px;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;gap:9px}
body.ami-saas485 #ami416-notices .ami416-note{flex-shrink:0;min-width:0;border-radius:13px;padding:12px;box-shadow:0 12px 35px rgba(15,23,42,.17)}
body.ami-saas485 #ami416-notices .ami416-note-message{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}
body.ami-saas485 #ami416-notices .ami416-note-close{flex-shrink:0;min-width:30px;min-height:30px}
body.ami-saas485 #ami416-notices .ami416-note-close:focus-visible,body.ami-saas485 #ami511-dismiss-all:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
body.ami-saas485 #ami511-dismiss-all{pointer-events:auto;align-self:flex-end;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-size:12px;font-weight:750;color:#334155;padding:7px 11px;cursor:pointer;box-shadow:0 4px 13px #0f172a12}
body.ami-saas485 #ami511-dismiss-all:hover{background:#f1f5f9}
body.ami-saas485 #toast{overflow-wrap:anywhere;white-space:normal}
@media(max-width:640px){body.ami-saas485 #ami416-notices{top:62px;left:8px;right:8px;width:auto;max-height:calc(100dvh - 75px)}body.ami-saas485 #ami416-notices .ami416-note{padding:10px;gap:8px}body.ami-saas485 #ami416-notices .ami416-note-symbol{width:29px;height:29px}}
@media(prefers-reduced-motion:reduce){body.ami-saas485 #ami416-notices .ami416-note{animation:none!important;transition:none!important}}
@media print{#ami416-notices,#toast,#ami511-dismiss-all{display:none!important}}
