.recova-plan-editor__root{box-sizing:border-box;gap:var(--recova-dimension-x4);padding-inline:var(--recova-dimension-x4);padding-block:var(--recova-dimension-x4);background-color:var(--recova-color-bg-layer-default);border-radius:var(--recova-dimension-x4);box-shadow:inset 0 0 0 1px var(--recova-color-stroke-neutral-muted);flex-direction:column;width:min(100%,720px);display:flex}.recova-plan-editor__header{color:var(--recova-color-fg-neutral);font-size:var(--recova-font-size-t5);font-weight:var(--recova-font-weight-bold);box-shadow:inset 0 -1px 0 var(--recova-color-stroke-neutral-muted);padding-block-end:12px}.recova-plan-editor__fields{gap:var(--recova-dimension-x3);flex-direction:column;display:flex}.recova-plan-editor__summary{color:var(--recova-color-fg-neutral-subtle);font-size:var(--recova-font-size-t3)}.recova-plan-editor__actions{justify-content:flex-end;gap:var(--recova-dimension-x2);box-shadow:inset 0 1px 0 var(--recova-color-stroke-neutral-muted);flex-wrap:wrap;padding-block-start:12px;display:flex}.recova-plan-editor__saveButton{min-height:36px;color:var(--recova-color-fg-brand-contrast);font:inherit;background-color:var(--recova-color-bg-brand-solid);cursor:pointer;outline:var(--recova-dimension-x0_5) solid transparent;outline-offset:var(--recova-dimension-x0_5);border:0;border-radius:8px;justify-content:center;align-items:center;padding-inline:14px;font-weight:700;display:inline-flex}.recova-plan-editor__saveButton:is(:focus-visible,[data-focus-visible]){outline:var(--recova-dimension-x0_5) solid var(--recova-color-stroke-focus-ring);outline-offset:var(--recova-dimension-x0_5)}.recova-plan-editor__saveButton:is(:disabled,[disabled],[data-disabled]){color:var(--recova-color-fg-disabled);background-color:var(--recova-color-bg-disabled);cursor:not-allowed}.recova-plan-editor__cancelButton{min-height:36px;color:var(--recova-color-bg-neutral-weak);font:inherit;border:1px solid var(--recova-color-stroke-neutral-muted);cursor:pointer;outline:var(--recova-dimension-x0_5) solid transparent;outline-offset:var(--recova-dimension-x0_5);background-color:#0000;border-radius:8px;justify-content:center;align-items:center;padding-inline:14px;font-weight:700;display:inline-flex}.recova-plan-editor__cancelButton:is(:focus-visible,[data-focus-visible]){outline:var(--recova-dimension-x0_5) solid var(--recova-color-stroke-focus-ring);outline-offset:var(--recova-dimension-x0_5)}.recova-plan-editor__root--state_invalid,.recova-plan-editor__root--state_error{box-shadow:inset 0 0 0 1px var(--recova-color-stroke-critical-weak)}
