html[data-native-us] .us89-support-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:0;border:1px solid #5378b6;border-radius:16px;background:#0a1b34;color:#f2f6ff;box-shadow:0 20px 70px #0008;overflow:hidden}
.us89-support-dialog::backdrop{background:#020a16bd}.us89-support-dialog[open]{display:flex;flex-direction:column}.us89-support-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:12px 14px;background:#123260;border-bottom:1px solid #5378b6}.us89-support-head h2{font-size:19px;line-height:1.4;margin:0;outline:none}.us89-support-head button{flex-shrink:0}.us89-support-body{overflow:auto;overscroll-behavior:contain;padding:14px;min-height:0;line-height:1.65}.us89-support-body p{margin:8px 0}.us89-support-lead{color:#d8e7ff;font-size:16px}.us89-support-section{padding:12px 0;border-bottom:1px solid #304b73}.us89-support-section h3{font-size:17px;margin:0 0 8px}.us89-support-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.us89-support-dialog button,.us89-support-dialog a.us89-support-primary,.us89-support-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #547fc4;border-radius:10px;background:#14386c;color:#f4f8ff;font:inherit;font-size:15px;line-height:1.4;text-decoration:none;cursor:pointer}.us89-support-dialog button[aria-pressed=true],.us89-support-dialog a.us89-support-primary{background:#2458a2;border-color:#9ec9ff}.us89-support-body>a,.us89-support-section>a{color:#b9dcff}.us89-support-number{font-size:15px;color:#c2d6f2;overflow-wrap:anywhere}.us89-support-dialog select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #6c8cbc;border-radius:10px;background:#102b51;color:#f4f8ff;font:inherit;font-size:16px;padding:8px;margin:6px 0}.us89-support-dialog option{color:#f4f8ff;background:#102b51}.us89-support-result{padding:12px;border:1px solid #496a9e;border-radius:12px;background:#102b50;margin:10px 0}.us89-support-phrase{padding:12px;background:#102e58;border-radius:12px;border:1px solid #4b6eab;margin:12px 0}.us89-support-phrase .us89-support-en{font-size:21px;line-height:1.5;color:#fff;font-weight:700;overflow-wrap:anywhere}.us89-support-sources{font-size:13px;color:#bad0ec;margin:14px 0}.us89-support-sources summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.us89-support-sources a{display:block;color:#bad7ff;overflow-wrap:anywhere;margin:8px 0}.us89-trip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.us89-trip-choice{min-width:0;padding:10px;background:#102a4d;border:1px solid #3b608f;border-radius:12px}.us89-trip-choice h3{margin:0;font-size:16px}.us89-trip-choice button{width:100%;font-size:14px;padding:8px}.us89-trip-choice small{display:block;color:#bbd1ee;font-size:12px;line-height:1.5}.us89-trip-selected{font-weight:700;color:#f2f8ff;overflow-wrap:anywhere}.us89-trip-english{color:#bfd5f4;overflow-wrap:anywhere}.us89-support-section ol{padding-left:22px;margin:8px 0}.us89-support-section li{margin:8px 0}.us89-support-dialog button:focus-visible,.us89-support-dialog a:focus-visible,.us89-support-dialog select:focus-visible{outline:3px solid #a9d6ff;outline-offset:2px}
@media(max-width:400px){html[data-native-us] .us89-support-dialog{width:calc(100vw - 10px);max-height:calc(100dvh - 10px);border-radius:12px}.us89-support-head{padding:9px 11px}.us89-support-head h2{font-size:18px}.us89-support-body{padding:11px;font-size:16px}.us89-trip-grid{gap:8px}.us89-trip-choice{padding:8px}.us89-trip-choice select{font-size:15px}.us89-support-phrase .us89-support-en{font-size:20px}.us89-support-actions>a,.us89-support-actions>button{flex:1 1 130px}}
/* V90 quick view uses scenes as actions; detailed reading stays available. */
.us90-travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.us89-support-dialog .us90-travel-scene{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:112px;padding:0;overflow:hidden;border:1px solid #4b77bd;border-radius:12px;background:#12376c;color:#f6f9ff;text-decoration:none;font:inherit}.us90-travel-scene img{display:block;width:100%;height:92px;object-fit:cover}.us90-travel-scene span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:5px 4px;font-size:16px;font-weight:700;line-height:1.35;text-align:center;word-break:keep-all}.us89-support-dialog .us90-travel-scene[aria-pressed=true]{border:2px solid #a8d4ff;background:#23589b}.us89-support-section>.us90-travel-scene{max-width:230px}.us90-travel-details{margin:10px 0;border-top:1px solid #304b73;padding-top:5px}.us90-travel-details>summary{min-height:44px;display:flex;align-items:center;color:#bdd9ff;font-size:15px;cursor:pointer}.us90-travel-details>p,.us90-travel-details>small{color:#c3d5ed}.us90-travel-safety{display:flex;justify-content:flex-end;margin:-3px 0 8px}.us89-support-dialog .us90-travel-safety button{background:#732e40;border-color:#d398a6}.us89-support-head h2{flex:1;min-width:0}.us89-support-dialog .us90-travel-mode-toggle{font-size:12px;padding:7px 8px;white-space:nowrap}.us90-travel-modes{margin-bottom:14px}
@media(max-width:400px){.us90-travel-grid{gap:7px}.us90-travel-scene img{height:78px}.us90-travel-scene span{font-size:14px;padding:5px 2px}.us89-support-head{gap:6px}.us89-support-head h2{font-size:17px}.us89-support-dialog .us90-travel-mode-toggle{font-size:11px;padding:6px}.us89-support-head>button:last-child{padding:7px 9px}}
/* V91: keep every transport/help branch visible before opening a detail. */
html[data-native-us] .us89-support-dialog .us90-travel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
html[data-native-us] .us89-support-dialog .us90-travel-scene{min-height:104px}
html[data-native-us] .us89-support-dialog .us90-travel-scene img{height:76px;object-fit:contain;object-position:center;background:#0b213d}
html[data-native-us] .us89-support-dialog .us90-travel-scene span{min-height:36px;box-sizing:border-box;font-size:15px;padding:6px 3px}
html[data-native-us] .us89-support-section>.us90-travel-scene{flex-direction:row;align-items:center;min-height:64px;max-width:none;width:100%;gap:10px;text-align:left;padding:5px}
html[data-native-us] .us89-support-section>.us90-travel-scene img{width:78px;height:56px;flex:0 0 78px;border-radius:7px}
html[data-native-us] .us89-support-section>.us90-travel-scene span{justify-content:flex-start;font-size:16px}
.us89-support-dialog .us91-utility-action{gap:7px}.us89-support-dialog .us91-utility-action>.imo-us-icon91{flex:0 0 22px;order:-1}
@media(max-width:359px){html[data-native-us] .us89-support-dialog .us90-travel-scene img{height:65px}html[data-native-us] .us89-support-dialog .us90-travel-scene span{font-size:14px}.us89-support-head h2{font-size:16px}}

/* V93 place selection starts with scenes; known-city lists are optional. */
.us89-trip-choice .us93-trip-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0}.us89-trip-choice .us93-trip-methods .us90-travel-scene{min-height:88px;width:100%;padding:0}.us89-trip-choice .us93-trip-methods .us90-travel-scene img{height:62px;object-fit:cover}.us89-trip-choice .us93-trip-methods .us90-travel-scene span{font-size:13px;min-height:40px;padding:5px 3px;word-break:keep-all}.us93-trip-error{border-left:3px solid #83bfff;background:#123457;padding:10px;color:#eff7ff;font-size:14px}.us89-trip-choice .us90-travel-details>summary{font-size:12px;line-height:1.4}@media(max-width:520px){.us89-trip-grid{grid-template-columns:minmax(0,1fr);gap:9px}.us89-trip-choice .us93-trip-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.us89-trip-choice .us93-trip-methods .us90-travel-scene img{height:62px}.us89-trip-choice h3{font-size:15px}}
