.surface{fill:#e3e5db;stroke:#c9cec3;stroke-width:2}
.chair{fill:#9cae95}
.available .surface{fill:#dce7d5;stroke:#8ca783}
.busy .surface{fill:#e6ccc2;stroke:#be9b8c}
.busy .chair{fill:#c1a596}
.capacity .surface,.closed .surface{fill:#e7e6df;stroke:#c5c8bf}
.capacity .chair,.closed .chair{fill:#cccfc5}
.selected .surface{fill:var(--ink);stroke:var(--ink)}
.selected .number{fill:white}
.map-item[role=button]{cursor:pointer}
.map-item[role=button]:hover .surface,.map-item[role=button]:focus .surface{stroke:#ad7a37;stroke-width:5}
.number{fill:var(--ink);font-family:Arial,sans-serif;font-weight:500;pointer-events:none}
.landmark-label{fill:#8b9187;pointer-events:none;font-family:Arial,sans-serif}
.window .surface{fill:#c0d3d5;stroke:none}
.door .surface{fill:#f8f6ef;stroke:#b6beb2;stroke-dasharray:6 4}
.wall .surface{fill:#aeb7aa;stroke:none}
.text .surface{fill:transparent;stroke:none}
.fireplace .surface{fill:#e4d7bf}
.sofa .surface{fill:#d1d8c5}

/* Clearer floor plan and a mobile table sheet. Geometry remains unchanged. */
.tap-target{fill:transparent;stroke:none}
.map-item .surface{stroke-width:2.5}
.table.available .surface{fill:#e1e8dc;stroke:#849b7b;filter:drop-shadow(0px 3px 2px #20354d18)}
.table.busy .surface{fill:#e6ded6;stroke:#b5a79a}
.table.busy .number{fill:#8f8175}
.table.selected .surface{fill:#183a61;stroke:#183a61}
.table.selected .number{fill:#fff}
.chair{fill:#b7c5ad;stroke:#faf8f2;stroke-width:2}
.number{font-family:Georgia,serif;font-weight:400}
.landmark-label{fill:#889080;letter-spacing:.4px}
.fireplace .surface{fill:#e8dbc2;stroke:#c1ad85}
.window .surface{fill:#b7cbd1}
.sofa .surface{fill:#c5d0bd;stroke:#a2b29b}
.table.available .surface{fill:#eee4d1;stroke:#b7a17d;stroke-width:2;filter:drop-shadow(0 4px 3px #473b2e1c)}
.table .table-inlay{fill:none;stroke:#b8a581;stroke-width:1;opacity:.5;pointer-events:none}
.table .chair{fill:#667b69;stroke:#435e4d;stroke-width:1.5}
.chair-seam{fill:none;stroke:#c4cfbc;stroke-width:1;opacity:.5}
.table.busy .surface{fill:#dedad2;stroke:#bdb9af}
.table.busy .chair{fill:#b2b3a8;stroke:#999e91}
.table.capacity .chair,.table.closed .chair{fill:#c3c4bb;stroke:#a8aca1}
.table.selected .surface{fill:#203b43;stroke:#203b43}
.table.selected .table-inlay{stroke:#e3c994;opacity:.8}
.table.selected .chair{fill:#b9a079;stroke:#937a53}
.table .number{font-size:30px;fill:#4c4c3d}
.table.selected .number{fill:#fff5de}
.map-item.inspected .surface{stroke:#ad7a37;stroke-width:4}
