/* City menu uses the approved language menu's colours and spacing. */
.rb-city-picker{position:relative;min-width:0;max-width:100%;font-size:14px}
html .local-actions .rb-city-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:185px;max-width:100%;min-height:44px;padding:10px 13px;border:1px solid #315d78;border-radius:12px;background:transparent;color:#d7e4ec;font-family:inherit;font-weight:700;font-size:14px;line-height:1.4;cursor:pointer;text-align:left}
.rb-city-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rb-city-chevron{flex:none;font-size:13px}
html .local-actions .rb-city-trigger:hover{background:var(--panel);border-color:#4a7893}
html .local-actions .rb-city-trigger:focus-visible{outline:3px solid #ffab14;outline-offset:3px}
.rb-city-menu{position:fixed;z-index:9500;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid #62656a;background:#191b1e;color:#f6f8fa;border-radius:14px;box-shadow:0 10px 30px #0005;font-family:inherit;font-size:14px;line-height:1.4;scroll-padding:10px;touch-action:pan-y}
.rb-city-menu[hidden]{display:none}
.rb-city-option{padding:10px;border-radius:8px;min-height:40px;box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere}
.rb-city-option:hover,.rb-city-option.is-active{background:#ffab14;color:#191b1e}
.rb-city-option[aria-selected="true"]{font-weight:750}
.rb-city-option[aria-disabled="true"]{opacity:.5;cursor:default}
html.theme-light .local-actions .rb-city-trigger{color:#09203b;border-color:#8fbcd2;background:rgba(255,255,255,.86)}
html.theme-light .local-actions .rb-city-trigger:hover{background:#e8f6fc;color:#09203b}
.theme-light .rb-city-menu{background:#fff;color:#192633;border-color:#ccd3da}
@media(max-width:650px){.rb-city-picker{flex:1 0 100%;width:100%;min-width:0}html .local-actions .rb-city-trigger{min-width:0}}

html .local-actions label[hidden],html .local-actions #city-select[hidden]{display:none!important}
