.table-manager-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.table-manager-toolbar>div{display:flex;gap:8px}.table-manager-toolbar button{min-height:48px;border-radius:10px}.table-manager-toolbar button[aria-pressed=false]{background:var(--app-surface);color:var(--app-muted);border:1px solid var(--app-border)}.table-order-list{list-style:none;padding:0;display:grid;gap:10px;margin:24px 0}.table-order-list li{display:flex;gap:12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);padding:10px}.table-order-list li>div{display:flex;gap:8px;align-items:center}.admin-main .table-order-list button{min-height:48px;border-radius:8px}.admin-main .table-order-list .table-select{display:flex;align-items:center;gap:16px;flex:1;flex-wrap:wrap;background:transparent;color:var(--app-text);text-align:left}.table-select small,.table-select span{color:var(--app-muted)}.table-select[aria-pressed=true]{outline:1px solid var(--app-focus)}.table-select b{font-weight:400;font-size:19px}.table-properties{margin:24px 0}.table-properties input,.table-properties select{display:block;margin-top:8px}.table-properties h2{font-size:26px;margin-bottom:20px}.table-properties input[type=range]{padding:0;accent-color:var(--app-focus)}.table-map{position:relative;aspect-ratio:1020/740;border:1px solid var(--app-border);border-radius:16px;background-color:var(--app-surface);background-image:radial-gradient(var(--app-border) 1px,transparent 1px);background-size:20px 20px;overflow:hidden;margin:20px 0}.admin-main .table-map button{position:absolute;width:9.8%;aspect-ratio:1;padding:4px;border-radius:10px;font-size:clamp(10px,1.8vw,18px);background:var(--app-soft);color:var(--app-text);border:1px solid var(--app-border);touch-action:none;user-select:none;min-height:38px;overflow:hidden}.table-map button.round{border-radius:50%}.admin-main .table-map button.selected{background:var(--app-selected);border-color:var(--app-border-strong);color:var(--app-selected-text)}.table-map small{font-size:10px}.table-manager details summary{font-weight:400}.table-manager fieldset:disabled{opacity:.6}@media(max-width:600px){.table-manager-toolbar{display:grid}.table-manager-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.table-select small{flex-basis:100%;padding-left:28px}.table-order-list .table-select{padding:8px}.table-map small{display:none}}.table-manager-toolbar{position:sticky;top:0;z-index:25;background:var(--app-bg);padding:12px 56px 12px 0}.floor-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.floor-properties{position:sticky;top:110px;margin:0;padding:20px;min-width:0}.floor-properties h2{font-size:24px}.floor-properties fieldset{display:grid;gap:14px}.floor-properties label{min-width:0}.floor-property-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.floor-color{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.floor-properties input[type=color]{width:52px;height:48px;padding:3px;flex:none}.floor-color input:not([type=color]){width:108px;flex:1;min-width:80px}.floor-properties input,.floor-properties select{width:100%;min-height:44px}.floor-properties button{min-height:44px;font-size:13px;padding:10px}.floor-snap{display:flex;align-items:center;gap:9px;min-height:44px}.floor-snap input[type=checkbox]{width:22px;height:22px;min-height:22px;margin:0}.floor-tools{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;margin:14px 0}.floor-tools>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.floor-tools button{min-height:44px}.floor-tools label,.floor-tools>span{font-size:13px}.floor-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);gap:12px;margin:16px 0}.floor-color-dot{width:22px;height:22px;border:1px solid var(--app-border);border-radius:50%;flex:none}.floor-editor-scroll{overflow:auto;max-height:72vh;border:1px solid var(--app-border);border-radius:16px}.table-map.floor-editor-board{min-width:620px;max-width:none;margin:0;border:0;border-radius:0;overflow:hidden;background-image:none}.table-map.floor-editor-board.with-grid{background-image:radial-gradient(var(--app-border) 1px,transparent 1px);background-size:calc(100% / 102) calc(100% / 74)}.admin-main .floor-editor-board button{min-height:0;aspect-ratio:auto;touch-action:none;user-select:none;pointer-events:auto}.admin-main .floor-editor-board .floor-editor-table{z-index:2;display:flex;align-items:center;justify-content:center;padding:3px;border:2px solid var(--app-border-strong);background:var(--floor-table-color,var(--app-soft));color:var(--floor-table-ink,var(--app-text));font-size:clamp(11px,1.3vw,17px);overflow:hidden}.floor-editor-table>span{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.floor-editor-table b{font-weight:500;overflow-wrap:anywhere}.floor-editor-table small{color:inherit}.admin-main .floor-editor-board .floor-editor-object{z-index:1;border:0;padding:0;background:var(--floor-object-color);color:var(--floor-object-ink);border-radius:3px;overflow:visible;font-size:12px}.admin-main .floor-editor-board .floor-area{z-index:0;background:color-mix(in srgb,var(--floor-object-color) 12%,transparent);border:2px dashed var(--floor-object-color);align-items:flex-start;padding:8px;color:var(--app-text);border-radius:12px}.admin-main .floor-editor-board .floor-label{background:var(--app-surface);border:1px solid var(--app-border);color:var(--floor-object-color);border-radius:8px;padding:4px}.admin-main .floor-editor-board button.selected{outline:3px solid var(--app-focus);outline-offset:3px}.floor-lock{position:absolute;right:0;top:0;font-size:12px;background:var(--app-surface);color:var(--app-text);padding:2px}.floor-properties details{margin-top:20px}.floor-properties input[type=range]{min-height:44px}.table-manager-toolbar{padding-right:0}.table-manager-toolbar>div{flex-wrap:wrap}.table-manager-toolbar button{min-height:44px}.table-order-list{margin-top:0}.waiter-tables:not(.center-floor-map) .floor-table-content{display:contents}@media(max-width:1000px){.floor-editor-layout{grid-template-columns:minmax(0,1fr)}.floor-properties{position:static}.floor-properties fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.floor-properties h2{margin-bottom:14px}.floor-editor-scroll{max-height:65vh}}@media(max-width:600px){.table-manager-toolbar>div{display:flex}.table-manager-toolbar button{font-size:12px;padding:10px 12px}.floor-filters,.floor-properties fieldset{grid-template-columns:1fr}.floor-editor-scroll{max-height:52vh}.floor-tools>div{gap:6px}.floor-tools button{font-size:12px;padding:9px}.table-manager .admin-header h1{font-size:38px}}.floor-editor-board .floor-wall:before{content:"";position:absolute;left:0;right:0;min-width:44px;height:44px;top:50%;transform:translateY(-50%)}.floor-properties label{margin:0;display:block}.floor-properties input,.floor-properties select{margin:6px 0 0}.floor-properties .floor-snap{display:flex}.floor-properties fieldset{padding:0}.admin-main .table-map.floor-editor-board .floor-editor-table.selected{background:var(--floor-table-color,var(--app-soft));color:var(--floor-table-ink,var(--app-text));border-color:var(--app-border-strong)}.floor-layer-list{margin-top:14px}.floor-layer-list summary{min-height:44px;padding:12px 0}.floor-layer-list>div{display:flex;gap:8px;flex-wrap:wrap}.floor-layer-list button{min-height:44px;padding:10px;font-size:12px;background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border)}.floor-layer-list button[aria-pressed=true]{outline:2px solid var(--app-focus)}.admin-main .table-map.floor-editor-board .floor-editor-object.selected{background:var(--floor-object-color);color:var(--floor-object-ink)}.admin-main .table-map.floor-editor-board .floor-area.selected{background:color-mix(in srgb,var(--floor-object-color) 12%,transparent);color:var(--app-text)}.admin-main .table-map.floor-editor-board .floor-label.selected{background:var(--app-surface);color:var(--floor-object-color)}