/* Region suggestion bar + confirmation toast — Figma "Internationalisation Pop-up" screens B–D, M1–M3 */
.nv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nv-rbar{position:fixed;left:0;right:0;top:85px;z-index:55;background:#EEF4F5;box-shadow:inset 0 1px 0 #C0D8E5,0 10px 28px rgba(16,58,75,.14);opacity:0;transform:translateY(-6px);transition:opacity 200ms cubic-bezier(.16,1,.3,1),transform 200ms cubic-bezier(.16,1,.3,1)}
.nv-rbar.is-in{opacity:1;transform:none}
.nv-rbar__in{max-width:1160px;margin:0 auto;padding:18px clamp(24px,9.72vw,140px);box-sizing:content-box;display:flex;align-items:center;gap:16px;position:relative}
.nv-rbar__globe{flex-shrink:0;width:40px;height:40px;border-radius:20px;background:#FFFFFF;display:flex;align-items:center;justify-content:center}
.nv-rbar__globe img{width:24px;height:24px}
.nv-rbar__text{flex:1 1 auto;min-width:0}
.nv-rbar__title{margin:0;font-family:Raleway,system-ui,sans-serif;font-weight:600;font-size:15px;line-height:20px;color:#103A4B}
.nv-rbar__copy{margin:3px 0 0;font-family:Raleway,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#5E6B6C}
.nv-rbar__actions{flex-shrink:0;display:flex;align-items:center;gap:12px}
.nv-rbar__x{flex-shrink:0;margin-left:4px;width:36px;height:36px;padding:0;border:0;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #C0D8E5;display:flex;align-items:center;justify-content:center;cursor:pointer}
.nv-rbar__x img{width:12px;height:12px}
.nv-rbar__x:hover{background:#F6F6F6}
.nv-rcode{flex-shrink:0;width:34px;height:22px;border-radius:999px;background:#28687F;color:#FFFFFF;font-family:Raleway,system-ui,sans-serif;font-weight:600;font-size:12px;line-height:22px;text-align:center}
.nv-rsel{position:relative}
.nv-rsel__btn{width:256px;height:44px;padding:0 14px 0 12px;border:0;border-radius:8px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #C0D8E5;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}
.nv-rsel__btn:focus-visible,.nv-rbar__go:focus-visible,.nv-rbar__x:focus-visible,.nv-rsel li:focus-visible{outline:2px solid #28687F;outline-offset:2px}
.nv-rsel__name{flex:1;font-family:Raleway,system-ui,sans-serif;font-weight:400;font-size:15px;line-height:20px;color:#103A4B}
.nv-rsel__chev{width:14px;height:14px}
.nv-rsel__pop{position:absolute;left:0;top:calc(100% + 8px);width:320px;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E9EAEC,0 12px 32px rgba(16,58,75,.16);padding:14px 8px 14px;box-sizing:border-box;z-index:2}
.nv-rsel__label{margin:0 0 10px 8px;font-family:Raleway,system-ui,sans-serif;font-weight:600;font-size:11px;line-height:16px;letter-spacing:.06em;color:#5E6B6C}
.nv-rsel ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}
.nv-rsel li{height:58px;border-radius:8px;padding:0 14px 0 12px;display:flex;align-items:center;gap:12px;cursor:pointer}
.nv-rsel li:hover{background:#F6F6F6}
.nv-rsel li[aria-selected="true"]{background:#EEF4F5}
.nv-ropt__t{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.nv-ropt__n{font-family:Raleway,system-ui,sans-serif;font-weight:400;font-size:15px;line-height:20px;color:#103A4B}
.nv-rsel li[aria-selected="true"] .nv-ropt__n{font-weight:600}
.nv-ropt__d{font-family:Raleway,system-ui,sans-serif;font-size:12px;line-height:16px;color:#5E6B6C}
.nv-ropt__check{width:14px;height:14px;visibility:hidden}
.nv-rsel li[aria-selected="true"] .nv-ropt__check{visibility:visible}
.nv-rbar__go{height:44px;min-width:132px;padding:0 28px;border:0;border-radius:22px;background:#28687F;color:#FFFFFF;font-family:Raleway,system-ui,sans-serif;font-weight:600;font-size:15px;line-height:20px;cursor:pointer;transition:background 200ms}
.nv-rbar__go:hover{background:#3E7F96}
.nv-rtoast{position:fixed;right:32px;bottom:80px;z-index:70;width:440px;max-width:calc(100vw - 32px);box-sizing:border-box;min-height:76px;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E9EAEC,0 12px 32px rgba(16,58,75,.16);padding:17px 56px 17px 64px;opacity:0;transform:translateY(8px);transition:opacity 220ms cubic-bezier(.16,1,.3,1),transform 220ms cubic-bezier(.16,1,.3,1)}
.nv-rtoast.is-in{opacity:1;transform:none}
.nv-rtoast__icon{position:absolute;left:20px;top:24px;width:28px;height:28px}
.nv-rtoast__text{display:flex;flex-direction:column;gap:4px}
.nv-rtoast__text strong{font-family:Raleway,system-ui,sans-serif;font-weight:600;font-size:15px;line-height:20px;color:#103A4B}
.nv-rtoast__text span{font-family:Raleway,system-ui,sans-serif;font-size:13px;line-height:18px;color:#5E6B6C}
.nv-rtoast__x{position:absolute;right:16px;top:16px;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}
.nv-rtoast__x img{width:10px;height:10px}
@media (max-width:1100px){.nv-rbar{top:64px}}
@media (max-width:900px){
  .nv-rbar__in{flex-wrap:wrap;padding:20px 24px;gap:0}
  .nv-rbar__globe{display:none}
  .nv-rbar__text{flex:1 1 100%;padding-right:44px}
  .nv-rbar__copy{margin-top:6px}
  .nv-rbar__actions{flex:1 1 100%;margin-top:16px;gap:12px}
  .nv-rsel{flex:1 1 auto;min-width:0}
  .nv-rsel__btn{width:100%;padding:0 12px 0 10px;gap:8px}
  .nv-rsel__name{font-size:14px}
  .nv-rsel__pop{width:min(342px,calc(100vw - 48px))}
  .nv-rbar__go{min-width:124px;padding:0 20px}
  .nv-rbar__x{position:absolute;right:24px;top:16px;width:32px;height:32px;border-radius:16px;margin:0}
  .nv-rbar__x img{width:10px;height:10px}
  .nv-rtoast{left:16px;right:16px;bottom:16px;width:auto;max-width:none}
}
@media (prefers-reduced-motion:reduce){.nv-rbar,.nv-rtoast{transition:none}}
