#signature-pad{display:block;width:auto!important;height:auto;max-width:100%!important;max-height:220px}
.application-signature-tools279{display:flex;flex-wrap:wrap;gap:10px}
#signature-dialog279{box-sizing:border-box;width:calc(100vw - 24px);max-width:1200px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:18px;border:1px solid var(--border,#777);border-radius:18px;background:var(--card,#fff);color:inherit}
#signature-dialog279::backdrop{background:rgba(0,0,0,.8)}
.signature-dialog-inner279{height:100%;display:flex;flex-direction:column;gap:12px}
.signature-dialog-inner279 h2,.signature-dialog-inner279 p{margin:0}
.signature-workspace279{flex:1;min-height:100px;min-width:0;overflow:hidden;background:#fff;border:1px solid #aaa;border-radius:8px}
#signature-large279{display:block;width:100%;height:100%;touch-action:none;background:#fff}
@media(max-height:500px){#signature-dialog279{padding:10px}.signature-dialog-inner279{gap:7px}#signature-help279{font-size:12px}.signature-dialog-inner279 h2{font-size:18px}.application-signature-tools279 .btn{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){#signature-dialog279{scroll-behavior:auto}}
