.photocraft-host{display:flex;flex-direction:column;align-items:stretch;gap:0;height:calc(100vh - 150px);min-height:700px;margin:0 14px 14px;padding:0;border:1px solid rgba(116,137,183,.24);border-radius:16px;background:linear-gradient(145deg,#101827,#18253a);color:#f5f8ff;box-shadow:0 14px 34px rgba(24,35,60,.18);overflow:hidden}
.photocraft-host-copy,.photocraft-host-actions{display:none}
.photocraft-host[data-photocraft-state='error'] .photocraft-host-copy,.photocraft-host[data-photocraft-state='locked'] .photocraft-host-copy{display:flex;padding:12px 14px}
.photocraft-host[data-photocraft-state='error'] .photocraft-host-actions,.photocraft-host[data-photocraft-state='locked'] .photocraft-host-actions{display:flex;padding:0 14px 10px}
.photocraft-host.is-open{padding:0}.photocraft-host.is-open .photocraft-host-copy,.photocraft-host.is-open .photocraft-host-actions{margin:0}
@media(max-width:760px){.photocraft-host{height:calc(100dvh - 170px)}}
.photocraft-host-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex:0 0 auto}.photocraft-host-copy>span:last-child{display:grid;gap:2px;min-width:0}.photocraft-host-copy strong{font-size:13px}.photocraft-host-copy small{color:#b8c6dc;font-size:11px;overflow-wrap:anywhere}.photocraft-host-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:#526da7;font-size:9px;font-weight:800;letter-spacing:.08em}.photocraft-host-actions{display:flex;gap:8px;flex:0 0 auto}.photocraft-host-actions .ghost-action{min-height:30px;padding:6px 10px}.photocraft-host iframe{display:none;flex:1 1 auto;width:100%;height:auto;min-height:0;border:0;border-radius:11px;background:#1e222b}.photocraft-host.is-open{display:flex;padding:10px}.photocraft-host.is-open .photocraft-host-copy,.photocraft-host.is-open .photocraft-host-actions{margin:0 4px}.photocraft-host.is-open iframe{display:block}.photocraft-host[data-photocraft-state='locked']{border-color:#e3b9bc;background:#fff7f7}.photocraft-host[data-photocraft-state='ready']{border-color:#b4c8ec}.photocraft-host[data-photocraft-state='error']{border-color:#e3b9bc;background:#fff7f7}.photocraft-host[data-photocraft-state='loading']{border-color:#c9d4ec}@media(max-width:760px){.photocraft-host{height:calc(100dvh - 190px);min-height:560px;margin:0 8px 8px}.photocraft-host-copy small{max-width:62vw}.photocraft-host-actions{flex-direction:row}.photocraft-host-actions .ghost-action{white-space:nowrap}.photocraft-host iframe{height:auto}}

.photocraft-host-copy,.photocraft-host-actions{display:none}.photocraft-host.is-open{padding:0}.photocraft-host.is-open .photocraft-host-copy,.photocraft-host.is-open .photocraft-host-actions{margin:0}
