.signature-settings{max-width:800px;color:var(--acc-text,#263238);overflow-wrap:anywhere}
.signature-settings h3{font-size:16px;margin:0 0 10px}
.signature-settings p{line-height:1.5;margin:10px 0;color:var(--acc-muted,#66747e)}
.signature-settings form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}
.signature-settings .runtime-signature{padding:12px;min-width:0;border:1px solid var(--acc-stroke,#d9dfe3);background:var(--acc-panel-bg,#fff)}
.signature-settings .runtime-signature-surface{position:relative;background:#fff;border:1px dashed var(--acc-brand,#3c8dbc);margin:8px 0;aspect-ratio:10/3;min-height:105px}
.signature-settings .runtime-signature canvas,.signature-settings .runtime-signature img{display:block;width:100%;height:100%;object-fit:contain}
.signature-settings .runtime-signature canvas{position:absolute;inset:0;touch-action:none}
.signature-settings .runtime-signature button{margin:4px 8px 4px 0}
.signature-settings [hidden]{display:none!important}
.signature-settings [data-local]{color:inherit;border-left:3px solid var(--acc-brand,#3c8dbc);padding-left:10px}
.signature-settings button[type=submit]{justify-self:start}
