/* Export stays inside the app; Telegram delivery normally needs no image window. */
.studio-delivery-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 10px;font-size:13px;color:#64615e;text-align:center}
.studio-delivery-status:empty{display:none}
dialog.invitation-export{display:flex;flex-direction:column;overflow:hidden}
dialog.invitation-export:not([open]){display:none}
.invitation-export .preview-toolbar{position:relative;flex-shrink:0;justify-content:flex-start;gap:14px;background:#faf9f6;backdrop-filter:none}
.invitation-export .preview-toolbar h2{font-size:17px;font-weight:500}
.invitation-export .preview-toolbar p{font-size:12px;margin-top:3px}
.invitation-export-image{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:12px 16px}
.invitation-export-image img{display:block;width:100%;max-width:440px;margin:auto;border-radius:20px;box-shadow:var(--studio-shadow)}
.invitation-export-footer{display:grid;gap:8px;flex-shrink:0;width:100%;max-width:472px;box-sizing:border-box;margin:0 auto;padding:8px 16px calc(12px + var(--app-safe-bottom,env(safe-area-inset-bottom)));background:#faf9f6}
.invitation-export-footer p{margin:0 0 3px;font-size:13px;line-height:1.4;color:#64615e;text-align:center}
.invitation-export-footer .btn{justify-content:center;text-align:center;min-height:44px}
.invitation-export-footer [hidden]{display:none}

/* Caption belongs to the share preview and is disabled until explicitly added. */
.invitation-export-caption{width:100%;max-width:440px;margin:10px auto 0}
.invitation-export-caption [hidden]{display:none}
.export-caption-toggle,.export-caption-title{font:400 13px/1.3 var(--studio-font,Onest,sans-serif);color:#746b64;border:1px solid rgba(110,92,78,.12);border-radius:999px;background:rgba(255,255,255,.72);min-height:44px;padding:8px 14px;cursor:pointer}
.export-caption-toggle[aria-expanded=true]{color:#ab523b;background:#fff0e9}
#exportCaptionFields{padding:10px 0 2px}
#exportCaptionFields label{display:block;margin-bottom:6px;font:400 13px/1.3 var(--studio-font,Onest,sans-serif);color:#746b64}
.invitation-export #exportCaption{display:block;box-sizing:border-box;width:100%;height:84px;min-height:84px;max-height:140px;resize:vertical;padding:10px 12px;border-radius:18px;border:1px solid rgba(110,92,78,.14);background:rgba(255,255,255,.9);color:#575451;font:400 16px/1.35 var(--studio-font,Onest,sans-serif);transition:border-color .16s,box-shadow .16s;overflow:auto}
.invitation-export #exportCaption::placeholder{color:rgba(100,97,90,.44)}
.export-caption-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}
.export-caption-meta span{font-size:11px;white-space:nowrap;color:#938981}
.export-caption-title{font-size:12px;border:0;background:transparent;padding:6px 8px}
.export-caption-toggle:focus-visible,.export-caption-title:focus-visible,.invitation-export #exportCaption:focus-visible{outline:2px solid #bc5b42;outline-offset:3px}
.invitation-export button:disabled{cursor:default;opacity:.6}
@media(prefers-reduced-motion:reduce){.invitation-export #exportCaption{transition:none}}
