.signature-choice-dialog{--sc-bg:#fff;--sc-ink:#211b35;--sc-muted:#5b536b;--sc-line:#ddd4ec;--sc-accent:#6940b4;box-sizing:border-box;position:fixed;inset:0;margin:auto;height:fit-content;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid var(--sc-line);border-radius:24px;background:var(--sc-bg);color:var(--sc-ink);font:inherit;box-shadow:0 24px 90px #0006}
.signature-choice-dialog::backdrop{background:#110b228c;backdrop-filter:blur(4px)}
.signature-choice-dialog h2{font:inherit;font-size:1.45rem;font-weight:750;line-height:1.25;margin:8px 0 14px;color:var(--sc-ink)}
.signature-choice-dialog p{font:inherit;line-height:1.6;color:var(--sc-muted);margin:0 0 16px}
.signature-choice-dialog .signature-choice-eyebrow{font-size:.78rem;font-weight:750;letter-spacing:.05em;margin:12px 0 0;color:var(--sc-ink)}
.signature-choice-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--sc-accent);color:#fff;font-size:1.7rem}
.signature-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.signature-choice-dialog button{font:inherit;font-weight:700;border:1px solid var(--sc-line);border-radius:12px;padding:13px 16px;cursor:pointer;background:var(--sc-bg);color:var(--sc-ink)}
.signature-choice-dialog [data-choice=include]{background:var(--sc-accent);color:#fff;border-color:var(--sc-accent)}
.signature-choice-dialog button:focus-visible{outline:3px solid var(--sc-accent);outline-offset:3px}
.signature-choice-dialog .signature-choice-cancel{display:block;margin:14px auto 0;border-color:transparent;padding:8px 16px;color:var(--sc-muted)}
:is([data-theme=dark],[data-theme=luna],[data-theme=graphite],.dark,.theme-dark) .signature-choice-dialog{--sc-bg:#20172f;--sc-ink:#f4edff;--sc-muted:#c8bddb;--sc-line:#584368;--sc-accent:#9164d7}
[data-theme=sober][data-appearance-variant=graphite] .signature-choice-dialog{--sc-bg:#252630;--sc-ink:#f1f1f5;--sc-muted:#c7c8d2;--sc-line:#51535f;--sc-accent:#7963ac}
@media(max-width:420px){.signature-choice-dialog{padding:22px}.signature-choice-actions{grid-template-columns:1fr}}
