@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Lao:wght@400;500;600;700&display=swap');
.dialog-language-switch{margin:0 0 18px!important;position:relative;max-width:calc(100% - 35px)}
.language-switch{display:flex;gap:4px;padding:4px;margin:18px 0 0;border:1px solid #8e7343;border-radius:9px;background:#211d17;width:max-content;max-width:100%}.language-switch button{padding:7px 15px;min-height:36px;min-width:62px;font-size:13px;font-weight:600;background:transparent;border-color:transparent;color:#e6d7b8;line-height:1.4}.language-switch button[aria-pressed=true]{background:#d7b97b;color:#191714;border-color:#e5cb93;box-shadow:0 1px 6px #0005}.language-switch button:focus-visible{outline:2px solid #fff;outline-offset:2px}.language-switch button[lang=lo],html[lang=lo] body,html[lang=lo] button:not(.card),html[lang=lo] input,html[lang=lo] select,html[lang=lo] textarea{font-family:'Noto Sans Lao','Noto Sans Thai',sans-serif}html[lang=lo] p,html[lang=lo] label{line-height:1.85}html[lang=lo] .eyebrow{letter-spacing:0}html[lang=lo] .seat-count{line-height:1.5}html[lang=lo] .lobby-room-name button{line-height:1.6}.navtitle{margin-top:26px}@media(min-width:761px) and (max-width:1100px){body:has(.seat-table) .language-switch{flex-direction:column;margin:12px auto}.language-switch button{min-width:0}body:has(.seat-table) .language-switch button{padding:5px 8px;font-size:11px}}@media(max-width:760px){.language-switch,body:has(.seat-table) .language-switch{flex-shrink:0;margin:0 4px 0 0;padding:2px;gap:1px;border-radius:7px;flex-direction:row}.language-switch button,body:has(.seat-table) .language-switch button{padding:5px 6px;min-width:30px;min-height:30px;font-size:11px}aside .brand{gap:4px;margin-right:2px;flex-shrink:0}aside .brand span{font-size:14px}aside>.nav,body:has(.seat-table)>aside>.nav{padding-left:5px;padding-right:5px;min-width:25px;flex-shrink:1}aside,body:has(.seat-table)>aside{overflow-x:auto;scrollbar-width:none}aside::-webkit-scrollbar{display:none}html[lang=lo] .table-seat b{line-height:1.5}html[lang=lo] .seat-count{font-size:9px}html[lang=lo] .mode-switch button{font-size:12px;line-height:1.6}}@media(max-width:400px){aside .brand span,body:has(.seat-table) aside .brand span{display:none}aside .brand,body:has(.seat-table) aside .brand{font-size:24px;margin-right:3px}}

body:not(:has(.room-directory)) aside .language-switch,.dialog-language-switch{display:none!important}
