dialog.infinity-flux{box-sizing:border-box;position:fixed;inset:4dvh auto auto 50vw;transform:translateX(-50%);margin:0;width:min(680px,94vw);max-width:94vw;height:auto;max-height:92dvh;overflow:auto;padding:20px;border:1px solid #40758e;border-radius:16px;background:#102c42;color:#f6f8fc;font:16px/1.5 system-ui;overflow-wrap:anywhere;color-scheme:dark}
.infinity-flux::backdrop{background:#00101acb}
.infinity-flux *{box-sizing:border-box;min-width:0}
.infinity-flux>header{display:flex;position:sticky;top:-20px;z-index:2;gap:10px;align-items:center;justify-content:space-between;background:#102c42;padding:12px 0;border-bottom:1px solid #40758e}
.infinity-flux h2{font-size:20px;margin:0}
.infinity-flux textarea{display:block;width:100%;max-width:100%;min-height:160px;padding:10px;border:1px solid #64889c;border-radius:8px;background:#071c2d;color:#fff;font:16px/1.5 system-ui;resize:vertical}
.infinity-flux label{display:block;margin:14px 0 7px}
.infinity-flux label.flux-consent{display:flex;align-items:flex-start;gap:10px}
.infinity-flux input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:0}
.infinity-flux .flux-actions{display:flex;flex-wrap:wrap;gap:8px}
.infinity-flux button,.infinity-flux a.button{display:inline-flex;align-items:center;justify-content:center;white-space:normal;min-height:44px;padding:12px;border:1px solid #50839c;border-radius:9px;background:#16445f;color:#fff;font:inherit;text-decoration:none}
.infinity-flux button:disabled{opacity:.55}
.infinity-flux img{display:block;width:100%;max-height:320px;object-fit:contain;margin:12px auto}
.infinity-flux [hidden],#flux-design-button[hidden],#flux-photopea-button[hidden]{display:none!important}
#flux-design-button{white-space:normal;min-height:44px}
@media(max-width:600px){dialog.infinity-flux{inset:8px auto auto 8px;transform:none;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.infinity-flux>header{top:-14px}.infinity-flux h2{font-size:18px}.infinity-flux>header button{max-width:50%;font-size:14px;padding:8px}.infinity-flux .flux-actions>button{width:100%}}
