html[data-native-us] .us90-tickets{box-sizing:border-box;width:min(700px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:0;border:1px solid #5479ba;border-radius:15px;background:#091b35;color:#f2f7ff;overflow:hidden;box-shadow:0 18px 60px #0008}.us90-tickets::backdrop{background:#020a17c7}.us90-tickets[open]{display:flex;flex-direction:column}.us90-tix-head{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:10px;background:#123360;border-bottom:1px solid #4e6fa5}.us90-tix-head h2{flex:1;min-width:0;margin:0;outline:none;font-size:18px;line-height:1.35}.us90-tix-nav{min-width:42px;min-height:44px;padding:7px;border:1px solid #6389c2;border-radius:10px;background:#173e77;color:#fff;font:inherit;font-size:13px}.us90-tix-body{padding:13px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;line-height:1.6}.us90-tix-body p{margin:9px 0}.us90-tix-body h3{font-size:17px;margin:12px 0 8px}.us90-tix-lead{font-size:17px;color:#e6f0ff}.us90-tix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.us90-tix-picture{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;padding:0;overflow:hidden;border:1px solid #5279b9;border-radius:12px;background:#153b72;color:#fff;font:inherit;cursor:pointer}.us90-tix-picture img{display:block;width:100%;height:114px;object-fit:cover}.us90-tix-picture strong{display:flex;justify-content:center;align-items:center;min-height:46px;padding:6px;font-size:17px;line-height:1.35;text-align:center;word-break:keep-all}.us90-tix-picture small{padding:0 7px 8px;color:#c4d7f1;font-size:13px;text-align:center}.us90-tix-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.us90-tix-button,.us90-tix-primary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #6389c2;border-radius:10px;background:#16417e;color:#f5f8ff;font:inherit;font-size:15px;line-height:1.4;cursor:pointer;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.us90-tix-primary{display:flex;background:#245aab;margin:10px 0;font-size:17px;font-weight:700}.us90-tix-note{font-size:13px;color:#bed3ee}.us90-tix-route{background:#13345d;border:1px solid #426a9f;border-radius:10px;padding:10px;margin:10px 0;overflow-wrap:anywhere}.us90-tix-route strong{font-size:17px}.us90-tix-route small{display:block;color:#c5d9f2;font-size:13px;margin:5px 0}.us90-tix-details{margin:12px 0;border-top:1px solid #34527c;padding-top:5px}.us90-tix-details>summary{min-height:44px;display:flex;align-items:center;color:#bad9ff;font-size:15px;cursor:pointer}.us90-tix-details>.us90-tix-button{margin:6px 5px 6px 0}.us90-tix-details p,.us90-tix-details li{font-size:15px;line-height:1.65}.us90-tix-details label{display:block;font-size:15px}.us90-tix-details input{box-sizing:border-box;width:100%;min-height:46px;padding:9px;margin:7px 0;background:#102e56;border:1px solid #6286bc;border-radius:9px;color:#fff;font:inherit;font-size:16px;color-scheme:dark}.us90-tix-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.us90-tix-steps .us90-tix-picture{border-color:#476a9c}.us90-tix-steps .us90-tix-picture img{height:62px}.us90-tix-steps .us90-tix-picture strong{font-size:15px;min-height:43px}.us90-tix-steps .us90-tix-picture[aria-pressed=true]{border:2px solid #b5dbff;background:#245791}.us90-tix-phrase{border:1px solid #5375ac;background:#102e5a;padding:12px;border-radius:12px;margin:12px 0}.us90-tix-english{font-size:clamp(23px,5vw,30px);font-weight:700;line-height:1.45;color:#fff;overflow-wrap:anywhere}.us90-tix-hero{display:grid;grid-template-columns:98px minmax(0,1fr);gap:12px;align-items:center;margin:12px 0;padding:10px;border:1px solid #426b9f;border-radius:12px;background:#103059}.us90-tix-hero img{width:98px;height:112px;object-fit:cover;border-radius:9px}.us90-tix-hero p{font-size:16px}.us90-tix-body ol,.us90-tix-body ul{padding-left:24px}.us90-tix-body li{margin:9px 0}.us90-tickets button:focus-visible,.us90-tickets a:focus-visible,.us90-tickets input:focus-visible{outline:3px solid #a9d7ff;outline-offset:2px}
@media(max-width:380px){.us90-tix-head{gap:5px;padding:8px}.us90-tix-head h2{font-size:16px}.us90-tix-nav{padding:7px 6px;font-size:12px;min-width:39px}.us90-tix-body{padding:11px}.us90-tix-grid{gap:8px}.us90-tix-picture img{height:99px}.us90-tix-picture strong{font-size:16px}.us90-tix-steps .us90-tix-picture img{height:55px}.us90-tix-steps .us90-tix-picture strong{font-size:14px}.us90-tix-hero{grid-template-columns:78px minmax(0,1fr);gap:10px}.us90-tix-hero img{width:78px;height:104px}}
/* V91: ticket problems are visible image choices, not a row of text links. */
html[data-native-us] .us90-tickets .us90-tix-picture img{height:82px;object-fit:contain;object-position:center;background:#0b213d}
html[data-native-us] .us90-tickets .us90-tix-picture strong{box-sizing:border-box;min-height:44px;padding:6px 4px;font-size:16px}
html[data-native-us] .us90-tickets .us90-tix-compact>.us90-tix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
html[data-native-us] .us90-tickets .us90-tix-compact .us90-tix-picture img{height:62px}
html[data-native-us] .us90-tickets .us90-tix-compact .us90-tix-picture strong{font-size:14px}
html[data-native-us] .us90-tickets .us90-tix-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
html[data-native-us] .us90-tickets .us90-tix-steps .us90-tix-picture img{height:55px}
html[data-native-us] .us90-tickets .us90-tix-steps .us90-tix-picture strong{font-size:13px;padding:5px 2px;min-height:44px}
.us90-tickets .us91-utility-action{gap:7px}.us90-tickets .us91-utility-action>.imo-us-icon91{flex:0 0 22px;order:-1}
@media(min-width:580px){html[data-native-us] .us90-tickets .us90-tix-picture img{height:92px}}
@media(max-width:359px){html[data-native-us] .us90-tickets .us90-tix-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V93 independent picture actions remain compact above optional dates and city lists. */
.us90-tix-body>.us90-tix-picture{flex-direction:row;align-items:center;width:100%;margin:9px 0;gap:10px;padding:5px;min-height:68px}.us90-tix-body>.us90-tix-picture img{width:82px!important;height:60px!important;flex:0 0 82px;border-radius:7px;object-fit:cover!important}.us90-tix-body>.us90-tix-picture strong{font-size:15px;justify-content:flex-start;text-align:left;min-height:44px}.us90-tix-body>.us90-tix-picture small{font-size:12px;text-align:left;max-width:42%}.us90-tix-details .us90-tix-grid{margin-top:5px}.us90-tix-details .us90-tix-picture img{height:65px!important}.us90-tix-details .us90-tix-picture strong{font-size:14px!important}@media(max-width:400px){.us90-tix-body>.us90-tix-picture{flex-wrap:wrap}.us90-tix-body>.us90-tix-picture strong{flex:1;min-width:0}.us90-tix-body>.us90-tix-picture small{max-width:none;width:100%;padding:0 6px 4px}}
