.signature-pad.signature-pad--inline canvas{height:190px}.signature-draw-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:#ecf9ff;box-sizing:border-box;background:#07131d;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.signature-draw-dialog::backdrop{background:#07131d}.signature-draw-surface{flex-direction:column;gap:.65rem;height:100%;display:flex}.signature-draw-surface header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.signature-draw-surface h2{margin:0;font-size:1.1rem}.signature-landscape-canvas{flex:1;min-height:70px}.signature-landscape-canvas[hidden]{display:none}.signature-pad.signature-pad--phone .signature-landscape-canvas canvas{background:#07131d;width:100%;height:100%}.signature-draw-surface footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.signature-draw-surface .button-row{flex-wrap:wrap;gap:.6rem;margin:0}.signature-draw-surface .signature-privacy{color:#bed2df;font-size:.75rem}.signature-draw-surface button{flex-shrink:0;min-height:44px}.signature-rotate-instruction{text-align:center;flex:1;place-content:center;max-width:28rem;margin:0 auto;line-height:1.6;display:grid}.signature-captured-preview{object-fit:contain;background:#07131d;border:1px dashed #68f1ff59;border-radius:12px;width:100%;height:190px}@media (max-height:400px){.signature-draw-surface{gap:.4rem}.signature-draw-surface .signature-privacy{max-width:16rem}.signature-draw-surface .button-row{gap:.4rem}}
