.generation-retry-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:88dvh;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 20px 90px #0005}.generation-retry-dialog::backdrop{background:#0008;backdrop-filter:blur(5px)}.generation-retry-dialog header,.generation-retry-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.generation-retry-dialog h2{font-size:21px;margin:0}.generation-retry-dialog label{display:grid;gap:8px;margin:16px 0;font-size:14px}.generation-retry-dialog textarea,.generation-retry-dialog input,.generation-retry-dialog select{box-sizing:border-box;min-height:44px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);padding:10px;font:inherit;line-height:1.6}.generation-retry-dialog textarea{resize:vertical}.generation-retry-dialog .btn{width:auto;min-height:44px}.generation-retry-dialog p{line-height:1.6;overflow-wrap:anywhere}.generation-retry-dialog>strong{display:block;font-size:21px;margin:18px 0}.generation-retry-dialog footer{justify-content:flex-end}.generation-retry-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.generation-retry-dialog{padding:18px}.generation-retry-dialog textarea,.generation-retry-dialog input,.generation-retry-dialog select{font-size:16px}}
