.demo-error { color: var(--danger); font-size: var(--text-sm); }
.demo-error:empty { display: none; }
.delete-panel { max-width: 38.75rem; padding: var(--space-8); }
.delete-panel > p { margin-bottom: var(--space-6); }
.demo-ticket-control { display: flex; align-items: center; min-width: 0; border: var(--border); border-radius: var(--radius-control); }
.demo-ticket-control > span { padding-inline: .75rem; color: var(--muted); }
.demo-ticket-control > input { min-width: 0; min-height: 2.5rem; border: 0; font-size: .8125rem; }
