.floor-module__FFLQSa__screen{--bg:#f8fafc;--surface:#fff;--border:#e2e8f0;--borderStrong:#cbd5e1;--text:#111827;--muted:#6b7280;--primary:#334155;--primaryDark:#1e293b;--primarySoft:#f1f5f9;--danger:#dc2626;--dangerSoft:#fee2e2;--dangerSoftBorder:#fecaca;--dangerText:#991b1b;--success:#166534;--successSoft:#dcfce7;--successSoftBorder:#bbf7d0;--info:#2563eb;--infoSoft:#dbeafe;--infoSoftBorder:#bfdbfe;--warning:#b45309;--warningSoft:#fef3c7;--warningSoftBorder:#fde68a;background:var(--bg);color:var(--text);flex-direction:column;padding-block-start:24em;display:flex;position:absolute;inset:0}.floor-module__FFLQSa__grow{flex:1}.floor-module__FFLQSa__chipsRow{flex:none;align-items:center;gap:12em;padding:12em 16em 0;display:flex}.floor-module__FFLQSa__soft{border:1em solid var(--borderStrong);background:var(--primarySoft);min-block-size:44em;color:var(--primaryDark);border-radius:14em;flex:none;justify-content:center;align-items:center;gap:8em;padding-inline:18em;display:inline-flex}.floor-module__FFLQSa__soft svg{block-size:15em;inline-size:15em}.floor-module__FFLQSa__soft>.floor-module__FFLQSa__lbl{font-size:13em;font-weight:700}.floor-module__FFLQSa__counts{flex-wrap:wrap;flex:none;align-items:center;gap:12em;padding:4em 16em 0;display:flex}.floor-module__FFLQSa__count{align-items:center;gap:4em;display:flex}.floor-module__FFLQSa__swatch{border:1em solid;border-radius:3em;block-size:10em;inline-size:10em}.floor-module__FFLQSa__swatch[data-state=available],.floor-module__FFLQSa__face[data-state=available]{border-color:var(--successSoftBorder);background:var(--successSoft)}.floor-module__FFLQSa__swatch[data-state=occupied],.floor-module__FFLQSa__face[data-state=occupied]{border-color:var(--dangerSoftBorder);background:var(--dangerSoft)}.floor-module__FFLQSa__swatch[data-state=awaiting],.floor-module__FFLQSa__face[data-state=awaiting]{border-color:var(--warningSoftBorder);background:var(--warningSoft)}.floor-module__FFLQSa__swatch[data-state=reserved],.floor-module__FFLQSa__face[data-state=reserved]{border-color:var(--infoSoftBorder);background:var(--infoSoft)}.floor-module__FFLQSa__flip{font-variant-numeric:tabular-nums;display:grid}.floor-module__FFLQSa__flip>*{grid-area:1/1}.floor-module__FFLQSa__flip>b{font-size:13em;font-weight:800}.floor-module__FFLQSa__flip>.floor-module__FFLQSa__strong{font-weight:900}.floor-module__FFLQSa__o44,.floor-module__FFLQSa__av9,.floor-module__FFLQSa__oc5,.floor-module__FFLQSa__aw1{opacity:0}.floor-module__FFLQSa__countLabel{color:var(--muted);font-size:12em}.floor-module__FFLQSa__pane{border:1em solid var(--border);background:var(--surface);border-radius:16em;flex:1;justify-content:center;align-items:center;min-block-size:0;margin:16em;display:flex;overflow:hidden}.floor-module__FFLQSa__floor{aspect-ratio:1120/760;flex:none;block-size:100%;position:relative}.floor-module__FFLQSa__tile{block-size:14.7368%;inline-size:10%;position:absolute}.floor-module__FFLQSa__face{border:1em solid;border-radius:14em;flex-direction:column;justify-content:center;align-items:center;padding-inline:6em;display:flex;position:absolute;inset:0}.floor-module__FFLQSa__tileName{color:var(--text);font-size:11em;font-weight:800}.floor-module__FFLQSa__tileSeats{color:var(--muted);font-size:9em}.floor-module__FFLQSa__tileLine{font-size:9em;font-weight:700}.floor-module__FFLQSa__face[data-state=occupied] .floor-module__FFLQSa__tileLine{color:var(--danger)}.floor-module__FFLQSa__face[data-state=awaiting] .floor-module__FFLQSa__tileLine{color:var(--warning)}.floor-module__FFLQSa__face[data-state=reserved] .floor-module__FFLQSa__tileLine{color:var(--info)}.floor-module__FFLQSa__t2a,.floor-module__FFLQSa__t13a,.floor-module__FFLQSa__t8a{opacity:0}.floor-module__FFLQSa__layer{z-index:30;visibility:hidden;place-items:center;padding-inline:16em;display:grid;position:absolute;inset:0}.floor-module__FFLQSa__scrim{background:#0f172ab8;position:absolute;inset:0}.floor-module__FFLQSa__card{border:1em solid var(--border);background:var(--surface);border-radius:28em;inline-size:560em;max-inline-size:100%;padding:0 20em 20em;position:relative;overflow:hidden;box-shadow:0 8em 24em #0f172a29}.floor-module__FFLQSa__rail{background:var(--primary);block-size:4em;margin-block-end:16em;margin-inline:-20em;display:block}.floor-module__FFLQSa__head{align-items:flex-start;gap:8em;margin-block-end:16em;display:flex}.floor-module__FFLQSa__chip{border:1em solid var(--borderStrong);background:var(--primarySoft);block-size:40em;inline-size:40em;color:var(--primary);border-radius:10em;flex:none;place-items:center;display:grid}.floor-module__FFLQSa__chip svg,.floor-module__FFLQSa__close svg{block-size:20em;inline-size:20em}.floor-module__FFLQSa__headTitle{flex:1;min-inline-size:0;font-size:18em;font-weight:800}.floor-module__FFLQSa__close{background:var(--bg);block-size:40em;inline-size:40em;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.floor-module__FFLQSa__body{flex-direction:column;gap:8em;padding-block-end:8em;display:flex}.floor-module__FFLQSa__factsRow{align-items:center;gap:8em;display:flex}.floor-module__FFLQSa__facts{min-inline-size:0;color:var(--muted);white-space:pre;flex:1;font-size:12em}.floor-module__FFLQSa__badge{border-radius:99em;padding:.2em .8em;font-size:10em;font-weight:800}.floor-module__FFLQSa__badge[data-tone=danger]{background:var(--dangerSoft);color:var(--dangerText)}.floor-module__FFLQSa__billBox{border:1em solid var(--border);background:var(--bg);border-radius:16em;flex-direction:column;gap:4em;padding:12em;display:flex}.floor-module__FFLQSa__billTop{align-items:center;gap:12em;display:flex}.floor-module__FFLQSa__billLead{flex-direction:column;flex:1;align-items:flex-start;min-inline-size:0;display:flex}.floor-module__FFLQSa__xsMuted{color:var(--muted);font-size:12em}.floor-module__FFLQSa__guests{flex-direction:column;align-items:center;display:flex}.floor-module__FFLQSa__guestN{font-variant-numeric:tabular-nums;font-size:15em;font-weight:800}.floor-module__FFLQSa__owed{background:var(--dangerSoft);border-radius:12em;align-items:center;gap:8em;padding:4em 8em;display:flex}.floor-module__FFLQSa__owedLabel{color:var(--dangerText);flex:1;font-size:13em;font-weight:700}.floor-module__FFLQSa__pXl{font-size:22em;font-weight:900}.floor-module__FFLQSa__pOwed{color:var(--danger);font-size:15em;font-weight:900}.floor-module__FFLQSa__pMd{font-size:15em;font-weight:900}.floor-module__FFLQSa__pSm{font-size:13em;font-weight:700}.floor-module__FFLQSa__pXs{color:var(--muted);font-size:12em;font-weight:600}.floor-module__FFLQSa__lines{border:1em solid var(--border);background:var(--surface);border-radius:16em;overflow:hidden}.floor-module__FFLQSa__linesHead{border-block-end:1em solid var(--border);align-items:center;gap:8em;padding:4em 12em;display:flex}.floor-module__FFLQSa__colQty,.floor-module__FFLQSa__colItem,.floor-module__FFLQSa__colAmt{color:var(--muted);font-size:12em;font-weight:700}.floor-module__FFLQSa__colQty{flex:none;inline-size:4em}.floor-module__FFLQSa__colItem{flex:1}.floor-module__FFLQSa__colAmt{text-align:end;min-inline-size:6em}.floor-module__FFLQSa__line{border-block-end:1em solid var(--border);align-items:flex-start;gap:8em;padding:8em 12em;display:flex}.floor-module__FFLQSa__lineQty,.floor-module__FFLQSa__lineName{font-size:13em;font-weight:700}.floor-module__FFLQSa__lineQty{font-variant-numeric:tabular-nums;flex:none;inline-size:3.6923em}.floor-module__FFLQSa__lineName{flex:1;min-inline-size:0}.floor-module__FFLQSa__lineAmt{flex:none;justify-content:flex-end;min-inline-size:72em;display:flex}.floor-module__FFLQSa__totals{border-block-start:1em solid var(--border);flex-direction:column;gap:2em;padding:8em 12em;display:flex}.floor-module__FFLQSa__sumRow{align-items:center;gap:8em;display:flex}.floor-module__FFLQSa__sumTotal{padding-block-start:2em}.floor-module__FFLQSa__sumLabel{min-inline-size:0;color:var(--muted);flex:1;font-size:12em}.floor-module__FFLQSa__totalLabel{flex:1;font-size:13em;font-weight:800}.floor-module__FFLQSa__primary{background:var(--primary);color:#fff;border-radius:16em;justify-content:center;align-items:center;gap:8em;min-block-size:52em;padding-inline:22em;display:flex}.floor-module__FFLQSa__primary svg{block-size:18em;inline-size:18em}.floor-module__FFLQSa__primary>.floor-module__FFLQSa__lbl{font-size:15em;font-weight:700}.floor-module__FFLQSa__secondary{flex-wrap:wrap;gap:4em;display:flex}@media (prefers-reduced-motion:no-preference){:where([data-play]) .floor-module__FFLQSa__counts,:where([data-play]) .floor-module__FFLQSa__pane{animation:14s linear infinite floor-module__FFLQSa__fRoom}:where([data-play]) .floor-module__FFLQSa__t2a{animation:14s linear infinite floor-module__FFLQSa__fOutA}:where([data-play]) .floor-module__FFLQSa__t2b{animation:14s linear infinite floor-module__FFLQSa__fInA}:where([data-play]) .floor-module__FFLQSa__t13a{animation:14s linear infinite floor-module__FFLQSa__fOutB}:where([data-play]) .floor-module__FFLQSa__t13b{animation:14s linear infinite floor-module__FFLQSa__fInB}:where([data-play]) .floor-module__FFLQSa__t8a{animation:14s linear infinite floor-module__FFLQSa__fOutC}:where([data-play]) .floor-module__FFLQSa__t8b{animation:14s linear infinite floor-module__FFLQSa__fInC}:where([data-play]) .floor-module__FFLQSa__o50,:where([data-play]) .floor-module__FFLQSa__av8{animation:14s linear infinite floor-module__FFLQSa__fGapAB}:where([data-play]) .floor-module__FFLQSa__o44,:where([data-play]) .floor-module__FFLQSa__av9{animation:14s linear infinite floor-module__FFLQSa__fOnlyAB}:where([data-play]) .floor-module__FFLQSa__oc4{animation:14s linear infinite floor-module__FFLQSa__fGapBC}:where([data-play]) .floor-module__FFLQSa__oc5{animation:14s linear infinite floor-module__FFLQSa__fOnlyBC}:where([data-play]) .floor-module__FFLQSa__aw2{animation:14s linear infinite floor-module__FFLQSa__fGapAC}:where([data-play]) .floor-module__FFLQSa__aw1{animation:14s linear infinite floor-module__FFLQSa__fOnlyAC}:where([data-play]) .floor-module__FFLQSa__layer{animation:14s linear infinite floor-module__FFLQSa__fLayer}:where([data-play]) .floor-module__FFLQSa__scrim{animation:14s linear infinite floor-module__FFLQSa__fScrim}:where([data-play]) .floor-module__FFLQSa__card{animation:14s cubic-bezier(.22,1,.36,1) infinite floor-module__FFLQSa__fCard}}@keyframes floor-module__FFLQSa__fRoom{0%,94.3%{opacity:1}96.4%,97.2%{opacity:0}to{opacity:1}}@keyframes floor-module__FFLQSa__fOutA{0%,8.57%{opacity:1}10.4%,96.4%{opacity:0}96.5%,to{opacity:1}}@keyframes floor-module__FFLQSa__fInA{0%,8.57%{opacity:0}10.4%,96.4%{opacity:1}96.5%,to{opacity:0}}@keyframes floor-module__FFLQSa__fOutB{0%,20%{opacity:1}21.8%,96.4%{opacity:0}96.5%,to{opacity:1}}@keyframes floor-module__FFLQSa__fInB{0%,20%{opacity:0}21.8%,96.4%{opacity:1}96.5%,to{opacity:0}}@keyframes floor-module__FFLQSa__fOutC{0%,75.7%{opacity:1}77.5%,96.4%{opacity:0}96.5%,to{opacity:1}}@keyframes floor-module__FFLQSa__fInC{0%,75.7%{opacity:0}77.5%,96.4%{opacity:1}96.5%,to{opacity:0}}@keyframes floor-module__FFLQSa__fGapAB{0%,8.6%{opacity:1}8.7%,20%{opacity:0}20.1%,to{opacity:1}}@keyframes floor-module__FFLQSa__fOnlyAB{0%,8.6%{opacity:0}8.7%,20%{opacity:1}20.1%,to{opacity:0}}@keyframes floor-module__FFLQSa__fGapBC{0%,20%{opacity:1}20.1%,75.7%{opacity:0}75.8%,to{opacity:1}}@keyframes floor-module__FFLQSa__fOnlyBC{0%,20%{opacity:0}20.1%,75.7%{opacity:1}75.8%,to{opacity:0}}@keyframes floor-module__FFLQSa__fGapAC{0%,8.6%{opacity:1}8.7%,75.7%{opacity:0}75.8%,to{opacity:1}}@keyframes floor-module__FFLQSa__fOnlyAC{0%,8.6%{opacity:0}8.7%,75.7%{opacity:1}75.8%,to{opacity:0}}@keyframes floor-module__FFLQSa__fLayer{0%,31.4%{visibility:hidden}31.43%,66%{visibility:visible}66.1%,to{visibility:hidden}}@keyframes floor-module__FFLQSa__fScrim{0%,31.43%{opacity:0}33.2%,64.3%{opacity:1}66%,to{opacity:0}}@keyframes floor-module__FFLQSa__fCard{0%,31.43%{opacity:0;transform:scale(.94)}33.2%,64.3%{opacity:1;transform:none}66%,to{opacity:0;transform:scale(.94)}}
