.action-dialog{width:min(720px,94vw);max-width:94vw;max-height:90dvh;overflow:auto;padding:26px;border:1px solid var(--line);border-radius:14px;color:var(--ink);box-shadow:0 20px 80px #0f172a2b}.action-dialog::backdrop{background:#0f172a66}.action-dialog h2{margin:0;font-size:22px}.action-dialog .form-error{padding:12px;background:#fff1f2;border-radius:8px}.action-dialog .actions{justify-content:flex-end}.action-dialog[aria-busy=true]{cursor:progress}.action-dialog.review-dialog{width:min(1260px,96vw);max-width:96vw}.review-diff{border:1px solid var(--line);border-radius:8px;background:#f8fafc;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;max-height:42vh;overflow:auto;text-align:left;tab-size:4}.review-diff>div{padding:0 14px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.8em}.diff-added{background:#e7f7ed;color:#14532d}.diff-removed{background:#ffebed;color:#881337}.diff-range{background:#eaf1ff;color:#1e40af}.review-section{display:grid;gap:8px}.review-section h3{font-size:14px;margin:8px 0}.review-target{padding:10px 14px;background:var(--soft);border-radius:8px;overflow-wrap:anywhere}.chat-proposal .review-diff{display:none}.chat-proposal .proposal-ready{color:var(--blue);font-weight:600}.chat-proposal .proposal-reason{font-size:12px;color:var(--muted)}.action-dialog .muted{line-height:1.7}.action-dialog form{margin:0}.action-dialog .help{margin:4px 0 0}.action-dialog .field textarea{min-height:100px}.action-dialog .actions{position:sticky;bottom:-26px;background:white;padding:15px 0;margin-top:6px;z-index:1}.action-dialog .review-diff+.review-diff{margin-top:12px}@media(max-width:700px){.action-dialog,.action-dialog.review-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:18px}.action-dialog .actions{bottom:-18px}.review-diff{max-height:45dvh}.review-diff>div{padding:0 8px}}
