.sheetViewSwitcher{background:rgba(var(--brand-purple-rgb), .06);border:1px solid rgba(var(--brand-purple-rgb), .12);border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.sheetViewSwitcher__btn{color:var(--pf-ink-soft,#6b7180);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.sheetViewSwitcher__btn:hover{color:var(--brand-purple);background:#ffffffb3}.sheetViewSwitcher__btn.is-active{color:var(--brand-purple);background:#fff;box-shadow:0 1px 3px #1f23301f}.floorPlanView,.floorPlanView--fullscreen,.floorPlanBuild{--fpv-surface:var(--pf-surface,#fff);--fpv-line:var(--pf-line,#e4e7ee);--fpv-ink:var(--pf-ink,#1f2330);--fpv-ink-soft:var(--pf-ink-soft,#6b7180);--fpv-workspace:color-mix(in srgb, var(--fpv-line) 45%, var(--fpv-surface))}.floorPlanView{background:var(--fpv-workspace);border:1px solid #1f233014;border-radius:16px;flex-direction:column;height:calc(100vh - 240px);min-height:360px;display:flex;overflow:hidden}.floorPlanView__meta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-bottom:1px solid #1f23300f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 14px;padding:8px 12px 8px 14px;display:flex}.floorPlanView__metaTitle{flex:120px;min-width:0}.floorPlanView__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--pf-ink-soft,#6b7180);margin-bottom:0;font-size:10px;line-height:1.2;display:block}.floorPlanView__meta strong{color:var(--pf-ink,#1f2330);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.floorPlanView__context{color:var(--pf-ink-soft,#6b7180);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.floorPlanView__metaActions{flex:0 auto;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:inline-flex}.floorPlanView__field{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.floorPlanView__fieldLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--pf-ink-soft,#6b7180);font-size:10px;font-weight:600;line-height:1}.floorPlanView__select{background:#fffffff5;border-radius:10px;min-width:140px;max-width:min(240px,32vw)}.floorPlanView__select .MuiOutlinedInput-root{background:#fff;border-radius:10px;min-height:36px}.floorPlanView__select .MuiSelect-select{color:var(--pf-ink,#1f2330);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:13px;font-weight:600;line-height:1.3;display:flex;overflow:hidden;padding-top:6px!important;padding-bottom:6px!important;padding-right:32px!important}.floorPlanView__select .MuiOutlinedInput-notchedOutline{border-color:#1f23301f}.floorPlanView__select .MuiSelect-icon{right:8px}.floorPlanView__layoutSelect{background:#ffffffe6;border-radius:10px;min-width:160px}.floorPlanView__fullscreenBtn{min-width:36px;min-height:36px;box-shadow:none;opacity:.92;border:1px solid #1f233014;flex-shrink:0;align-self:center;margin-bottom:0;background:#fffffff5!important}.floorPlanView__fullscreenBtn:hover{opacity:1;color:var(--brand-purple)}.floorPlanView__buildActions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.floorPlanView__buildHint{color:var(--pf-ink-soft,#6b7180);margin:0 16px 8px;font-size:13px}.floorPlanView__banner{color:#a8071a;background:#fff1f0;border-radius:10px;margin:0 16px 8px;padding:10px 12px;font-size:13px}.floorPlanView__banner--info{color:#3b4252;background:#f1f3f8}.floorPlanView__bannerAction{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.floorPlanView__offPlan{margin:0 16px 8px;font-size:13px}.floorPlanView__offPlanToggle{color:#2b2b3a;cursor:pointer;background:#fff;border:1px solid #e0e0ea;border-radius:999px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600}.floorPlanView__offPlanToggle:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.floorPlanView__offPlan .floorPlanTableList{max-height:260px;margin-top:8px;overflow:auto}.floorPlanView__operateWorkspace{flex:1;min-height:0;display:flex;position:relative}.floorPlanView__canvasStack{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.floorPlanView__stageArea{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.floorPlanView:not(.floorPlanView--build):not(.floorPlanView--fullscreen) .floorPlanView__stageArea{min-height:var(--fp-plan-min-height,clamp(320px, 62svh, 820px));flex:1 0 auto}.floorPlanView__viewSwitch{z-index:6;border:1px solid rgba(var(--brand-purple-rgb), .14);background:#fffffff5;border-radius:12px;gap:2px;padding:3px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #1118271a}.floorPlanView__viewSwitchBtn{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.floorPlanView__viewSwitchBtn.is-active{background:var(--brand-purple);color:#fff}.floorPlanView__viewSwitchBtn:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.floorPlanTableList{min-height:0;padding:58px 10px calc(12px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:8px;margin:0;list-style:none;display:grid;overflow-y:auto}.floorPlanTableList__empty{text-align:center;color:#6b7280;margin:0;padding:72px 16px 24px;font-size:14px}.floorPlanTableList__card{border:1px solid rgba(var(--brand-purple-rgb), .12);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.floorPlanTableList__card:hover{border-color:rgba(var(--brand-purple-rgb), .3)}.floorPlanTableList__card.is-selected{border-color:var(--brand-purple);box-shadow:0 0 0 3px rgba(var(--brand-purple-rgb), .15)}.floorPlanTableList__card:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.floorPlanTableList__dot{border-radius:50%;flex:none;width:14px;height:14px}.floorPlanTableList__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.floorPlanTableList__name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.floorPlanTableList__status{color:#374151;font-size:13px;font-weight:600}.floorPlanTableList__detail{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.floorPlanTableList__count{background:rgba(var(--brand-purple-rgb), .08);color:var(--brand-purple);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:600}.floorPlanView--withDetails .floorPlanView__operateWorkspace{gap:0}.floorPlanOperateDetails--panel{contain:size;background:#fffffff0;border-left:1px solid #1f233014;flex-shrink:0;width:0;transition:width .2s;overflow:hidden}.floorPlanOperateDetails--panel.is-open,.floorPlanOperateDetails--panel.is-closing{width:320px}.floorPlanOperateDetails__body{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;gap:0;height:100%;padding:14px 16px 18px;display:flex;overflow-y:auto}.floorPlanOperateDetails--sheet.floorPlanOperateDetails--sheet{max-height:72vh;padding-bottom:env(safe-area-inset-bottom);border-top-left-radius:16px!important;border-top-right-radius:16px!important}.floorPlanOperateDetails--sheet .floorPlanOperateDetails__body{height:auto;padding-top:4px}.floorPlanOperateDetails__handle{background:#1f23302e;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:8px auto 4px;display:block}.floorPlanOperateDetails__header{justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:12px;display:flex}.floorPlanOperateDetails__identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.floorPlanOperateDetails__icon{background:rgba(var(--brand-purple-rgb), .08);width:32px;height:32px;color:var(--brand-purple);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.floorPlanOperateDetails__title{color:var(--pf-ink,#1f2330);font-size:17px;font-weight:700;line-height:1.25;display:block}.floorPlanOperateDetails__capacity{color:var(--pf-ink-soft,#6b7180);margin:2px 0 0;font-size:12px}.floorPlanOperateDetails__section,.floorPlanOperateDetails__schedule{border-top:1px solid #1f233012;flex-direction:column;gap:8px;padding:12px 0;display:flex}.floorPlanOperateDetails__body .floorPlanOperateDetails__sectionTitle,.floorPlanOperateDetails__body .floorPlanOperateDetails__scheduleTitle{letter-spacing:.08em;text-transform:uppercase;color:#9a938c;margin:0;font-weight:700;font-size:10.5px!important;line-height:1.3!important}.floorPlanOperateDetails__status{background:var(--fpv-workspace);color:var(--pf-ink,#1f2330);border:1px solid #1f23300f;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.floorPlanOperateDetails__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.floorPlanOperateDetails__booking{background:rgba(var(--brand-purple-rgb), .05);border:1px solid rgba(var(--brand-purple-rgb), .08);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.floorPlanOperateDetails__schedule{flex:none}.floorPlanOperateDetails__bookingList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.floorPlanOperateDetails__bookingCard{background:rgba(var(--brand-purple-rgb), .04);border:1px solid rgba(var(--brand-purple-rgb), .08);text-align:left;width:100%;font:inherit;color:inherit;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.floorPlanOperateDetails__bookingCard .floorPlanOperateDetails__bookingMain{flex:1;min-width:0}.floorPlanOperateDetails__bookingCard.is-openable{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.floorPlanOperateDetails__bookingCard.is-openable:hover{border-color:rgba(var(--brand-purple-rgb), .3);background:rgba(var(--brand-purple-rgb), .07)}.floorPlanOperateDetails__bookingCard.is-openable:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.floorPlanOperateDetails__bookingOpen{color:var(--brand-purple);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:11.5px;font-weight:600;display:inline-flex}.floorPlanOperateDetails__bookingOpen svg{font-size:16px}.floorPlanOperateDetails__bookingMain{flex-direction:column;gap:2px;display:flex}.floorPlanOperateDetails__bookingTime{color:var(--pf-ink,#1f2330);font-size:13px;font-weight:700}.floorPlanOperateDetails__bookingGuest{color:var(--pf-ink,#1f2330);font-size:12.5px;font-weight:600}.floorPlanOperateDetails__bookingMeta,.floorPlanOperateDetails__bookingBadge{color:var(--pf-ink-soft,#6b7180);font-size:12px}.floorPlanOperateDetails__bookingBadge{color:#1f6f5b;font-weight:600}.floorPlanOperateDetails__times{overscroll-behavior:contain;flex-direction:column;flex-shrink:0;gap:12px;max-height:260px;display:flex;overflow:auto}.floorPlanOperateDetails__timeGroup{flex-direction:column;gap:6px;display:flex}.floorPlanOperateDetails__timeRange{color:var(--pf-ink-soft,#6b7180);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.floorPlanOperateDetails__timeRange:before{content:"";background:var(--brand-purple);opacity:.5;border-radius:50%;width:6px;height:6px}.floorPlanOperateDetails__timeChips{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:5px;display:grid}.floorPlanOperateDetails__timeChip{white-space:nowrap;border:1px solid rgba(var(--brand-purple-rgb), .22);background:rgba(var(--brand-purple-rgb), .03);min-height:30px;color:var(--brand-purple);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;padding:4px 6px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.floorPlanOperateDetails__timeChip:hover:not(:disabled),.floorPlanOperateDetails__timeChip:focus-visible{background:var(--brand-purple);color:#fff;outline:none}.floorPlanOperateDetails__timeChip.is-past{color:#8a8480;background:#1f233008;border-style:dashed;border-color:#1f23302e;font-weight:500}.floorPlanOperateDetails__timeChip:disabled{cursor:default;opacity:.6}.floorPlanOperateDetails__lessonType{color:#7a2c91;background:#9b3fb51f;border-radius:999px;align-self:flex-start;margin:2px 0;padding:1px 8px;font-size:11px;font-weight:700}.floorPlanOperateDetails__row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.floorPlanOperateDetails__row span{color:var(--pf-ink-soft,#6b7180)}.floorPlanOperateDetails__row strong{color:var(--pf-ink,#1f2330);text-align:right}.floorPlanOperateDetails__note,.floorPlanOperateDetails__empty,.floorPlanOperateDetails__hint{color:var(--pf-ink-soft,#6b7180);margin:0;font-size:12.5px;line-height:1.4}.floorPlanOperateDetails__actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.floorPlanOperateDetails__actions:empty{display:none}.floorPlanOperateDetails__actions .btn-primary,.floorPlanOperateDetails__actions button{min-height:44px}.floorPlanOperateLegend{z-index:3;background:#fffffff0;border:1px solid #1f233014;border-radius:12px;min-width:132px;padding:8px 10px;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #1f233014}.floorPlanOperateLegend.is-collapsed{min-width:0;padding:4px}.floorPlanOperateLegend__toggle{color:var(--brand-purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.floorPlanOperateLegend__list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.floorPlanOperateLegend__item{color:var(--pf-ink,#1f2330);align-items:center;gap:8px;font-size:12px;display:flex}.floorPlanOperateLegend__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.floorPlanOperateLegend__dot--ring{box-sizing:border-box;border:2px dashed;width:10px;height:10px}.floorPlanScrubber{background:#ffffffeb;border-bottom:1px solid #1f233014;align-items:center;gap:12px;padding:6px 14px;display:flex}.floorPlanScrubber.is-preview{background:rgba(var(--brand-purple-rgb), .06)}.floorPlanScrubber__readout{min-width:116px;color:var(--pf-ink,#1f2330);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.floorPlanScrubber.is-preview .floorPlanScrubber__readout{color:var(--brand-purple)}.floorPlanScrubber__liveDot{background:#1a7d53;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1a7d532e}.floorPlanScrubber__edge{color:var(--pf-ink-soft,#6b7180);white-space:nowrap;font-size:11px;font-weight:600}.floorPlanScrubber__slider.MuiSlider-root{min-width:120px;color:var(--brand-purple);flex:1}.floorPlanScrubber__reset{border:1px solid rgba(var(--brand-purple-rgb), .3);min-height:32px;color:var(--brand-purple);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.floorPlanScrubber__reset:disabled{opacity:.4;cursor:default}@media (max-width:768px){.floorPlanScrubber__edge{display:none}.floorPlanScrubber__readout{min-width:0}}.floorPlanOperateLegend__mobileBtn{z-index:3;min-height:40px;color:var(--brand-purple);cursor:pointer;background:#fffffff2;border:1px solid #1f23301a;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 16px #1f233014}.floorPlanOperateLegend--sheet{padding:12px 16px 20px;border-top-left-radius:16px!important;border-top-right-radius:16px!important}.floorPlanOperateLegend__sheetHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.floorPlanOperateA11y{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floorPlanOperateA11y:focus-within{z-index:4;clip:auto;white-space:normal;border:1px solid rgba(var(--brand-purple-rgb), .2);background:#fff;border-radius:12px;width:auto;max-width:min(320px,80vw);height:auto;max-height:40vh;margin:0;padding:10px 12px;position:absolute;top:12px;left:12px;overflow:auto;box-shadow:0 8px 24px #1f23301f}.floorPlanOperateA11y__title{color:var(--brand-purple);margin:0 0 8px;font-size:12px;font-weight:700}.floorPlanOperateA11y__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.floorPlanOperateA11y__btn{background:rgba(var(--brand-purple-rgb), .04);text-align:left;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;display:flex}.floorPlanOperateA11y__btn.is-selected,.floorPlanOperateA11y__btn:focus{outline:2px solid var(--brand-purple);background:rgba(var(--brand-purple-rgb), .1)}.floorPlanOperateA11y__status{color:var(--pf-ink-soft,#6b7180);font-size:12px}.floorPlanOperateA11y__bookings{color:var(--brand-purple);font-size:12px;font-weight:600}.floorPlanCanvas{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.floorPlanCanvas--view .floorPlanCanvas__stageWrap{background:0 0;min-height:0}.floorPlanCanvas--view .floorPlanControls{z-index:3;padding:10px 12px calc(12px + env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.floorPlanCanvas__stageWrap{flex:1;width:100%;min-height:320px;position:relative;overflow:hidden}.floorPlanCanvas--view .floorPlanCanvas__stageWrap>div{position:absolute;inset:0}.fpBadgeCard{z-index:4;color:#1f2330;pointer-events:none;background:#fff;border:1px solid #e4e7ee;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;animation:.12s ease-out fpBadgeCardIn;display:flex;position:absolute;box-shadow:0 8px 24px #1f233024}@keyframes fpBadgeCardIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.fpBadgeCard__title{font-size:13px;font-weight:650;line-height:1.3}.fpBadgeCard__subtitle{color:#6b7180;font-size:11.5px;line-height:1.35}.fpBadgeCard__rows{border-top:1px solid #eef0f4;flex-direction:column;gap:5px;margin:7px 0 0;padding:7px 0 0;list-style:none;display:flex}.fpBadgeCard__row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;line-height:1.35;display:flex}.fpBadgeCard__time{color:#5b6170;font-variant-numeric:tabular-nums;flex:none}.fpBadgeCard__guest{min-width:0;font-weight:600}.fpBadgeCard__party{color:#6b7180;font-weight:400}.fpBadgeCard__tag{color:#5b6170;background:#f1f2f6;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1.6}.fpBadgeCard__more{color:#6b7180;margin-top:4px;font-size:11.5px}.floorPlanControls{pointer-events:none;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 12px;display:flex}.floorPlanControls>*{pointer-events:auto}.floorPlanControls__group{background:#fffffff0;border:1px solid #1f233014;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 6px 20px #1f233014}.floorPlanControls__btn{min-width:36px;min-height:36px;color:var(--pf-ink,#1f2330);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.floorPlanControls__btn:hover:not(:disabled){background:rgba(var(--brand-purple-rgb), .08);color:var(--brand-purple)}.floorPlanControls__btn:disabled{opacity:.45;cursor:not-allowed}.floorPlanControls__zoom{text-align:center;min-width:48px;color:var(--brand-purple);font-size:12px;font-weight:700}.floorPlanControls__edit{background:#ffffffeb;border:1px solid #1f233014;box-shadow:0 4px 16px #1f23300f}.floorPlanState{text-align:center;color:var(--pf-ink,#1f2330);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.floorPlanState h3{margin:0;font-size:20px;font-weight:700}.floorPlanState p{max-width:420px;color:var(--pf-ink-soft,#6b7180);margin:0;font-size:14px;line-height:1.5}.floorPlanState__icon{background:rgba(var(--brand-purple-rgb), .1);width:64px;height:64px;color:var(--brand-purple);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.floorPlanState__hint{color:var(--pf-ink-soft,#6b7180);font-size:13px}.floorPlanState__skeleton{grid-template-columns:repeat(2,88px);gap:18px;margin-bottom:18px;display:grid}.floorPlanState__blob{background:linear-gradient(120deg, rgba(var(--brand-purple-rgb), .08), rgba(var(--brand-purple-rgb), .18), rgba(var(--brand-purple-rgb), .08));background-size:200% 100%;border-radius:999px;width:88px;height:88px;animation:1.4s infinite floorPlanShimmer}.floorPlanState__blob:nth-child(2),.floorPlanState__blob:nth-child(3){border-radius:18px}.floorPlanView--build{border-color:rgba(var(--brand-purple-rgb), .18);background:var(--fpv-workspace);height:calc(100vh - 220px);min-height:480px;max-height:none;padding:0}.floorPlanView--fullscreen{z-index:1000;background:var(--fpv-workspace);width:100vw;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;inset:0;height:100vh!important;min-height:0!important;max-height:none!important}.floorPlanView--fullscreen.floorPlanView--build{height:100vh!important;min-height:0!important}.floorPlanCanvas--build .floorPlanCanvas__stageWrap{background:var(--fpv-workspace);min-height:0}.floorPlanBuild{flex-direction:column;height:100%;min-height:0;display:flex}.floorPlanBuild__toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-bottom:1px solid #1f233014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.floorPlanBuild__toolbarLeft,.floorPlanBuild__toolbarRight{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.floorPlanBuild__titleBlock strong{color:var(--pf-ink,#1f2330);font-size:16px}.floorPlanBuild__hallSelect{background:#fff;border-radius:10px;min-width:180px}.floorPlanBuild__unsaved{color:#8a5a00;background:#fff6e0;border:1px solid #8a5a002e;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.floorPlanBuild__history{background:#ffffffe6;border:1px solid #1f233014;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.floorPlanBuild__history .floorPlanControls__btn.is-activeSnap{color:var(--brand-purple);background:rgba(var(--brand-purple-rgb), .1)}.floorPlanBuild__snapMenu .MuiFormControlLabel-root{margin:0}.floorPlanBuild__snapMenu .MuiMenuItem-root{min-height:40px}.floorPlanBuild__workspace{flex:1;grid-template-columns:240px minmax(0,1fr) 280px;gap:0;min-height:0;display:grid}.floorPlanBuild__canvasCol{border-left:1px solid #1f23300f;border-right:1px solid #1f23300f;flex-direction:column;min-width:0;min-height:0;display:flex}.floorPlanPanel{background:#ffffffc7;flex-direction:column;min-height:0;display:flex;overflow:auto}.floorPlanPanel__header{z-index:1;background:#ffffffeb;justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 8px;display:flex;position:sticky;top:0}.floorPlanPanel__header strong{letter-spacing:.04em;text-transform:uppercase;color:var(--pf-ink-soft,#6b7180);font-size:13px}.floorPlanPanel__clearTool{color:var(--brand-purple);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.floorPlanPanel__section{padding:4px 12px 14px}body .floorPlanPanel__section h4{letter-spacing:.08em;text-transform:uppercase;color:var(--pf-ink-soft,#6b7180);align-items:center;gap:6px;margin:10px 0 8px;display:inline-flex;font-size:11px!important}.floorPlanPanel__sectionIcon{color:var(--brand-purple);font-size:14px!important}.floorPlanPanel__moreToggle{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--pf-ink-soft,#6b7180);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:10px 0 8px;padding:0;font-size:11px;font-weight:700;display:flex}.floorPlanPanel__moreToggle span{text-align:left;flex:1}.floorPlanPanel__moreToggle:hover{color:var(--brand-purple)}.floorPlanPanel__moreChevron{transition:transform .18s}.floorPlanPanel__moreChevron.is-open{transform:rotate(180deg)}.floorPlanProps__venueBtn{border:1px solid rgba(var(--brand-purple-rgb), .2);background:rgba(var(--brand-purple-rgb), .06);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.floorPlanProps__venueBtn:hover{border-color:rgba(var(--brand-purple-rgb), .45)}.floorPlanProps__venueCopy{flex-direction:column;flex:1;min-width:0;display:flex}.floorPlanProps__venueCopy strong{color:var(--pf-ink,#1f2330);font-size:13px}.floorPlanProps__venueCopy span{color:var(--pf-ink-soft,#6b7180);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.floorPlanProps__venueChange{color:var(--brand-purple);font-size:12px;font-weight:700}.floorPlanVenueDialog{padding:22px 22px 18px;border-radius:18px!important}.floorPlanVenueDialog__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.floorPlanVenueDialog__header h3{color:var(--pf-ink,#1f2330);margin:0 0 4px;font-size:20px;font-weight:700}.floorPlanVenueDialog__header p{color:var(--pf-ink-soft,#6b7180);margin:0;font-size:13px}.floorPlanVenueDialog__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.floorPlanVenueDialog__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #1f23301a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.floorPlanVenueDialog__card:hover{border-color:rgba(var(--brand-purple-rgb), .45);box-shadow:0 4px 14px rgba(var(--brand-purple-rgb), .12);transform:translateY(-1px)}.floorPlanVenueDialog__card.is-active{border-color:var(--brand-purple);background:rgba(var(--brand-purple-rgb), .06);box-shadow:0 0 0 1px var(--brand-purple) inset}.floorPlanVenueDialog__icon{background:rgba(var(--brand-purple-rgb), .1);width:36px;height:36px;color:var(--brand-purple);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.floorPlanVenueDialog__label{color:var(--pf-ink,#1f2330);font-size:14px;font-weight:700}.floorPlanVenueDialog__hint{color:var(--pf-ink-soft,#6b7180);font-size:12px;line-height:1.3}.floorPlanVenueDialog__footer{border-top:1px solid #1f233014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.floorPlanVenueDialog__footer p{color:var(--pf-ink-soft,#6b7180);margin:0;font-size:13px}.floorPlanVenueDialog__actions{gap:8px;display:flex}.floorPlanVenueDialog__btn{border:1px solid rgba(var(--brand-purple-rgb), .3);min-height:36px;color:var(--brand-purple);cursor:pointer;background:#fff;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:700}.floorPlanVenueDialog__btn--primary{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}.floorPlanPanel__subhead{color:var(--pf-ink-soft,#6b7180);margin:8px 0 6px;font-size:12px;font-weight:700}.floorPlanPanel__stack{flex-direction:column;gap:8px;display:flex}.floorPlanPanel__stack--padded{padding:8px 14px 18px}.floorPlanPanel__tileGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.floorPlanPanel__tile{width:100%;min-height:48px;color:var(--pf-ink,#1f2330);text-align:left;cursor:pointer;background:#fff;border:1px solid #1f233014;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.floorPlanPanel__tile--compact{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:72px;padding:10px}.floorPlanPanel__tileIcon{background:rgba(var(--brand-purple-rgb), .08);width:32px;height:32px;color:var(--brand-purple);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.floorPlanPanel__tileCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.floorPlanPanel__tileTitle{font-size:13px;font-weight:600;line-height:1.2}.floorPlanPanel__tileMeta{color:var(--pf-ink-soft,#6b7180);font-size:11px;font-weight:500}.floorPlanPanel__placedBadge{letter-spacing:.04em;text-transform:uppercase;color:#2f9e6b;background:#2f9e6b1f;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:700}.floorPlanPanel__createResource{border:1px dashed rgba(var(--brand-purple-rgb), .35);background:rgba(var(--brand-purple-rgb), .04);width:100%;min-height:40px;color:var(--brand-purple);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.floorPlanPanel__createResource:hover{background:rgba(var(--brand-purple-rgb), .08);border-color:rgba(var(--brand-purple-rgb), .55)}.floorPlanPanel__tile:hover{border-color:rgba(var(--brand-purple-rgb), .28);background:var(--brand-purple-50)}.floorPlanPanel__tile.is-active{border-color:var(--brand-purple);box-shadow:inset 0 0 0 1px var(--brand-purple);background:rgba(var(--brand-purple-rgb), .06)}.floorPlanPanel__tile.is-placed{background:var(--fpv-workspace)}.floorPlanPanel__hint{color:var(--pf-ink-soft,#6b7180);margin:0;font-size:12px;line-height:1.45}.floorPlanPanel__hint--pad{padding:0 14px 16px}.floorPlanPanel__loading{justify-content:center;padding:12px;display:flex}.floorPlanProps__group{flex-direction:column;gap:8px;display:flex}.floorPlanProps__groupLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--pf-ink-soft,#6b7180);font-size:11px;font-weight:700}.floorPlanProps__typeBadge{background:rgba(var(--brand-purple-rgb), .08);color:var(--pf-ink,#1f2330);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:700;display:inline-flex}.floorPlanProps__typeIcon{width:32px;height:32px;color:var(--brand-purple);background:#fff;border-radius:9px;place-items:center;display:grid}.floorPlanProps__typeLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.floorPlanProps__typeRemove{color:#b9372a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s;display:grid}.floorPlanProps__typeRemove:hover,.floorPlanProps__typeRemove:focus-visible{background:#fff;border-color:#b9372a4d;outline:none}.floorPlanProps__readonly{background:var(--fpv-workspace);color:var(--pf-ink-soft,#6b7180);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.floorPlanProps__readonly strong{color:var(--pf-ink,#1f2330);font-weight:700}.floorPlanProps__stepper{justify-content:space-between;align-items:center;gap:10px;display:flex}.floorPlanProps__stepperLabel{min-width:64px;color:var(--pf-ink-soft,#6b7180);font-size:12px;font-weight:700}.floorPlanProps__stepperCtrl{background:#fff;border:1px solid #1f23301a;border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.floorPlanProps__stepBtn{width:32px;height:32px;color:var(--brand-purple);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:18px;display:grid}.floorPlanProps__stepBtn:hover{background:rgba(var(--brand-purple-rgb), .08)}.floorPlanProps__stepValue,.floorPlanProps__stepInput{text-align:center;min-width:52px;height:32px;color:var(--pf-ink,#1f2330);background:0 0;border:0;font-size:13px;font-weight:700}.floorPlanProps__stepValue{cursor:text}.floorPlanProps__stepInput{outline:none;width:56px}.floorPlanProps__seg{background:#ffffffe6;border:1px solid #1f233014;border-radius:10px;flex-wrap:nowrap;gap:4px;padding:4px;display:inline-flex}.floorPlanProps__seg--wrap{flex-wrap:wrap}.floorPlanProps__segBtn{min-width:44px;min-height:36px;color:var(--pf-ink-soft,#6b7180);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.floorPlanProps__segBtn--icon{align-items:center;gap:6px;display:inline-flex}.floorPlanProps__segBtn:hover{background:rgba(var(--brand-purple-rgb), .08);color:var(--brand-purple)}.floorPlanProps__segBtn.is-active{background:var(--brand-purple);color:#fff}.floorPlanProps__segBtn:disabled{opacity:.4;cursor:not-allowed;color:var(--pf-ink-soft,#6b7180);background:0 0}.floorPlanProps__actionBtn{border:1px solid rgba(var(--brand-purple-rgb), .24);width:100%;min-height:40px;color:var(--brand-purple);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.floorPlanProps__actionBtn:hover:not(:disabled){background:rgba(var(--brand-purple-rgb), .06)}.floorPlanProps__actionBtn:disabled{opacity:.5;cursor:not-allowed}.floorPlanProps__actionBtn--danger{color:#b9372a;border-color:#b9372a4d}.floorPlanProps__actionBtn--danger:hover:not(:disabled){background:#b9372a0f}.floorPlanProps__rotationRow{align-items:center;gap:10px;display:flex}.floorPlanProps__field{color:var(--pf-ink-soft,#6b7180);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.floorPlanProps__textInput,.floorPlanProps__textarea{width:100%;color:var(--pf-ink,#1f2330);background:#fff;border:1px solid #1f23301f;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.floorPlanProps__textInput:focus,.floorPlanProps__textarea:focus{border-color:rgba(var(--brand-purple-rgb), .45);box-shadow:0 0 0 3px rgba(var(--brand-purple-rgb), .12)}.floorPlanProps__textarea{resize:vertical;min-height:72px;font-family:inherit}.floorPlanProps__color{cursor:pointer;background:#fff;border:1px solid #1f23301a;border-radius:10px;width:100%;height:40px;padding:4px}.floorPlanProps__stepBtn:disabled{opacity:.35;cursor:not-allowed}.floorPlanColor{align-items:center;gap:10px;display:flex}.floorPlanColor__swatchBtn{cursor:pointer;border:1px solid #1f233029;border-radius:10px;flex-shrink:0;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff59}.floorPlanColor__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.floorPlanColor__hex{letter-spacing:.04em;min-width:0;height:40px;color:var(--pf-ink,#1f2330);text-transform:uppercase;background:#fff;border:1px solid #1f23301f;border-radius:10px;flex:1;padding:0 12px;font-size:13px;font-weight:600}.floorPlanColor__hex:focus{border-color:rgba(var(--brand-purple-rgb), .45);box-shadow:0 0 0 3px rgba(var(--brand-purple-rgb), .12);outline:none}.floorPlanColor__quick{flex-wrap:wrap;gap:8px;display:flex}.floorPlanColor__dot{cursor:pointer;border:1px solid #1f233029;border-radius:999px;width:22px;height:22px;padding:0}.floorPlanColor__dot.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand-purple)}.floorPlanColor__dot--add{color:var(--brand-purple);background:#fff;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.floorPlanColor__popover{overflow:hidden;border-radius:14px!important;padding:0!important}.floorPlanColor__scope{flex-direction:column;gap:8px;width:min(280px,86vw);padding:14px 16px 12px;display:flex}.floorPlanColor__scope strong{color:var(--pf-ink,#1f2330);font-size:14px}.floorPlanColor__scope p{color:var(--pf-ink-soft,#6b7180);margin:0;font-size:13px}.floorPlanColor__preview{border:1px solid #1f23301f;border-radius:8px;width:100%;height:28px}.floorPlanColor__scopeActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.floorPlanBuild__mobileBar{background:#fffc;border-bottom:1px solid #1f233014;gap:8px;padding:8px 12px;display:flex}.floorPlanBuild__mobileBar .floorPlanControls__btn{background:#fff;border:1px solid #1f233014;flex:1;min-height:44px}.floorPlanBuild__drawerPaper{background:var(--fpv-workspace)!important;width:min(320px,92vw)!important}.floorPlanBuild--mobile .floorPlanBuild__drawerPaper{border-top-left-radius:16px;border-top-right-radius:16px;width:100%!important;max-height:70vh!important}.floorPlanBuild__drawerHeader{justify-content:space-between;align-items:center;padding:8px 8px 0 16px;display:flex}@keyframes floorPlanShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.floorPlanOperateDetails--panel.is-open,.floorPlanOperateDetails--panel.is-closing{width:300px}.floorPlanBuild__workspace{grid-template-columns:minmax(0,1fr)}}@media (min-width:769px) and (max-width:1100px) and (orientation:portrait){.floorPlanView__operateWorkspace{flex-direction:column}.floorPlanOperateDetails--panel{border-top:1px solid #1f233014;border-left:0;width:auto;height:0;transition:height .2s}.floorPlanOperateDetails--panel.is-open,.floorPlanOperateDetails--panel.is-closing{width:auto;height:44%}}@media (max-width:768px){.floorPlanView{border-radius:12px;min-height:0}.floorPlanOperateDetails--panel{display:none}.floorPlanView__meta{flex-wrap:nowrap;gap:8px;padding:8px 10px}.floorPlanView__eyebrow,.floorPlanView__fieldLabel{display:none}.floorPlanView__metaTitle{flex:auto}.floorPlanView__metaActions{flex:0 auto;align-items:center;gap:6px}.floorPlanView__field{flex:0 auto;min-width:0}.floorPlanView__select{min-width:112px;max-width:42vw}.floorPlanView__fullscreenBtn{min-width:40px;min-height:40px}.floorPlanControls{padding:8px 10px 12px}.floorPlanControls__btn{min-width:44px;min-height:44px}.floorPlanView--build{border-radius:12px;min-height:0}.floorPlanView--fullscreen,.floorPlanView--fullscreen.floorPlanView--build{border-radius:0;height:100dvh!important;min-height:0!important}.sheetViewSwitcher__btn,.floorPlanBuild__toolbar{padding:10px 12px}.floorPlanPanel__tileGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.floorPlanControls__label{display:none}.floorPlanControls__btn{padding:0 8px}.floorPlanControls__zoom{min-width:40px}.floorPlanView__meta--spaceSelect .floorPlanView__metaTitle{display:none}.floorPlanView__meta--spaceSelect .floorPlanView__metaActions{flex:auto}.floorPlanView__meta--spaceSelect .floorPlanView__field{flex:1 1 0}.floorPlanView__meta--spaceSelect .floorPlanView__select{width:100%;max-width:none}.floorPlanBuild__toolbar{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}.floorPlanBuild__toolbarRight{display:contents}.floorPlanBuild__toolbarLeft{flex-wrap:nowrap;flex:1 1 0;gap:6px;min-width:0}.floorPlanBuild__titleBlock{flex:auto;min-width:0}.floorPlanBuild__titleBlock strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.floorPlanBuild__hallSelect{width:100%;min-width:0}.floorPlanBuild__toolbarRight>button{width:auto;min-height:38px;padding:0 12px;min-width:0!important}.floorPlanBuild__history{box-sizing:border-box;flex-wrap:wrap;flex:100%;order:5;justify-content:flex-end;min-width:0}.floorPlanBuild__history>*{flex:none}}@media (max-width:600px) and (max-width:380px){.floorPlanBuild__history{gap:2px}.floorPlanBuild__history .floorPlanControls__btn{min-width:36px;padding:0 6px}.floorPlanBuild__unsaved{background:#e0a100;flex:none;width:10px;height:10px;padding:0;font-size:0}}@media (max-width:600px){.floorPlanBuild__mobileBar{padding:6px 10px}.floorPlanBuild__mobileBar .floorPlanControls__btn{min-height:40px}}@media (max-width:420px){.floorPlanView__select{min-width:96px}.floorPlanScrubber{flex-wrap:wrap;row-gap:2px;padding:6px 10px}.floorPlanScrubber__readout{flex:auto}.floorPlanScrubber__slider.MuiSlider-root{flex:100%;order:5;min-width:0;margin:0 6px}}@media (max-height:640px){.floorPlanView__meta{padding-top:4px;padding-bottom:4px}.floorPlanView__eyebrow,.floorPlanView__context,.floorPlanView__fieldLabel{display:none}.floorPlanView__select .MuiOutlinedInput-root{min-height:32px}.floorPlanScrubber{padding-top:2px;padding-bottom:2px}.floorPlanCanvas--view .floorPlanControls{padding-top:6px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.floorPlanControls__btn{min-width:36px;min-height:36px}}@media (pointer:coarse){.floorPlanOperateDetails__timeChip,.floorPlanScrubber__reset{min-height:40px}}.floorPlanScrubber__track{flex:1;align-items:center;min-width:120px;display:flex;position:relative}.floorPlanScrubber__track .floorPlanScrubber__slider.MuiSlider-root{flex:1;width:100%;min-width:0;margin:0}.floorPlanScrubber__coversNow{color:#1a7d53;white-space:nowrap;font-size:12px;font-weight:600}@media (max-width:768px){.floorPlanScrubber__track{flex:100%;order:5;margin:0 6px}}.floorPlanOps__row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.floorPlanOps__btn{color:#2b2b3a;cursor:pointer;background:#fff;border:1px solid #d6d6e2;border-radius:999px;min-height:36px;padding:4px 12px;font-size:13px;font-weight:600}.floorPlanOps__btn:disabled{opacity:.5;cursor:not-allowed}.floorPlanOps__btn--primary{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}.fpMini.fpMini--move{color:#1769aa;border-color:#1769aa80}.fpMini.fpMini--move svg{font-size:14px}.fpMini.fpMini--move:hover:not(:disabled){background:#1769aa12;border-color:#1769aa}.fpMini.fpMini--move:disabled{opacity:.45;cursor:default}.floorPlanView__stageArea.is-moving .floorPlanView__viewSwitch{display:none}.fpCard.is-moving{outline-offset:-1px;background:#1769aa0d;outline:2px solid #1769aa}.fpCard__foot--moving{justify-content:space-between}.fpCard__moving{color:#1769aa;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.fpCard__moving svg{font-size:15px}.floorPlanOps__finder{background:#fff;border:1px solid #e0e0ea;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 16px 8px;padding:10px 12px;font-size:13px;display:flex}.floorPlanOps__finder label{flex-direction:column;gap:2px;font-weight:600;display:flex}.floorPlanOps__finder input,.floorPlanOps__finder select{border:1px solid #d6d6e2;border-radius:8px;min-height:36px;padding:4px 8px;font-size:14px}.floorPlanOps__suggestions{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.floorPlanView__dateNav{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.floorPlanView__dateNav button{cursor:pointer;background:#fff;border:1px solid #d6d6e2;border-radius:8px;min-width:36px;min-height:36px}@media (pointer:coarse),(any-pointer:coarse),(max-width:1100px){.floorPlanControls__btn{min-width:44px;min-height:44px}}.floorPlanCanvas--view .floorPlanControls{box-sizing:border-box;flex-wrap:nowrap;max-width:100%}.floorPlanCanvas--view .floorPlanControls__group{flex-shrink:1;min-width:0}.floorPlanCanvas--view .floorPlanControls__edit{flex-shrink:0}@media (max-width:380px){.floorPlanCanvas--view .floorPlanControls{gap:6px;padding-left:8px;padding-right:8px}.floorPlanCanvas--view .floorPlanControls__zoom{display:none}}html body.pf-floorplan-active:not(.pf-admin-pos) #pf-support-widget{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}@media (max-width:600px){html body.pf-floorplan-active:not(.pf-admin-pos) #pf-support-widget{transform-origin:100% 100%;transform:scale(.78);right:8px!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}.floorPlanTableList__card{align-items:flex-start;min-height:56px}.floorPlanTableList__dot{margin-top:4px}.floorPlanTableList__status{font-weight:700}.floorPlanTableList__status--unknown{font-style:italic}.floorPlanTableList__guest{color:#374151;font-weight:600}.floorPlanTableList__combined{color:#1769aa;background:#1769aa1a;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:11px;font-weight:700}.floorPlanTableList__aside{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.floorPlanTableList__capacity{color:#6b7280;white-space:nowrap;font-size:12px}body.pf-floorplan-active:not(.pf-hide-ai-support) .floorPlanView:not(.floorPlanView--fullscreen) .floorPlanControls__edit{margin-right:64px}.floorPlanProps__resetBtn{color:#3d4252;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:7px;align-items:center;gap:5px;width:fit-content;margin-top:8px;padding:4px 8px 4px 6px;font-size:12px;font-weight:600;display:inline-flex}.floorPlanProps__resetBtn svg{color:var(--brand-purple);font-size:15px}.floorPlanProps__resetBtn:hover:not(:disabled){border-color:var(--brand-purple);color:var(--brand-purple)}.floorPlanProps__resetBtn:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.floorPlanProps__resetBtn:disabled{opacity:.45;cursor:default}.floorPlanProps__lockBtn.is-locked{border-color:var(--brand-purple);color:var(--brand-purple)}.MuiDialog-paper.fpDialog.fpDialog p.fpArchiveDialog__text{color:#4a5060;margin:0 0 10px;font-size:13.5px;line-height:1.5}.MuiDialog-paper.fpDialog.fpDialog p.fpArchiveDialog__text:last-of-type{margin-bottom:0}.MuiDialog-paper.fpDialog.fpDialog p.fpArchiveDialog__text strong{color:#1f2430;font-weight:600}.MuiDialog-paper.fpDialog.fpDialog p.fpArchiveDialog__error{color:#b42318;background:#fdecec;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:13px}@media (max-width:1100px){.floorPlanBuild__workspace--docked{grid-template-rows:minmax(0,1fr) minmax(0,40%);grid-template-columns:minmax(0,1fr);display:grid}.floorPlanBuild__dock{background:var(--fpv-workspace);border-top:1px solid #1f23301a;flex-direction:column;min-height:0;display:flex;box-shadow:0 -4px 16px #1f233014}.floorPlanBuild__dockBody{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.floorPlanBuild__dockBody .floorPlanPanel{border:0;width:100%;max-width:none}}@media (min-width:769px) and (max-width:1100px) and (orientation:landscape){.floorPlanBuild__workspace--docked{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px}.floorPlanBuild__dock{border-top:0;border-left:1px solid #1f23301a;box-shadow:-4px 0 16px #1f233014}}.floorPlanView__opsBar{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.floorPlanView__opsBar .floorPlanTableList{flex:100%}.floorPlanView__offPlanToggle{border-color:var(--fpv-line);background:var(--fpv-surface);color:var(--fpv-ink)}.floorPlanView__offPlanToggle--action{border-color:var(--brand-purple);color:var(--brand-purple-dark,var(--brand-purple))}.floorPlanView .floorPlanScrubber__reset:disabled,.floorPlanView .floorPlanControls__btn:disabled,.floorPlanView .floorPlanOps__btn:disabled,.floorPlanView .btn-primary:disabled,.floorPlanView .btn-primary.disabled,.floorPlanBuild .floorPlanScrubber__reset:disabled,.floorPlanBuild .floorPlanControls__btn:disabled,.floorPlanBuild .floorPlanOps__btn:disabled,.floorPlanBuild .btn-primary:disabled,.floorPlanBuild .btn-primary.disabled,.floorPlanView--fullscreen .floorPlanScrubber__reset:disabled,.floorPlanView--fullscreen .floorPlanControls__btn:disabled,.floorPlanView--fullscreen .floorPlanOps__btn:disabled,.floorPlanView--fullscreen .btn-primary:disabled,.floorPlanView--fullscreen .btn-primary.disabled{opacity:1;background:var(--fpv-workspace);border-color:var(--fpv-line);color:var(--fpv-ink-soft);cursor:not-allowed}.floorPlanView .floorPlanScrubber__reset:not(:disabled),.floorPlanBuild .floorPlanScrubber__reset:not(:disabled),.floorPlanView--fullscreen .floorPlanScrubber__reset:not(:disabled){background:var(--brand-purple);border-color:var(--brand-purple);color:#fff}.floorPlanView .floorPlanControls__btn,.floorPlanBuild .floorPlanControls__btn,.floorPlanView--fullscreen .floorPlanControls__btn{color:var(--fpv-ink)}.floorPlanView .floorPlanControls__btn.is-active,.floorPlanView .floorPlanControls__btn[aria-pressed=true],.floorPlanBuild .floorPlanControls__btn.is-active,.floorPlanBuild .floorPlanControls__btn[aria-pressed=true],.floorPlanView--fullscreen .floorPlanControls__btn.is-active,.floorPlanView--fullscreen .floorPlanControls__btn[aria-pressed=true]{background:rgba(var(--brand-purple-rgb), .12);color:var(--brand-purple-dark,var(--brand-purple))}.floorPlanView .btn-primary:not(:disabled):not(.disabled),.floorPlanBuild .btn-primary:not(:disabled):not(.disabled),.floorPlanView--fullscreen .btn-primary:not(:disabled):not(.disabled){background:var(--brand-purple);border-color:var(--brand-purple);color:#fff}.floorPlanView .floorPlanScrubber__edge,.floorPlanView .floorPlanView__eyebrow,.floorPlanView .floorPlanOperateDetails__sectionTitle,.floorPlanView .floorPlanOperateDetails__scheduleTitle,.floorPlanView .floorPlanOperateDetails__capacity,.floorPlanView .floorPlanOperateDetails__hint,.floorPlanView .floorPlanOperateDetails__empty,.floorPlanBuild .floorPlanScrubber__edge,.floorPlanBuild .floorPlanView__eyebrow,.floorPlanBuild .floorPlanOperateDetails__sectionTitle,.floorPlanBuild .floorPlanOperateDetails__scheduleTitle,.floorPlanBuild .floorPlanOperateDetails__capacity,.floorPlanBuild .floorPlanOperateDetails__hint,.floorPlanBuild .floorPlanOperateDetails__empty,.floorPlanView--fullscreen .floorPlanScrubber__edge,.floorPlanView--fullscreen .floorPlanView__eyebrow,.floorPlanView--fullscreen .floorPlanOperateDetails__sectionTitle,.floorPlanView--fullscreen .floorPlanOperateDetails__scheduleTitle,.floorPlanView--fullscreen .floorPlanOperateDetails__capacity,.floorPlanView--fullscreen .floorPlanOperateDetails__hint,.floorPlanView--fullscreen .floorPlanOperateDetails__empty{color:var(--fpv-ink-soft)}.floorPlanView .floorPlanScrubber,.floorPlanView .floorPlanView__meta,.floorPlanBuild .floorPlanScrubber,.floorPlanBuild .floorPlanView__meta,.floorPlanView--fullscreen .floorPlanScrubber,.floorPlanView--fullscreen .floorPlanView__meta{background:var(--fpv-surface);border-bottom-color:var(--fpv-line)}.floorPlanView{border-color:var(--fpv-line)}.floorPlanScrubber{--fpt-activity:#1a7d5373;--fpt-closed:#c9cdd6;--fpt-open:#eef0f4;--fpt-block:#d9534f;--fpt-freeze:#e09a3e;--fpt-priority:#8b6fd6;gap:10px;padding:8px 14px 6px}.floorPlanScrubber__track{flex-direction:column;flex:1;justify-content:center;align-items:stretch;min-width:140px;min-height:0;padding:2px 0 0;display:flex;position:relative}.floorPlanScrubber__track .floorPlanScrubber__slider.MuiSlider-root{height:4px;margin:-2px 0 0;padding:10px 0}.floorPlanScrubber__lanes{pointer-events:none;flex-direction:column;gap:3px;display:flex;position:relative}.floorPlanScrubber__lane{border-radius:3px;width:100%;position:relative}.floorPlanScrubber__lane--activity{height:10px;display:block}.floorPlanScrubber__lane--hours{background:var(--fpt-open);height:6px;overflow:hidden}.floorPlanScrubber__lane--hours.is-unknown{background:repeating-linear-gradient(90deg, var(--fpt-open) 0 6px, transparent 6px 10px)}.floorPlanScrubber__activity{background:var(--fpt-activity);pointer-events:auto;border-radius:2px 2px 0 0;position:absolute;bottom:0}.floorPlanScrubber__seg{pointer-events:auto;height:100%;position:absolute;top:0}.floorPlanScrubber__seg--closed{background:var(--fpt-closed)}.floorPlanScrubber__seg--block{background:var(--fpt-block)}.floorPlanScrubber__seg--freeze{background:var(--fpt-freeze)}.floorPlanScrubber__seg--priority{background:var(--fpt-priority)}.floorPlanScrubber__seg.is-partial{opacity:.4}.floorPlanScrubber__marker{background:var(--brand-purple);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-12px}.floorPlanScrubber__ticks{height:13px;margin-top:-4px;position:relative}.floorPlanScrubber__tick{color:var(--fpv-ink-soft,#6b7180);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;line-height:13px;position:absolute;top:0;transform:translate(-50%)}.floorPlanScrubber__tick.is-start{transform:none}.floorPlanScrubber__tick.is-end{transform:translate(-100%)}.floorPlanScrubber__badge{border:1px solid var(--fpv-line,#e4e7ee);background:var(--fpv-surface,#fff);height:24px;color:var(--fpv-ink-soft,#6b7180);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:200px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.floorPlanScrubber__badge--open{color:#1a6b47;background:#1a7d530f;border-color:#1a7d5340}.floorPlanScrubber__badge--closed{color:var(--fpv-ink,#1f2330);background:var(--fpt-open)}.floorPlanScrubber__coversNow{font-variant-numeric:tabular-nums;text-align:right;min-width:10ch;color:var(--fpv-ink,#1f2330);font-size:12px;font-weight:600}@media (max-width:1100px){.floorPlanScrubber{flex-wrap:wrap;gap:2px 8px;padding:6px 10px}.floorPlanScrubber__readout{order:1;min-width:0}.floorPlanScrubber__badge{order:2;min-width:0;max-width:46%;height:22px;padding:0 8px;font-size:11px}.floorPlanScrubber__coversNow{order:4;min-width:0}.floorPlanScrubber__reset{order:5;margin-left:auto}.floorPlanScrubber__track{flex:100%;order:6;margin:0 4px}.floorPlanScrubber__track .floorPlanScrubber__slider.MuiSlider-root{flex:none;order:0;margin:-2px 0 0}}@media (max-width:480px){.floorPlanScrubber__coversNow{display:none}}.floorPlanView__sheetControls:empty{display:none}.floorPlanView__sheetControls{flex:100%;order:3;min-width:0}.floorPlanView__meta{flex-wrap:wrap}.sheetBar.floorPlanSheetControls{--sheet-ink:#1f2330;--sheet-ink-soft:#6b7180;--sheet-line:#e4e7ee;--sheet-surface:#fff;--sheet-surface-sunken:#f4f5f9;--sheet-brand:var(--brand-purple);--sheet-brand-soft:#f1ebf8;--sheet-focus:0 0 0 3px rgba(var(--brand-purple-rgb), .22);--sheet-danger:#b3251e;--sheet-danger-soft:#fdeceb;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin:0;padding:0;display:flex}.sheetBar.floorPlanSheetControls .sheetFieldLabel{margin-bottom:2px;font-size:11px}@media (min-width:1101px){.floorPlanView__metaTitle{order:1}.floorPlanView__sheetControls{flex:auto;order:2;margin-left:16px}.floorPlanView__metaActions{order:3}}.floorPlanSheetControls__actions,.sheetBar.floorPlanSheetControls .sheetActions{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.sheetBar.floorPlanSheetControls .sheetActionBtn span{white-space:nowrap}.floorPlanScrubber__zoom{flex:none;align-items:center;gap:2px;display:inline-flex}.floorPlanScrubber__zoomBtn{border:1px solid rgba(var(--brand-purple-rgb), .25);width:28px;height:28px;color:var(--brand-purple);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.floorPlanScrubber__zoomBtn:disabled{opacity:.35;cursor:default}.floorPlanScrubber__zoomLevel{text-align:center;color:#5b6170;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:34px;font-size:11px;font-weight:700}.floorPlanScrubber__slider.is-offscreen .MuiSlider-thumb{opacity:0}@media (max-width:1100px){.floorPlanScrubber__zoom{order:5;margin-left:auto}.floorPlanScrubber__zoom+.floorPlanScrubber__track~.floorPlanScrubber__reset{margin-left:0}}.fpDetails{--fpd-line:#e8ebf1;--fpd-ink:var(--pf-ink,#1f2330);--fpd-soft:var(--pf-ink-soft,#6b7180);--fpd-surface:#fff;--fpd-btn-h:28px;color:var(--fpd-ink);background:#fff;flex-direction:column;gap:8px;padding:10px 10px 14px;font-size:12px;line-height:1.35;display:flex}.fpDetails__header{align-items:center;gap:6px;min-height:28px;display:flex}.fpDetails__header .MuiIconButton-root{width:28px;height:28px;margin-right:-4px}.fpDetails__identity{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.fpDetails__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.fpDetails__meta{min-width:0;color:var(--fpd-soft);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;overflow:hidden}.fpDetails__status{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.fpDetails__statusPill{background:color-mix(in srgb, var(--status-color,#8a8f98) 12%, #fff);border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.fpDetails__statusDot{background:var(--status-color,#8a8f98);border-radius:50%;width:7px;height:7px}.fpDetails__when{color:var(--fpd-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.fpDetails__nowGuest{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.fpDetails__hint,.fpSection__empty{color:var(--fpd-soft);margin:0;font-size:11px}.fpDetails__notice{color:#8a4f00;background:#fdf1e3;border-radius:6px;margin:0;padding:6px 8px;font-size:11px}.fpDetails__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fpDetails__confirm{color:#5c3b00;background:#fff8ec;border:1px solid #f0c98a;border-radius:7px;padding:7px 9px;font-size:11px;line-height:1.4}.fpDetails__confirm p{margin:0 0 6px}.fpDetails__confirmActions{flex-wrap:wrap;gap:6px;display:flex}.fpMini{min-height:var(--fpd-btn-h,28px);color:var(--fpd-ink,#1f2330);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.fpMini:hover{border-color:var(--brand-purple);background:rgba(var(--brand-purple-rgb,107, 92, 231), .05)}.fpMini:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.fpMini--primary{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}.fpMini--primary:hover{background:var(--brand-purple);box-shadow:0 1px 4px rgba(var(--brand-purple-rgb,107, 92, 231), .35)}.fpMini--icon{width:var(--fpd-btn-h,28px);color:var(--fpd-soft,#6b7180);border-color:#0000;padding:0}.fpMini__chevron{transition:transform .15s;font-size:18px!important}.fpMini__chevron.is-open{transform:rotate(180deg)}.fpDetails__sections{flex-direction:column;gap:7px;margin-top:2px;display:flex}.fpSection{--fps-bg:#f7f8fa;--fps-line:#e8ebf1;border:1px solid var(--fps-line);background:var(--fps-bg);border-radius:7px;padding:0 6px}.fpSection--bookings{--fps-bg:#f0faf3;--fps-line:#dcefe2}.fpSection--availability{--fps-bg:#f0f6ff;--fps-line:#dce8fa}.fpSection--blocks{--fps-bg:#fff2f1;--fps-line:#f4dedc}html[data-theme=dark] .fpSection--bookings{--fps-bg:#2ea05c1f;--fps-line:#2ea05c47}html[data-theme=dark] .fpSection--availability{--fps-bg:#4285f41f;--fps-line:#4285f447}html[data-theme=dark] .fpSection--blocks{--fps-bg:#e5483e1f;--fps-line:#e5483e47}.fpSection__heading{margin:0}.fpSection__toggle{width:100%;min-height:34px;color:var(--fpd-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 2px;display:flex}.fpSection__toggle:hover .fpSection__title{color:var(--brand-purple)}.fpSection__toggle:focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px}.fpSection__icon{color:var(--fpd-soft);display:inline-flex}.fpSection__icon svg{font-size:15px}.fpSection--bookings .fpSection__icon{color:#1a7d53}.fpSection--availability .fpSection__icon{color:var(--brand-purple)}.fpSection--blocks .fpSection__icon{color:#c53030}.fpSection__title{text-transform:none;flex:auto;font-size:12.5px;font-weight:600}.fpSection__count{min-width:18px;box-shadow:inset 0 0 0 1px var(--fps-line,#e8ebf1);color:#4a5060;text-align:center;font-variant-numeric:tabular-nums;background:#ffffffd9;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.fpSection__chevron{color:#9aa0ae;transition:transform .15s;font-size:18px!important}.fpSection.is-collapsed .fpSection__chevron{transform:rotate(-90deg)}.fpSection__body{padding:0 0 6px}.fpSection__empty{padding:6px 2px}.fpCards{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fpCard{border:1px solid var(--fpd-line);border-left:3px solid var(--fp-accent,var(--brand-purple));background:var(--fpd-surface);border-radius:6px;position:relative}.fpCard.is-now{border-color:color-mix(in srgb, var(--fp-accent,#1a7d53) 45%, var(--fpd-line));border-left-color:var(--fp-accent,#1a7d53);background:color-mix(in srgb, var(--fp-accent,#1a7d53) 4%, #fff)}.fpCard.is-past .fpCard__time,.fpCard.is-past .fpCard__title,.fpCard.is-ended .fpCard__time,.fpCard.is-ended .fpCard__title,.fpCard.is-passed .fpCard__time,.fpCard.is-passed .fpCard__title,.fpCard.is-short .fpCard__time,.fpCard.is-short .fpCard__title,.fpCard.is-unavailable .fpCard__time,.fpCard.is-unavailable .fpCard__title{color:var(--fpd-soft)}.fpCard__main{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0 6px 6px 0;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.fpCard__main:is(button){cursor:pointer}.fpCard__main:is(button):hover{background:#f6f7fb}.fpCard__main:is(button):focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px}.fpCard__main:is(button):disabled{cursor:default}.fpCard__main:is(button):disabled:hover{background:0 0}.fpCard__row{align-items:center;gap:6px;min-width:0;display:flex}.fpCard--availability .fpCard__row,.fpCard--restriction .fpCard__row--foot{flex-wrap:wrap;row-gap:4px}.fpCard__row--controls{justify-content:flex-end;margin-top:2px}.fpCard__row--foot{margin-top:1px}.fpCard__end{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.fpCard__time{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.fpCard__dur{color:var(--fpd-soft);flex:none;font-size:10.5px}.fpCard__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.fpCard__meta{color:var(--fpd-soft);flex:none;align-items:center;gap:2px;font-size:11px;display:inline-flex}.fpCard__meta svg{font-size:13px}.fpCard__meta--soft{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fpCard__inlineTags{flex:0 auto;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.fpCard__note{min-width:0;color:var(--fpd-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fpCard__note.is-full{white-space:pre-line;overflow-wrap:anywhere}.fpCard__tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.fpCard__foot{align-items:center;gap:5px;margin-top:-2px;padding:0 6px 6px 8px;display:flex}.fpCard__note--foot{flex:auto}.fpCard__selectWrap{color:var(--fpd-soft);align-items:center;gap:4px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.fpCard__select{height:var(--fpd-btn-h,28px);color:var(--fpd-ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9dce5;border-radius:6px;padding:0 4px;font-size:11.5px}.fpTag{color:#5a6070;text-overflow:ellipsis;white-space:nowrap;background:#eef0f5;border-radius:999px;flex:none;align-items:center;gap:2px;max-width:100%;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex;overflow:hidden}.fpTag svg{font-size:11px!important}.fpTag--now{color:#085041;background:#e1f5ee}.fpTag--available{color:#5b2ea6;background:#efeafd}.fpTag--blocked{color:#b3251e;background:#fdeceb}.fpTag--priority{color:#8a5300;background:#fdf3e1}.fpTag--lesson{color:#7e2f96;background:#f6ecfa}.fpTag--ai{color:#5b2ea6;background:#f2eefb}.fpTag--muted{color:#6b7180;background:#f1f2f6}.fpTag--plan{border:1px solid var(--plan-color);color:color-mix(in srgb, var(--plan-color) 55%, #1f2330);background:#fff;line-height:14px}@media (min-width:1101px){.floorPlanOperateDetails--panel.is-open,.floorPlanOperateDetails--panel.is-closing{width:340px}}@media (max-width:768px){.fpDetails{--fpd-btn-h:36px;padding:4px 12px 16px;font-size:13px}.fpDetails__header .MuiIconButton-root{width:36px;height:36px}.fpDetails__title{font-size:15px}.fpMini{padding:0 12px;font-size:12.5px}.fpSection__toggle{min-height:40px}.fpCard__time,.fpCard__title{font-size:13px}.fpCard__note,.fpCard__meta,.fpDetails__when,.fpDetails__meta{font-size:12px}.fpCard__select{font-size:13px}}.floorPlanView__spaceEvents{border:1px solid var(--pf-line,#e4e7ee);background:var(--pf-surface,#fff);color:var(--pf-ink,#1f2330);border-radius:10px;margin:0 16px 8px;padding:8px 12px;font-size:13px}.floorPlanView__spaceEventsTitle{color:var(--pf-ink-soft,#6b7180);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.floorPlanView__spaceEventsList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.floorPlanView__spaceEvent{border-left:3px solid var(--fpv-space-event,#8a8f98);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-left:10px;display:flex}.floorPlanView__spaceEvent--space_booking{--fpv-space-event:#e02b20}.floorPlanView__spaceEvent--ticketed{--fpv-space-event:#f7b356}.floorPlanView__spaceEventKind{font-weight:600}.floorPlanView__spaceEventNote{color:#a8071a}.floorPlanOps__note{color:var(--pf-ink-soft,#6b7180);flex-basis:100%;font-size:12px}.floorPlanView__spaceEventsHide{float:right;color:var(--brand-purple);cursor:pointer;background:0 0;border:0;margin-top:-18px;font-size:12px;font-weight:600}.floorPlanView__spaceEvents--compact{padding:0}.floorPlanView__spaceEventsToggle{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #f7b356;border-radius:10px;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.floorPlanView__spaceEventsToggle .floorPlanView__spaceEventsTitle{flex:none;margin:0}.floorPlanView__spaceEventsSummary{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}@media (max-width:768px){.floorPlanView__canvasStack{overflow-y:auto}.floorPlanView__stageArea{flex:1 0 auto;min-height:260px}.floorPlanView:not(.floorPlanView--build):not(.floorPlanView--fullscreen){--fp-plan-min-height:clamp(300px, 60svh, 620px)}}.fpSearch{--fps-ink:#1b2133;--fps-soft:#6b7285;--fps-line:#e5e8ef;--fps-surface:#fff;--fps-sunken:#f7f8fb;--fps-ctl-h:34px;--fps-radius:12px;--fps-ctl-radius:8px;--fps-primary:var(--brand-purple,#5b5bd6);color:var(--fps-ink);flex-direction:column;gap:12px;margin:0 16px 10px;font-size:13px;display:flex;container:fp-search/inline-size}.fpSearch__open svg{color:var(--brand-purple);vertical-align:-2px;margin-right:4px;font-size:15px}.fpSearch__fields{border:1px solid var(--fps-line);border-radius:var(--fps-radius);background:var(--fps-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 14px 14px;display:grid}.fpSearch__field{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.fpSearch .fpSearch__label{color:var(--fps-soft);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.fpSearch__control{align-items:center;min-width:0;display:flex;position:relative}.fpSearch__control select{width:100%;height:var(--fps-ctl-h);border:1px solid var(--fps-line);border-radius:var(--fps-ctl-radius);background:var(--fps-surface);color:var(--fps-ink);font-variant-numeric:tabular-nums;appearance:none;cursor:pointer;padding:0 30px 0 10px;font-size:13px;font-weight:500}.fpSearch__control select:hover:not(:disabled){border-color:#cfd4e0}.fpSearch__control select:focus-visible{outline:2px solid var(--fps-primary);outline-offset:1px}.fpSearch__control select:disabled{color:var(--fps-soft);cursor:default}.fpSearch__control .fpSearch__fieldIcon+select{padding-left:32px}.fpSearch__fieldIcon{color:var(--fps-soft);pointer-events:none;position:absolute;left:10px;font-size:15px!important}.fpSearch__chevron{color:var(--fps-soft);pointer-events:none;position:absolute;right:8px;font-size:17px!important}.fpSearch__stepper{height:var(--fps-ctl-h);border:1px solid var(--fps-line);border-radius:var(--fps-ctl-radius);background:var(--fps-surface);align-items:center;gap:4px;padding:3px;display:flex}.fpSearch__stepper button{width:calc(var(--fps-ctl-h) - 8px);border-radius:calc(var(--fps-ctl-radius) - 3px);height:100%;color:var(--fps-ink);cursor:pointer;background:#f1f2f6;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fpSearch__stepper button svg{font-size:15px}.fpSearch__stepper button:hover:not(:disabled){background:#e3e6ee}.fpSearch__stepper button:disabled{opacity:.4;cursor:default}.fpSearch__stepper button:focus-visible{outline:2px solid var(--fps-primary);outline-offset:1px}.fpSearch__stepper input{width:100%;min-width:0;height:100%;color:var(--fps-ink);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;flex:auto;padding:0;font-size:13px;font-weight:500}.fpSearch__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fpSearch__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fpSearch__stepper input:focus-visible{outline:none}.fpSearch__stepper:focus-within{border-color:var(--fps-primary)}.fpSearch .fpSearch__field--date .MuiInputBase-root.MuiOutlinedInput-root{height:var(--fps-ctl-h);border-radius:var(--fps-ctl-radius);background:var(--fps-surface);cursor:pointer;padding-left:10px;padding-right:0;font-size:13px;font-weight:500;min-height:0!important}.fpSearch .fpSearch__field--date .fpSearch__fieldIcon{margin-right:7px;position:static}.fpSearch .fpSearch__field--date .MuiInputBase-input.MuiOutlinedInput-input{box-sizing:border-box;height:100%;color:var(--fps-ink);cursor:pointer;padding:0 8px 0 0}.fpSearch .fpSearch__field--date .MuiOutlinedInput-notchedOutline{border-color:var(--fps-line);border-radius:var(--fps-ctl-radius);top:0}.fpSearch .fpSearch__field--date .MuiOutlinedInput-notchedOutline legend{display:none}.fpSearch .fpSearch__field--date .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cfd4e0}.fpSearch .fpSearch__field--date .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1.5px;border-color:var(--fps-primary)}.fpSearch__results{flex-direction:column;gap:10px;display:flex}.fpSearch__summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:0 4px;display:flex}.fpSearch__summaryTitle{color:var(--fps-ink);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.fpSearch__summaryAsked{color:var(--fps-soft);font-size:12px}.fpSearch__status{border:1px solid var(--fps-line);border-radius:var(--fps-radius);background:var(--fps-surface);color:var(--fps-soft);margin:0;padding:12px 14px;font-size:12px}.fpSearch__status--error{color:#8a1f17}.fpSearch__card{border:1px solid var(--fps-line);border-radius:var(--fps-radius);background:var(--fps-surface);overflow:hidden}.fpSearch__group+.fpSearch__group{border-top:1px solid var(--fps-line)}.fpSearch__groupTitle{border-bottom:1px solid var(--fps-line);background:var(--fps-sunken);color:var(--fps-ink);align-items:center;gap:7px;margin:0;padding:9px 16px;font-size:12px;font-weight:600;display:flex}.fpSearch__dot{background:#1d8a4f;border-radius:50%;width:6px;height:6px}.fpSearch__group--nearby .fpSearch__dot{background:#2f6fde}.fpSearch__group--other .fpSearch__dot{background:#c27c0e}.fpSearch__count{color:#1d7a45;text-align:center;background:#e3f5ea;border-radius:999px;min-width:18px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:17px}.fpSearch__group--nearby .fpSearch__count{color:#2459b8;background:#e5eefc}.fpSearch__group--other .fpSearch__count{color:#8a5300;background:#fbf0dc}.fpSearch__list{margin:0;padding:0;list-style:none}.fpSearch__result{grid-template-columns:minmax(110px,.8fr) minmax(0,1.6fr) auto auto;align-items:center;gap:6px 18px;padding:10px 16px;display:grid}.fpSearch__result+.fpSearch__result{border-top:1px solid var(--fps-line)}.fpSearch__when,.fpSearch__what{flex-direction:column;gap:2px;min-width:0;display:flex}.fpSearch__time{color:var(--fps-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25}.fpSearch__until{color:var(--fps-soft);white-space:nowrap;font-size:11px}.fpSearch__table{color:var(--fps-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.fpSearch__seats{color:var(--fps-soft);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.fpSearch__seats svg{font-size:13px}.fpSearch__note{color:#8a5300;margin-top:2px;font-size:11.5px;line-height:1.35}.fpSearch__flags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.fpSearch__pill{color:#1d7a45;white-space:nowrap;background:#e3f5ea;border-radius:999px;justify-self:end;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.2}.fpSearch__pill--nearby{color:#2459b8;background:#e5eefc}.fpSearch__pill--other{color:#8a5300;background:#fbf0dc}.fpSearch__actions{flex:none;gap:6px;display:inline-flex}.fpSearch__btn{height:var(--fps-ctl-h);border-radius:var(--fps-ctl-radius);background:var(--fps-surface);color:var(--fps-ink);white-space:nowrap;cursor:pointer;border:1px solid #dcdfe7;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.fpSearch__btn:hover{background:var(--fps-sunken);border-color:#c7ccd8}.fpSearch__btn:focus-visible{outline:2px solid var(--fps-primary);outline-offset:2px}.fpSearch__btn--primary{border-color:var(--fps-primary);background:var(--fps-primary);color:#fff;font-weight:600}.fpSearch__btn--primary:hover{border-color:var(--brand-purple-dark,var(--fps-primary));background:var(--brand-purple-dark,var(--fps-primary));filter:brightness(.96)}@container fp-search (max-width:640px){.fpSearch__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fpSearch__result{grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:10px 16px}.fpSearch__pill{grid-column:1;justify-self:start}.fpSearch__actions{grid-column:2;justify-self:end}}@container fp-search (max-width:460px){.fpSearch__fields{gap:10px;padding:12px}.fpSearch__field--date{grid-column:1/-1}.fpSearch__summaryTitle{font-size:14px}.fpSearch__result{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.fpSearch__when{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:8px}.fpSearch__what{grid-column:1}.fpSearch__pill{grid-area:2/2;place-self:start end}.fpSearch__actions{grid-column:1/-1;justify-self:stretch}.fpSearch__actions .fpSearch__btn{flex:1 1 0;padding:0 10px}}@media (max-width:768px){.fpSearch{margin:0 10px 10px}}@media (min-width:768px){body .fpSearch .fpSearch__field input,body .fpSearch .fpSearch__field select,body .fpSearch .fpSearch__field .MuiInputBase-root,body .fpSearch .fpSearch__field .MuiInputBase-input{font-size:13px!important}}.fpSearch__open.is-open{border-color:var(--brand-purple);background:rgba(var(--brand-purple-rgb,107, 92, 231), .08)}.fpUnplaced__trigger{align-items:center;gap:5px;display:inline-flex}.fpUnplaced__trigger .fpUnplaced__triggerIcon{color:var(--fpv-soft,#6b7180);font-size:15px}.fpUnplaced__trigger .fpMini__chevron{color:var(--fpv-soft,#6b7180);margin-right:-4px}.fpUnplaced__trigger.is-open{border-color:var(--brand-purple)}.fpUnplaced__badge{color:var(--fpv-ink,#1f2330);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f1f2f6;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.fpUnplaced__collapse{visibility:hidden;flex:100%;grid-template-rows:0fr;min-width:0;margin-top:-8px;transition:grid-template-rows .2s,margin-top .2s,visibility 0s linear .2s;display:grid}.fpUnplaced__collapse.is-open{visibility:visible;grid-template-rows:1fr;margin-top:0;transition:grid-template-rows .2s,margin-top .2s,visibility}.fpUnplaced__collapseInner{min-width:0;min-height:0;overflow:hidden}.fpUnplaced{color:var(--pf-ink,#1f2330);background:#fafbfd;border:1px solid #e4e7ee;border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px 10px;font-size:12px;display:flex}.fpUnplaced__subtitle{color:var(--pf-ink-soft,#6b7180);margin:0}.fpUnplaced__filters{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.fpUnplaced__filters input,.fpUnplaced__filters select{min-width:0;height:28px;color:var(--pf-ink,#1f2330);background:#fff;border:1px solid #d9dce5;border-radius:6px;padding:0 6px;font-size:12px}.fpUnplaced__body{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:min(360px,55vh);display:flex;overflow-y:auto}.fpUnplaced__section{flex-direction:column;gap:4px;display:flex}.fpUnplaced__heading{color:var(--pf-ink-soft,#6b7180);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:700;display:flex}.fpUnplaced__count{color:var(--pf-ink,#1f2330);letter-spacing:0;background:#f1f2f6;border-radius:999px;padding:0 6px;font-size:10.5px}.fpUnplaced__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fpUnplaced__row{background:#fff;border:1px solid #e8eaf0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.fpUnplaced__row.is-combined{background:#fafbfd}.fpUnplaced__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.fpUnplaced__line{align-items:center;gap:6px;min-width:0;display:flex}.fpUnplaced__line strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.fpUnplaced__pill{background:color-mix(in srgb, var(--pill,#8a8f9c) 14%, #fff);color:color-mix(in srgb, var(--pill,#8a8f9c) 80%, #000);white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:600;line-height:16px}.fpUnplaced__meta,.fpUnplaced__reason{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fpUnplaced__meta{color:var(--pf-ink,#1f2330)}.fpUnplaced__reason{color:var(--pf-ink-soft,#6b7180)}.fpUnplaced__actions{flex:none;gap:4px;display:flex}.fpUnplaced__actions .fpMini:disabled{opacity:.55;cursor:default}.fpUnplaced__note{color:var(--pf-ink-soft,#6b7180);margin:0;font-size:11.5px}.fpUnplaced__note.is-error{color:#b3251e}.fpUnplaced__link{color:var(--brand-purple);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.fpUnplaced__empty{color:#23613a;background:#f0faf3;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px;font-size:12px;display:flex}@media (max-width:768px){.fpUnplaced{--fpd-btn-h:34px;padding:8px 10px 10px}.fpUnplaced__filters{grid-template-columns:1fr 1fr}.fpUnplaced__filters .fpUnplaced__search{grid-column:1/-1}.fpUnplaced__filters input,.fpUnplaced__filters select{height:36px}.fpUnplaced__row{padding:8px 10px}.fpUnplaced__reason{white-space:normal}}@media (max-width:560px){.fpUnplaced__row{flex-wrap:wrap;row-gap:6px}.fpUnplaced__main{flex-basis:100%}.fpUnplaced__actions{flex:100%;justify-content:flex-end}.fpUnplaced__meta{white-space:normal}}body .fpUnplaced .fpUnplaced__subtitle{font-size:11px!important;line-height:1.35!important}body .fpUnplaced .fpUnplaced__heading{font-size:10.5px!important;line-height:1.4!important}body .fpUnplaced .fpUnplaced__note{font-size:11.5px!important;line-height:1.4!important}body .fpUnplaced .fpUnplaced__empty{font-size:12px!important;line-height:1.4!important}body .fpUnplaced .fpUnplaced__filters input,body .fpUnplaced .fpUnplaced__filters select{font-size:12px!important}@media (max-width:767.98px){body .fpUnplaced .fpUnplaced__filters input,body .fpUnplaced .fpUnplaced__filters select{font-size:16px!important}}.fpCreate{border:1px solid rgba(var(--brand-purple-rgb,107, 92, 231), .35);background:rgba(var(--brand-purple-rgb,107, 92, 231), .04);color:var(--pf-ink,#1f2330);border-radius:8px;flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}.fpCreate__head{flex-direction:column;gap:1px;line-height:1.3;display:flex}.fpCreate__head strong{font-size:12.5px;font-weight:600}.fpCreate__head span{color:var(--pf-ink-soft,#6b7180);font-size:11px}.fpCreate__row{grid-template-columns:1fr 1fr;gap:6px;display:grid}body .fpCreate .fpCreate__field{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}body .fpCreate .fpCreate__field>span{color:var(--pf-ink-soft,#6b7180);letter-spacing:.02em;text-transform:uppercase;font-weight:600;font-size:10.5px!important}body .fpCreate .fpCreate__field input,body .fpCreate .fpCreate__field select{width:100%;height:30px;min-height:0;color:var(--pf-ink,#1f2330);background:#fff;border:1px solid #d9dce5;border-radius:6px;padding:0 7px;font-size:12px!important}body .fpCreate .fpCreate__field input:focus-visible,body .fpCreate .fpCreate__field select:focus-visible{outline:2px solid var(--brand-purple);outline-offset:0}body .fpCreate .fpCreate__field em{color:#b3251e;font-size:11px;font-style:normal}body .fpCreate .fpCreate__field.has-error input,body .fpCreate .fpCreate__field.has-error select{border-color:#b3251e}body .fpCreate .fpCreate__note{color:var(--pf-ink-soft,#6b7180);align-items:center;gap:5px;margin:0;display:flex;font-size:11px!important;line-height:1.35!important}body .fpCreate .fpCreate__note.is-error{color:#b3251e}.fpCreate__link{color:var(--brand-purple);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.fpCreate__actions{justify-content:flex-end;gap:6px;display:flex}.fpCreate__actions .fpMini:disabled{opacity:.6;cursor:default}@media (max-width:767.98px){body .fpCreate .fpCreate__field input,body .fpCreate .fpCreate__field select{height:38px;font-size:16px!important}.fpCreate .fpMini{min-height:34px}}.fpStyle__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:4px;display:grid}.fpStyle__tile{color:#3a3f4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4ec;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:32px;padding:3px 7px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex;position:relative}.fpStyle__tile:hover{border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .55)}.fpStyle__tile:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.fpStyle__tile.is-active{border-color:var(--brand-purple);background:rgba(var(--brand-purple-rgb,107, 92, 231), .08);color:var(--brand-purple-dark,var(--brand-purple));box-shadow:0 0 0 1px var(--brand-purple) inset}.fpStyle__tileIcon{flex:none;line-height:0;display:inline-flex}.fpStyle__tileIcon svg{font-size:18px}body .fpStyle__tileLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.fpStyle__tick{background:var(--brand-purple);color:#fff;border:1.5px solid #fff;border-radius:50%;padding:1px;position:absolute;top:-5px;right:-5px;font-size:13px!important}.fpStyle__default{background:#9aa0ad;border-radius:50%;flex:none;width:6px;height:6px}.fpStyle__color{flex-direction:column;gap:6px;display:flex}.fpStyle__swatches{flex-wrap:wrap;gap:5px;padding:3px 2px;display:flex}.fpStyle__swatch{background:var(--swatch,#fff);cursor:pointer;border:1px solid #13162124;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .12s,box-shadow .12s;position:relative}.fpStyle__swatch:hover{transform:scale(1.08)}.fpStyle__swatch:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.fpStyle__swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand-purple)}.fpStyle__swatch--custom{color:#fff;background:conic-gradient(#e5484d,#f5a524,#30a46c,#3e63dd,#8e4ec6,#e5484d);justify-content:center;align-items:center;display:inline-flex}.fpStyle__swatch--custom svg{filter:drop-shadow(0 0 1px #0009);font-size:13px}.fpStyle__native{cursor:pointer;margin:0;display:inline-flex;position:relative}.fpStyle__native input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.fpStyle__shadeRow{align-items:center;gap:6px;display:flex}.fpStyle__chip,.fpStyle__sample{border:1px solid #13162124;border-radius:6px;flex:none;width:26px;height:26px}.fpStyle__sample{justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.fpStyle__shade{background:var(--track,linear-gradient(90deg, #f4f4f4, #222));appearance:none;cursor:pointer;border-radius:999px;flex:auto;min-width:0;height:14px;margin:0}.fpStyle__shade::-webkit-slider-thumb{background:var(--brand-purple);appearance:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #13162159}.fpStyle__shade::-moz-range-thumb{background:var(--brand-purple);border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #13162159}.fpStyle__shade:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}body .fpStyle__hex{width:74px;height:26px;min-height:0;color:var(--pf-ink,#1f2330);text-transform:uppercase;background:#fff;border:1px solid #d9dce5;border-radius:6px;flex:0 0 74px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px!important}body .fpStyle__hex.is-invalid{border-color:#b3251e}.fpStyle__shadeRow--text .fpStyle__hex{margin-left:auto}.fpStyle__meta{min-height:14px;color:var(--pf-ink-soft,#6b7180);justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;display:flex}.fpStyle__meta .is-warning{color:#a15c07}.fpStyle__link{color:var(--brand-purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600}.fpStyle__link:hover{text-decoration:underline}.fpStyle__textRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.fpStyle__textRow .fpStyle__native{display:flex}.fpStyle__textOpt{color:#3a3f4d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e4ec;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.fpStyle__textOpt svg{font-size:14px}.fpStyle__textOpt:hover{border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .55)}.fpStyle__textOpt.is-active{border-color:var(--brand-purple);background:rgba(var(--brand-purple-rgb,107, 92, 231), .08);color:var(--brand-purple-dark,var(--brand-purple));box-shadow:0 0 0 1px var(--brand-purple) inset}.fpStyle__textDot{border:1px solid #13162140;border-radius:50%;flex:none;width:11px;height:11px}.fpStyle__textDot--default{background:repeating-conic-gradient(#2f2a2847 0 25%, #2f2a280f 0 50%) 50%/6px 6px}.fpStyle__seatColor{flex-direction:column;gap:8px;display:flex}.fpPalette{flex-direction:column;gap:6px;display:flex}.fpPalette__current{align-items:center;gap:7px;min-height:26px;display:flex}.fpPalette__currentText{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.fpPalette__currentHex{color:var(--pf-ink,#1f2330);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.fpPalette__currentName{color:var(--pf-ink-soft,#6b7180);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.fpPalette__action{color:#3a3f4d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e4ec;border-radius:7px;flex:none;align-items:center;gap:3px;min-height:26px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.fpPalette__action svg{font-size:14px}.fpPalette__action:hover:not(:disabled){border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .55)}.fpPalette__action:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.fpPalette__action:disabled{opacity:.5;cursor:default}.fpPalette__action--primary{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}.fpPalette__savedTag{color:#2f7a4d;flex:none;align-items:center;gap:2px;font-size:11px;font-weight:600;display:inline-flex}.fpPalette__savedTag svg{font-size:14px}.fpPalette__saveForm{align-items:center;gap:5px;margin:0;display:flex}body .fpPalette__name{min-width:0;height:26px;min-height:0;color:var(--pf-ink,#1f2330);background:#fff;border:1px solid #d9dce5;border-radius:6px;flex:auto;padding:0 7px;font-size:12px!important}body .fpPalette__name:focus{border-color:var(--brand-purple);outline:none}.fpPalette__section{flex-direction:column;gap:3px;display:flex}.fpPalette__head{color:var(--pf-ink-soft,#6b7180);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.fpPalette__row{flex-wrap:wrap;gap:5px;padding:3px 2px;display:flex}.fpStyle__swatch.fpPalette__brand{border-radius:6px}.fpStyle__swatch.fpPalette__brand:after{content:"";background:var(--brand-purple);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.fpPalette__hint{color:var(--pf-ink-soft,#6b7180);margin:0;font-size:10.5px;line-height:1.35}.fpPalette__hint.is-warning{color:#a15c07}.fpPalette__editList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fpPalette__editRow{align-items:center;gap:6px;display:flex}.fpPalette__editChip{border:1px solid #13162124;border-radius:50%;flex:none;width:20px;height:20px}.fpPalette__remove{color:#8a909c;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.fpPalette__remove svg{font-size:16px}.fpPalette__remove:hover{color:#b3251e;background:#fdecec}.fpPalette__remove:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}@media (max-width:768px){.fpPalette__action,body .fpPalette__name,.fpPalette__remove{height:34px;min-height:34px}body .fpPalette__name{font-size:16px!important}.fpPalette__remove{width:34px}.fpStyle__tile{min-height:38px}.fpStyle__swatch{width:30px;height:30px}body .fpStyle__hex{flex-basis:96px;width:96px;height:34px;font-size:16px!important}.fpStyle__textOpt{min-height:34px}}.floorPlanPanel--right .floorPlanPanel__stack--padded{gap:12px}.floorPlanPanel--right .floorPlanProps__group{gap:5px}.floorPlanPanel--right .floorPlanProps__groupLabel{letter-spacing:.06em;font-size:10.5px}.floorPlanPanel--right .floorPlanProps__typeBadge{border-radius:9px;gap:8px;padding:6px 8px;font-size:13px}.floorPlanPanel--right .floorPlanProps__typeIcon{border-radius:7px;width:26px;height:26px}.floorPlanPanel--right .floorPlanProps__typeLabel small{color:var(--pf-ink-soft,#6b7180);margin-left:6px;font-size:11px;font-weight:600}.floorPlanPanel--right .floorPlanProps__stepper{gap:8px}.floorPlanPanel--right .floorPlanProps__stepperLabel{min-width:0;font-size:11.5px;font-weight:600}.floorPlanPanel--right .floorPlanProps__stepperCtrl{border-radius:8px;gap:2px;padding:2px}.floorPlanPanel--right .floorPlanProps__stepBtn{border-radius:6px;width:26px;height:26px;font-size:16px}.floorPlanPanel--right .floorPlanProps__stepBtn:disabled{opacity:.35;cursor:not-allowed}.floorPlanPanel--right .floorPlanProps__stepValue,.floorPlanPanel--right .floorPlanProps__stepInput{min-width:46px;height:26px;font-size:12px}.floorPlanPanel--right .floorPlanProps__stepValue:disabled{color:var(--pf-ink-soft,#6b7180);cursor:not-allowed}.floorPlanPanel--right .floorPlanProps__seg{border-radius:8px;gap:2px;padding:2px;display:flex}.floorPlanPanel--right .floorPlanProps__segBtn{white-space:nowrap;border-radius:6px;flex:1 1 0;min-width:0;min-height:28px;padding:3px 4px;font-size:11.5px}.floorPlanPanel--right .floorPlanProps__actionBtn{border-radius:8px;justify-content:center;min-height:32px;padding:5px 10px;font-size:12px}.floorPlanPanel--right .floorPlanProps__textInput,.floorPlanPanel--right .floorPlanProps__textarea{border-radius:7px;padding:6px 9px;font-size:12.5px}.floorPlanPanel--right .floorPlanProps__textarea.has-error{border-color:#b3251e}.floorPlanPanel--right .floorPlanProps__readonly{border-radius:8px;padding:6px 9px;font-size:12px}.floorPlanPanel--right .floorPlanPanel__hint{margin:0;font-size:11px;line-height:1.35}.floorPlanProps__pair{flex-direction:column;gap:4px;display:flex}.floorPlanProps__actionRow{grid-template-columns:1fr 1fr;gap:6px;display:grid}.floorPlanProps__actionWrap{display:flex}.floorPlanProps__actionWrap>button{flex:auto}.floorPlanProps__lockBtn.is-locked{color:#8a5a12;background:#fff8eb;border-color:#b7791f}.floorPlanProps__lockedChip{color:#8a5a12;background:#fff8eb;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.floorPlanProps__error{color:#b3251e;margin:0;font-size:11px}@media (max-width:768px){.floorPlanPanel--right .floorPlanProps__stepBtn{width:34px;height:34px}.floorPlanPanel--right .floorPlanProps__stepValue,.floorPlanPanel--right .floorPlanProps__stepInput{height:34px}.floorPlanPanel--right .floorPlanProps__segBtn{min-height:36px}.floorPlanPanel--right .floorPlanProps__actionBtn{min-height:38px}.floorPlanPanel--right .floorPlanProps__textInput,.floorPlanPanel--right .floorPlanProps__textarea{font-size:16px}}.floorPlanBuild__dockBody .floorPlanPanel--right>.floorPlanPanel__header{display:none}.fpStyle__grid--booth{grid-template-columns:repeat(3,minmax(0,1fr))}.fpStyle__tile--booth{flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:6px 3px 5px}.fpStyle__tile--booth .fpStyle__tileLabel{text-align:center;flex:none}.fpStyle__boothPreview{flex:none;display:block}.fpStyle__boothPreview .fpStyle__boothSeat{fill:#5c483a42;stroke:#2f2a284d;stroke-width:.6px}.fpStyle__boothPreview .fpStyle__boothBack{fill:#5c483a8c}.fpStyle__boothPreview .fpStyle__boothTable{fill:#d5d1cd;stroke:#2f2a2859;stroke-width:.6px}.fpStyle__tile--booth.is-active .fpStyle__boothPreview .fpStyle__boothSeat{fill:rgba(var(--brand-purple-rgb,107, 92, 231), .22);stroke:rgba(var(--brand-purple-rgb,107, 92, 231), .6)}.fpStyle__tile--booth.is-active .fpStyle__boothPreview .fpStyle__boothBack{fill:rgba(var(--brand-purple-rgb,107, 92, 231), .55)}.floorPlanPanel__tile{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.fpPaletteDragging,body.fpPaletteDragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.fpDragChip{z-index:2000;color:#fff;pointer-events:none;background:#1f2330;border-radius:999px;max-width:min(280px,100vw - 32px);padding:4px 9px;font-size:12px;font-weight:600;line-height:1.35;position:fixed;box-shadow:0 4px 14px #13162140}.fpDragChip.is-ok{background:#2f9e6b}.fpDragChip.is-bad{background:#b4400f}.floorPlanView__shell{flex:1;min-height:0;display:flex;position:relative}.floorPlanView__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fpBookings{--fpb-line:#e8ebf1;--fpb-ink:var(--pf-ink,#1f2330);--fpb-soft:var(--pf-ink-soft,#6b7180);--fpb-selected:rgba(var(--brand-purple-rgb,107, 92, 231), .1);--fpb-row-h:auto;color:var(--fpb-ink);font-size:12px;line-height:1.35}.fpBookings--panel{contain:size;background:#fff;border-right:1px solid #1f233014;flex:0 0 288px;width:288px;min-height:0;display:flex}.fpBookings--rail{background:#ffffffb3;border-right:1px solid #1f233014;flex:0 0 44px;justify-content:center;width:44px;padding-top:10px;display:flex}.fpBookings__railBtn{width:34px;color:var(--fpb-ink);cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.fpBookings__railBtn:hover{border-color:var(--brand-purple)}.fpBookings__railBtn:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.fpBookings__railCount{background:var(--brand-purple);color:#fff;border-radius:999px;min-width:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.fpBookings__railLabel{writing-mode:vertical-rl;letter-spacing:.02em;font-size:11px;font-weight:600;transform:rotate(180deg)}.fpBookings--drawer.fpBookings--drawer{width:min(360px,88vw);max-width:100vw;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.fpBookings__inner{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.fpBookings__header{align-items:center;gap:6px;padding:10px 8px 6px 12px;display:flex}.fpBookings__header .MuiIconButton-root{width:28px;height:28px}.fpBookings__title{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.fpBookings__count{background:rgba(var(--brand-purple-rgb,107, 92, 231), .12);min-width:20px;color:var(--brand-purple);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.fpBookings__date{min-width:0;color:var(--fpb-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.fpBookings__spin{animation:.9s linear infinite fpBookingsSpin}@keyframes fpBookingsSpin{to{transform:rotate(360deg)}}.fpBookings__filters{border-bottom:1px solid var(--fpb-line);flex-direction:column;gap:6px;padding:0 12px 8px;display:flex}.fpBookings__search{height:32px;color:var(--fpb-soft);background:#fff;border:1px solid #d9dce5;border-radius:8px;align-items:center;gap:6px;margin:0;padding:0 8px;display:flex}.fpBookings__search:focus-within{border-color:var(--brand-purple);box-shadow:0 0 0 2px rgba(var(--brand-purple-rgb,107, 92, 231), .15)}.fpBookings__search input{min-width:0;color:var(--fpb-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.fpBookings__select.fpBookings__select{border-radius:8px;flex:1 1 0;min-width:0;height:30px;font-size:12px}.fpBookings__select.fpBookings__select .MuiSelect-select{padding-top:4px;padding-bottom:4px;font-size:12px}.fpBookings__warning{color:#8a4f00;background:#fdf1e3;border-radius:6px;margin:8px 12px 0;padding:6px 8px;font-size:11px}.fpBookings__link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.fpBookings__state{color:var(--fpb-soft);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 12px;display:flex}.fpBookings__state p{margin:0}.fpBookings__btn{min-height:28px;color:var(--fpb-ink);cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.fpBookings__list{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.fpBookings__sectionTitle{z-index:1;color:var(--fpb-ink,#1f2330);letter-spacing:0;text-transform:none;background:#fff;border-bottom:1px solid #eceef3;align-items:baseline;gap:4px;margin:0 0 8px;padding:14px 12px 7px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.fpBookings__section:first-child .fpBookings__sectionTitle{padding-top:10px}.fpBookings .fpBookings__sectionTitle.fpBookings__sectionTitle.fpBookings__sectionTitle{font-size:12px;line-height:1.3}.fpBookings__sectionCount{color:var(--fpb-soft);letter-spacing:0;font-weight:500}.fpBookings__items{margin:0;padding:0 6px;list-style:none}.fpBookings__item{position:relative}.fpBookings__item.has-checkin .fpBookings__tags{padding-right:92px}.fpBookings__checkIn{color:#1a7d53;cursor:pointer;background:#fff;border:1px solid #1a7d5373;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 9px 0 7px;font-size:11.5px;font-weight:650;display:inline-flex;position:absolute;bottom:9px;right:10px}.fpBookings__checkIn svg{font-size:15px}.fpBookings__checkIn:hover{background:#edf8f2;border-color:#1a7d53}.fpBookings__checkIn:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.fpBookings__checkIn.is-undo{color:#5b6170;border-color:#e1e4eb}.fpBookings__checkIn.is-undo:hover{background:#f5f6f9;border-color:#9aa1b2}.fpBookings__item+.fpBookings__item{margin-top:8px}.fpBookings__item.is-draggable .fpBookings__row{cursor:grab}.fpBookings__item.is-draggable:active .fpBookings__row{cursor:grabbing}.fpBookings__move{color:#8a90a0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:2px;display:inline-flex}.fpBookings__move .MuiSvgIcon-root{font-size:15px}.fpBookings__item.is-draggable .fpBookings__row:hover .fpBookings__move{background:rgba(var(--brand-purple-rgb,107, 92, 231), .1);color:var(--brand-purple)}.fpDragGhost{background:var(--brand-purple,#6b5ce7);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:5px;max-width:220px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;position:fixed;top:-1000px;left:-1000px;box-shadow:0 4px 12px #13162140}.fpDragGhost span{text-overflow:ellipsis;overflow:hidden}.fpBookings__row{--fpb-accent:var(--brand-purple);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e9ef;border-radius:10px;align-items:stretch;gap:10px;padding:9px 10px 9px 0;transition:box-shadow .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.fpBookings__row:hover{border-color:#d8dce5;box-shadow:0 2px 8px #1316210f}.fpBookings__row:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.fpBookings__row.is-selected{border-color:var(--brand-purple);box-shadow:0 0 0 2px rgba(var(--brand-purple-rgb,107, 92, 231), .28)}.fpBookings__accent{background:var(--fpb-accent);border-radius:0;flex:0 0 4px;margin:-9px 0}.fpBookings__rowBody{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.fpBookings__dot{background:var(--fpb-accent,var(--brand-purple));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:inset 0 0 0 1px #13162129}.fpBookings__row--ended{opacity:.78}.fpBookings__row--cancelled{--fpb-accent:#c9cdd6;color:var(--fpb-soft);background:#fbfbfd}.fpBookings__row--cancelled .fpBookings__name{text-decoration:line-through}.fpBookings__rowTop,.fpBookings__guest,.fpBookings__rowMeta{align-items:center;gap:6px;min-width:0;display:flex}.fpBookings__time{min-width:0;color:var(--fpb-ink,#1f2330);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;font-size:12.5px;font-weight:700}.fpBookings__timeEnd{color:var(--fpb-soft);font-weight:400}.fpBookings__status{color:#8a90a0;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:10.5px;font-weight:500;line-height:17px}.fpBookings__status--in-progress{color:#0d7a4c;background:#e9f7ef;font-weight:600}.fpBookings__status--checked-in{color:#085041;background:#e1f5ee;font-weight:600}.fpBookings__status--late{color:#9a5b00;background:#fdf1e3;font-weight:600}.fpBookings__status--ended{color:#a0a5b2}.fpBookings__status--cancelled{color:#b3251e;background:#fdeceb;font-weight:600}.fpBookings__name{min-width:0;color:var(--fpb-ink,#1f2330);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.fpBookings__party{white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.fpBookings__party .MuiSvgIcon-root{opacity:.75;font-size:13px}.fpBookings__rowMeta{color:var(--fpb-soft);font-size:11.5px}.fpBookings__place{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.fpBookings__place.is-unassigned{color:#b3251e;font-weight:600}.fpBookings__icons{gap:2px;margin-left:auto;display:inline-flex}.fpBookings__icons .MuiSvgIcon-root{font-size:14px}.fpBookings__tags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:3px;display:flex}.fpBookings__tags .fpTag--booked,.fpBookings__tags .fpTag--open,.fpBookings__tags .fpTag--paid{color:#5f6677;background:0 0;border:1px solid #e7e9ef;padding:0 6px;font-weight:500}.fpBookings__tags .fpTag--paid{color:#1d7a4f;border-color:#cfe9dc}.fpTag{color:#5a6070;text-overflow:ellipsis;white-space:nowrap;background:#eef0f5;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.fpTag--booked,.fpTag--open{color:#0d7a4c;background:#e9f7ef}.fpTag--paid{color:#085041;background:#e1f5ee}.fpTag--unpaid{color:#9a5b00;background:#fdf1e3}.fpTag--checked{color:#085041;background:#e1f5ee}.fpTag--ai{color:#5b2bc9;background:#efe9fd;font-weight:700}.fpMembership{min-width:0;max-width:100%;color:var(--pf-ink,#1f2330);background:#fff;border:1px solid #d9dce5;border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:10.5px;font-weight:600;line-height:17px;display:inline-flex}.fpMembership .MuiSvgIcon-root{color:var(--pf-ink-soft,#6b7180);flex:none;font-size:13px}.fpMembership--colored{border-color:var(--plan-color);box-shadow:inset 3px 0 0 var(--plan-color);padding-left:7px}.fpMembership--colored .MuiSvgIcon-root{color:var(--plan-color);filter:drop-shadow(0 0 .5px #13162199)}.fpMembership__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fpBookingDetails__sub{color:var(--fpd-soft,#6b7180);font-size:11px;display:block}.fpBookingDetails__list{flex-direction:column;gap:0;margin:2px 0 0;display:flex}.fpBookingDetails__row{border-bottom:1px solid var(--fpd-line,#e8ebf1);grid-template-columns:84px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.fpBookingDetails__row dt{color:var(--fpd-soft,#6b7180);font-weight:500}.fpBookingDetails__row dd{overflow-wrap:anywhere;min-width:0;margin:0}.fpBookingDetails__note{white-space:pre-wrap;display:block}.fpBookingDetails__note+.fpBookingDetails__note{margin-top:4px}.fpBookingDetails__unassigned{color:#a3302b;font-weight:600}.fpBookingDetails__tag{color:#4a4f5c;background:#eef0f4;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:17px}.fpBookingDetails__pay{color:#a85a0d;font-weight:700}.fpBookingDetails__pay.is-paid{color:#1a7d53}.floorPlanView__bookingsBtn.floorPlanView__bookingsBtn{white-space:nowrap;align-items:center;gap:6px;width:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.floorPlanView__bookingsCount{background:var(--brand-purple);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px}@media (max-width:1100px){.fpBookings--panel{flex-basis:256px;width:256px}}@media (min-width:769px) and (max-width:1100px) and (orientation:portrait){.floorPlanView__shell{flex-direction:column}.floorPlanView__shell>.floorPlanOperateDetails--panel{border-top:1px solid #1f233014;border-left:0;width:auto;height:0;transition:height .2s}.floorPlanView__shell>.floorPlanOperateDetails--panel.is-open,.floorPlanView__shell>.floorPlanOperateDetails--panel.is-closing{width:auto;height:40%}}@media (max-width:768px){.fpBookings{font-size:13px}.fpBookings__row{padding:9px 10px 9px 0}.fpBookings__search{height:40px}.fpBookings__search input{font-size:16px}.fpBookings__select.fpBookings__select{height:38px}.fpBookings__header .MuiIconButton-root{width:40px;height:40px}.fpBookingDetails__row{grid-template-columns:96px minmax(0,1fr);padding:7px 0}.floorPlanView__bookingsBtn.floorPlanView__bookingsBtn{min-height:36px}}.floorPlanView__shell .floorPlanView__canvasStack{container:fpPlanColumn/inline-size}@container fpPlanColumn (max-width:680px){.floorPlanScrubber{flex-wrap:wrap;gap:2px 8px;padding:6px 10px}.floorPlanScrubber__readout{order:1;min-width:0}.floorPlanScrubber__badge{order:2;min-width:0;max-width:46%}.floorPlanScrubber__coversNow{order:4;min-width:0}.floorPlanScrubber__reset{order:5;margin-left:auto}.floorPlanScrubber__zoom{order:4}.floorPlanScrubber__track{flex:100%;order:6;margin:0 4px}}.floorPlanOperateDetails--bookingSheet.floorPlanOperateDetails--bookingSheet{max-height:60vh}.fpBookingDetails__backdrop.fpBookingDetails__backdrop{background-color:#1316211f}.fpBookingChip{z-index:7;border:1px solid rgba(var(--brand-purple-rgb,107, 92, 231), .35);background:#fff;border-radius:999px;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:2px 2px 2px 4px;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #1316212e}.fpBookingChip .MuiIconButton-root{width:36px;height:36px}.fpBookingChip__main{min-width:0;min-height:36px;color:var(--pf-ink,#1f2330);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;padding:2px 10px;display:flex}.fpBookingChip__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fpBookingChip__meta{color:var(--pf-ink-soft,#6b7180);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}html[data-theme=dark] .fpBookings--panel,html[data-theme=dark] .fpBookings--drawer,html[data-theme=dark] .fpBookings__sectionTitle{background:#1d1f27}html[data-theme=dark] .fpBookings{--fpb-ink:#e7e9ef;--fpb-soft:#a3a8b6}html[data-theme=dark] .fpBookings__sectionTitle{border-bottom-color:#2e313c}html[data-theme=dark] .fpBookings__tags .fpTag--booked,html[data-theme=dark] .fpBookings__tags .fpTag--open,html[data-theme=dark] .fpBookings__tags .fpTag--paid{color:#b9bdc9;background:0 0;border-color:#3a3d49}html[data-theme=dark] .fpBookings__row{border-color:color-mix(in srgb, var(--fpb-accent) 35%, #2e313c);background:color-mix(in srgb, var(--fpb-accent) 14%, #1d1f27);color:#e7e9ef}html[data-theme=dark] .fpBookings__row--cancelled{background:#23252e}html[data-theme=dark] .fpBookings__status,html[data-theme=dark] .fpBookings__status--ended,html[data-theme=dark] .fpTag{color:#c8ccd6;background:#ffffff14}html[data-theme=dark] .fpBookings__status--in-progress,html[data-theme=dark] .fpBookings__status--checked-in,html[data-theme=dark] .fpTag--booked,html[data-theme=dark] .fpTag--open,html[data-theme=dark] .fpTag--paid,html[data-theme=dark] .fpTag--checked{color:#8fdcb2;background:#2ea05c2e}html[data-theme=dark] .fpBookings__status--late,html[data-theme=dark] .fpTag--unpaid{color:#f6c779;background:#f5a5242e}html[data-theme=dark] .fpBookings__status--cancelled{color:#f3a29c;background:#e5483e2e}html[data-theme=dark] .fpMembership{color:#e7e9ef;background:#23252e}html[data-theme=dark] .fpBookings__title,html[data-theme=dark] .fpBookings__header .MuiIconButton-root,html[data-theme=dark] .fpBookings__select.fpBookings__select{color:#e7e9ef}html[data-theme=dark] .fpBookings__search{background:#23252e;border-color:#3a3d49}html[data-theme=dark] .fpBookings__search input{color:#e7e9ef}html[data-theme=dark] .fpBookings__select .MuiOutlinedInput-notchedOutline{border-color:#3a3d49}html[data-theme=dark] .fpBookings__select .MuiSvgIcon-root{color:#a3a8b6}.fpBookingDetails{border-top:3px solid var(--fpb-accent,transparent)}.floorPlanOperateLegend__line{background:var(--marker-color);border-radius:999px;flex-shrink:0;align-items:center;width:18px;height:4px;display:inline-flex;position:relative}.floorPlanOperateLegend__line.is-dashed{background:repeating-linear-gradient(90deg, var(--marker-color) 0 5px, transparent 5px 8px)}.floorPlanOperateLegend__line.has-lock,.floorPlanOperateLegend__line.has-check{margin-right:12px}.floorPlanOperateLegend__line .MuiSvgIcon-root{color:var(--marker-color);font-size:12px;position:absolute;left:19px}.floorPlanOperateLegend__line.has-lock .MuiSvgIcon-root{left:-13px}.floorPlanOperateLegend__line.has-lock{margin-left:12px;margin-right:0}.floorPlanOperateLegend__priority{background:red;flex-shrink:0;width:6px;height:6px;margin:0 6px;transform:rotate(45deg)}.floorPlanOperateLegend__note{max-width:200px;color:var(--pf-ink-soft,#6b7180);margin:6px 0 0;font-size:10.5px;line-height:1.35}.floorPlanOperateLegend__filter{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:content-box;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin:-3px -6px;padding:3px 6px;display:flex}.floorPlanOperateLegend__filter:hover{background:rgba(var(--brand-purple-rgb,107, 92, 231), .06)}.floorPlanOperateLegend__filter:focus-visible{box-shadow:0 0 0 2px var(--brand-purple);outline:none}.floorPlanOperateLegend__filter.is-active{border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .55);background:rgba(var(--brand-purple-rgb,107, 92, 231), .1);font-weight:600}.floorPlanOperateLegend__label{flex:1;min-width:0}.floorPlanOperateLegend__count{color:#4a4f5c;text-align:center;background:#eef0f5;border-radius:999px;min-width:18px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.floorPlanOperateLegend__active{max-width:200px;color:var(--pf-ink,#1f2330);border-top:1px solid #1f233014;align-items:center;gap:6px;margin-top:8px;padding-top:6px;font-size:11px;line-height:1.3;display:flex}.floorPlanOperateLegend__active span{flex:1;min-width:0}.floorPlanOperateLegend__clear{min-height:24px;color:var(--brand-purple);cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:6px;flex-shrink:0;padding:0 8px;font-size:11px;font-weight:600}.floorPlanOperateLegend__clear:focus-visible,.floorPlanOperateLegend__mobileBtn:focus-visible,.floorPlanOperateLegend__mobileClear:focus-visible{box-shadow:0 0 0 2px var(--brand-purple);outline:none}.floorPlanOperateLegend.has-filter .floorPlanOperateLegend__toggle{color:var(--brand-purple);font-weight:700}.floorPlanOperateLegend__mobileBar{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;top:10px;left:10px}.floorPlanOperateLegend__mobileBar .floorPlanOperateLegend__mobileBtn{position:static}.floorPlanOperateLegend__mobileBar .floorPlanOperateLegend__mobileBtn.is-active{border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .55);background:#f3f1fd;font-weight:700}.floorPlanOperateLegend__mobileClear.floorPlanOperateLegend__mobileClear{background:#fffffff2;border:1px solid #1f23301a;border-radius:12px;width:40px;height:40px;box-shadow:0 4px 16px #1f233014}.floorPlanOperateLegend--sheet .floorPlanOperateLegend__filter{min-height:40px;font-size:14px}.floorPlanOperateLegend--sheet .floorPlanOperateLegend__note,.floorPlanOperateLegend--sheet .floorPlanOperateLegend__active{max-width:none}.floorPlanOperateLegend--sheet .floorPlanOperateLegend__clear{min-height:36px;padding:0 12px}.fpTableSwatches{vertical-align:-1px;flex-shrink:0;gap:2px;margin-right:1px;display:inline-flex}.fpTableSwatch{background:var(--table-color);border-radius:3px;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #13162147,0 0 0 1px #ffffffd9}.fpBookingDetails__row dd .fpTableSwatches{margin-right:5px}html[data-theme=dark] .fpTableSwatch{box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 1px #0006}.floorPlanOperateLegend__toolbar{display:contents}.floorPlanOperateLegend__triggerGroup{align-items:center;gap:4px;min-width:0;display:inline-flex}.floorPlanOperateLegend__trigger{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.floorPlanOperateLegend__trigger .floorPlanOperateLegend__triggerIcon{color:var(--fpv-soft,#6b7180);font-size:15px}.floorPlanOperateLegend__trigger .floorPlanOperateLegend__triggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floorPlanOperateLegend__trigger.is-active{border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .55);color:var(--pf-ink,#1f2330);background:#f3f1fd}.floorPlanOperateLegend__trigger.is-active .floorPlanOperateLegend__triggerIcon,.floorPlanOperateLegend__trigger.is-active strong{color:var(--brand-purple)}.floorPlanOperateLegend__trigger:focus-visible{box-shadow:0 0 0 2px var(--brand-purple);outline:none}.floorPlanOperateLegend__triggerClear{width:30px;height:30px;color:var(--pf-ink-soft,#6b7180);cursor:pointer;background:#fff;border:1px solid #e0e0ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.floorPlanOperateLegend__triggerClear:hover{color:var(--brand-purple);border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .55)}.floorPlanOperateLegend__triggerClear:focus-visible{box-shadow:0 0 0 2px var(--brand-purple);outline:none}.floorPlanOperateLegend--panel.floorPlanOperateLegend--panel{z-index:auto;min-width:0;box-shadow:none;box-sizing:border-box;border-radius:12px;flex-wrap:wrap;flex:100%;align-items:center;gap:6px 14px;padding:8px 10px;display:flex;position:relative;top:auto;left:auto}.floorPlanOperateLegend--panel.floorPlanOperateLegend--panel .floorPlanOperateLegend__list{flex-flow:wrap;gap:6px;margin:0}.floorPlanOperateLegend--panel.floorPlanOperateLegend--panel .floorPlanOperateLegend__item{min-width:0}.floorPlanOperateLegend--panel.floorPlanOperateLegend--panel .floorPlanOperateLegend__filter{box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #e0e0ea;border-radius:999px;width:auto;min-height:30px;margin:0;padding:3px 10px}.floorPlanOperateLegend--panel.floorPlanOperateLegend--panel .floorPlanOperateLegend__filter.is-active{border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .55);background:#f3f1fd}.floorPlanOperateLegend--panel.floorPlanOperateLegend--panel .floorPlanOperateLegend__active{border:0;flex:0 auto;max-width:none;margin:0;padding:0}.floorPlanOperateLegend--panel.floorPlanOperateLegend--panel .floorPlanOperateLegend__note{flex:200px;max-width:none;margin:0}@media (max-width:768px){.floorPlanOperateLegend__trigger{min-height:40px}.floorPlanOperateLegend__triggerClear{width:40px;height:40px}}.floorPlanPanel__moreToggle--button{border:1px dashed rgba(var(--brand-purple-rgb,107, 92, 231), .45);background:rgba(var(--brand-purple-rgb,107, 92, 231), .04);min-height:40px;color:var(--brand-purple);letter-spacing:0;text-transform:none;border-radius:10px;margin:4px 0 10px;padding:0 12px;font-size:13px}.floorPlanPanel__moreToggle--button:hover{background:rgba(var(--brand-purple-rgb,107, 92, 231), .1);color:var(--brand-purple)}.floorPlanPanel__moreToggle--button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.floorPlanLibrary{flex-direction:column;gap:6px;display:flex}.floorPlanLibrary__search{color:#8a8f9c;background:#fff;border:1px solid #e1e4ec;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 8px 0 10px;display:flex}.floorPlanLibrary__search:focus-within{border-color:var(--brand-purple);box-shadow:0 0 0 3px rgba(var(--brand-purple-rgb,107, 92, 231), .15)}.floorPlanLibrary__search input{min-width:0;height:34px;color:var(--pf-ink,#1f2330);background:0 0;border:0;outline:none;flex:1;font-size:14px}.floorPlanLibrary__search input::-webkit-search-cancel-button{display:none}.floorPlanLibrary__clear{color:#6b7180;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:16px;display:grid}.floorPlanLibrary__clear:hover{background:#1f23300f}p.floorPlanLibrary__note{color:#6b7180;margin:0 2px 2px;font-size:11.5px;line-height:1.4}.floorPlanLibrary__group{flex-direction:column;gap:6px;display:flex}.floorPlanLibrary__groupToggle{width:100%;min-height:34px;color:var(--pf-ink,#1f2330);text-align:left;cursor:pointer;background:#1f233009;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 6px 0 8px;font-size:13px;font-weight:600;display:flex}.floorPlanLibrary__groupToggle>span:first-child{flex:1}.floorPlanLibrary__groupToggle:hover:not(:disabled){background:rgba(var(--brand-purple-rgb,107, 92, 231), .08)}.floorPlanLibrary__groupToggle:disabled{cursor:default;color:#6b7180;background:0 0;padding-left:2px;font-size:12px}.floorPlanLibrary__groupToggle:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.floorPlanLibrary__count{color:#6b7180;text-align:center;background:#1f233012;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:600}.fpStyle__more{color:var(--brand-purple);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:4px 2px;font-size:12.5px;font-weight:600}.fpStyle__more:hover{text-decoration:underline}.fpStyle__more:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.fpStyle__more+.fpStyle__grid{margin-top:4px}p.floorPlanProps__decorNote{margin:-2px 0 2px;font-size:11.5px}.fpBarSeating{flex-direction:column;gap:8px;display:flex}.fpBarSeating__row{flex-direction:column;gap:6px;display:flex}.fpBarSeating__label{color:#3a3f4d;font-size:12px;font-weight:600}.fpBarSeating__chips{flex-wrap:wrap;gap:6px;display:flex}.fpBarSeating__chip{color:#3a3f4d;cursor:pointer;background:#fff;border:1px solid #e1e4ec;border-radius:999px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:600}.fpBarSeating__chip.is-active{border-color:var(--brand-purple);background:rgba(var(--brand-purple-rgb,107, 92, 231), .1);color:var(--brand-purple-dark,var(--brand-purple))}.fpBarSeating__chip:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.fpBarSeating__list{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.fpBarSeating__item{cursor:pointer;background:#fff;border:1px solid #e9ebf1;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:13px;display:flex}.fpBarSeating__item input{width:16px;height:16px;accent-color:var(--brand-purple);margin:0}.fpBarSeating__item.is-on{border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .45);background:rgba(var(--brand-purple-rgb,107, 92, 231), .05)}.fpBarSeating__itemName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pf-ink,#1f2330);flex:1;overflow:hidden}.fpBarSeating__itemMeta{color:#6b7180;font-size:11.5px}.fpBarSeating__short{color:#7a4b00;background:#fff7e6;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.fpBarSeating__short .fpStyle__more{margin-top:2px}p.fpBarSeating__warn{color:#9a3412;margin:0;font-size:12.5px;line-height:1.4}.fpBarSeating__place{background:var(--brand-purple);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:38px;font-size:14px;font-weight:600}.fpBarSeating__place:disabled{opacity:.5;cursor:not-allowed}.fpBarSeating__place:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}p.fpStoolCapacity{color:#7a4b00;background:#fff7e6;border-left:3px solid #d97706;border-radius:8px;margin:0;padding:7px 10px;font-size:12.5px;line-height:1.4}.fpCreate__head span.fpCreate__preset{color:#7a4b00}.fpSeats__head{align-items:flex-start;gap:6px;display:flex}.fpSeats__head p{flex:1;margin:0}.fpSeats__close{color:#6b7180;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;font-size:16px;display:grid}.fpSeats__close:hover{background:#1f23300f}.fpSeats__section{background:#fafbfd;border:1px solid #e9ebf1;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.fpSeats__sectionHead{align-items:center;gap:6px;display:flex}.fpSeats__name,.fpSeats__field input,.fpSeats__field select{min-width:0;height:32px;color:var(--pf-ink,#1f2330);background:#fff;border:1px solid #e1e4ec;border-radius:8px;flex:1;padding:0 8px;font-size:13px}.fpSeats__field{color:#3a3f4d;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.fpSeats__check{color:var(--pf-ink,#1f2330);align-items:center;gap:8px;font-size:13px;display:flex}.fpSeats__check input{width:16px;height:16px;accent-color:var(--brand-purple);margin:0}.fpSeats__advanced{flex-direction:column;gap:6px;display:flex}p.fpSeats__summary{color:var(--pf-ink,#1f2330);margin:4px 0 0;font-size:13px}.fpSeats__actions{flex-wrap:wrap;gap:12px;display:flex}.fpSeats__rows{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.fpSeats__rowToggle{width:100%;min-height:32px;color:var(--pf-ink,#1f2330);cursor:pointer;background:#fff;border:1px solid #e9ebf1;border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px;font-size:13px;display:flex}.fpSeats__rowCount{color:#8a8f9c;font-size:12px;font-weight:600}.fpSeats__rowCount.is-full{color:#2f9e6b}.fpSeats__chips{flex-wrap:wrap;gap:4px;padding:6px 2px;display:flex}.fpSeats__chip{color:#6b7180;cursor:pointer;background:#fff;border:1px dashed #b5b9c4;border-radius:6px;min-width:32px;height:28px;padding:0 6px;font-size:12px;font-weight:600}.fpSeats__chip.is-assigned{color:#1f6b48;background:#2f9e6b1a;border-style:solid;border-color:#2f9e6b}.fpSeats__chip.is-blocked{color:#9a3412;border-color:#c2410c}.fpSeats__chip.is-active{outline:2px solid var(--brand-purple);outline-offset:1px}.fpSeatCreate{flex-direction:column;gap:8px;display:flex}.fpSeatCreate__rows{flex-direction:column;gap:2px;max-height:180px;display:flex;overflow-y:auto}.fpSeatCreate__row{color:var(--pf-ink,#1f2330);background:#fafbfd;border-radius:6px;justify-content:space-between;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}ul.fpSeatCreate__list{margin:4px 0 0;padding-left:16px}pre.fpSeatCreate__request{color:#e9ebf1;white-space:pre;background:#1f2330;border-radius:8px;max-height:220px;margin:0;padding:8px;font-size:11px;line-height:1.4;overflow:auto}dl.fpSeatCreate__counts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;margin:0;display:grid}.fpSeatCreate__count{background:#fafbfd;border-left:3px solid #b5b9c4;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.fpSeatCreate__count dt{color:#3a3f4d}.fpSeatCreate__count dd{color:var(--pf-ink,#1f2330);margin:0;font-weight:700}.fpSeatCreate__count.is-existing{border-left-color:#2f9e6b}.fpSeatCreate__count.is-new{border-left-color:var(--brand-purple)}.fpSeatCreate__count.is-conflict{border-left-color:#d97706}.fpSeatCreate__count.is-blocked{border-left-color:#c2410c}.fpSeatCreate__count.is-created{border-left-color:#2563eb}.fpSeatRun{gap:8px}.fpSeatRun__group{background:#fffaf0;border:1px solid #f1d9a8;border-radius:8px;flex-direction:column;gap:6px;padding:8px;font-size:12.5px;display:flex}.fpSeatRun__group li{justify-content:space-between;align-items:center;gap:8px;display:flex}.fpSeatRun__group select{min-width:0;max-width:100%}.floorPlanView{--fp-ctl-h:var(--pf-ctl-h,32px);--fp-ctl-radius:8px;--fp-ctl-fs:12.5px;--fp-label-fs:10px;--fp-text-fs:13px;--fp-chrome-pad-x:12px;--fp-chrome-gap:6px}@media (pointer:fine){.floorPlanView{--pf-ctl-h:32px;--pf-ctl-h-sm:28px;--pf-ctl-h-icon:30px}}.floorPlanView .floorPlanView__meta{--pf-fs-label:var(--fp-label-fs);--pf-fs-control:var(--fp-text-fs);padding:6px var(--fp-chrome-pad-x);gap:6px 12px}.floorPlanView .floorPlanView__meta strong{font-size:14px}.floorPlanView .floorPlanView__field{gap:3px}.floorPlanView .floorPlanView__meta .MuiInputBase-root{height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius);font-size:var(--fp-text-fs)}.floorPlanView .floorPlanView__fullscreenBtn{width:var(--fp-ctl-h);height:var(--fp-ctl-h);min-height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius)}.floorPlanView .floorPlanView__fullscreenBtn svg{font-size:18px}.sheetBar.floorPlanSheetControls{gap:6px 12px}.sheetBar.floorPlanSheetControls .sheetFieldLabel{font-size:var(--fp-label-fs);letter-spacing:.05em;text-transform:uppercase;color:#6b7180;margin-bottom:3px;font-weight:600;line-height:1}.sheetBar.floorPlanSheetControls .sheetDateNav{height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius)}.sheetBar.floorPlanSheetControls .sheetDateNav__step,.sheetBar.floorPlanSheetControls .sheetDateNav__current{height:calc(var(--fp-ctl-h) - 2px)}.sheetBar.floorPlanSheetControls .sheetDateNav__step{width:30px}.sheetBar.floorPlanSheetControls .sheetDateNav__date{font-size:var(--fp-fs-body,var(--fp-text-fs))}.sheetBar.floorPlanSheetControls .sheetDateNav__dow{font-size:var(--fp-fs-caps,10.5px)}.sheetBar.floorPlanSheetControls .sheetGhostBtn,.sheetBar.floorPlanSheetControls .sheetActionBtn{height:var(--fp-ctl-h);min-height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius);font-size:var(--fp-ctl-fs);padding-inline:12px}.sheetBar.floorPlanSheetControls .MuiInputBase-root{height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius);font-size:var(--fp-text-fs)}.floorPlanView .floorPlanView__spaceEvents{margin-bottom:var(--fp-chrome-gap);border-radius:var(--fp-ctl-radius);font-size:var(--fp-ctl-fs);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:5px 10px;display:flex}.floorPlanView .floorPlanView__spaceEventsTitle{font-size:var(--fp-label-fs);margin:0}.floorPlanView .floorPlanView__spaceEvent,.floorPlanView .floorPlanView__spaceEvent *{font-size:var(--fp-ctl-fs)}.floorPlanView .floorPlanView__offPlan{gap:var(--fp-chrome-gap);margin-bottom:var(--fp-chrome-gap);padding-top:6px}.floorPlanView .floorPlanView__offPlanToggle{min-height:0;height:var(--fp-ctl-h);font-size:var(--fp-ctl-fs);gap:6px;padding:0 11px}.floorPlanView .floorPlanView__offPlanToggle svg{font-size:15px}.floorPlanCanvas--view .floorPlanControls{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.floorPlanView .floorPlanControls__group{border-radius:10px;gap:2px;padding:3px}.floorPlanView .floorPlanControls__btn{min-width:var(--fp-ctl-h);height:var(--fp-ctl-h);min-height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius);font-size:var(--fp-ctl-fs)}.floorPlanView .floorPlanControls__btn svg{font-size:18px}.floorPlanView .floorPlanControls__zoom{min-width:40px;font-size:12px}.floorPlanView .floorPlanView__offPlan>.fpUnplaced__collapse{order:10}.floorPlanView .floorPlanScrubber{padding-top:5px;padding-bottom:4px}.floorPlanView .floorPlanScrubber__reset{border-radius:var(--fp-ctl-radius);height:26px;min-height:26px;padding:0 10px;font-size:12px}.floorPlanView .floorPlanScrubber__zoomBtn{width:24px;height:24px;min-height:24px}.floorPlanView .floorPlanScrubber__slider.MuiSlider-root{padding-top:7px;padding-bottom:7px}@media (pointer:coarse){.floorPlanView .floorPlanScrubber__reset{height:36px;min-height:36px}.floorPlanView .floorPlanScrubber__slider.MuiSlider-root{padding-top:12px;padding-bottom:12px}}@media (max-width:600px){.floorPlanView .floorPlanScrubber__reset:disabled{display:none}}.floorPlanView__meta--spaceSelect .floorPlanView__metaTitle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:769px){.floorPlanView .floorPlanView__meta{flex-wrap:nowrap;align-items:flex-start}.floorPlanView .floorPlanView__sheetControls{flex:1 1 0;order:1;min-width:0;margin-left:0}.floorPlanView .floorPlanView__metaTitle{order:0}.floorPlanView .floorPlanView__metaActions{flex-shrink:0;order:2;align-items:flex-end;margin-left:auto}.floorPlanView .floorPlanView__metaActions>.floorPlanControls__btn{align-self:flex-end}}.floorPlanView .floorPlanView__offPlan{container:fp-pills/inline-size}.fpPill__short{display:none}@container fp-pills (max-width:700px){.fpPill__long{display:none}.fpPill__short{display:inline}}@container fp-pills (max-width:340px){.fpPill__short--search{display:none}.floorPlanView .fpSearch__open{width:var(--fp-ctl-h);justify-content:center;padding-inline:0}}@container fp-pills (max-width:400px){.floorPlanView__offPlanToggle .fpMini__chevron,.floorPlanView__offPlanToggle>svg:last-child:not(:first-child){display:none}.floorPlanView .floorPlanView__offPlanToggle{gap:5px;padding-inline:10px}}@container fp-pills (max-width:300px){.floorPlanOperateLegend__trigger:not(.is-active) .floorPlanOperateLegend__triggerLabel{display:none}.floorPlanView .floorPlanOperateLegend__trigger:not(.is-active){width:var(--fp-ctl-h);justify-content:center;padding-inline:0}}@media (max-width:768px){.floorPlanCanvas--view .floorPlanCanvas__stageWrap{min-height:240px}.floorPlanView .floorPlanView__stageArea .floorPlanView__viewSwitch{box-shadow:none;align-self:flex-end;margin:6px 8px 4px;position:static}.floorPlanView .floorPlanView__viewSwitchBtn{min-height:32px;padding:0 10px;font-size:12.5px}.floorPlanView:not(.floorPlanView--build):not(.floorPlanView--fullscreen) .floorPlanView__stageArea{min-height:0}.floorPlanView:not(.floorPlanView--build):not(.floorPlanView--fullscreen) .floorPlanCanvas--view .floorPlanCanvas__stageWrap{height:var(--fp-plan-min-height,clamp(300px, 60svh, 620px));flex:none}}@media (max-width:380px){.floorPlanView .floorPlanCanvas--view .floorPlanControls__zoom{min-width:34px;font-size:11.5px;display:inline-flex}}.floorPlanView--build .floorPlanBuild__toolbar{padding:6px var(--fp-chrome-pad-x);gap:8px 12px}.floorPlanView--build .floorPlanBuild__toolbar .MuiInputBase-root{height:var(--fp-ctl-h);min-height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius);font-size:var(--fp-text-fs)}.floorPlanView--build .floorPlanBuild__titleBlock{gap:3px}.floorPlanView--build .floorPlanBuild__history{border-radius:10px;gap:2px;padding:2px}.floorPlanView--build .floorPlanBuild__history .floorPlanControls__btn{min-width:30px;height:30px;min-height:30px}.floorPlanView--build .floorPlanBuild__toolbarRight .pf-ui-btn{height:var(--fp-ctl-h);min-height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius);font-size:var(--fp-ctl-fs)}.floorPlanView--build .floorPlanBuild__mobileBar{padding:6px var(--fp-chrome-pad-x);justify-content:flex-start;gap:4px}.floorPlanView--build .floorPlanBuild__mobileBar .floorPlanControls__btn{min-height:var(--fp-ctl-h);height:var(--fp-ctl-h);border-radius:999px;flex:none;padding:0 12px}.floorPlanView--build .floorPlanCanvas--build .floorPlanControls{padding:6px 10px 8px}@media (max-width:600px){.floorPlanView--build .floorPlanBuild__mobileBar .floorPlanControls__btn{flex:1 1 0}}.floorPlanBuild__dockBody .floorPlanPanel__header>strong{display:none}.floorPlanBuild__dockBody .floorPlanPanel__header:not(:has(button)){display:none}.floorPlanView{--fp-fs-caps:10.5px;--fp-fs-meta:11.5px;--fp-fs-body:12.5px;--fp-fs-title:15px;--fp-icon-inline:16px}.floorPlanView .floorPlanView__eyebrow,.floorPlanView .floorPlanView__fieldLabel,.floorPlanView .sheetFieldLabel,.floorPlanView .fpUnplaced__heading,.floorPlanView .fpSection__count,.floorPlanView .fpTag{font-size:var(--fp-fs-caps)}.floorPlanView .fpUnplaced__subtitle,.floorPlanView .fpUnplaced__meta,.floorPlanView .fpUnplaced__reason,.floorPlanView .fpUnplaced__note,.floorPlanView .fpDetails__when,.floorPlanView .fpCard__dur,.floorPlanView .fpCard__meta,.floorPlanView .fpCard__note,.floorPlanView .floorPlanScrubber__badge,.floorPlanView .fpBookings__railLabel,.floorPlanView .fpMini{font-size:var(--fp-fs-meta)}.floorPlanView .fpCard__time,.floorPlanView .fpCard__title,.floorPlanView .floorPlanScrubber__coversNow,.floorPlanView .floorPlanScrubber__readout{font-size:var(--fp-fs-body)}.floorPlanView .fpCard__title{font-weight:600}.floorPlanView .fpDetails__title{font-size:var(--fp-fs-title);line-height:1.25}.floorPlanView .fpMini svg,.floorPlanView .floorPlanView__offPlanToggle svg{font-size:var(--fp-icon-inline)}.MuiDialog-paper.fpDialog.fpDialog{border-radius:14px}.MuiDialog-paper.fpDialog.fpDialog .MuiDialogTitle-root{padding:18px 20px 6px;font-size:16px;font-weight:700;line-height:1.3}.MuiDialog-paper.fpDialog.fpDialog .MuiDialogContent-root{color:#4a5060;padding:4px 20px 8px;font-size:13.5px;line-height:1.5}.MuiDialog-paper.fpDialog.fpDialog .MuiDialogActions-root{gap:6px;padding:8px 16px 16px}.MuiDialog-paper.fpDialog.fpDialog .MuiDialogActions-root .MuiButton-root{letter-spacing:0;text-transform:none;border-radius:8px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600}.floorPlanView.floorPlanView .floorPlanPanel p.floorPlanPanel__hint,.floorPlanView.floorPlanView .floorPlanPanel p.fpPalette__hint,.floorPlanView.floorPlanView .floorPlanBuild__dock p.floorPlanPanel__hint,.floorPlanView.floorPlanView .floorPlanBuild__dock p.fpPalette__hint{font-size:var(--fp-fs-meta);color:#6b7180;line-height:1.45}.floorPlanView.floorPlanView .floorPlanPanel .fpStyle__tileLabel,.floorPlanView.floorPlanView .floorPlanBuild__dock .fpStyle__tileLabel{font-size:var(--fp-fs-meta)}.floorPlanView.floorPlanView .floorPlanPanel .floorPlanProps__stepValue,.floorPlanView.floorPlanView .floorPlanPanel .floorPlanProps__typeLabel,.floorPlanView.floorPlanView .floorPlanBuild__dock .floorPlanProps__stepValue,.floorPlanView.floorPlanView .floorPlanBuild__dock .floorPlanProps__typeLabel{font-size:var(--fp-fs-body)}.floorPlanView .floorPlanBuild__drawerHeader strong,.floorPlanView .floorPlanPanel__header strong{font-size:var(--fp-fs-title)}.fpHelpBtn,.fphc{--fphc-accent:var(--brand-purple,#6876e0);--fphc-accent-ink:#4a56c2;--fphc-accent-soft:#6876e01a;--fphc-accent-line:#6876e047;--fphc-ink:#1b2130;--fphc-muted:#5d6576;--fphc-line:#e6e8f0;--fphc-bg:#f7f8fc;--fphc-card:#fff;--fphc-tip:#fff8e8;--fphc-tip-line:#f3d79b;--fphc-tip-ink:#7a4f00;--fphc-radius:14px}.fpHelpBtn.floorPlanControls__btn{color:var(--fphc-accent);flex-shrink:0;width:36px;padding:0}.floorPlanView__helpBtn.floorPlanControls__btn{background:#fffffff5;border:1px solid #1f233014;align-self:center}.fpHelpBtn.floorPlanControls__btn:hover,.fpHelpBtn.floorPlanControls__btn[aria-expanded=true]{background:var(--fphc-accent-soft);color:var(--fphc-accent-ink)}.fpHelpBtn:focus-visible{outline:2px solid var(--fphc-accent);outline-offset:2px}.fphc.MuiPaper-root{width:min(1060px,100vw - 48px);height:min(780px,100vh - 48px);max-height:none;color:var(--fphc-ink);background:var(--fphc-bg);border-radius:20px;flex-direction:column;margin:24px;font-size:15px;line-height:1.55;display:flex;overflow:hidden;box-shadow:0 30px 80px #11182747}.fphc.MuiDialog-paperFullScreen{border-radius:0;width:100%;height:100%;margin:0}.fphc__head{background:var(--fphc-card);border-bottom:1px solid var(--fphc-line);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.fphc__brand{align-items:center;gap:10px;min-width:0;display:flex}.fphc__logo{background:linear-gradient(135deg, #7f8bf0, var(--fphc-accent));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.fphc__heading{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:700}.fphc__iconBtn{border:1px solid var(--fphc-line);background:var(--fphc-card);width:36px;height:36px;color:var(--fphc-ink);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s;display:grid}.fphc__iconBtn:hover{background:var(--fphc-accent-soft);border-color:var(--fphc-accent-line)}.fphc__search{border:1px solid var(--fphc-line);background:var(--fphc-bg);width:100%;max-width:460px;height:40px;color:var(--fphc-muted);border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.fphc__search:focus-within{background:var(--fphc-card);border-color:var(--fphc-accent);box-shadow:0 0 0 3px var(--fphc-accent-soft)}.fphc__search input{min-width:0;font:inherit;color:var(--fphc-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.fphc__search input::-webkit-search-cancel-button{cursor:pointer}.fphc__subbar{background:var(--fphc-card);border-bottom:1px solid var(--fphc-line);flex-shrink:0;padding:10px 16px}.fphc__topicsToggle{border:1px solid var(--fphc-accent-line);background:var(--fphc-accent-soft);height:36px;color:var(--fphc-accent-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.fphc__body{flex:1;min-height:0;display:flex}.fphc__body--split{grid-template-columns:280px minmax(0,1fr);display:grid}.fphc__side{border-right:1px solid var(--fphc-line);background:var(--fphc-card);min-height:0;padding:16px 12px;overflow-y:auto}.fphc__main{scroll-behavior:smooth;flex:1;min-width:0;min-height:0;padding:28px 36px 40px;overflow-y:auto}.fphc__home{max-width:900px;margin:0 auto}.fphc__hero{margin-bottom:22px}.fphc__heroTitle{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:750}.fphc__heroText{color:var(--fphc-muted);margin:0;font-size:15.5px}.fphc__journeys{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fphc__journey{border:1px solid var(--fphc-line);border-radius:var(--fphc-radius);background:var(--fphc-card);flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1118270a}.fphc__journey:hover{border-color:var(--fphc-accent-line);transform:translateY(-2px);box-shadow:0 12px 28px #4c57b424}.fphc__journey.is-suggested{border-color:var(--fphc-accent-line)}.fphc__cover{background:linear-gradient(160deg,#eef0fd,#f7f8fc);height:168px;position:relative;overflow:hidden}.fphc__cover .fphc__img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.fphc__cover:after{content:"";background:linear-gradient(#fff0 55%,#ffffffe6 100%);position:absolute;inset:0}.fphc__coverIcon{z-index:1;background:var(--fphc-accent);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:12px;left:16px;box-shadow:0 6px 16px #4c57b459}.fphc__suggested{z-index:1;color:var(--fphc-accent-ink);background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #1118271f}.fphc__journeyBody{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.fphc__journeyTitle{margin:0;font-size:18px;font-weight:700}.fphc__journeyText{color:var(--fphc-muted);margin:0}.fphc__journeyMeta{color:var(--fphc-muted);flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.fphc__journeyDone{color:var(--fphc-accent-ink);font-weight:600}.fphc__bar{background:var(--fphc-line);border-radius:999px;height:6px;overflow:hidden}.fphc__bar>span{border-radius:inherit;background:var(--fphc-accent);height:100%;display:block}.fphc__cta{background:var(--fphc-accent);color:#fff;height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0 18px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.fphc__cta:hover{background:var(--fphc-accent-ink)}.fphc__popular{margin-top:28px}.fphc__sectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--fphc-muted);margin:0 0 12px;font-size:13px;font-weight:700}.fphc__chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fphc__chip{border:1px solid var(--fphc-line);background:var(--fphc-card);min-height:38px;color:var(--fphc-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 10px 6px 14px;font-size:14px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.fphc__chip:hover{border-color:var(--fphc-accent-line);background:var(--fphc-accent-soft);color:var(--fphc-accent-ink)}.fphc__results{max-width:760px;margin:0 auto}.fphc__resultsCount{color:var(--fphc-muted);margin:0 0 12px;font-size:14px}.fphc__resultList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fphc__result{border:1px solid var(--fphc-line);background:var(--fphc-card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.fphc__result:hover{border-color:var(--fphc-accent-line);box-shadow:0 6px 18px #4c57b41a}.fphc__resultIcon{background:var(--fphc-accent-soft);width:34px;height:34px;color:var(--fphc-accent-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.fphc__resultText{flex:1;gap:2px;min-width:0;display:grid}.fphc__resultTitle{font-weight:650}.fphc__resultMeta{color:var(--fphc-muted);font-size:13px}.fphc__chev{color:var(--fphc-muted);flex-shrink:0}.fphc__empty{color:var(--fphc-muted)}.fphc__guideSwitch{background:var(--fphc-bg);border:1px solid var(--fphc-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 4px 14px;padding:4px;display:grid}.fphc__guideTab{height:34px;color:var(--fphc-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13.5px;font-weight:600}.fphc__guideTab.is-active{background:var(--fphc-card);color:var(--fphc-accent-ink);box-shadow:0 1px 3px #1118271a}.fphc__topics{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fphc__topicBtn{width:100%;min-height:40px;color:var(--fphc-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;transition:background .15s;display:flex}.fphc__topicBtn:hover{background:var(--fphc-bg)}.fphc__topicBtn.is-active{background:var(--fphc-accent-soft);color:var(--fphc-accent-ink);font-weight:650}.fphc__topicNum{border:1.5px solid var(--fphc-line);background:var(--fphc-card);width:24px;height:24px;color:var(--fphc-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.fphc__topicBtn.is-seen .fphc__topicNum{border-color:var(--fphc-accent-line);color:var(--fphc-accent)}.fphc__topicBtn.is-active .fphc__topicNum{border-color:var(--fphc-accent);background:var(--fphc-accent);color:#fff}.fphc__topic{max-width:760px;margin:0 auto;animation:.22s both fphcIn}@keyframes fphcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fphc__eyebrow{color:var(--fphc-accent-ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12.5px;font-weight:700}.fphc__title{letter-spacing:-.02em;outline:none;margin:0 0 6px;font-size:26px;font-weight:750}.fphc__lead{color:var(--fphc-muted);margin:0 0 20px;font-size:16px}.fphc__block{margin-bottom:22px}.fphc__figure{border:1px solid var(--fphc-line);border-radius:var(--fphc-radius);background:var(--fphc-card);text-align:center;margin:0 0 14px;padding:10px;box-shadow:0 1px 2px #1118270a,0 10px 30px #1118270d}.fphc__figure .fphc__img{vertical-align:middle;border-radius:8px;max-width:100%;height:auto;display:inline-block}.fphc__steps{counter-reset:fphc-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.fphc__steps>li{counter-increment:fphc-step;padding-left:36px;position:relative}.fphc__steps>li:before{content:counter(fphc-step);background:var(--fphc-ink);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:0;left:0}.fphc__steps strong,.fphc__tip strong,.fphc__more strong,.fphc__legend strong{color:var(--fphc-ink);font-weight:700}.fphc__tip{border:1px solid var(--fphc-tip-line);background:var(--fphc-tip);color:var(--fphc-tip-ink);border-radius:12px;gap:12px;margin:4px 0 18px;padding:14px 16px;display:flex}.fphc__tip p{margin:0}.fphc__tip>.MuiSvgIcon-root{flex-shrink:0;margin-top:1px}.fphc__tipLabel{font-weight:700}.fphc__more{border:1px solid var(--fphc-line);background:var(--fphc-card);border-radius:12px;margin:0 0 18px}.fphc__more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-weight:650;list-style:none;display:flex}.fphc__more summary::-webkit-details-marker{display:none}.fphc__more summary .MuiSvgIcon-root{color:var(--fphc-muted);transition:transform .2s}.fphc__more[open] summary .MuiSvgIcon-root{transform:rotate(180deg)}.fphc__more p{color:var(--fphc-muted);margin:0;padding:0 16px 14px}.fphc__legend{border:1px solid var(--fphc-line);background:var(--fphc-card);color:var(--fphc-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 18px;padding:14px 16px;font-size:14px;list-style:none;display:grid}.fphc__legend li{align-items:flex-start;gap:10px;display:flex}.fphc__swatch{border:3px solid var(--swatch);background:color-mix(in srgb, var(--swatch) 14%, #fff);border-radius:6px;flex-shrink:0;width:18px;height:18px;margin-top:2px}.fphc__swatch--ring{background:#fff;border-radius:50%}.fphc__foot{background:var(--fphc-card);border-top:1px solid var(--fphc-line);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 18px;display:grid}.fphc__navBtn{border:1px solid var(--fphc-line);background:var(--fphc-card);max-width:100%;height:40px;color:var(--fphc-ink);font:inherit;cursor:pointer;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.fphc__navBtn:hover:not(:disabled){background:var(--fphc-bg)}.fphc__navBtn:disabled{opacity:.45;cursor:default}.fphc__navBtn--next{background:var(--fphc-accent);color:#fff;border-color:#0000;justify-self:end}.fphc__navBtn--next:hover:not(:disabled){background:var(--fphc-accent-ink)}.fphc__navLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fphc__progress{justify-items:center;gap:4px;min-width:120px;display:grid}.fphc__progressText{color:var(--fphc-muted);font-size:12.5px;font-weight:600}.fphc__progressBar{background:var(--fphc-line);border-radius:999px;width:120px;height:5px;overflow:hidden}.fphc__progressBar>span{border-radius:inherit;background:var(--fphc-accent);height:100%;transition:width .25s;display:block}.fphc button:focus-visible,.fphc summary:focus-visible,.fphc__title:focus-visible{outline:2px solid var(--fphc-accent);outline-offset:2px}@media (max-width:900px){.fphc__main{padding:22px 22px 32px}.fphc__nav{max-width:560px;margin:0 auto}}@media (max-width:640px){.fphc.MuiPaper-root{font-size:15px}.fphc__head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 12px}.fphc__heading{font-size:15px}.fphc__logo{display:none}.fphc__search{height:38px;padding:0 12px}.fphc__main{padding:18px 16px 28px}.fphc__heroTitle{font-size:22px}.fphc__journeys{grid-template-columns:1fr;gap:14px}.fphc__cover{height:128px}.fphc__title{font-size:22px}.fphc__figure{margin-left:-4px;margin-right:-4px;padding:6px}.fphc__legend{grid-template-columns:1fr}.fphc__foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}.fphc__progress,.fphc__progressBar{width:64px;min-width:0}.floorPlanView__helpBtn.floorPlanControls__btn{width:36px;min-width:36px;min-height:40px}}@media (max-width:360px){.fphc__heading{display:none}}@media (prefers-reduced-motion:reduce){.fphc__topic,.fphc__journey,.fphc__progressBar>span{transition:none;animation:none}.fphc__main{scroll-behavior:auto}}.floorPlanView .floorPlanView__meta{--fph-ctl-line:#dcdfe7;--fph-ctl-line-hover:#c3c8d4}.floorPlanView .sheetBar.floorPlanSheetControls{--sheet-line:var(--fph-ctl-line);align-items:flex-end}.floorPlanView .sheetBar.floorPlanSheetControls .sheetFieldLabel{font-size:var(--fp-label-fs,10px);letter-spacing:.05em;text-transform:uppercase;color:#6b7180;margin:0 0 4px;font-weight:600;line-height:1;display:block}.floorPlanView .sheetBar.floorPlanSheetControls .sheetSegmented{height:var(--fp-ctl-h);border:1px solid var(--fph-ctl-line);border-radius:var(--fp-ctl-radius);gap:2px;padding:2px}.floorPlanView .sheetBar.floorPlanSheetControls .sheetSegmented__option{border-radius:calc(var(--fp-ctl-radius) - 2px);height:100%;font-size:var(--fp-ctl-fs);padding:0 12px;font-weight:600}.floorPlanView .sheetBar.floorPlanSheetControls .sheetStaffField .MuiInputBase-root,.floorPlanView .sheetBar.floorPlanSheetControls .sheetServiceField .MuiInputBase-root{height:var(--fp-ctl-h);min-height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius);font-size:var(--fp-ctl-fs);font-weight:600}.floorPlanView .sheetBar.floorPlanSheetControls .sheetStaffField .MuiInputBase-root{min-width:160px}.floorPlanView .sheetBar.floorPlanSheetControls .sheetServiceField .MuiInputBase-root{min-width:170px}.floorPlanView .sheetBar.floorPlanSheetControls .MuiOutlinedInput-notchedOutline{border-color:var(--fph-ctl-line)}.floorPlanView .sheetBar.floorPlanSheetControls .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--fph-ctl-line-hover)}.floorPlanView .sheetBar.floorPlanSheetControls .sheetDateNav{height:var(--fp-ctl-h);border:1px solid var(--fph-ctl-line);border-radius:var(--fp-ctl-radius)}.floorPlanView .sheetBar.floorPlanSheetControls .sheetDateNav__date{font-size:var(--fp-ctl-fs);font-weight:700}.floorPlanView .sheetBar.floorPlanSheetControls .sheetGhostBtn,.floorPlanView .sheetBar.floorPlanSheetControls .sheetActionBtn{height:var(--fp-ctl-h);min-height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius);font-size:var(--fp-ctl-fs);padding-inline:12px;font-weight:600}.floorPlanView .sheetBar.floorPlanSheetControls .sheetGhostBtn,.floorPlanView .sheetBar.floorPlanSheetControls .sheetActionBtn--neutral{border:1px solid var(--fph-ctl-line)}.floorPlanView .floorPlanView__meta .floorPlanView__field{gap:0}.floorPlanView .floorPlanView__meta .floorPlanView__fieldLabel{font-size:var(--fp-label-fs,10px);letter-spacing:.05em;color:#6b7180;margin:0 0 4px;line-height:1}.floorPlanView .floorPlanView__meta .floorPlanView__select{height:var(--fp-ctl-h);border-radius:var(--fp-ctl-radius);font-size:var(--fp-ctl-fs);background:#fff;font-weight:600}.floorPlanView .floorPlanView__meta .floorPlanView__select .MuiOutlinedInput-notchedOutline{border-color:var(--fph-ctl-line)}.floorPlanView .floorPlanView__meta .floorPlanView__select:hover .MuiOutlinedInput-notchedOutline{border-color:var(--fph-ctl-line-hover)}.floorPlanView .floorPlanView__meta .floorPlanView__helpBtn.floorPlanControls__btn,.floorPlanView .floorPlanView__meta .floorPlanView__fullscreenBtn.floorPlanControls__btn{width:var(--fp-ctl-h);min-width:var(--fp-ctl-h);height:var(--fp-ctl-h);min-height:var(--fp-ctl-h);border:1px solid var(--fph-ctl-line);border-radius:var(--fp-ctl-radius);opacity:1;padding:0;background:#fff!important}.floorPlanView .floorPlanView__meta .floorPlanView__fullscreenBtn.floorPlanControls__btn{color:#1f2330}.floorPlanView .floorPlanView__meta .floorPlanView__helpBtn.floorPlanControls__btn:hover,.floorPlanView .floorPlanView__meta .floorPlanView__fullscreenBtn.floorPlanControls__btn:hover{border-color:var(--fph-ctl-line-hover)}.sheetBar__group--space:empty{display:none}.floorPlanView .floorPlanView__opsBar .floorPlanView__offPlanToggle{border:1px solid var(--fpv-line,#e0e0ea);background:var(--fpv-surface,#fff);color:var(--fpv-ink,#1f2330);align-items:center;gap:6px;font-weight:600;display:inline-flex}.floorPlanView .floorPlanView__opsBar .floorPlanView__offPlanToggle>svg:first-child{color:var(--fpv-soft,#6b7180);vertical-align:0;margin-right:0;font-size:15px}.floorPlanView .floorPlanView__opsBar .floorPlanView__offPlanToggle .fpMini__chevron{color:var(--fpv-soft,#6b7180)}.floorPlanView .floorPlanView__opsBar .floorPlanView__offPlanToggle:hover:not(.is-open){border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .45)}.floorPlanView .floorPlanView__opsBar .floorPlanView__offPlanToggle.is-open{border-color:var(--brand-purple);background:rgba(var(--brand-purple-rgb,107, 92, 231), .08);color:var(--brand-purple-dark,var(--brand-purple))}.floorPlanView .floorPlanView__opsBar .floorPlanView__offPlanToggle.is-open>svg:first-child,.floorPlanView .floorPlanView__opsBar .floorPlanView__offPlanToggle.is-open .fpMini__chevron{color:var(--brand-purple)}.floorPlanView .floorPlanView__opsBar .floorPlanOperateLegend__trigger.is-active:not(.is-open){border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .55);background:#f3f1fd}.floorPlanView .floorPlanView__opsBar .floorPlanOperateLegend__trigger.is-active:not(.is-open)>svg:first-child{color:var(--brand-purple)}.fpDayStatus{flex-direction:column;gap:10px;display:flex}.fpDayStatus__head{flex-direction:column;gap:2px;display:flex}.fpDayStatus__head strong{color:var(--fpv-ink,#1f2330);font-size:13px;font-weight:700}.fpDayStatus__head span{color:var(--fpv-soft,#6b7180);font-size:12px;line-height:1.4}.fpDayStatus__groups{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fpDayStatus__group{border:1px solid var(--fpv-line,#e4e7ee);width:100%;height:100%;color:var(--fpv-ink,#1f2330);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;transition:border-color .12s,background .12s;display:flex}.fpDayStatus__group:hover:not(:disabled){border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .45)}.fpDayStatus__group:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.fpDayStatus__group.is-active{border-color:var(--brand-purple);background:rgba(var(--brand-purple-rgb,107, 92, 231), .07);box-shadow:0 0 0 1px var(--brand-purple) inset}.fpDayStatus__group.is-empty{opacity:.55;cursor:default}.fpDayStatus__dot{background:var(--group-color);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.fpDayStatus__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fpDayStatus__label{font-size:13px;font-weight:650;line-height:1.3}.fpDayStatus__hint{color:var(--fpv-soft,#6b7180);font-size:11.5px;line-height:1.35}.fpDayStatus__count{font-variant-numeric:tabular-nums;text-align:center;background:#f1f2f6;border-radius:999px;flex:none;min-width:26px;padding:1px 7px;font-size:13px;font-weight:700}.is-active .fpDayStatus__count{background:var(--brand-purple);color:#fff}.fpDayStatus__tip{color:var(--fpv-soft,#6b7180);margin:0;font-size:12px}.fpDayStatus__active{color:var(--fpv-ink,#1f2330);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;font-weight:600;display:flex}.fpDayStatus__clear{border:1px solid var(--brand-purple);color:var(--brand-purple);cursor:pointer;background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.fpDayStatus__key{border-top:1px dashed var(--fpv-line,#e4e7ee);flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:9px;display:flex}.fpDayStatus__keyTitle{color:var(--fpv-soft,#6b7180);flex:100%;font-size:11.5px}.fpDayStatus__keyList{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.fpDayStatus__keyList li{color:var(--fpv-ink,#1f2330);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (max-width:768px){.fpDayStatus{padding:0 14px 16px}.fpDayStatus__groups{grid-template-columns:1fr}}.floorPlanOperateLegend--panel.floorPlanOperateLegend--panel.fpDayStatus{flex-flow:column;align-items:stretch;gap:10px;padding:12px 14px}.fpUnplaced.fpUnplaced{border-color:var(--fpv-line,#e4e7ee);background:#fff;gap:12px;padding:12px 14px}.fpUnplaced__head{flex-direction:column;gap:2px;display:flex}.fpUnplaced__head strong{color:var(--fpv-ink,#1f2330);font-size:13px;font-weight:700}.fpUnplaced__head span{color:var(--fpv-soft,#6b7180);font-size:12px;line-height:1.4}.fpUnplaced__head em{color:var(--fpv-ink,#1f2330);font-style:normal;font-weight:600}.fpUnplaced .fpUnplaced__body{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:10px;display:grid}.fpUnplaced .fpUnplaced__section{border:1px solid var(--fpv-line,#e4e7ee);background:#fafbfd;border-radius:10px;gap:8px;padding:10px 11px}.fpUnplaced .fpUnplaced__heading{color:var(--fpv-ink,#1f2330);letter-spacing:0;text-transform:none;gap:7px;font-size:12.5px;font-weight:650}.fpUnplaced__headingIcon.fpUnplaced__headingIcon{color:var(--fpv-soft,#6b7180);font-size:17px}.fpUnplaced .fpUnplaced__count{min-width:24px;color:var(--fpv-soft,#6b7180);font-variant-numeric:tabular-nums;text-align:center;background:#eceef3;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.fpUnplaced .fpUnplaced__count.is-some{color:#9a5a00;background:#fff1dc}.fpUnplaced .fpUnplaced__list{gap:6px}.fpUnplaced .fpUnplaced__row{border-color:var(--fpv-line,#e4e7ee);background:#fff;border-radius:9px;gap:12px;padding:9px 10px}.fpUnplaced .fpUnplaced__row.is-combined{background:#fff}.fpUnplaced .fpUnplaced__main{gap:4px}.fpUnplaced .fpUnplaced__line strong{font-size:13.5px;font-weight:700}.fpUnplaced .fpUnplaced__meta{color:var(--fpv-ink,#1f2330);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.fpUnplaced__metaItem{align-items:center;gap:4px;display:inline-flex}.fpUnplaced__metaItem svg{color:var(--fpv-soft,#6b7180);font-size:14px}.fpUnplaced .fpUnplaced__reason{color:var(--fpv-soft,#6b7180);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.fpUnplaced .fpUnplaced__reason svg{flex:none;font-size:13px}.fpUnplaced .fpUnplaced__note{font-size:12px}.fpUnplaced .fpUnplaced__note.is-ok{color:#23613a;align-items:center;gap:6px;display:flex}.fpUnplaced .fpUnplaced__note.is-ok svg{color:#2e9d63;font-size:16px}.fpUnplaced__badgePart{color:var(--fpv-soft,#6b7180);font-weight:500}.fpUnplaced__badgePart b{font-weight:700}.fpUnplaced__badgePart.is-some{color:var(--fpv-ink,#1f2330)}.fpUnplaced__badgePart.is-some b{color:#9a5a00}.fpUnplaced__badgeSep{white-space:pre;color:var(--fpv-soft,#9aa1b2)}@keyframes fpAiSparkleBig{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(12deg)}}@keyframes fpAiSparkleTwinkle{0%,to{opacity:.35;transform:scale(.55)}40%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}}.floorPlanView .floorPlanView__opsBar .fpSearch__open>svg.fpAiSparkle:first-child,.floorPlanView .fpSearch__open>svg.fpAiSparkle{color:var(--brand-purple,#6876e0);filter:drop-shadow(0 0 2px rgba(var(--brand-purple-rgb,104, 118, 224), .35));flex:none;margin-right:0;font-size:16px;overflow:visible}.fpAiSparkle__big,.fpAiSparkle__small{transform-box:fill-box;transform-origin:50%}.fpAiSparkle__big{animation:3s ease-in-out infinite fpAiSparkleBig}.fpAiSparkle__small{animation:1.8s ease-in-out infinite fpAiSparkleTwinkle}.fpAiSparkle__small--b{animation-delay:.9s}@media (prefers-reduced-motion:reduce){.fpAiSparkle__big,.fpAiSparkle__small{opacity:1;animation:none;transform:none}}.floorPlanPanel--left,.floorPlanPanel--right{--fpp-bg:#f4f5f8;--fpp-card:#fff;--fpp-line:#1f233017;--fpp-ink:var(--pf-ink,#1f2330);--fpp-muted:var(--pf-ink-soft,#6b7180);background:var(--fpp-bg)}.floorPlanPanel--left .floorPlanPanel__header,.floorPlanPanel--right .floorPlanPanel__header{background:var(--fpp-bg)}.floorPlanPanel--right .floorPlanPanel__stack--padded{gap:10px;padding:4px 10px 16px}.floorPlanPanel--right .floorPlanProps__typeBadge{border:1px solid var(--fpp-line);background:var(--fpp-card);border-radius:12px;padding:8px 10px;font-size:15px}.floorPlanPanel--right .floorPlanProps__typeBadge .floorPlanProps__typeIcon{background:rgba(var(--brand-purple-rgb), .1);width:30px;height:30px}.floorPlanProps__section{border:1px solid var(--fpp-line,#1f233017);background:var(--fpp-card,#fff);border-radius:12px}.floorPlanProps__sectionHead{width:100%;min-height:42px;font:inherit;color:var(--fpp-ink,#1f2330);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.floorPlanProps__sectionHead:hover{background:rgba(var(--brand-purple-rgb), .04)}.floorPlanProps__sectionHead:focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px}.floorPlanProps__section.is-open .floorPlanProps__sectionHead{border-radius:12px 12px 0 0}.floorPlanProps__sectionIcon{background:rgba(var(--brand-purple-rgb), .1);width:26px;height:26px;color:var(--brand-purple);border-radius:8px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.floorPlanProps__sectionTitle{white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.2}.floorPlanProps__sectionSummary{min-width:0;color:var(--fpp-muted,#6b7180);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500;overflow:hidden}.floorPlanProps__sectionChevron{color:var(--fpp-muted,#6b7180);flex-shrink:0;margin-left:auto;transition:transform .15s}.floorPlanProps__sectionSummary+.floorPlanProps__sectionChevron{margin-left:2px}.floorPlanProps__section.is-open>.floorPlanProps__sectionHead .floorPlanProps__sectionChevron,.floorPlanProps__colorRow.is-open .floorPlanProps__sectionChevron{transform:rotate(180deg)}.floorPlanProps__sectionBody{border-top:1px solid var(--fpp-line,#1f233017);flex-direction:column;gap:14px;padding:12px 12px 14px;display:flex}.floorPlanProps__colorRow{border:1px solid var(--fpp-line,#1f233017);background:#fff;border-radius:10px;transition:border-color .15s,box-shadow .15s}.floorPlanProps__colorRow+.floorPlanProps__colorRow{margin-top:-6px}.floorPlanProps__colorRow.is-open{border-color:rgba(var(--brand-purple-rgb), .4);box-shadow:0 0 0 3px rgba(var(--brand-purple-rgb), .08)}.floorPlanProps__colorHead{width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.floorPlanProps__colorHead:hover{background:rgba(var(--brand-purple-rgb), .04)}.floorPlanProps__colorHead:focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px}.floorPlanProps__colorSwatch{border:1px solid #1316212e;border-radius:6px;flex-shrink:0;width:22px;height:22px}.floorPlanProps__colorSwatch.is-default{background:repeating-conic-gradient(#2f2a2847 0 25%, #2f2a280f 0 50%) 50%/8px 8px}.floorPlanProps__colorSwatch--mini{border-radius:4px;width:14px;height:14px}.floorPlanProps__colorSwatch--mini.is-default{background-size:6px 6px}.floorPlanProps__swatchSummary{vertical-align:middle;gap:3px;display:inline-flex}.floorPlanProps__colorLabel{color:var(--fpp-ink,#1f2330);font-size:13px;font-weight:600}.floorPlanProps__colorValue{color:var(--fpp-muted,#6b7180);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.floorPlanProps__colorBody{border-top:1px solid var(--fpp-line,#1f233017);flex-direction:column;gap:8px;padding:10px;display:flex}.floorPlanPanel--left .floorPlanPanel__section{border:1px solid var(--fpp-line);background:var(--fpp-card);border-radius:12px;margin:0 10px 10px;padding:10px}.floorPlanPanel__sectionHead{margin-bottom:10px}body .floorPlanPanel .floorPlanPanel__sectionHead h4{color:var(--fpp-ink,#1f2330);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin:0;font-weight:700;display:flex;font-size:13.5px!important}.floorPlanPanel__sectionBadge{background:rgba(var(--brand-purple-rgb), .1);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.floorPlanPanel__sectionBadge .floorPlanPanel__sectionIcon{font-size:16px!important}.floorPlanPanel__sectionTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floorPlanPanel__sectionCount,.floorPlanPanel__subCount{min-width:20px;color:var(--fpp-muted,#6b7180);text-align:center;font-variant-numeric:tabular-nums;background:#1f23300f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}p.floorPlanPanel__sectionHint{color:var(--fpp-muted,#6b7180);margin:4px 0 0 34px;font-size:12px;line-height:1.4}.floorPlanPanel--left .floorPlanPanel__subhead{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:4px 0 0;font-size:11px;display:flex}.floorPlanPanel__subhead--todo{color:#8a5a00}.floorPlanPanel__subhead--todo .floorPlanPanel__subCount{color:#8a5a00;background:#fff1d6}.floorPlanPanel__subToggle{width:100%;color:var(--fpp-muted,#6b7180);cursor:pointer;background:0 0;border:0;padding:4px 0;font-family:inherit;font-weight:700}.floorPlanPanel__subToggle .floorPlanPanel__moreChevron{margin-left:auto}.floorPlanPanel__placedList{border:1px solid var(--fpp-line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.floorPlanPanel__placedRow{border:0;border-bottom:1px solid var(--fpp-line);min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:6px 10px;display:flex}.floorPlanPanel__placedRow:last-child{border-bottom:0}.floorPlanPanel__placedRow:hover{background:var(--brand-purple-50,#f4f2ff)}.floorPlanPanel__placedRow.is-active{background:rgba(var(--brand-purple-rgb), .1);box-shadow:inset 3px 0 0 var(--brand-purple)}.floorPlanPanel__placedIcon{color:var(--brand-purple);flex-shrink:0;font-size:16px!important}.floorPlanPanel__placedName{min-width:0;color:var(--fpp-ink,#1f2330);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.floorPlanPanel__placedMeta{color:var(--fpp-muted,#6b7180);white-space:nowrap;margin-left:auto;font-size:12px}.floorPlanPanel .floorPlanPanel__tile--compact{border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:6px 8px}.floorPlanPanel .floorPlanPanel__tile--compact .floorPlanPanel__tileIcon{border-radius:8px;width:28px;height:28px}.floorPlanPanel .floorPlanPanel__tile--compact .floorPlanPanel__tileTitle{font-size:12.5px;line-height:1.2}.floorPlanBuild__sep{background:#1f23301f;flex-shrink:0;width:1px;height:18px;margin:0 3px}.floorPlanBuild__unsaved{align-items:center;gap:6px;display:inline-flex}.floorPlanBuild__unsavedDot{background:#e08a00;border-radius:50%;width:7px;height:7px}.floorPlanPanel .floorPlanPanel__tileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.floorPlanPanel .floorPlanPanel__tile{min-width:0}.floorPlanPanel .floorPlanPanel__tile--compact .floorPlanPanel__tileTitle{overflow-wrap:normal;word-break:normal;min-width:0}.floorPlanPanel .floorPlanPanel__tileGrid{container-type:inline-size}@container (max-width:300px){.floorPlanPanel .floorPlanPanel__tile--compact{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-height:66px;padding:8px 6px}.floorPlanPanel .floorPlanPanel__tile--compact .floorPlanPanel__tileTitle{font-size:12px}}.floorPlanPanel .floorPlanPanel__sectionTitle,.floorPlanProps__sectionTitle{white-space:normal;text-overflow:clip;overflow:visible}body .floorPlanPanel .floorPlanPanel__sectionHead h4{align-items:flex-start;line-height:1.25}body .floorPlanPanel .floorPlanPanel__sectionHead h4 .floorPlanPanel__sectionBadge{margin-top:-3px}body .floorPlanPanel .floorPlanPanel__sectionHead h4 .floorPlanPanel__sectionCount{margin-top:1px}.floorPlanView.floorPlanView .floorPlanPanel p.floorPlanPanel__sectionHint,.floorPlanView.floorPlanView .floorPlanBuild__dock p.floorPlanPanel__sectionHint{font-size:var(--fp-fs-meta,12px);color:#6b7180;margin:6px 0 0;line-height:1.4}.floorPlanPanel--left .floorPlanPanel__section{margin:0 8px 8px;padding:10px 8px}.floorPlanPanel--right .floorPlanProps__typeLabel{white-space:normal;line-height:1.25;overflow:visible}.floorPlanPanel--right .floorPlanProps__typeLabel small{margin:1px 0 0;display:block}.floorPlanPanel--right .floorPlanProps__venueCopy span{white-space:normal;text-overflow:clip;overflow:visible}.fpStyle__textRow{container-type:inline-size}@container (max-width:250px){.fpStyle__textRow>*{grid-column:span 2}}.fpStyle__textRow--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fpStyle__textRow--two>*{grid-column:auto}.fpPalette__currentName{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.floorPlanPanel .fpStyle__swatches{flex-wrap:nowrap;grid-template-columns:repeat(9,minmax(0,1fr));justify-items:center;gap:4px;display:grid}.floorPlanPanel .fpStyle__swatches .fpStyle__swatch,.floorPlanPanel .fpStyle__swatches .fpStyle__native{aspect-ratio:1;width:100%;max-width:26px;height:auto}.floorPlanPanel .fpStyle__swatches .fpStyle__native .fpStyle__swatch{max-width:none}@media (max-width:768px){.floorPlanPanel .fpStyle__swatches .fpStyle__swatch,.floorPlanPanel .fpStyle__swatches .fpStyle__native{max-width:32px}.floorPlanView--build .floorPlanBuild__toolbar .floorPlanBuild__history{flex:none;width:auto;margin-left:auto}.floorPlanView--build .floorPlanBuild__toolbar .floorPlanBuild__toolbarRight:after{content:"";flex:0 0 100%;order:4;height:0}.floorPlanBuild__unsaved .floorPlanBuild__unsavedDot{flex-shrink:0}}@media (max-width:380px){.floorPlanBuild__unsavedDot{display:none}}.fpDetails .fpSection,.fpDetails .fpSection--bookings,.fpDetails .fpSection--availability{--fps-bg:#f7f8fa;--fps-line:#e8ebf1}.fpDetails .fpSection--blocks{--fps-bg:#f7f8fa;--fps-line:#e8ebf1;box-shadow:inset 3px 0 #e5534b}html[data-theme=dark] .fpDetails .fpSection,html[data-theme=dark] .fpDetails .fpSection--bookings,html[data-theme=dark] .fpDetails .fpSection--availability,html[data-theme=dark] .fpDetails .fpSection--blocks{--fps-bg:#ffffff0a;--fps-line:#ffffff1f}.fpDetails .fpSection.is-empty{box-shadow:none;background:0 0;border-style:dashed}.fpDetails .fpSection.is-empty .fpSection__icon,.fpDetails .fpSection.is-empty .fpSection__title{color:var(--fpd-soft,#6b7180)}.fpDetails .fpSection.is-empty .fpSection__body{padding-bottom:4px}.fpDetails .fpSection.is-empty .fpSection__empty{color:var(--fpd-soft,#6b7180);margin:-6px 0 0;padding:0 2px 2px 21px;font-size:11.5px}.fpDetails p.fpSection__note{color:#7a5200;background:#fff7e6;border-radius:6px;margin:0 0 6px;padding:5px 8px;font-size:11.5px;line-height:1.35;display:block}.fpDetails p.fpSection__note svg{vertical-align:-2px;font-size:13px}.fpMini.fpMini--soft{border-color:rgba(var(--brand-purple-rgb,107, 92, 231), .35);background:rgba(var(--brand-purple-rgb,107, 92, 231), .06);color:var(--brand-purple)}.fpMini.fpMini--soft:hover{border-color:var(--brand-purple);background:rgba(var(--brand-purple-rgb,107, 92, 231), .12)}.fpMini.fpMini--icon{width:var(--fpd-btn-h,28px);color:var(--fpd-soft,#6b7180);padding:0;font-size:15px}.fpMini.fpMini--icon.is-active{border-color:var(--brand-purple);color:var(--brand-purple)}.fpCard--availability .fpCard__end{align-items:center;gap:4px;display:inline-flex}.fpBookings .fpBookings__sectionTitle.fpBookings__sectionTitle.fpBookings__sectionTitle{color:#3d4250;letter-spacing:.06em;text-transform:uppercase;background:#f6f7fa;border-top:1px solid #eceef3;border-bottom:1px solid #eceef3;padding:7px 12px;font-size:11px;font-weight:700}.fpBookings .fpBookings__section:first-child .fpBookings__sectionTitle{border-top:0}.fpBookings .fpBookings__sectionCount{color:#8a90a0;letter-spacing:.02em;text-transform:none;font-weight:600}.floorPlanScrubber__reset.is-idle{visibility:hidden}.floorPlanScrubber .floorPlanScrubber__coversNow{color:#3d4250;text-align:center;font-variant-numeric:tabular-nums;background:#1f23300d;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.floorPlanView__opsBar .floorPlanView__helpBtn--ops{margin-left:auto}.floorPlanView .floorPlanView__spaceEvents:not(.floorPlanView__spaceEvents--compact){box-shadow:none;background:#f7f8fa;border-color:#e8ebf1}.floorPlanView .floorPlanView__spaceEvents .floorPlanView__spaceEventsTitle{color:#6b7180}.fpBookings__guest{gap:4px}.fpBookings .fpBookings__personIcon,.fpDetails .fpCard__personIcon{color:#8a90a0;flex-shrink:0;width:16px;height:16px}.fpDetails .fpCard__personIcon{margin-right:-2px}@keyframes fpPanelGrow{0%{width:0}}@keyframes fpPanelShrink{to{width:0}}@keyframes fpPanelGrowY{0%{height:0}}@keyframes fpPanelShrinkY{to{height:0}}@keyframes fpDetailsIn{0%{opacity:0;transform:translate(14px)}}@keyframes fpDetailsOut{to{opacity:0;transform:translate(14px)}}.floorPlanOperateDetails--panel{transition:none;box-shadow:-10px 0 24px -18px #1f233059}.floorPlanOperateDetails--panel.is-open{animation:.34s cubic-bezier(.22,1,.36,1) fpPanelGrow}.floorPlanOperateDetails--panel.is-closing{animation:.28s cubic-bezier(.4,0,.2,1) forwards fpPanelShrink}.floorPlanOperateDetails--panel>.floorPlanOperateDetails__body{min-width:280px}.floorPlanOperateDetails--panel.is-open>.floorPlanOperateDetails__body{animation:.32s cubic-bezier(.22,1,.36,1) 60ms both fpDetailsIn}.floorPlanOperateDetails--panel.is-closing>.floorPlanOperateDetails__body{animation:.18s ease-in both fpDetailsOut}@media (min-width:769px) and (max-width:1100px) and (orientation:portrait){.floorPlanOperateDetails--panel.is-open{animation-name:fpPanelGrowY}.floorPlanOperateDetails--panel.is-closing{animation-name:fpPanelShrinkY}.floorPlanOperateDetails--panel>.floorPlanOperateDetails__body{min-width:0}}@media (prefers-reduced-motion:reduce){.floorPlanOperateDetails--panel,.floorPlanOperateDetails--panel>.floorPlanOperateDetails__body{animation:none!important}}.fpDetails .fpDetails__close.MuiIconButton-root{color:#3d4250;background:#fff;border:1px solid #1f23301f;flex-shrink:0;width:32px;height:32px;margin:-4px -6px 0 auto;transition:background .15s,border-color .15s,color .15s}.fpDetails .fpDetails__close.MuiIconButton-root:hover{color:#1f2330;background:#f1f2f6;border-color:#1f233040}.fpDetails .fpDetails__close.MuiIconButton-root:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}@keyframes fpBookingsGrow{0%{flex-basis:44px;width:44px}}@keyframes fpBookingsShrink{to{flex-basis:44px;width:44px}}@keyframes fpBookingsListIn{0%{opacity:0;transform:translate(-12px)}}@keyframes fpBookingsListOut{to{opacity:0;transform:translate(-12px)}}@keyframes fpBookingsRailIn{0%{opacity:0}}.fpBookings--panel{animation:.32s cubic-bezier(.22,1,.36,1) fpBookingsGrow;overflow:hidden}.fpBookings--panel>.fpBookings__inner{min-width:240px;animation:.3s cubic-bezier(.22,1,.36,1) 50ms both fpBookingsListIn}.fpBookings--panel.is-closing{animation:.26s cubic-bezier(.4,0,.2,1) forwards fpBookingsShrink}.fpBookings--panel.is-closing>.fpBookings__inner{animation:.17s ease-in both fpBookingsListOut}.fpBookings--rail{animation:.2s ease-out fpBookingsRailIn}@media (prefers-reduced-motion:reduce){.fpBookings--panel,.fpBookings--panel>.fpBookings__inner,.fpBookings--rail{animation:none!important}}@keyframes fpMovePopIn{0%{opacity:0;transform:translate(-50%,-8px)}}.fpMovePop{z-index:8;color:#1f2330;background:#fffffffa;border:1px solid #1769aa4d;border-radius:14px;width:max-content;max-width:calc(100% - 24px);padding:6px 6px 6px 8px;font-size:13px;animation:.22s cubic-bezier(.22,1,.36,1) fpMovePopIn;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a2e}@media (prefers-reduced-motion:reduce){.fpMovePop{animation:none}}.fpMovePop__main{align-items:center;gap:8px;min-width:0;display:flex}.fpMovePop__icon{color:#1769aa;background:#1769aa1a;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:16px;display:inline-grid}.fpMovePop__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fpMovePop__text b{font-weight:700}.fpMovePop__meta{color:#5a6070}.fpMovePop__listBtn{color:#5a6070;cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:4px;font-size:17px;display:inline-grid}.fpMovePop__listBtn:hover,.fpMovePop__listBtn.is-open{color:#1769aa;border-color:#1769aa}.fpMovePop__cancel{color:#1f2330;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.fpMovePop__cancel:hover{color:#b3251e;border-color:#b3251e}.fpMovePop__cancel kbd{color:#6b7180;background:#f6f7fa;border:1px solid #d9dce5;border-radius:4px;padding:0 5px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:16px}.fpMovePop__listBtn:focus-visible,.fpMovePop__cancel:focus-visible{outline-offset:2px;outline:2px solid #1769aa}.floorPlanView p.fpMovePop__line{color:#5a6070;align-items:center;gap:6px;margin:4px 0 0 36px;font-size:12px;line-height:1.35;display:flex}.floorPlanView p.fpMovePop__line svg{flex-shrink:0;font-size:15px}.floorPlanView p.fpMovePop__line--alert{color:#9a3412}.fpMovePop__dismiss{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:inline-grid}.fpMovePop__list{border-top:1px solid #eceef3;flex-direction:column;gap:6px;max-height:220px;margin:8px 0 2px;padding-top:8px;display:flex;overflow-y:auto}.fpMovePop__group{flex-wrap:wrap;gap:6px;display:flex}.fpMovePop__choice{color:#1f2330;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1769aa73;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.fpMovePop__choice--swap{border-style:dashed;border-color:#b4530999}.fpMovePop__choice:disabled{opacity:.55;cursor:progress}.fpMovePop__choice:focus-visible{outline-offset:1px;outline:2px solid #1769aa}.fpMovePop__chipTag{color:#fff;white-space:nowrap;background:#1769aa;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.fpMovePop__choice--swap .fpMovePop__chipTag{background:#b45309}@media (max-width:600px){.fpMovePop{width:calc(100% - 16px);max-width:none;top:8px}.fpMovePop__icon,.fpMovePop__cancel kbd{display:none}.floorPlanView p.fpMovePop__line{margin-left:0}.fpMovePop__cancel,.fpMovePop__listBtn,.fpMovePop__choice{min-height:40px}}.fpMovePop{z-index:8;width:auto;max-width:calc(100% - 20px);box-shadow:none;background:0 0;border:0;flex:none;align-self:center;margin:8px auto 0;padding:0;animation:.24s cubic-bezier(.22,1,.36,1) fpMoveCardIn;position:relative;top:auto;left:auto;transform:none}@keyframes fpMoveCardIn{0%{opacity:0;transform:translateY(-6px)}}.fpMovePop__main{align-items:center;gap:10px}ul.fpMovePop__card{flex:0 300px;width:300px;min-width:0;margin:0;padding:0;list-style:none}ul.fpMovePop__card .fpBookings__item{border-radius:10px;margin:0;box-shadow:0 8px 22px #0f172a24}.fpMovePop__actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.fpMovePop__actions .fpMovePop__listBtn{width:auto;margin-left:0}.floorPlanView p.fpMovePop__line{justify-content:center;margin:6px 0 0}@media (max-width:600px){.fpMovePop{width:calc(100% - 16px)}ul.fpMovePop__card{flex:auto;width:auto}}@keyframes fpMoveCardFloatIn{0%{opacity:0;transform:translate(-50%,-6px)}}.floorPlanView .fpMovePop{z-index:9;margin:0;animation:.24s cubic-bezier(.22,1,.36,1) fpMoveCardFloatIn;position:absolute;top:10px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.floorPlanView .fpMovePop{animation:none}}.floorPlanView .fpMovePop__list{background:#fff;border:1px solid #e3e6ee;border-radius:12px;min-width:280px;margin:0;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #0f172a2e}.floorPlanView p.fpMovePop__line{background:#fffffff5;border-radius:8px;padding:5px 10px;box-shadow:0 4px 14px #0f172a1f}.fpMovePop__actions{background:#ffffffeb;border-radius:12px;padding:4px;box-shadow:0 6px 18px #0f172a1f}@media (max-width:600px){.floorPlanView .fpMovePop{width:calc(100% - 16px);top:8px}}@keyframes fpMoveCardSideIn{0%{opacity:0;transform:translate(10px)}}.floorPlanView .fpMovePop{width:300px;max-width:calc(100% - 24px);animation:.24s cubic-bezier(.22,1,.36,1) fpMoveCardSideIn;top:12px;left:auto;right:12px;transform:none}.floorPlanView .fpMovePop .fpMovePop__main{flex-direction:column;align-items:stretch;gap:6px}.floorPlanView .fpMovePop ul.fpMovePop__card{flex:none;width:100%}.floorPlanView .fpMovePop .fpMovePop__actions{flex-direction:row;justify-content:flex-end}.floorPlanView .fpMovePop .fpMovePop__cancel{flex:auto;justify-content:center}@media (prefers-reduced-motion:reduce){.floorPlanView .fpMovePop{animation:none}}@media (max-width:600px){.floorPlanView .fpMovePop{width:calc(100% - 16px);right:8px}}@keyframes fpMoveCardLeftIn{0%{opacity:0;transform:translate(-10px)}}.floorPlanView .fpMovePop{animation-name:fpMoveCardLeftIn;left:12px;right:auto}.floorPlanView .fpMovePop .fpMovePop__actions{justify-content:flex-start}@media (max-width:600px){.floorPlanView .fpMovePop{left:8px}}.fpArchived__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fpArchived__item{background:#fff;border:1px solid #e3e6ec;border-radius:10px;padding:10px 12px}.fpArchived__item.is-confirming{background:#f6f8fd;border-color:#b9c6e4}.fpArchived__row{align-items:center;gap:10px;min-width:0;display:flex}.fpArchived__icon{color:#6b7280;flex:none;display:inline-flex}.fpArchived__text{flex-direction:column;flex:auto;min-width:0;display:flex}.fpArchived__text strong{color:#1f2430;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fpArchived__meta{color:#6b7280;font-size:12px}.MuiDialog-paper.fpArchived .fpArchived__restore,.MuiDialog-paper.fpArchived .fpArchived__confirmActions .MuiButton-root{text-transform:none;border-radius:8px;flex:none;min-height:30px;padding:0 12px;font-size:12.5px;font-weight:600}.MuiDialog-paper.fpArchived .fpArchived__confirm{margin-top:8px}.MuiDialog-paper.fpArchived .fpArchived__confirm p{color:#374151;margin:0 0 8px;font-size:13px;line-height:1.45}.fpArchived__confirmActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.MuiDialog-paper.fpArchived p.fpArchived__empty{color:#6b7280;margin:0;font-size:13.5px}.floorPlanState__archived{align-items:center;margin-top:8px;display:inline-flex}.floorPlanView__archivedBtn{align-items:center;gap:4px;display:inline-flex}.MuiMenuItem-root.floorPlanBuild__menuDanger,.MuiMenuItem-root.floorPlanBuild__menuDanger .MuiListItemText-primary{color:#c62828}.MuiDialog-paper.fpDialog.fpDialog .fpArchiveDialog__field{margin-top:4px}.floorPlanView .floorPlanView__opsBar>.fpUnplaced__trigger{margin-left:auto}.floorPlanView .floorPlanView__opsBar>.fpUnplaced__trigger~.floorPlanView__helpBtn--ops{margin-left:0}.fpBookings .fpBookings__staff,.fpDetails .fpCard__staff{color:#4f5668;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.35;display:flex}.fpBookings .fpBookings__staffIcon,.fpDetails .fpCard__staffIcon{color:#8a90a0;flex-shrink:0;width:15px;height:15px}.fpBookings .fpBookings__staffName,.fpDetails .fpCard__staffName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floorPlanView .floorPlanView__spaceEventOpen{border:1px solid var(--fpv-line,#dfe3ea);background:var(--fpv-surface,#fff);color:var(--brand-purple,#5b3fd1);cursor:pointer;border-radius:6px;flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:600}.floorPlanView .floorPlanView__spaceEventOpen:hover{background:rgba(var(--brand-purple-rgb,91, 63, 209), .08)}.floorPlanView .floorPlanView__spaceEventOpen:focus-visible{outline:2px solid var(--brand-purple,#5b3fd1);outline-offset:2px}.fpNameHint{z-index:1250;color:#fff;white-space:normal;overflow-wrap:anywhere;text-align:center;pointer-events:none;background:#1f2330;border-radius:8px;max-width:min(320px,100vw - 16px);padding:5px 10px;font-size:13px;font-weight:600;line-height:1.35;animation:.12s ease-out fpBadgeCardIn;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #1f233047}
