/* LED overview: 24 fixed numbered cards, no rotation, no personal information. */
body.board-mode{background:#101b2b;color:#fff;padding:0}
body.board-mode main{padding:20px 26px;max-width:none}
body.board-mode #notice,body.board-mode #message{display:none}
#board{color:#fff}
#board:fullscreen{padding:20px 26px;background:#101b2b;overflow:auto}
.board-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}
.board-heading h1{font-size:38px;line-height:1.15;margin:0;color:#fff}
#board-event-name{font-size:20px;color:#c5d1e1;margin:0 0 4px}
.board-heading-right{text-align:right}
#board-updated{font-size:19px;margin:0 0 8px;color:#d1dbe7}
.board-controls{display:flex;justify-content:flex-end;gap:8px}
.board-controls button{font-size:14px;min-height:36px;padding:6px 12px;color:#fff;border-color:#6d7c90;background:#243449}
.board-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.board-card{display:flex;flex-direction:column;background:#fff;color:#152236;border:0;border-top:8px solid #287645;border-radius:10px;padding:14px 16px;min-width:0;margin:0}
.board-card[data-status=waiting]{border-top-color:#c57800}.board-card[data-status=free]{border-top-color:#2d6eaf}.board-card[data-status=paused]{border-top-color:#7b8491}.board-card[data-status=closed]{border-top-color:#c9443a}
.board-card-top{display:flex;gap:12px;align-items:flex-start;min-height:76px}
.board-number{font-size:50px;line-height:1;font-weight:850;letter-spacing:-2px;color:#192f47;font-variant-numeric:tabular-nums}
.board-card h3{font-size:29px;line-height:1.3;letter-spacing:-.6px;margin:0;font-weight:750;word-break:keep-all;overflow-wrap:anywhere}
.board-card .board-state{font-size:29px;line-height:1.25;font-weight:800;margin:12px 0 5px;color:#18522e}
.board-card[data-status=waiting] .board-state{color:#8d5000}.board-card[data-status=free] .board-state{color:#205a96}.board-card[data-status=paused] .board-state{color:#4f5764}.board-card[data-status=closed] .board-state{color:#a32920}
.board-detail{font-size:22px;line-height:1.3;margin:auto 0 0;color:#415068}.board-detail strong{font-size:30px;color:#152236;font-variant-numeric:tabular-nums}
body.board-mode .board-footer,#board:fullscreen .board-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#d1dbe7;font-size:17px;text-align:left}
.board-stale{background:#ffdc70;color:#252211;font-size:24px;font-weight:750;padding:12px;margin:0 0 12px;border-radius:8px}
#board[data-stale=true] .board-card{border-top-color:#9298a2}
#board[data-stale=true] .board-state{color:#626b79}
.board-footer strong{font-size:inherit}
@media(min-width:1500px) and (min-height:850px){#board .board-grid{grid-template-rows:repeat(4,minmax(0,1fr));height:calc(100dvh - 184px)}#board[data-stale=true] .board-grid{height:calc(100dvh - 260px)}}
@media(min-width:2400px){.board-heading h1{font-size:52px}.board-card h3{font-size:42px}.board-number{font-size:68px}.board-card .board-state{font-size:40px}.board-detail{font-size:30px}.board-detail strong{font-size:42px}}
@media(max-width:1499px){.board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.board-card h3{font-size:24px}.board-number{font-size:40px}.board-card .board-state{font-size:24px}.board-detail{font-size:19px}}
@media(max-width:700px){body.board-mode main,#board:fullscreen{padding:14px}.board-heading{align-items:flex-start;flex-wrap:wrap}.board-heading h1{font-size:28px}.board-heading-right{text-align:left}#board-updated{font-size:15px}.board-controls{justify-content:flex-start}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-card{padding:12px}.board-card-top{display:block}.board-card h3{font-size:19px;margin-top:8px}.board-card .board-state{font-size:21px}.board-number{font-size:34px}.board-detail{font-size:16px}.board-detail strong{font-size:24px}body.board-mode .board-footer{display:block;font-size:14px}}
