.editor-next-step{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:0 0 24px;padding:22px 24px;border:1px solid #d9decf;border-inline-start:3px solid #788667;border-radius:16px;background:#f2f4ed;color:#35432e}
.editor-next-step[hidden]{display:none!important}
.editor-next-step strong{display:block;font:600 18px/1.45 Manrope,Arial,sans-serif}
.editor-next-step p{margin:6px 0 0;font:400 16px/1.55 Manrope,Arial,sans-serif;color:#53604b}
.editor-next-step__action,.editor-guest-preview button{flex-shrink:0;min-height:44px;border:1px solid #788667;border-radius:24px;padding:11px 18px;background:#fffdf8;color:#35432e;font:600 16px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
.editor-next-step button:focus-visible,.editor-guest-preview button:focus-visible{outline:3px solid #536747;outline-offset:4px}
.editor-form:has(.editor-next-step:not([hidden])) .editor-photo-guidance{display:none}
.inline-editor-active .editor-form>.editor-next-step:not([hidden]){display:flex!important;margin:12px 14px;padding:16px;gap:12px}
.editor-guest-preview{width:calc(100vw - 40px);max-width:1200px;height:calc(100dvh - 40px);max-height:none;padding:0;border:1px solid #ded1b8;border-radius:18px;background:#fffcf6;color:#42382c}
.editor-guest-preview[open]{display:flex;flex-direction:column}
.editor-guest-preview::backdrop{background:#241c1780}
.editor-guest-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid #ded1b8}
.editor-guest-preview strong,.editor-guest-preview>p{font:400 16px/1.5 Manrope,Arial,sans-serif}
.editor-guest-preview>p{padding:20px}
.editor-guest-preview iframe{width:100%;flex:1;min-height:0;border:0}
@media(max-width:760px){.editor-next-step,.inline-editor-active .editor-form>.editor-next-step:not([hidden]){flex-direction:column;align-items:flex-start}.editor-next-step__action{align-self:flex-start}.editor-guest-preview{width:100%;height:100dvh;max-width:none;margin:0;border:0;border-radius:0}.editor-guest-preview header{padding:10px 12px;gap:10px}.editor-guest-preview header strong{max-width:110px}.editor-guest-preview button{max-width:65%}}

.inline-editor-active.editor-clean-preview .editor-form>.editor-next-step:not([hidden]){display:none!important}
.inline-sheet-body .editor-actions{position:static;display:grid!important;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.inline-sheet-body .editor-actions .editor-save-status{grid-column:1/-1;width:100%;margin:0;justify-content:center}
.inline-sheet-body .editor-actions .btn{grid-column:1/-1;width:100%;min-width:0;min-height:52px;margin:0;white-space:normal;text-wrap:balance}
