.pv-extra-tools{margin:14px 0;border:1px solid #dedee5;border-radius:10px;background:#fff;padding:12px 15px}.pv-extra-tools>summary{cursor:pointer;min-height:40px;font-weight:650;display:flex;align-items:center;list-style:revert}.pv-extra-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.pv-extra-controls>label,.pv-photo-editor label{display:flex;flex-direction:column;gap:5px;font-size:13px;max-width:100%;min-width:0}.pv-extra-controls>p{width:100%;font-size:13px;line-height:1.6}.pv-extra-controls input,.pv-extra-controls select,.pv-extra-controls textarea{font:inherit;max-width:100%;border:1px solid #bdbdc8;border-radius:7px;padding:9px;min-height:42px}.pv-extra-controls input[type=checkbox],.pv-photo-editor input[type=checkbox]{width:20px;min-height:20px;align-self:flex-start}.pv-extra-controls button,.pv-photo-editor button{min-height:44px;border:1px solid #d4d4df;border-radius:8px;padding:9px 14px;background:#fff;color:#222;cursor:pointer}.pv-extra-controls>div{width:100%}.pv-extra-controls>div label{display:grid;gap:6px;margin:12px 0;overflow-wrap:anywhere}.pv-extra-controls>div textarea{width:100%}.pv-signature-pad{width:100%;max-width:600px;height:auto;aspect-ratio:10/3;border:1px solid #aaa;background:#fff;touch-action:none}.pv-photo-editor>canvas{max-width:100%;width:auto;height:auto;max-height:500px;display:block;margin:14px auto;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50%/18px 18px;border:1px solid #ddd}.pv-photo-editor details{border-top:1px solid #ddd;margin:12px 0;padding:12px 0}.pv-photo-editor summary{min-height:40px;font-weight:650;cursor:pointer}.pv-photo-editor details label{display:inline-flex;margin:8px 12px 8px 0}.pv-photo-editor label input,.pv-photo-editor label select{max-width:100%;min-width:0}.pv-photo-controls{display:flex;gap:8px;flex-wrap:wrap}.pv-photo-editor>.pv-pdf-download{margin:10px}.pv-photo-editor>button{background:#e30613;color:#fff}.pv-photo-editor p{font-size:13px;line-height:1.6}.pv-pdf-extra{margin-top:20px}.pv-extra-tools :focus-visible,.pv-photo-editor :focus-visible{outline:3px solid #9b0610;outline-offset:3px}@media(max-width:600px){.pv-extra-controls{align-items:stretch}.pv-extra-controls>label{width:100%}.pv-extra-controls>button{max-width:100%}.pv-photo-editor{padding:12px}.pv-photo-editor details label{display:flex;max-width:100%}}@media print{.pv-extra-tools{display:none}}
