.fp-workbench{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.fp-canvas{background:#fcfdfb;border:1px solid #d7e1d7;border-radius:14px;overflow:auto;min-height:240px}.fp-svg{display:block;width:100%;min-width:360px;max-height:75vh;user-select:none}.fp-room{stroke:#64796c;stroke-width:5}.fp-table{fill:#ede3ce;stroke:#b69f76;stroke-width:2}.fp-share{stroke:#fff;stroke-width:2;fill:#d9e9dc}.fp-chair{fill:#518068;stroke:#fff;stroke-width:2}.fp-chair-back{stroke:#274b39;stroke-width:3;fill:none}.fp-busy .fp-share{fill:#e0e0db}.fp-busy .fp-chair{fill:#a3a69f}.fp-free:hover .fp-share,.fp-seat:focus .fp-share{fill:#d6f57c}.fp-seat-label{font-size:10px;fill:#173d2c;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.fp-table-label,.fp-dimension{font-size:13px;fill:#53675b;text-anchor:middle;pointer-events:none}.fp-selection{stroke:#50763f;stroke-width:3;stroke-dasharray:9 5;fill:none;visibility:hidden;pointer-events:none}.fp-selected .fp-selection{visibility:visible}.fp-edit-table{cursor:grab}.fp-edit-table:active{cursor:grabbing}#fp-canvas .fp-svg{touch-action:none}.fp-seat[role=button]{cursor:pointer}.fp-busy[role=button]{cursor:not-allowed}.fp-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0}.fp-toolbar label{margin:0}.fp-properties{padding:20px;max-height:78vh;overflow:auto}.fp-properties h2{font-size:20px}.fp-properties h3{font-size:16px}.fp-properties .form-grid{gap:10px}.fp-properties input,.fp-properties select{min-width:0;width:100%}.fp-seat-field{border-top:1px solid #e2e8df;padding:10px 0}.fp-seat-field label{font-size:12px}#fp-state{font-size:13px;color:#5e715b;padding:10px}.fp-properties .button{font-size:13px}.fp-seat:focus{outline:none}.fp-seat:focus .fp-chair{stroke:#152e20;stroke-width:4}
@media(max-width:1000px){.fp-workbench{grid-template-columns:1fr}.fp-properties{max-height:none}.fp-svg{max-height:none}.fp-properties .form-grid{grid-template-columns:1fr 1fr}}
