.signature-capture{gap:12px;min-width:0;display:grid}.signature-capture [role=tablist]{gap:4px;display:flex}.signature-capture [role=tab]{flex:1;min-width:0}.signature-capture [aria-selected=true],.signature-fonts [aria-pressed=true]{background:var(--violet-3);border-color:var(--violet-7);color:var(--violet-8)}.signature-capture fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.signature-capture label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signature-capture label>input:not([type=checkbox]):not([type=color]){box-sizing:border-box;width:100%;min-width:0}.signature-capture small,.signature-capture p{font-size:12px;line-height:1.5}.signature-preview,.signature-pad{aspect-ratio:2;box-sizing:border-box;border:1px solid var(--sage-13);background:conic-gradient(var(--paper-check) 25%,var(--paper) 0 50%,var(--paper-check) 0 75%,var(--paper) 0) 0 0/16px 16px;width:100%;color:var(--paper-ink-soft);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.signature-preview img{object-fit:contain;max-width:90%;max-height:130px}.signature-pad{touch-action:none;cursor:crosshair;display:block}.signature-fonts{gap:6px;display:grid}.signature-fonts button{text-align:left;min-height:44px;font-size:20px}.signature-library{gap:8px;display:grid}.signature-library>div{align-items:center;gap:6px;display:flex}.signature-library>div>button:first-child{text-align:left;flex:1;gap:4px;min-width:0;display:grid}.signature-library img{object-fit:contain;background:var(--paper);border-radius:4px;max-width:100%;height:48px}.signature-upload input{max-width:100%}.signature-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draw-tabs{flex-wrap:wrap}.signature-capture label{color:var(--sage-20);font-size:12px;line-height:1.5}:is(.signature-capture label:has(input[type=text]),.signature-capture label:has(input[type=search]),.signature-capture label:has(input:not([type]))){gap:6px;display:grid}.signature-capture input:not([type]),.signature-capture input[type=text],.signature-capture input[type=search]{box-sizing:border-box;border:1px solid var(--sage-9);background:var(--sage-1);width:100%;min-height:44px;color:var(--sage-27);font:inherit;border-radius:8px;padding:10px 12px;font-size:13px}.signature-capture label:has(input[type=checkbox]){flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-height:32px;display:flex}.signature-capture input[type=checkbox]{width:16px;height:16px;accent-color:var(--green-2);flex:none;margin:0}.signature-capture label:has(input[type=range]){grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;display:grid}.signature-capture label>input[type=range]{width:100%;min-width:0}.signature-upload{gap:8px;min-width:0;display:grid}.signature-upload-action{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px;display:flex}.signature-upload-name{color:var(--sage-18);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;display:block;overflow:hidden}.signature-panel>h3{margin-bottom:14px}
