.board-bar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 10px;display:flex}.board-bar .board-range-form{margin:0}.board-bar .board-range-form .inp{width:140px;min-height:34px}.board-bar .legend{gap:10px;margin:0;font-size:12px}.board-bar .legend__swatch{width:10px;height:10px}.board-bar .board-help{margin:0}.board-bar .board-help summary{color:var(--primary)}.board-bar .board-help[open] .note{z-index:20;background:var(--surface-elevated,var(--surface));border:1px solid var(--border);max-width:560px;box-shadow:var(--shadow);color:var(--text-2);border-radius:10px;margin-top:8px;padding:12px 14px;position:absolute}.board-bar .board-help{position:relative}.board-unassigned--empty{max-height:none;color:var(--muted);background:0 0;border:0;margin:0;padding:6px 10px;display:inline-flex}.board-unassigned--empty .board-unassigned-title{font-weight:400}.board-unassigned--empty svg{color:var(--success)}.board-toolbar{gap:8px 12px;padding:10px 14px}.board-toolbar>.inp{min-width:220px;min-height:34px}.board-toolbar .seg{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:2px;display:inline-flex}.board-toolbar .board-state-filters{flex-wrap:wrap;gap:4px;display:inline-flex}.board-toolbar .filter-chip{min-height:30px;padding:4px 10px}.page:has(>.board-wrap){height:calc(100dvh - var(--header-h,72px));flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.page:has(>.board-wrap)>.board-wrap{flex:1 1 0;min-height:0;max-height:none}@supports not selector(:has(*)){.board-wrap{max-height:calc(100dvh - var(--header-h,72px) - 330px);min-height:360px}}.board thead th{z-index:6;height:66px;padding:6px 4px}.board th.board__unit-head{z-index:8;min-width:200px;padding:10px 14px}.board td.board__unit{z-index:5;height:38px;padding:3px 10px}.board td.board__cell{height:38px;padding:4px 0}.board .board__stay,.board .board__free{height:28px;margin:0;line-height:28px}.board-stay-caption{align-items:center;gap:5px;font-size:12px;font-weight:550;display:flex;top:0}.board-stay-glyph{opacity:.9;flex:none;font-weight:700}.board-stay-nights{color:inherit;flex:none;font-weight:400}.board td[data-status=CHECKED_IN] .board-stay-glyph{color:var(--success)}.board td[data-status=TENTATIVE] .board-stay-glyph{color:var(--warning)}.board .board__d{width:30px;height:30px;font-size:17px;font-weight:650}.board th.is-today .board__d{background:var(--primary);color:var(--on-primary,#fff)}.board .board__wd{margin-top:1px;font-size:11px}.board .board__free-count{color:var(--success);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;font-weight:650}.board .board__free-count.is-full{color:var(--danger)}.board .board__occ{color:var(--muted);margin-top:1px;font-size:11px;font-weight:400}.board th.is-we:not(.is-today),.board td.is-we:not(.is-today){background:var(--surface-muted)}.board th.is-we:not(.is-today){background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface))}.board tr.board__group td,.board .board__group td,.board .board__group-name{height:30px;padding:4px 8px}.board .board-group-toggle{min-height:26px;color:var(--text);font-weight:600}.board .board-group-name-text,.board--week .board-group-name-text,.board--month .board-group-name-text{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}.board td.board__group-free,.board--week tr.board__group td.board__group-free{color:var(--success);font-size:13px;font-weight:700}.board td.board__group-free.is-full,.board .board__group-free.is-full{color:var(--danger)}.board-unit-link{gap:6px;font-size:13px;font-weight:600}.board__unit>.muted-2{font-size:11px}.board--month thead th,.board--week thead th{padding-left:0;padding-right:0}.board--month .board__d,.board--week .board__d{max-width:100%}.board--month .board__free-count,.board--month .board__occ{letter-spacing:-.02em;white-space:nowrap;font-size:10px;overflow:hidden}.board--month .board__free-word{display:none}.board-stay-caption{overflow:hidden}.board-stay-name{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:600px){.board--week .board-stay-nights,.board--week .board__free-word{display:none}}.board tbody tr:hover td.board__cell{background:color-mix(in srgb, var(--primary-soft) 45%, transparent)}@media (max-width:960px){.page:has(>.board-wrap)>.board-wrap{min-height:60dvh}.board-bar .board-help[open] .note{box-shadow:none;position:static}}.board-unassigned .action-menu__list{min-width:280px}
