@import url("./design-system.css");.availability-sections{display:grid;gap:28px}.availability-sections h3{margin:0 0 14px;font-size:1.35rem}.availability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.availability-card{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.availability-service{display:flex;align-items:center;gap:11px}.availability-service img,.availability-service>span{width:42px;height:42px;border-radius:10px;object-fit:contain;background:var(--color-background)}.availability-service>span{display:grid;place-items:center;color:var(--color-primary);font-weight:800}.availability-card__meta{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.availability-card__meta>span{padding:5px 8px;border-radius:999px;background:var(--color-background);color:var(--color-text-secondary);font-size:.7rem}.availability-status--available{color:var(--color-success)!important}.availability-status--coming_soon{color:var(--color-warning)!important}.availability-status--unavailable,.availability-status--removed{color:var(--color-danger)!important}.availability-card p{color:var(--color-text-secondary);font-size:.82rem}.availability-card .availability-price{color:var(--color-text);font-weight:700}.availability-card>a{display:inline-flex;margin-top:12px;color:var(--color-primary);font-weight:700;text-decoration:none}.availability-empty-state{padding:32px;border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.availability-empty-state h3{margin-top:0}@media(max-width:850px){.availability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.availability-grid{grid-template-columns:1fr}}
