/* Persistent urgent-support call action, independent of page and navigation layout. */
a.f5-emergency{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:14px 18px;background:#a6262e;color:#fff!important;border:1px solid #8c1d25;border-radius:2px;box-shadow:0 4px 18px #18241e24;text-decoration:none!important;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;line-height:1.4;transition:background .15s,box-shadow .15s}
a.f5-emergency:hover{background:#8c1d25;box-shadow:0 5px 20px #18241e35}a.f5-emergency:focus-visible{outline:3px solid #18241e;outline-offset:4px}a.f5-emergency svg{flex:0 0 22px}a.f5-emergency strong{display:block;font-size:14px;font-weight:650;letter-spacing:0}a.f5-emergency small{display:block;font-size:10px;margin-top:3px;font-weight:400;letter-spacing:.01em;color:#fff}
body:has(.f5-emergency){padding-bottom:96px}
@media(max-width:540px){a.f5-emergency{right:16px;bottom:max(12px,env(safe-area-inset-bottom));padding:12px 15px;gap:10px}a.f5-emergency strong{font-size:13px}a.f5-emergency small{font-size:10px}}
@media(prefers-reduced-motion:reduce){a.f5-emergency{transition:none}}
