.reservations.svelte-1455sa7{border:1px solid var(--kds-color-border);border-radius:var(--kds-radius-card);background:var(--kds-color-surface-raised);box-shadow:var(--kds-shadow-panel);margin-top:1.25rem;overflow:hidden}.reservations.svelte-1455sa7>header:where(.svelte-1455sa7){border-bottom:1px solid var(--kds-color-border);justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}h2.svelte-1455sa7{font-family:var(--kds-font-display);margin:0}header.svelte-1455sa7 p:where(.svelte-1455sa7){color:var(--kds-color-text-muted);margin:.25rem 0 0}.empty.svelte-1455sa7,.state.svelte-1455sa7{text-align:center;color:var(--kds-color-text-muted);padding:2rem}.state.error.svelte-1455sa7{color:var(--kds-color-error);place-items:center;gap:.75rem;display:grid}.table-wrap.svelte-1455sa7{overflow:auto}table.svelte-1455sa7{border-collapse:collapse;width:100%;min-width:60rem}th.svelte-1455sa7,td.svelte-1455sa7{border-bottom:1px solid var(--kds-color-border);text-align:left;padding:.7rem}th.svelte-1455sa7{background:var(--kds-gradient-menu);color:#fff;font-family:var(--kds-font-display);text-transform:uppercase;font-size:.7rem}td.svelte-1455sa7 strong:where(.svelte-1455sa7),td.svelte-1455sa7 small:where(.svelte-1455sa7){display:block}td.svelte-1455sa7 small:where(.svelte-1455sa7){color:var(--kds-color-text-muted)}td.svelte-1455sa7 a:where(.svelte-1455sa7){color:var(--kds-color-action)}.status.svelte-1455sa7{background:var(--kds-color-surface-muted);color:inherit;font:inherit;border:0;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;display:inline-block}.status.done.svelte-1455sa7{background:var(--kds-color-success-surface);color:var(--kds-color-success);cursor:pointer}.actions.svelte-1455sa7{display:flex}.actions.svelte-1455sa7 button:where(.svelte-1455sa7),.actions.svelte-1455sa7 a:where(.svelte-1455sa7){width:2.5rem;height:2.5rem;color:var(--kds-color-action);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.actions.svelte-1455sa7 .danger:where(.svelte-1455sa7){color:var(--kds-color-error)}.form.svelte-1455sa7{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form.svelte-1455sa7 label:where(.svelte-1455sa7){gap:.35rem;display:grid}.form.svelte-1455sa7 .wide:where(.svelte-1455sa7){grid-column:1/-1}.form.svelte-1455sa7 input:where(.svelte-1455sa7){border:1px solid var(--kds-color-border);min-height:2.75rem;color:inherit;font:inherit;border-radius:.65rem;padding:0 .7rem}.form.svelte-1455sa7 input[readonly]:where(.svelte-1455sa7){background:var(--kds-color-surface-muted)}.choices.svelte-1455sa7{gap:.75rem;display:grid}.choices.svelte-1455sa7 article:where(.svelte-1455sa7){border:1px solid var(--kds-color-border);border-radius:.65rem;padding:.75rem}.choices.svelte-1455sa7 ul:where(.svelte-1455sa7){margin:.5rem 0 0;padding-left:1.25rem}.chiusura.svelte-1455sa7{border:1px solid var(--kds-color-border);background:var(--kds-color-surface-muted);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 1.25rem 0;padding:.5rem;font-size:.75rem;display:flex}.chiusura.svelte-1455sa7 button:where(.svelte-1455sa7){border:1px solid color-mix(in srgb,var(--kds-color-action),transparent 75%);background:color-mix(in srgb,var(--kds-color-action),transparent 90%);min-height:2.75rem;color:var(--kds-color-action);font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem}.chiusura.svelte-1455sa7 button.attivo:where(.svelte-1455sa7){border-color:var(--kds-color-action);background:var(--kds-color-action);color:#fff}.visori.svelte-1455sa7{gap:.5rem;padding:1rem 1.25rem;display:grid}.visori.svelte-1455sa7>div:where(.svelte-1455sa7){border:1px solid var(--kds-color-border);background:var(--kds-color-surface-muted);border-radius:.75rem;min-width:0;padding:.75rem}.visori.svelte-1455sa7 small:where(.svelte-1455sa7){color:var(--kds-color-text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.65rem;display:flex}.visori.svelte-1455sa7 strong:where(.svelte-1455sa7){font:400 1.25rem var(--kds-font-display);margin-top:.25rem;display:block}@media (width>=40rem){.visori.svelte-1455sa7{grid-template-columns:repeat(3,1fr)}}@media (width<=42rem){.reservations.svelte-1455sa7>header:where(.svelte-1455sa7){display:grid}.form.svelte-1455sa7{grid-template-columns:1fr}.form.svelte-1455sa7 .wide:where(.svelte-1455sa7){grid-column:auto}}
