/* R31: preferred green WhatsApp pill and orange chat circle. */
body[data-ar-contact-shortcuts="true"]{--ar-contact-bottom:calc(20px + env(safe-area-inset-bottom,0px))}
.ar-contact-shortcuts{box-sizing:border-box;position:fixed;right:24px;bottom:var(--ar-contact-bottom);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:16px;font-family:'AR360 Sans',Arial,sans-serif}
.ar-contact-shortcuts[hidden],.ar-shortcut-status[hidden]{display:none!important}
.ar-support-chat-close{display:none}
.ar-support-chat-close[hidden]{display:none!important}
body .ar-contact-shortcuts .ar-whatsapp-floating{position:static;width:auto;min-height:48px;padding:11px 17px;gap:8px;border-radius:25px;font-size:14px;font-weight:700;line-height:1.3;box-shadow:0 3px 14px #0003}
body .ar-contact-shortcuts .ar-whatsapp-floating span{position:static;clip-path:none;width:auto;height:auto;overflow:visible;white-space:nowrap}
.ar-chat-floating{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:56px;height:56px;min-height:44px;padding:14px;border:1px solid #e76a00;border-radius:50%;background:#f47600;color:#fff;cursor:pointer;box-shadow:0 3px 14px #0003}
.ar-chat-floating svg{display:block;width:28px;height:28px;fill:currentColor;stroke:none;transform:rotate(-6deg)}
.ar-chat-floating:hover{background:#dc6500}.ar-chat-floating:focus-visible,.ar-shortcut-status-close:focus-visible{outline:3px solid #2456d7;outline-offset:3px}
.ar-shortcut-status{position:absolute;right:0;bottom:calc(100% + 12px);box-sizing:border-box;width:min(320px,calc(100vw - 24px));padding:16px 52px 16px 16px;background:#fff;color:#18212b;border:1px solid #dce1e7;border-radius:9px;box-shadow:0 3px 18px #0002;font:14px/1.5 'AR360 Sans',Arial,sans-serif}
.ar-shortcut-status p{margin:0}.ar-shortcut-status a{color:#2456d7;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}.ar-shortcut-status-close{position:absolute;right:4px;top:4px;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:#18212b;font:26px/1 Arial;cursor:pointer}
body[data-ar-contact-shortcuts="true"] .ar-toast{bottom:calc(var(--ar-contact-bottom) + 140px);z-index:80}
body[data-ar-contact-shortcuts="true"] .ar-unified-footer-bottom{min-height:80px;padding-right:max(172px,calc((100vw - 1312px)/2))}
@media(min-width:1101px){body[data-ar-contact-shortcuts="true"] .ar-unified-footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr 1.75fr}body[data-ar-contact-shortcuts="true"] .ar-unified-footer-payment{padding-right:148px}}
@media(max-width:1023px){
 .ar-support-chat-close{box-sizing:border-box;position:fixed;display:flex;align-items:center;justify-content:center;z-index:2147483647;top:max(8px,env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px));width:44px;height:44px;padding:0;border:2px solid #fff;border-radius:50%;background:#b84b00;color:#fff;font:30px/1 Arial,sans-serif;box-shadow:0 2px 10px #0003;cursor:pointer}
 .ar-support-chat-close:focus-visible{outline:3px solid #2456d7;outline-offset:3px}
 body[data-ar-contact-shortcuts="true"]{--ar-contact-bottom:0px;padding-bottom:calc(65px + env(safe-area-inset-bottom,0px))}
 .ar-contact-shortcuts{left:0;right:0;bottom:0;height:calc(65px + env(safe-area-inset-bottom,0px));padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;background:#fff;border-top:1px solid #e1e6ec;box-shadow:0 -3px 12px #10151c08}
 .ar-contact-shortcuts[data-mobile-nav="true"]{height:65px;padding-bottom:8px;bottom:calc(65px + env(safe-area-inset-bottom,0px))}
 body[data-ar-contact-mobile-nav="true"]{--ar-contact-bottom:calc(65px + env(safe-area-inset-bottom,0px));padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}
 .ar-chat-floating{width:48px;height:48px;padding:11px}.ar-chat-floating svg{width:26px;height:26px}
 body .ar-contact-shortcuts .ar-whatsapp-floating{min-height:44px;padding:10px 14px;font-size:13px}
 body[data-ar-contact-shortcuts="true"] .ar-mobile-nav{padding-right:0!important}
 body[data-ar-contact-shortcuts="true"] .ar-unified-footer-bottom{min-height:80px;padding-right:12px}
 body[data-ar-contact-shortcuts="true"] .ar-toast{bottom:calc(var(--ar-contact-bottom) + 80px)}
 .ar-shortcut-status{right:12px}
}
@media(prefers-reduced-motion:reduce){.ar-contact-shortcuts *{transition:none}}
