.signature-upgraded{width:min(620px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto}.signature-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.signature-style-grid button{border:1px solid #d7e6da;border-radius:10px;padding:12px 8px;background:#f9fcf6;min-width:0;overflow:hidden}.signature-style-grid button[aria-pressed=true]{border:2px solid #1e9b79;background:#eefaf1}.signature-style-grid button>span{display:block;font-size:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.8}.signature-style-grid small{display:block;font-size:10px;color:#6d8669;margin-top:7px}.signature-style-grid.fonts-loading{opacity:.55}.signature-reuse{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#258363;margin-bottom:17px}.signature-upgraded .signature-name select{padding:10px;border:1px solid #d3e2d3;border-radius:7px;color:#4e6e4e}.signature-current-preview{max-height:170px;overflow:auto;font-size:39px!important}.signature-ink{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#54794e;margin:15px 0}.signature-ink input{width:45px;height:28px;border:0;padding:0;background:transparent}.signature-disclosure{display:block;font-size:10px;line-height:1.8;color:#6d8469;margin-top:13px}@media(max-width:680px){.signature-style-grid button>span{font-size:23px}.signature-current-preview{font-size:30px!important}.signature-modes button{min-height:42px}}.signature-upgraded button:focus-visible{outline:3px solid #67c6a4;outline-offset:2px}
