/* Each result and its loto table share the same grid row, including AJAX fragments. */
.xs-result-pair{display:grid;grid-template-columns:minmax(0,405fr) minmax(0,140fr);gap:5px;align-items:stretch;clear:both;margin-bottom:12px}
.xs-result-pair>.col-425,.xs-result-pair>.col-120{float:none;width:auto;min-width:0;margin:0;display:flex}
.xs-result-pair .xs-table-wrap,.xs-result-pair .xs-loto{width:100%;min-width:0;display:flex}
.xs-result-pair table{width:100%;height:100%;table-layout:fixed;border-collapse:collapse}
.xs-result-pair td{overflow-wrap:anywhere;vertical-align:middle}
.xs-prize-lines{display:flex;flex-direction:column;gap:7px}
.xs-prize-line{display:flex;justify-content:space-evenly;gap:4px;white-space:nowrap}
.xs-number{display:inline-block;min-width:0}
@media(max-width:480px){
.xs-result-pair{grid-template-columns:minmax(0,1fr) minmax(85px,27%);gap:4px}
.xs-result-pair .table1 table td,.xs-result-pair .table6 table td{padding:5px 2px;font-size:12px}
.xs-prize-line{gap:2px}
}
@media(max-width:999px){
#header .logo a{width:min(388px,100%)}
#container>.main>.col-200,#container>.main>.col-575{box-sizing:border-box}
}

.chat-caption{padding-top:12px}
.chat-caption p{margin-bottom:0}

.sms-info h1{font-size:18px}
.sms-info p{margin:10px 0;line-height:1.6}
.sms-info .sms-notice{padding:10px;border:1px solid #e4bd45;background:#fff6d5;color:#663b00}
.sms-info h2{margin-top:16px}
.sms-links{table-layout:fixed;border-collapse:collapse}
.sms-links th{padding:8px 5px;color:#8c1111}
.sms-links td{overflow-wrap:anywhere}
.sms-tools{padding-left:20px;margin:10px 0;line-height:1.8}
.native-chat{box-sizing:border-box;max-width:100%;padding:12px;margin:6px 0 16px;border:1px solid #e0c26a;border-radius:6px;background:#fff}
.native-chat *{box-sizing:border-box}
.chat-messages{height:420px;height:min(420px,55dvh);min-height:180px;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;border:1px solid #ddd;background:#fafafa;padding:10px}
.chat-message{padding:10px 0;border-bottom:1px solid #ddd}
.chat-message strong{color:#8c1111}
.chat-message time{display:block;color:#666;font-size:11px}
.chat-message p{margin:6px 0;white-space:pre-wrap;line-height:1.6}
.native-chat button,.email-verification button{padding:7px 10px;border:1px solid #c79619;border-radius:3px;background:#ffdc46;cursor:pointer;margin:5px 5px 5px 0}
.native-chat button:disabled{opacity:.6;cursor:wait}
.native-chat label,.email-verification label{display:block;margin:8px 0 4px;font-weight:bold}
.native-chat textarea{display:block;width:100%;max-width:100%;height:auto;min-height:72px;padding:8px;resize:vertical;font:16px Arial,sans-serif}
.native-chat h1{font-size:18px;color:#8c1111}
#chat-status{margin:8px 0;line-height:1.5}
.email-verification p{margin:12px 0;line-height:1.6}
.email-verification input{display:block;width:100%;height:36px;padding:6px;margin-bottom:10px;font-size:16px}
@media(max-width:999px){
#container .main>.toolbar{width:100%;max-width:100%;height:auto;box-sizing:border-box;flex:0 0 100%;order:0}
#container .toolbar .loto-menu{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;height:auto;box-sizing:border-box;padding:6px;gap:4px}
#container .toolbar .loto-menu>span{float:none;max-width:100%}
#container .toolbar .loto-menu>span:first-child{width:100%!important;flex-basis:100%;overflow-wrap:anywhere}
}
@media(max-width:999px){#container .toolbar .loto-menu{margin:0}}
