.floor-viewer{color:#17351f;width:100%;min-width:0}.floor-viewer-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.floor-viewer-tools button{color:#17351f;cursor:pointer;background:#fff;border:1px solid #92a79a;border-radius:9px;min-width:40px;min-height:40px;padding:8px 12px;font:700 13px/1.2 sans-serif}.floor-viewer-tools button:disabled{opacity:.45;cursor:default}.floor-viewer-tools button:focus-visible{outline-offset:2px;outline:3px solid #18743b}.floor-viewer-scroll{overscroll-behavior:contain;width:100%;overflow:auto}.floor-viewer-size{margin-inline:auto;position:relative}.floor-viewer-stage{transform-origin:0 0;width:1000px;height:800px}.floor-viewer .staff-floor-canvas,.floor-viewer .pb-public-floor{aspect-ratio:5/4;width:1000px;height:800px;min-height:0;box-shadow:none;background:#e0e3df;border-radius:0;position:relative}.floor-background{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.floor-viewer [data-floor-resource],.floor-editor [data-floor-resource]{z-index:2}.floor-editor .floor-editor-add,.floor-editor .floor-editor-element{display:none}.floor-viewer [data-floor-resource]{text-align:center;border-width:3px;border-radius:3px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;overflow:visible}.floor-viewer [data-floor-resource]>:not(strong):not(.floor-chairs){display:none}.floor-viewer [data-floor-resource]>strong{z-index:1;max-width:100%;font:800 clamp(24px, calc(13px / var(--floor-scale)), 40px)/1 sans-serif;color:inherit;position:relative}.floor-viewer [data-floor-resource] .floor-chairs{margin:0}.floor-viewer .floor-decor{text-transform:none;color:#46574b;border-radius:0;gap:2px;font:600 20px/1.1 sans-serif}.floor-viewer .floor-decor--zone{background:#f1f2ed;border:0}.floor-viewer .floor-decor--label{background:0 0;border:0}.floor-viewer .floor-decor--wall,.floor-viewer .floor-decor--partition{background:#b3bcb4;border:0;border-radius:0}.floor-viewer .floor-decor--line{background:#7b887d;border:0}.floor-viewer .floor-decor--door{background:#f1f2ed;border:2px solid #849287;border-radius:0 100% 0 0}.floor-viewer .floor-decor--bar{writing-mode:vertical-rl}.floor-viewer .floor-decor--host,.floor-viewer .floor-decor--wardrobe{font-size:17px}.floor-viewer .floor-decor i{display:none}.floor-viewer-hint{color:#526758;margin:8px 0 0;font:12px/1.4 sans-serif}.floor-viewer-dialog{background:#f4f5ef;border:1px solid #9cac9e;border-radius:14px;width:calc(100vw - 24px);max-width:1400px;max-height:calc(100dvh - 24px);margin:auto;padding:16px;position:fixed;inset:0}.floor-viewer-dialog::backdrop{background:#122018b8}.floor-editor .floor-editor-viewport{height:min(500px,60svh);min-height:0;max-height:none}.floor-editor .floor-editor-stage{background:#e0e3df;border:0;border-radius:0;width:1000px;height:800px;position:relative}.floor-editor .floor-editor-resource{border-radius:3px;padding:0}.floor-editor .floor-editor-resource .floor-editor-object-select>span:not(.floor-chairs),.floor-editor .floor-editor-resource .floor-editor-object-select>small{display:none}.floor-editor .floor-editor-object-select>strong{font:800 clamp(24px, calc(13px / var(--floor-scale)), 44px)/1 sans-serif}.floor-editor .floor-decor{text-transform:none;border-radius:0;font:600 20px/1.1 sans-serif}.floor-editor .floor-decor--zone{background:#f1f2ed;border:0}.floor-editor .floor-decor--label{background:0 0;border:0}.floor-editor .floor-decor--wall,.floor-editor .floor-decor--partition{background:#b3bcb4;border:0}.floor-editor .floor-decor--line{background:#7b887d;border:0}.floor-editor .floor-decor--door{background:#f1f2ed;border-radius:0 100% 0 0}.floor-editor .floor-decor--bar{writing-mode:vertical-rl}.floor-editor .floor-decor--host,.floor-editor .floor-decor--wardrobe{font-size:17px}@media (max-width:1024px){.floor-editor .floor-editor-workspace{grid-template-columns:minmax(0,1fr)}.floor-editor .floor-editor-heading{min-width:0;display:grid}.floor-editor .floor-editor-save-state{justify-items:start;min-width:0}}@media (max-width:600px){.floor-viewer-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:12px}.floor-viewer-tools{gap:6px}.floor-viewer-tools button{padding-inline:9px}}.floor-viewer .floor-chairs.floor-seating,.floor-editor .floor-chairs.floor-seating{pointer-events:none;position:absolute;inset:0;overflow:visible}.floor-viewer .floor-chairs.floor-seating i:nth-child(n),.floor-editor .floor-chairs.floor-seating i:nth-child(n){background:#c7d5ca;border:3px solid #81948a;border-radius:7px;width:16px;height:72%;position:absolute;inset:14% auto auto -23px;transform:none;box-shadow:inset 4px 0 #a0b7a8}.floor-viewer .floor-chairs.floor-seating i:nth-child(2),.floor-editor .floor-chairs.floor-seating i:nth-child(2){left:auto;right:-23px}.floor-viewer .floor-chairs.floor-seating.floor-seating--surround i:nth-child(3),.floor-editor .floor-chairs.floor-seating.floor-seating--surround i:nth-child(3){width:auto;height:16px;inset:auto -23px -23px}.floor-viewer .floor-chairs.floor-seating.floor-seating--dining i,.floor-editor .floor-chairs.floor-seating.floor-seating--dining i{border-radius:7px 4px 4px 7px;width:18px;height:22px;top:8%}.floor-viewer .floor-chairs.floor-seating.floor-seating--dining i:nth-child(3),.floor-editor .floor-chairs.floor-seating.floor-seating--dining i:nth-child(3){top:62%;left:-23px}.floor-viewer .floor-chairs.floor-seating.floor-seating--dining i:nth-child(4),.floor-editor .floor-chairs.floor-seating.floor-seating--dining i:nth-child(4){top:62%;left:auto;right:-23px}.floor-viewer .floor-chairs.floor-seating.floor-seating--dining i:nth-child(5),.floor-editor .floor-chairs.floor-seating.floor-seating--dining i:nth-child(5){width:22px;height:18px;top:-24px;left:36%}.floor-viewer .floor-chairs.floor-seating.floor-seating--dining i:nth-child(6),.floor-editor .floor-chairs.floor-seating.floor-seating--dining i:nth-child(6){width:22px;height:18px;top:auto;bottom:-24px;left:36%}.floor-editor .floor-editor-viewport{aspect-ratio:5/4;height:auto;min-height:280px}
