.floor-decoration{position:absolute;pointer-events:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:0}.floor-wall{background:var(--floor-object-color);border-radius:3px}.floor-area{border:2px dashed var(--floor-object-color);background:color-mix(in srgb,var(--floor-object-color) 12%,transparent);border-radius:12px;align-items:flex-start;padding:8px;color:var(--app-text)}.floor-label{color:var(--floor-object-color);background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;text-align:center;padding:6px}.floor-decoration>span{overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.floor-table-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;min-width:0;overflow:hidden}.center-floor-map>button{z-index:1}.center-floor-map>button[style*="--floor-table-color"]{background:var(--floor-table-color)!important;color:var(--floor-table-ink)!important}.center-floor-map>button[style*="--floor-table-color"] small,.center-floor-map>button[style*="--floor-table-color"] span{color:inherit}.center-floor-map>button .table-occupancy{background:var(--app-surface);color:var(--app-text);border-radius:6px;padding:2px 5px}.center-floor-map>button.occupied{outline:3px solid var(--app-focus);outline-offset:2px}.center-floor-map>button.vacant{border-style:dashed}.center-floor-map>button .bill-request{background:var(--app-selected);color:var(--app-selected-text)}.waiter-tables.center-floor-map>button{min-height:44px!important;max-height:none;padding:4px!important;font-size:12px!important}.center-floor-map>button .floor-table-content>b{font-size:18px}.center-floor-map>button .floor-table-content>small,.center-floor-map>button .floor-table-content>span{font-size:10px!important}.waiter-tables:not(.center-floor-map) .floor-table-content{display:contents}.center-floor-map .floor-table-content>small{display:none}.center-floor-map .floor-table-content .waiter-joined-tables{font-size:12px}.center-workspace .waiter-tables.center-floor-map>button{border-radius:var(--floor-table-radius,14px)!important}.center-workspace .waiter-tables.center-floor-map>button[style*="--floor-table-color"]{background:var(--floor-table-color)!important;color:var(--floor-table-ink)!important}.center-workspace .waiter-tables.center-floor-map>button[style*="--floor-table-color"] small,.center-workspace .waiter-tables.center-floor-map>button[style*="--floor-table-color"] span{color:inherit!important}.waiter-tables:not(.center-floor-map)>button>.floor-table-content>b{font-weight:400!important;font-size:24px;letter-spacing:-.5px}.center-workspace .waiter-tables.center-floor-map{height:auto;aspect-ratio:1020/740}.floor-area{justify-content:flex-start}.floor-area>span{background:var(--app-surface);padding:2px 6px;border-radius:5px}