.tables-main{max-width:1200px;margin:auto;padding:32px 24px}.tables-heading{display:flex;gap:24px;align-items:center;margin-bottom:28px}.tables-heading img{width:95px;height:120px;object-fit:contain;background:#0b0f10;border:1px solid #323c3d;border-radius:6px}.tables-heading h1{font-size:26px;margin:8px 0}.tables-heading span{color:#95a6a9}.machine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px}.machine-card{border:1px solid #36413f;border-radius:6px;padding:16px;background:#161e1d;min-width:0}.machine-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.machine-card strong{font-size:22px}.machine-status{font-size:12px;color:#6edeb4}.machine-status.busy{color:#efbf63}.machine-status.off{color:#9fa6a5}.machine-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.machine-metrics small{display:block;color:#9caba9;font-size:12px;margin-bottom:4px}.machine-metrics b{font-size:14px;overflow-wrap:anywhere}.machine-actions{display:flex;gap:8px}.machine-actions .primary{flex:1;padding:10px}.machine-history{width:min(930px,calc(100vw - 24px));max-width:930px;padding:24px;box-sizing:border-box}.history-summary{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;padding:4px 0 16px;color:#aebcba}#history-chart{width:100%;height:140px;margin-bottom:18px;background:#101716;border-radius:4px}.history-detail{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 monospace;max-height:200px;overflow:auto;margin:8px 0}.history-result summary{cursor:pointer;white-space:nowrap}.history-result{max-width:380px}.machine-history td{font-size:12px}.machine-history .table-scroll{max-height:400px}.admin-body #history-chart{background:#f1f6f5}.admin-body .history-summary{color:#536764}.admin-body .machine-status{color:#158262}.admin-body .machine-status.busy{color:#976311}.admin-body .machine-status.off{color:#777}.admin-body #machine-table td{white-space:nowrap}@media(max-width:650px){.tables-main{padding:20px 12px}.tables-heading{gap:16px;margin-bottom:20px}.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.machine-card{padding:12px}.machine-card strong{font-size:18px}.machine-metrics{gap:10px}.machine-metrics b{font-size:12px}.machine-actions .primary{font-size:13px;padding:10px 4px}.machine-history{padding:16px}.history-summary{gap:10px 16px}.player-toolbar{flex-wrap:wrap;height:auto;min-height:60px;padding:6px 8px}.player-toolbar #player-name{max-width:calc(100vw - 190px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-view .game-stage{flex:1;min-height:0}}
.admin-body .machine-status{color:#8edec7}.admin-body .machine-status.busy{color:#efbf63}.admin-body .machine-status.off{color:#a8b4b0}.admin-body .history-summary{color:#aebcba}@media(max-width:650px){.player-toolbar{display:grid;grid-template-columns:32px minmax(0,1fr) auto 32px;gap:6px}.player-toolbar #player-name{max-width:none}.player-toolbar .segmented{grid-column:1/3;margin:0;justify-self:start}.player-toolbar #reload-button{justify-self:end}.player-toolbar #fullscreen-button{grid-column:4}.player-toolbar #player-history[hidden]+.segmented{grid-column:1/3}.history-detail{max-width:75vw}}
