@layer base{@media (display-mode:fullscreen),(display-mode:standalone){html{overscroll-behavior-y:none}[role=button],[role=menuitem],[role=option],[role=tab],a,button,input,label,select,summary,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dock-surface a,[data-dock] a,[role=button],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=tab],button,header:is(.sticky,.absolute) a,nav a,summary{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[contenteditable=true],input,textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}}}:root{--lj-page-dir:1}[dir=rtl]{--lj-page-dir:-1}@keyframes lj-page-push{0%{opacity:0;transform:translate3d(calc(var(--motion-page-push-x) * var(--lj-page-dir)),0,0)}to{opacity:1;transform:none}}@keyframes lj-page-pop{0%{opacity:0;transform:translate3d(calc(var(--motion-page-pop-x) * var(--lj-page-dir)),0,0)}to{opacity:1;transform:none}}@keyframes lj-page-fade{0%{opacity:0}to{opacity:1}}@media (width < 48rem) and (prefers-reduced-motion:no-preference){main[data-nav=push]>.animate-page-in{animation:lj-page-push var(--motion-page-push) var(--motion-ease) backwards}main[data-nav=pop]>.animate-page-in{animation:lj-page-pop var(--motion-page-pop) var(--motion-ease) backwards}main[data-nav=replace]>.animate-page-in,main[data-nav=tab]>.animate-page-in{animation:lj-page-fade var(--motion-page-tab) var(--motion-ease) backwards}}@media (width < 48rem){body:has(#lj-docks .lj-entity-dock) main{padding-block-end:calc(var(--tabbar-block) + 1.5rem + 3.125rem + var(--dock-raised-gap))}}@media (width < 48rem){[data-shell-column]{overflow-x:clip}}html[data-swiping] [data-shell-column]{overflow-x:clip}html[data-swiping] main{position:relative;z-index:1;background-color:var(--color-bg);box-shadow:calc(-14px * var(--lj-page-dir)) 0 28px -14px rgb(0 0 0/.3);will-change:transform}html[data-swiping]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cc-zone-quiet{background-color:transparent;border-style:dashed}.cc-att-row{background-color:var(--color-surface);transition:background-color .15s ease}.cc-att-row:hover{background-color:color-mix(in oklab,var(--color-surface-2) 70%,var(--color-surface))}[data-severity=critical]>.cc-att-row{background-color:color-mix(in oklab,var(--color-negative-500) 4%,var(--color-surface))}.cc-occ-grid{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr))}.cc-occ-cell,.cc-occ-swatch{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-fg)}.cc-occ-swatch{display:inline-block;width:.875rem;height:.625rem;border-width:1px;border-style:solid;border-radius:2px}.cc-occ-cell[data-state=occupied],.cc-occ-swatch[data-state=occupied]{background-color:color-mix(in oklab,var(--color-primary) 16%,var(--color-surface));border-color:color-mix(in oklab,var(--color-primary) 38%,transparent)}.cc-occ-cell[data-state=arriving],.cc-occ-swatch[data-state=arriving]{background-color:color-mix(in oklab,var(--color-positive-500) 9%,var(--color-surface));border-color:color-mix(in oklab,var(--color-positive-500) 35%,transparent);border-inline-start:4px solid var(--color-positive-500)}.cc-occ-cell[data-state=departing],.cc-occ-swatch[data-state=departing]{background-color:color-mix(in oklab,var(--color-warning-500) 10%,var(--color-surface));border-color:color-mix(in oklab,var(--color-warning-500) 35%,transparent);border-inline-end:4px solid var(--color-warning-500)}.cc-occ-cell[data-state=turnover],.cc-occ-swatch[data-state=turnover]{background-image:linear-gradient(135deg,color-mix(in oklab,var(--color-warning-500) 14%,var(--color-surface)) 50%,color-mix(in oklab,var(--color-positive-500) 12%,var(--color-surface)) 50%);border-color:color-mix(in oklab,var(--color-warning-500) 35%,transparent);border-inline-start:4px solid var(--color-positive-500);border-inline-end:4px solid var(--color-warning-500)}.cc-occ-cell[data-state=blocked],.cc-occ-swatch[data-state=blocked]{background-image:repeating-linear-gradient(45deg,var(--color-surface-3) 0 3px,var(--color-surface) 3px 7px);color:var(--color-fg-muted)}.cc-occ-cell[data-state=available],.cc-occ-swatch[data-state=available]{border-style:dashed;color:var(--color-fg-muted)}.cc-occ-cell[data-state=unknown],.cc-occ-swatch[data-state=unknown]{border-style:dotted;border-color:var(--color-border-strong);background-image:radial-gradient(var(--color-surface-3) 1px,transparent 1.2px);background-size:6px 6px;color:var(--color-fg-subtle)}.cc-occ-cell:hover{border-color:var(--color-border-strong)}.cc-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.cc-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-pending{opacity:.55;transition:opacity .18s ease}:root [data-cc-quiet] .enter,:root [data-cc-quiet] [data-reveal]{animation:none!important}@layer components{.lj-rrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id state" "stay stay" "pay next";column-gap:.75rem;row-gap:.5rem;align-items:center}.lj-rrow[data-money="0"]{grid-template-areas:"id state" "stay stay" "next next"}.lj-rrow-id{grid-area:id}.lj-rrow-stay{grid-area:stay}.lj-rrow-state{grid-area:state}.lj-rrow-pay{grid-area:pay}.lj-rrow-next{grid-area:next}.lj-rlist{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}@media (min-width:48rem){.lj-rrow{grid-template-columns:minmax(0,1.6fr) minmax(0,1.25fr) 11.5rem;grid-template-areas:"id state next" "stay pay next";row-gap:.25rem}.lj-rrow[data-money="0"]{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) 11.5rem;grid-template-areas:"id state next" "stay state next"}.lj-rrow.lj-rhead[data-money]{grid-template-areas:"id state next";row-gap:0}.lj-rlist{gap:0}.lj-rlist>.lj-rrow+.lj-rrow{border-top:1px solid var(--color-border)}.lj-rlist-frame{overflow:hidden;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface)}}@media (min-width:64rem){.lj-rrow{grid-template-columns:minmax(0,1.45fr) minmax(0,1.2fr) minmax(0,1.15fr) minmax(0,.85fr) 12.5rem;grid-template-areas:"id stay state pay next";row-gap:0}.lj-rrow[data-money="0"]{grid-template-columns:minmax(0,1.5fr) minmax(0,1.25fr) minmax(0,1.25fr) 12.5rem;grid-template-areas:"id stay state next"}.lj-rrow.lj-rhead[data-money="1"]{grid-template-areas:"id stay state pay next"}.lj-rrow.lj-rhead[data-money="0"]{grid-template-areas:"id stay state next"}}.lj-chips{display:flex;flex-direction:column;gap:.5rem}.lj-chips>.lj-chipgroup{display:flex;align-items:center;gap:.375rem;overflow-x:auto;contain:inline-size;scrollbar-width:none;margin-inline:-.75rem;padding-inline:.75rem;padding-bottom:.125rem}.lj-chips::-webkit-scrollbar,.lj-chips>.lj-chipgroup::-webkit-scrollbar{display:none}@media (min-width:48rem){.lj-chips{flex-direction:row;align-items:center;gap:.75rem;overflow-x:auto;contain:inline-size;scrollbar-width:none;padding-bottom:.125rem}.lj-chips>.lj-chipgroup{flex-shrink:0;overflow:visible;contain:none;margin-inline:0;padding-inline:0;padding-bottom:0}}.lj-tl-head{position:sticky;top:var(--lj-tl-top,3.5rem);z-index:2}@media (min-width:48rem){.lj-tl-head{top:var(--lj-tl-top,6.25rem)}}.lj-cc-nav{scrollbar-width:none;overscroll-behavior-x:contain}.lj-cc-nav::-webkit-scrollbar{display:none}}.lj-cal-scroller{--label:112px;--lane-h:48px;--bar-h:34px;--bar-pad:calc((var(--lane-h) - var(--bar-h)) / 2);--head-h:56px;--dir:1;--hc:-100;--hrow:translateY(-9999px) scaleY(0);container-type:inline-size;max-height:max(20rem,calc(100dvh - var(--cal-top, 15rem)));min-height:min(20rem,70dvh);overscroll-behavior:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;scroll-padding-inline-start:var(--label);scroll-padding-top:var(--head-h)}@media (min-width:1024px){.lj-cal-scroller{--label:128px}}@media (pointer:coarse){.lj-cal-scroller{--lane-h:56px;--bar-h:44px}}[dir=rtl] .lj-cal-scroller{--dir:-1}.lj-cal-grid{--col:max(var(--col-min,40px),calc((100cqw - var(--label) - var(--cal-gutter, 2px)) / var(--days)));width:calc(var(--label) + var(--col) * var(--days))}.lj-cal-daycell,.lj-cal-head{height:var(--head-h)}.lj-cal-daycell{scroll-snap-align:start;border-inline-start:1px solid color-mix(in oklab,var(--color-border) 70%,transparent)}.lj-cal-daycell.lj-cal-monthstart{border-inline-start:2px solid var(--color-border-strong)}.lj-cal-lines{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-border) 70%,transparent) 1px,transparent 1px);background-size:var(--col) 100%}.lj-cal-weekend{background:color-mix(in oklab,var(--color-gold-500) 7%,transparent)}.dark .lj-cal-weekend{background:color-mix(in oklab,var(--color-gold-500) 5%,transparent)}.lj-cal-today{background:color-mix(in oklab,var(--color-primary) 6%,transparent);border-inline-start:2px solid color-mix(in oklab,var(--color-primary) 70%,transparent)}.lj-cal-monthline{width:2px;background:var(--color-border-strong)}.lj-cal-hcol{inset-block:0;inset-inline-start:0;width:var(--col);transform:translateX(calc(var(--col) * var(--hc) * var(--dir)));background:color-mix(in oklab,var(--color-fg) 4%,transparent)}.lj-cal-hcol,.lj-cal-hrow{position:absolute;opacity:0;pointer-events:none}.lj-cal-hrow{inset-inline:0;top:0;height:1px;transform-origin:top;transform:var(--hrow);background:color-mix(in oklab,var(--color-fg) 3%,transparent);z-index:25}.lj-cal-scroller[data-crosshair] .lj-cal-hcol,.lj-cal-scroller[data-crosshair] .lj-cal-hrow{opacity:1}.lj-cal-bar,.lj-cal-block{height:var(--bar-h);z-index:10;scroll-margin-inline-start:calc(var(--label) + 8px);scroll-margin-top:calc(var(--head-h) + 8px)}.lj-cal-bar{container-type:inline-size}.lj-cal-bar .lj-bar-code,.lj-cal-bar .lj-bar-dates,.lj-cal-bar .lj-bar-full{display:none}@container (min-width: 82px){.lj-cal-bar .lj-bar-code{display:inline}.lj-cal-bar .lj-bar-compact{display:none}}@container (min-width: 142px){.lj-cal-bar .lj-bar-dates{display:inline}.lj-cal-bar .lj-bar-code{display:none}}@container (min-width: 206px){.lj-cal-bar .lj-bar-full{display:inline}.lj-cal-bar .lj-bar-dates{display:none}}@container (max-width: 64px){.lj-cal-bar .lj-bar-glyph{display:none}}.lj-cal-scroller [data-days]{overflow-x:clip}[data-row]{scroll-margin-top:var(--head-h)}.lj-cal-owner{background:repeating-linear-gradient(135deg,var(--owner,var(--color-gold-500)) 0 6px,color-mix(in oklab,var(--owner,var(--color-gold-500)) 62%,var(--color-surface)) 6px 9px)}.lj-cal-flash{position:relative}.lj-cal-flash:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--color-primary);pointer-events:none;animation:lj-cal-flash 1.6s ease-out forwards}.lj-cal-bar.lj-cal-flash{position:absolute}@keyframes lj-cal-flash{0%,40%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lj-cal-flash:after{animation-duration:.01ms;animation-delay:1.2s}}@media (pointer:coarse) and (min-width:640px){.lj-cal-sheet{inset:auto 0 0 0!important;translate:none!important;width:100%!important;max-width:none!important;max-height:85dvh!important;border-radius:1.5rem 1.5rem 0 0!important;animation-name:sheet-in!important}.lj-cal-sheet[data-state=closed]{animation-name:sheet-out!important}}.lj-cal-phone-words{text-transform:uppercase;letter-spacing:.04em}.lj-cal-phone-eyebrow{text-transform:uppercase;letter-spacing:.12em}.lj-cal-phone-header h1{letter-spacing:.16em}:lang(ar) .lj-cal-phone-eyebrow,:lang(ar) .lj-cal-phone-header h1,:lang(ar) .lj-cal-phone-words,[dir=rtl] .lj-cal-phone-eyebrow,[dir=rtl] .lj-cal-phone-header h1,[dir=rtl] .lj-cal-phone-words{letter-spacing:0;text-transform:none}.lj-cal-phone-morph>span{min-width:0;max-width:100%}.lj-cal-phone-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.lj-cal-phone-rail-turnover{background:linear-gradient(to bottom,var(--color-warning-500) 0 50%,var(--color-info-500) 50% 100%)}.lj-cal-phone-rail-blocked{background:repeating-linear-gradient(135deg,var(--color-negative-500) 0 3px,color-mix(in oklab,var(--color-negative-500) 30%,transparent) 3px 6px)}.lj-cal-phone-rail-hold{background:repeating-linear-gradient(to bottom,var(--color-warning-500) 0 4px,transparent 4px 7px)}.lj-cal-phone-night-booked{background:color-mix(in oklab,var(--color-primary) 28%,transparent)}.lj-cal-phone-night-inhouse{background:radial-gradient(circle at 50% 50%,var(--color-primary) 0 1.5px,transparent 2px) 50% /100% 100% no-repeat,color-mix(in oklab,var(--color-primary) 50%,transparent)}.lj-cal-phone-night-left{background:color-mix(in oklab,var(--color-stone-400) 30%,transparent)}.lj-cal-phone-hatch{background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--color-negative-500) 55%,transparent) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-negative-500) 35%,transparent)}.lj-cal-phone-night-hold{background:color-mix(in oklab,var(--color-warning-500) 8%,transparent);border-radius:3px;outline:1.5px dashed color-mix(in oklab,var(--color-warning-500) 90%,transparent);outline-offset:-1.5px}.lj-cal-phone-night-pending{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--color-warning-500) 60%,transparent) 0 2px,color-mix(in oklab,var(--color-warning-500) 15%,transparent) 2px 4px)}.lj-cal-phone-night-overdue{box-shadow:inset 0 0 0 1.5px var(--color-negative-600)}.lj-cal-phone-today{box-shadow:inset 0 -2px 0 var(--color-primary)}@media (prefers-reduced-motion:reduce){.lj-cal-phone-strip{scroll-behavior:auto}}@media (max-width:359px){[data-worker-tabbar] a span:last-child{font-size:9.5px}}@media (prefers-reduced-motion:reduce){[data-board-list] img{transition:none;transform:none!important}}