.waitlistize-embed { max-width: 100%; overflow-wrap: anywhere; }
.waitlistize-catalog { display: grid; gap: 1rem; }
.waitlistize-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); }
.waitlistize-service { border: 1px solid #888; border-inline-start: 4px solid var(--waitlistize-accent, currentColor); padding: 1rem; }
.waitlistize-service h3 { margin-block-start: 0; }
.waitlistize-description { white-space: pre-line; }
.waitlistize-display-only, .waitlistize-notice { font-size: .9em; }
.waitlistize-editor { border: 1px dashed #888; padding: 1rem; }
.waitlistize-editor select, .waitlistize-editor input { max-width: 100%; }
.waitlistize-embeds-admin .waitlistize-admin-card { background: #fff; border: 1px solid #c3c4c7; max-width: 55rem; margin-block: 1rem; padding: 1rem; }
.waitlistize-embeds-admin label { display: block; margin-block: .5rem; }
.waitlistize-embeds-admin textarea { width: 100%; min-height: 5rem; }
.waitlistize-embeds-admin fieldset { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
