.casino-results-page{min-height:calc(100vh - 92px);padding:0;background:#f5f5f5;color:#333;font-family:"Roboto Condensed",sans-serif}
.casino-results-title{padding:12px 14px;background:#2c3e50;color:#fff;font-size:20px;font-weight:700}
.casino-results-view-tabs{display:flex;gap:0;background:#0789c7;padding:0 12px}
.casino-results-view-tabs button{min-height:42px;padding:8px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.casino-results-view-tabs button.is-active{border-bottom-color:#fff;background:#087eb5}
.casino-results-filters{display:flex;align-items:end;gap:14px;padding:16px;background:#fff;border-bottom:1px solid #ddd}
.casino-results-filters label{display:grid;gap:5px;font-size:15px}
.casino-results-filters input,.casino-results-filters select{height:36px;min-width:180px;padding:6px 9px;border:1px solid #ccc;background:#fff;color:#333;font:inherit}
.casino-results-filters button,.casino-results-pagination button{height:36px;padding:0 16px;border:0;background:#0789c7;color:#fff;font:inherit;cursor:pointer}
.casino-results-table-wrap{margin:16px;padding:12px;background:#fff;border:1px solid #ddd}
.casino-results-table-scroll{width:100%;overflow-x:auto}
.casino-results-table-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.casino-results-table-tools label{display:flex;align-items:center;gap:6px}
.casino-results-table-tools select,.casino-results-table-tools input{height:32px;padding:4px 7px;border:1px solid #ccc;font:inherit}
.casino-results-table{width:100%;border-collapse:collapse;background:#fff}
.casino-results-table th,.casino-results-table td{padding:9px 10px;border:1px solid #ddd;text-align:left}
.casino-results-table th{background:#f2f2f2;font-weight:700}
.casino-results-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:12px;color:#555}
.casino-results-pagination>div{display:flex;gap:8px}
.casino-results-pagination button{height:32px;padding:0 12px}
.casino-results-pagination button:disabled{opacity:.5;cursor:default}
.casino-results-table td{white-space:nowrap}
.bet-status{font-weight:700}
.status-pending{color:#9a7400}.status-won,.profit-positive{color:#197340}.status-lost,.profit-negative{color:#b12b36}.status-void,.profit-neutral{color:#555}
.casino-results-menu{position:absolute;z-index:1200;right:8px;top:80px;display:grid;width:180px;padding:8px 0;background:#fff;box-shadow:0 2px 8px #0004}
.casino-results-menu[hidden]{display:none}
.casino-results-menu a{padding:7px 12px;color:#222;text-decoration:none;font-size:16px}
.casino-results-menu a:hover{background:#eee}
.casino-results-account{margin-left:8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.casino-account-empty{margin:0 0 12px;color:#555}
@media(max-width:600px){.casino-results-filters{align-items:stretch;flex-direction:column}.casino-results-filters select,.casino-results-filters input{width:100%}.casino-results-table-wrap{margin:8px}.casino-results-table-tools{align-items:flex-start;gap:10px;flex-direction:column}.casino-results-view-tabs button{flex:1;padding:8px 6px;font-size:14px}}
