dialog.flow-dialog{border:1px solid var(--line,#dce5df);border-radius:22px;background:var(--surface,#fff);color:var(--ink,#243b34);padding:28px;width:min(480px,92vw);box-shadow:0 25px 100px #102b2540;font:inherit}dialog::backdrop{background:#142c2570;backdrop-filter:blur(5px)}.flow-dialog h2{margin:0 0 12px;font-size:24px}.flow-dialog p{color:var(--muted,#74867e);font-size:13px;line-height:1.9}.flow-dialog input{width:100%;font:inherit;font-size:22px;border:1px solid var(--line,#dce5df);border-radius:12px;background:var(--field,#f7faf8);color:inherit;padding:15px}.flow-dialog button,.prepare-download{border:0;border-radius:12px;padding:14px 22px;background:var(--accent,#256952);color:white;font:inherit;cursor:pointer}.prepare-download{width:100%;font-size:16px}.flow-dialog button:disabled,.prepare-download:disabled{opacity:.5;cursor:wait}.flow-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.flow-actions button{flex:1}.flow-close{background:var(--soft,#f1f4f2)!important;color:var(--ink,#243b34)!important}.flow-note{font-size:12px;color:var(--muted,#74867e);margin:10px 0}.export-options[hidden]{display:none!important}.flow-dialog .export-card{padding:0;border:0;box-shadow:none;margin:0}.flow-dialog .exports{margin-top:12px}.owner-link{color:var(--muted,#74867e);font-size:11px;margin-inline-start:20px}.no-fonts{padding:12px;background:var(--soft);border-radius:10px;font-size:12px}.gate-body{visibility:hidden}

.flow-dialog:has(.prepare-status) .flow-close{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:transparent!important;color:#dc2626!important}.flow-dialog:has(.prepare-status) .flow-close:hover{background:#fee2e2!important;color:#b91c1c!important}.flow-dialog:has(.prepare-status) .flow-close:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.flow-dialog:has(.prepare-status) h2{padding-left:40px;min-height:28px}
