.signature-pad .signature-method{display:flex;gap:8px;padding:12px;flex-wrap:nowrap}.signature-pad .signature-method button{position:static;display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:44px;padding:10px;border:1px solid #a6b7ae;border-radius:8px;background:#fff;color:#244333;font:inherit;font-size:14px;cursor:pointer}.signature-pad .signature-method button[aria-pressed=true]{background:#14532d;border-color:#14532d;color:#fff}.signature-pad .typed-signature{padding:16px;display:grid;gap:10px;color:#244333}.signature-pad .typed-signature label{font-size:14px;font-weight:600}.signature-pad .typed-signature input{width:100%;min-height:48px;padding:12px;border:1px solid #718579;border-radius:8px;background:#fff;color:#162a22;font-size:16px}.signature-pad .typed-signature p,.signature-pad .typed-signature span{margin:0;color:#475b50;font-size:13px;line-height:1.65}.signature-pad .typed-signature .typed-signature-preview{padding:16px 0;border-bottom:1px solid #a6b7ae;color:#162a22;font-size:22px;overflow-wrap:anywhere;min-height:64px}.signature-pad :is(input,button):focus-visible{outline:3px solid #15803d;outline-offset:3px}.signature-pad [hidden]{display:none!important}.signature-pad.signature-pad{height:auto;padding-bottom:56px}.signature-pad.signature-pad>.signature-hint,.signature-pad .signature-hint{position:static;padding:4px 16px;color:#475b50}.signature-pad .signature-baseline{display:none}.signature-pad.signature-pad>button{min-height:44px;bottom:6px;padding:8px;color:#244333}
