.mathcad-result-dialog { position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-size:14px; }
.mathcad-result-dialog::backdrop { background:rgb(0 0 0 / .4); }
.mathcad-result-dialog h2 { margin:0 0 16px;font-size:20px;line-height:1.5; }
.mathcad-result-dialog p { margin:0 0 24px;line-height:1.8;overflow-wrap:anywhere; }
.mathcad-result-dialog .mathcad-fee-actions { display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end; }
.mathcad-result-dialog button { min-height:40px;padding:8px 14px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer; }
.mathcad-result-dialog button:hover { background:var(--color-surface-alt); }
.mathcad-result-dialog button.primary-button { background:var(--color-primary);color:white;border-color:var(--color-primary); }
.mathcad-result-dialog button:focus-visible { outline:2px solid var(--color-primary);outline-offset:3px; }
