.tafel[data-v-e4ef4f24]{--stoel:var(--kx-border);width:104px;min-height:84px;padding:var(--kx-space-2);font-size:var(--kx-text-xs);color:var(--kx-foreground);text-align:center;background:var(--kx-card);border:2px solid var(--kx-border);border-radius:var(--kx-radius-xl);box-shadow:var(--kx-shadow-sm);flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.2;display:flex;position:absolute}.tafel--compact[data-v-e4ef4f24]{width:84px;min-height:64px}.tafel[data-vorm=rond][data-v-e4ef4f24]{border-radius:50%;width:92px;min-height:92px}.tafel--compact[data-vorm=rond][data-v-e4ef4f24]{width:76px;min-height:76px}.tafel[data-vorm=rechthoek][data-v-e4ef4f24]{width:150px}.tafel[data-v-e4ef4f24]:focus-visible{outline:3px solid var(--kx-ring);outline-offset:4px}.tafel--actief[data-v-e4ef4f24]{box-shadow:0 0 0 3px var(--kx-brand-soft),0 0 0 5px var(--kx-brand)}.tafel__stoelen[data-v-e4ef4f24]{pointer-events:none;position:absolute;inset:0}.tafel__stoelen i[data-v-e4ef4f24]{background:var(--stoel);border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.tafel__naam[data-v-e4ef4f24]{font-size:var(--kx-text-lg);font-weight:700}.tafel__bedrag[data-v-e4ef4f24]{font-family:var(--kx-font-mono);font-size:var(--kx-text-sm);font-weight:700}.tafel__meta[data-v-e4ef4f24]{color:var(--kx-muted-foreground)}.tafel__icoon[data-v-e4ef4f24]{color:var(--kx-warning-strong);position:absolute;top:6px;right:8px}.tafel[data-status=bezet][data-v-e4ef4f24]{color:var(--kx-primary-foreground);background:color-mix(in srgb,var(--kx-destructive) 55%,var(--kx-warning));border-color:color-mix(in srgb,var(--kx-destructive) 55%,var(--kx-warning))}.tafel[data-status=bezet] .tafel__meta[data-v-e4ef4f24]{color:var(--kx-primary-foreground);opacity:.88}.tafel[data-status=rekening][data-v-e4ef4f24]{background:var(--kx-warning-soft);border-color:var(--kx-warning)}.tafel[data-status=rekening] .tafel__bedrag[data-v-e4ef4f24]{color:var(--kx-warning-strong)}.tafel[data-status=gereserveerd][data-v-e4ef4f24]{color:var(--kx-info-strong);background:color-mix(in srgb,var(--kx-info-soft) 60%,var(--kx-card));border-style:dashed;border-color:var(--kx-info)}.tafel[data-status=gereserveerd] .tafel__meta[data-v-e4ef4f24]{color:var(--kx-info-strong)}
