/* One polished floating Auto control; Guest password is entered at Checkout. */
.msflow-toggle,.msflow-status,.msflow-checkout-info{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.msflow-auto-dock[hidden]{display:none!important}
.msflow-auto-dock{position:fixed!important;right:22px!important;bottom:24px!important;z-index:999996!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:12px!important;max-width:calc(100vw - 28px)!important}
.msflow-toggle{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:58px!important;padding:10px 22px 10px 10px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:100px!important;background:linear-gradient(125deg,#2563eb 0%,#1646af 100%)!important;color:white!important;font-size:16px!important;line-height:1!important;font-weight:800!important;letter-spacing:.01em!important;box-shadow:0 15px 32px rgba(29,78,216,.30),0 5px 14px rgba(10,22,44,.17)!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}
.msflow-toggle[hidden]{display:none!important}
.msflow-toggle:not([disabled]):hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important;box-shadow:0 18px 36px rgba(29,78,216,.4),0 7px 17px rgba(10,22,44,.2)!important}
.msflow-toggle:focus-visible{outline:3px solid #93c5fd!important;outline-offset:3px!important}
.msflow-toggle[disabled]{opacity:.78!important;cursor:wait!important}
.msflow-auto-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.2);font-size:22px;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.msflow-auto-word{white-space:nowrap}
@media(max-width:500px){.msflow-auto-dock{right:12px!important;bottom:15px!important}.msflow-toggle{min-height:54px!important}}
@media(prefers-reduced-motion:reduce){.msflow-toggle{transition:none!important}}
.msflow-status{position:fixed!important;right:22px!important;bottom:83px!important;z-index:999995!important;width:min(360px,calc(100vw - 28px));background:#eff7ff;color:#164a70;border:1px solid #b5d5ef;border-radius:11px;padding:12px 14px;font-size:13px;font-weight:600;box-shadow:0 12px 24px rgba(0,0,0,.12)}
.msflow-status[hidden],.msflow-checkout-info[hidden]{display:none!important}
.msflow-status[data-kind=error]{background:#fff1f1;color:#aa2a25;border-color:#f3b7b2}
.msflow-status[data-kind=success]{background:#e9f8ef;color:#16623e;border-color:#a8d9ba}
.msflow-checkout-info{position:fixed;z-index:999997;left:50%;bottom:16px;transform:translateX(-50%);width:min(760px,calc(100vw - 30px));background:#e8f6ef;color:#165c3b;border:1px solid #a2dac0;border-radius:12px;padding:12px 15px;font-size:13px;font-weight:600;box-shadow:0 8px 28px rgba(0,0,0,.17)}
.msflow-checkout-info[data-kind=error]{background:#fef3f2;color:#a12e25;border-color:#fecdca}
.msflow-checkout-info[data-kind=info]{background:#eff7ff;color:#17558c;border-color:#b5d5ef}
@media(max-width:500px){.msflow-status{right:12px!important;bottom:76px!important}}




