.crud-form[data-v-2d8b3cce]{display:grid;position:relative}.crud-form[data-width=narrow][data-v-2d8b3cce]{max-width:34rem}.crud-form[data-variant=card][data-v-2d8b3cce]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.crud-form__header[data-v-2d8b3cce]{border-bottom:1px solid var(--ui-border);padding:1rem 1.25rem}.crud-form__header h2[data-v-2d8b3cce]{color:var(--ui-text-highlighted);margin:0;font-size:.9375rem;font-weight:700}.crud-form__header p[data-v-2d8b3cce]{color:var(--ui-text-muted);margin:.25rem 0 0;font-size:.8125rem}.crud-form__body[data-v-2d8b3cce]{gap:1.5rem;padding:1.25rem;display:grid}.crud-form__body[data-measure=readable][data-v-2d8b3cce]{max-width:46rem}.crud-form__body[data-v-2d8b3cce] .relative.inline-flex:not(:has([role=switch]):not(:has([role=checkbox]))){width:100%;display:flex}.crud-form__body[data-v-2d8b3cce] [role=combobox],.crud-form__body[data-v-2d8b3cce] input:not([type=checkbox]):not([type=radio]),.crud-form__body[data-v-2d8b3cce] select,.crud-form__body[data-v-2d8b3cce] textarea{width:100%}.crud-form__footer[data-v-2d8b3cce]{background:var(--ui-bg-muted);border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:end;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.crud-form__footer[data-sticky=true][data-v-2d8b3cce]{z-index:1;position:sticky;bottom:0}.crud-form[data-variant=card] .crud-form__footer[data-v-2d8b3cce]{border-bottom-left-radius:var(--ui-radius);border-bottom-right-radius:var(--ui-radius)}.crud-form__note[data-v-2d8b3cce]{align-items:center;gap:.375rem;margin:0 auto 0 0;font-size:.8125rem;display:flex}.crud-form__note[data-tone=error][data-v-2d8b3cce]{color:var(--ui-error)}.crud-form__note[data-tone=dirty][data-v-2d8b3cce]{color:var(--ui-text-muted)}.crud-form__dot[data-v-2d8b3cce]{background:var(--ui-warning);border-radius:50%;width:.4375rem;height:.4375rem}.crud-form__status[data-v-2d8b3cce]{flex:1;min-width:min(100%,15rem);margin-right:auto}.crud-form__actions[data-v-2d8b3cce]{gap:.5rem;display:flex}.crud-form[data-variant=plain] .crud-form__header[data-v-2d8b3cce]{border-bottom:0;padding:0 0 .25rem}.crud-form[data-variant=plain] .crud-form__body[data-v-2d8b3cce]{max-width:none;padding:0}.crud-form[data-variant=plain] .crud-form__footer[data-v-2d8b3cce]{background:0 0;margin-top:.25rem;padding:.75rem 0 0}
