@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@500;600&display=swap";.session-modal-backdrop[data-v-111407cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#060b0999;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1300}.session-modal[data-v-111407cd]{width:100%;max-width:360px;background:var(--board-800);border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:4px;padding:22px;text-align:left}.session-modal h3[data-v-111407cd]{margin:0 0 10px;font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--cream)}.session-modal p[data-v-111407cd]{margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--text-mid)}.session-ok-btn[data-v-111407cd]{width:100%;background:var(--brass);color:#201404;font-weight:600;font-size:14.5px;padding:12px;border-radius:4px}.session-ok-btn[data-v-111407cd]:hover{background:var(--brass-hi)}:root{--board-950: #0d1815;--board-900: #122019;--board-800: #17281f;--board-700: #1e3229;--line: #22362A;--cream: #f0ebe0;--text-mid: #a9b6ac;--text-low: #6f7e73;--brass: #c08a4e;--brass-hi: #dba86c;--free: #4f9f74;--free-bg: #16281e;--occupied: #c15b4f;--occupied-bg: #2c1a17;--reserved: #5a8bc4;--reserved-bg: #182430;--cleaning: #d3a24d;--cleaning-bg: #2b2115;--danger: #c15b4f;--danger-bg: #2c1a17;--font-display: "Big Shoulders Display", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 4px;--radius-sm: 3px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--board-950);color:var(--cream);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--board-700);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.board-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-mono)}.board-table .sHeader{font-family:var(--font-mono);font-size:12.5px;background-color:var(--board-700);color:var(--text-mid);text-align:center}.board-table .sGroup{font-family:var(--font-body);font-size:13px;background-color:var(--board-800);font-weight:600;color:var(--brass-hi)}.board-table .sFooter{font-family:var(--font-body);font-size:12.5px;background-color:var(--board-700);font-weight:600;color:var(--text-mid)}.board-table .s,.board-table td{font-family:var(--font-mono);font-size:15px;font-weight:600;border:1px solid var(--line);border-collapse:collapse;text-align:center;white-space:nowrap;overflow:hidden;padding:4px 2px;color:var(--cream);background:var(--board-900)}.board-table td[data-ot]{background:var(--occupied-bg);color:var(--occupied);cursor:pointer}.board-table td[data-room]:not([data-ot]){cursor:pointer}.board-table td[data-room]:not([data-ot]):hover{background:var(--board-700)}.board-table td[data-ot]:hover{filter:brightness(1.15)}.board-table p{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-mid)}@media (orientation: landscape){.board-table td{font-size:1.6vw}}
