.lease-signed-pdf-picker{min-width:0}.lease-signed-pdf-picker .lease-signed-pdf-dropzone{display:block;width:100%;margin:0;padding:var(--av-refined-space-30);border:1.5px dashed var(--lease-line, var(--border-base));border-radius:var(--radius-lg);background:var(--lease-surface, var(--surface));box-shadow:none;color:var(--lease-ink2, var(--text-secondary));font:inherit;font-weight:400;text-align:center;white-space:normal;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.lease-signed-pdf-picker .lease-signed-pdf-dropzone:is(:hover,:focus-visible,.is-dragging):not(:disabled){border-color:var(--lease-brand, var(--brand-700));background:var(--lease-brand-soft, var(--brand-50))}.lease-signed-pdf-picker .lease-signed-pdf-dropzone:disabled{opacity:.45;cursor:not-allowed}.lease-signed-pdf-dropzone small{display:block;margin-top:var(--space-1);color:var(--lease-muted, var(--text-muted))}.lease-signed-pdf-picker input.lease-signed-pdf-input.sr-only[type=file]{width:1px;height:1px;min-height:0;padding:0;border:0}.lease-signed-pdf-picker output{display:block;margin-top:var(--space-2);overflow-wrap:anywhere}.ds-modal-panel:has(>.self-sign-adoption.self-sign-chooser){display:flex;flex-direction:column;overflow:hidden}.self-sign-adoption.self-sign-chooser .ds-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.self-sign-adoption.self-sign-chooser .ds-modal-header,.self-sign-adoption.self-sign-chooser .ds-modal-footer{flex-shrink:0}.self-sign-chooser .self-sign-chooser-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin-block:var(--space-3)}.self-sign-chooser .self-sign-style-2{font-family:var(--font-signature-script)}.self-sign-chooser .self-sign-chooser-tabs button{min-width:0;padding-inline:var(--space-1)}.self-sign-chooser button[aria-selected=true],.self-sign-chooser .self-sign-chooser-saved-choice[data-selected=true]{border-color:var(--sig-brand);background:var(--sig-brand-soft)}.self-sign-chooser .self-sign-chooser-draw canvas{display:block;width:100%;height:auto;aspect-ratio:4 / 1;touch-action:none;border:1px solid var(--sig-line);border-radius:var(--radius-sm)}.self-sign-chooser .self-sign-chooser-upload,.self-sign-chooser .self-sign-chooser-saved{display:grid;gap:var(--space-2);min-width:0}.self-sign-chooser .self-sign-chooser-upload input{width:100%;min-width:0}.self-sign-chooser .self-sign-chooser-saved-choice{display:flex;flex-direction:column;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--sig-line);border-radius:var(--radius-sm);padding:var(--space-2)}.self-sign-chooser .self-sign-chooser-saved-choice label{display:flex;align-items:center;gap:var(--space-2)}.self-sign-chooser .self-sign-chooser-preview{display:grid;place-items:center;aspect-ratio:4 / 1;min-width:0}.self-sign-chooser .self-sign-chooser-preview img{width:100%;height:100%;min-height:0}.self-sign-chooser .self-sign-chooser-upload img,.self-sign-chooser .self-sign-chooser-saved img{display:block;max-width:100%;max-height:160px;object-fit:contain}.signature-pair-identity{display:grid;grid-template-columns:minmax(0,3fr) minmax(80px,1fr);gap:12px}.signature-pair-marks{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.signature-pair-editor .self-sign-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.self-sign-surface button.self-sign-style-2{font:21px var(--font-signature-script)}.signature-pair-marks .signature-preference-preview{min-height:64px;display:grid;place-items:center}.signature-pair-marks img{max-width:100%;max-height:80px;object-fit:contain}@media(max-width:520px){.signature-pair-marks,.signature-pair-editor .self-sign-styles{grid-template-columns:minmax(0,1fr)}}.signature-r2-compose.signature-r1[data-compose-step="2"]{--compose-width: 1000px}.signature-signer-table-scroll{overflow-x:auto}.signature-signer-order{display:grid;grid-template-columns:repeat(4,28px);gap:2px;align-items:center}.signature-signer-order .icon-button{width:28px;height:32px;min-width:28px;padding:4px}.signature-signer-number{text-align:center;font-variant-numeric:tabular-nums}.signature-signer-row-actions{display:flex;gap:6px}.signature-signer-row-actions .icon-button{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;flex:0 0 32px}.signature-signer-row-actions .icon-button svg{width:16px;height:16px;flex-shrink:0}.signature-signer-table-scroll td{overflow-wrap:anywhere}.signature-signer-add{padding:16px 0}.signature-signer-inline-form{min-width:0}.signature-signer-table-scroll+.signature-signer-add .signature-signer-inline-form{margin-top:20px;padding-top:20px;border-top:1px solid var(--sig-line)}.signature-signer-inline-form>h3{margin:0 0 var(--av-ui-reference-space-18);color:var(--sig-muted);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0}.signature-kit-signer-setup .signature-signer-inline-form .signature-kit-signer-editor{border:0;padding:0;background:transparent}.signature-signer-inline-form .signature-kit-signer-editor>header{display:none}.signature-kit-signer-setup .signature-signer-inline-form .signature-kit-signer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--av-ui-reference-space-18) 20px}.signature-kit-signer-setup .signature-signer-inline-form .signature-kit-signer-fields label{display:grid;min-width:0;gap:6px;font-size:13px}.signature-kit-signer-setup .signature-signer-inline-form .signature-kit-signer-fields :is(input,select){box-sizing:border-box;width:100%;min-height:40px;font-size:var(--text-md)}.signature-kit-signer-setup .signature-signer-inline-form .signature-kit-signer-security{display:flex;gap:var(--av-ui-reference-space-18) var(--space-6);flex-wrap:wrap;margin:22px 0;font-size:13px}.signature-signer-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:var(--av-ui-reference-space-18)}.signature-signer-inline-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}.signature-signer-inline-form [role=alert]{color:var(--sig-error);font-size:12px}.signature-signer-inline-form [aria-invalid=true]{border-color:var(--sig-error)}@media(max-width:650px){.signature-kit-signer-setup .signature-signer-inline-form .signature-kit-signer-fields{grid-template-columns:minmax(0,1fr)}.signature-kit-signer-setup .signature-signer-inline-form .signature-kit-signer-fields :is(input,select){font-size:var(--text-control-mobile)}}.signature-field-appearance{display:grid;gap:8px;min-width:0;border:0;border-top:1px solid var(--sig-line);padding:10px 0 0;margin:12px 0 0}.signature-field-appearance legend{font-size:11px;color:var(--sig-muted);padding:0}.signature-field-appearance .signature-appearance-segment{display:flex;gap:0;padding:0;margin:0;border:1px solid var(--sig-line);border-radius:var(--radius-md);overflow:hidden;min-width:0}.signature-field-appearance .signature-appearance-segment button{flex:1;width:0;min-width:0;border:0;border-radius:initial;background:#fff;padding:5px 0;font-size:12px}.signature-field-appearance .signature-appearance-segment button+button{border-left:1px solid var(--sig-line)}.signature-field-appearance .signature-appearance-segment button[aria-pressed=true]{background:var(--sig-brand-soft);color:var(--sig-brand)}.signature-field-appearance label.signature-appearance-check{display:flex;align-items:center;gap:7px;font-size:12px}.signature-field-appearance .signature-appearance-check input{width:auto;min-height:0;accent-color:var(--sig-brand)}[data-text-overflow=true]{outline:2px solid var(--sig-brand)}.signature-r2-compose[data-compose-step="3"] .signature-step3-page-rail .signature-field-settings-panel{font-family:var(--font-sans);font-size:13px;line-height:1.5;letter-spacing:0}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-field-settings-heading{gap:6px;margin:2px 2px 8px}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-field-settings-heading h2{margin:0}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-field-settings-heading button{margin-left:auto;min-height:auto;height:auto;border:0;border-radius:var(--av-ui-reference-radius-flat);box-shadow:none;background:none;padding:0;color:var(--sig-brand);font:inherit;font-size:11px;font-weight:var(--signature-reference-weight-semibold)!important}.signature-r2-compose[data-compose-step="3"] .signature-step3-page-rail .signature-field-settings-panel .signature-step3-properties{display:block;gap:0}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel :is(label,.signature-appearance-label){display:grid;gap:var(--av-ui-reference-space-3);margin:8px 0 0;color:var(--sig-ink2);font-size:11px;font-weight:var(--signature-reference-weight-semibold)!important;line-height:1.5;letter-spacing:0}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-appearance-label{display:block;margin:8px 0 var(--av-ui-reference-space-3)}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel :is(select,input:not([type=checkbox]),textarea){box-sizing:border-box;width:100%;min-width:0;min-height:0;height:auto;border:1px solid var(--sig-line);border-radius:var(--signature-reference-control-radius);padding:5px 8px;background:var(--sig-surface);color:var(--signature-reference-input-ink);font:inherit;font-size:12px;font-weight:var(--font-weight-regular)!important;letter-spacing:0}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel :is(.signature-checkbox-row,.signature-appearance-check){display:flex;align-items:center;gap:7px;margin:7px 0 0;color:var(--sig-ink);font-size:12px;font-weight:var(--font-weight-regular)!important}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-checkbox-row>span{font-size:12px;font-weight:var(--font-weight-regular)!important}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel input[type=checkbox]{width:auto;min-height:0;accent-color:var(--sig-brand)}.signature-r2-compose[data-compose-step="3"] .signature-step3-page-rail .signature-field-settings-panel :is(.signature-field-appearance,.signature-field-geometry){display:block;min-width:0;border:0;border-top:1px solid var(--sig-hair);margin:12px 0 0;padding:10px 0 0}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel :is(.signature-field-appearance,.signature-field-geometry)>legend{float:left;width:100%;margin:0 0 2px;padding:0;color:var(--sig-muted);font-size:11px;font-weight:var(--signature-reference-weight-semibold)!important;line-height:1.5;letter-spacing:0;text-transform:uppercase}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel legend+*{clear:both}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-appearance-segment{display:flex;gap:0;min-width:0;margin:0;padding:0;border:1px solid var(--sig-line);border-radius:var(--signature-reference-control-radius);overflow:hidden}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-appearance-segment button{flex:1;min-width:0;min-height:auto;height:auto;border:0;border-radius:var(--av-ui-reference-radius-flat);box-shadow:none;background:var(--sig-surface);padding:5px 0;color:var(--sig-ink2);font:inherit;font-size:11.5px;font-weight:var(--signature-reference-weight-semibold)!important;letter-spacing:0}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-appearance-segment button+button{border-left:1px solid var(--sig-hair)}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-appearance-segment button[aria-pressed=true]{background:var(--sig-brand-soft);color:var(--sig-brand)}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-appearance-ink{margin-top:6px}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-field-property-actions{display:flex;gap:6px;margin-top:12px}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-field-property-actions button{flex:1;min-width:0;min-height:auto;height:auto;border:1px solid var(--sig-line);border-radius:var(--signature-reference-control-radius);box-shadow:none;background:var(--sig-surface);padding:6px 0;color:var(--signature-reference-input-ink);font:inherit;font-size:12px;font-weight:var(--signature-reference-weight-semibold)!important;letter-spacing:0}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-field-property-actions .signature-field-delete{color:var(--sig-error)}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-panel .signature-field-geometry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px}.signature-manager-field-actions{min-width:0;min-inline-size:0;margin:0;padding:0;border:0}.signature-manager-field-actions>.self-sign-field-editor{min-width:0;min-inline-size:0;max-width:100%;padding:0;border:0;border-radius:var(--av-ui-reference-radius-flat);background:transparent;box-shadow:none}.signature-manager-field-actions .self-sign-label{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.signature-manager-field-actions :is(input,select,button){box-sizing:border-box;min-width:0;max-width:100%}.signature-manager-field-actions input[type=file]{width:100%}:is(.signature-r2,.self-sign-surface,.signature-template-page) .signature-step3-main[data-pdf-zoom-mode=fixed]{overflow-x:auto}.signature-step3-main[data-pdf-zoom-mode=fixed] .signature-step3-page{width:var(--signature-pdf-width)}.signature-page-continuous{display:contents}.signature-r2[data-compose-step="3"] .signature-step3-main.signature-step3-main-paginated{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px;height:min(900px,max(180px,calc(100dvh - 160px)));max-height:none;min-height:0;overflow:hidden;padding:0}.signature-page-pagination{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-width:0}.signature-page-pagination>button{display:grid;place-items:center;width:36px;height:36px;padding:0}.signature-page-pagination>select{width:100%;min-width:0;height:36px;font-size:13px;letter-spacing:0}.signature-page-pagination>output{grid-column:1 / -1;min-height:20px;text-align:center;font-size:12px;line-height:20px}.signature-page-viewport{min-width:0;min-height:0;overflow:auto}.signature-page-viewport .signature-step3-document-section{display:flex;justify-content:center;gap:0}.signature-page-viewport .signature-step3-page{flex:0 0 auto;width:var(--signature-pdf-width);gap:0}.signature-page-viewport .signature-step3-page>header{display:none}@media(max-width:640px){.signature-r2-compose[data-compose-step="3"] .signature-fields-header{position:static}.signature-r2[data-compose-step="3"] .signature-step3-main.signature-step3-main-paginated{height:auto;grid-template-rows:auto auto;align-content:start}.signature-step3-main-paginated .signature-page-viewport{width:100%;aspect-ratio:var(--signature-pagination-page-aspect);max-height:calc(100dvh - 160px)}}.signature-r2[data-compose-step="3"] .signature-step3-main.signature-step3-main-continuous{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:12px;height:min(1000px,max(240px,calc(100dvh - 130px)));min-height:0;max-height:none;overflow:hidden;padding:0}.signature-document-scroll-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:12px;color:var(--sig-muted)}.signature-document-scroll-heading>span{overflow-wrap:anywhere}.signature-document-scroll-heading>output{flex-shrink:0}.signature-document-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 8px 20px}.signature-document-scroll .signature-step3-document-section{display:grid;gap:var(--space-6);justify-items:center;margin-bottom:var(--space-6)}.signature-document-scroll .signature-step3-page{width:var(--signature-pdf-width);max-width:100%;min-width:0;scroll-margin-top:8px}.signature-document-scroll .signature-step3-page>header{display:block;padding:0 0 8px;font-size:12px;color:var(--sig-muted)}@media(max-width:640px){.signature-r2[data-compose-step="3"] .signature-step3-main.signature-step3-main-continuous{height:max(300px,calc(100dvh - 170px))}}html:has(.signature-r2-compose),body:has(.signature-r2-compose){overflow-x:clip}.app-layout:has(.signature-r2-compose){overflow-x:clip}.signature-r2-compose{--signer-color-1: var(--signature-reference-signer-blue);--signer-color-2: var(--signature-reference-brand)}.signature-r2-compose[data-compose-step="3"]{--font-sans: var(--signature-reference-font-editor);font-family:var(--font-sans);font-size:13px;line-height:1.5;letter-spacing:0;text-align:left}.signature-r2-compose[data-compose-step="3"] :is(.signature-fields-header,.signature-step3-side-panel,.signature-step3-page-rail,.signature-step3-detection-summary){font-family:var(--font-sans);font-size:13px;line-height:1.5;text-align:left}.signature-r2-compose[data-compose-step="3"] .signature-step3-side-panel{box-sizing:border-box;padding:12px 10px 12px 16px;border:0;border-radius:var(--av-ui-reference-radius-flat);background:transparent;box-shadow:none}.signature-r2-compose[data-compose-step="3"] .signature-step3-tab-body{display:grid;align-content:start;gap:12px;padding:0;min-width:0}.signature-r2-compose[data-compose-step="3"] .signature-field-rail-panel{min-width:0;padding:10px;border:1px solid var(--sig-line);border-radius:12px;background:var(--sig-surface);box-shadow:var(--signature-reference-panel-shadow)}.signature-r2-compose[data-compose-step="3"] .signature-field-rail-panel>h3,.signature-r2-compose[data-compose-step="3"] .signature-field-palette>legend{margin:2px 2px 8px;padding:0;color:var(--sig-muted);font-family:inherit;font-size:10px;font-weight:var(--signature-reference-weight-semibold)!important;line-height:1.5;letter-spacing:0;text-align:left;text-transform:uppercase}.signature-r2-compose[data-compose-step="3"] .signature-step3-side-panel .signature-step3-signer-list,.signature-r2-compose[data-compose-step="3"] .signature-step3-side-panel .signature-field-tile-grid{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;overflow:visible}.signature-r2-compose[data-compose-step="3"] .signature-step3-signer-row{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:0;height:auto;margin:0;padding:8px 10px;border:1px solid var(--sig-line);border-radius:9px;background:var(--sig-surface);font-family:inherit;font-size:12.5px;line-height:1.5;text-align:left;box-shadow:none}.signature-r2-compose[data-compose-step="3"] .signature-step3-signer-identity{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}.signature-r2-compose[data-compose-step="3"] .signature-step3-signer-status{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--av-ui-reference-space-3);margin-left:auto;padding:1px 7px;border-radius:var(--radius-pill);background:var(--sig-warn-soft);color:var(--sig-warn);font-size:10px;font-weight:var(--signature-reference-weight-bold)!important;line-height:1.5}.signature-r2-compose[data-compose-step="3"] .signature-step3-signer-status[data-ready=true]{background:var(--sig-ok-soft);color:var(--sig-ok)}.signature-r2-compose[data-compose-step="3"] .signature-step3-signer-row strong{font-size:12.5px;font-weight:var(--signature-reference-weight-semibold)!important}.signature-r2-compose[data-compose-step="3"] .signature-step3-signer-row small{margin-top:0;font-size:11px;font-weight:400;line-height:1.5}.signature-r2-compose[data-compose-step="3"] .signature-step3-signer-row.active{padding:7px 9px;border-width:2px;border-color:var(--signature-signer-color);background:var(--signature-signer-soft, color-mix(in srgb, var(--signature-signer-color) 10%, var(--sig-surface)))}.signature-r2-compose[data-compose-step="3"] .signature-field-palette{min-width:0;margin:0;padding:0;border:0}.signature-r2-compose[data-compose-step="3"] .signature-field-tile{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:34px;height:auto;padding:7px 10px;border:1px solid var(--sig-line);border-radius:8px;background:var(--sig-surface);color:var(--sig-ink2);font-family:inherit;font-size:12.5px;font-weight:var(--signature-reference-weight-semibold)!important;line-height:1.5;text-align:left;box-shadow:none}.signature-r2-compose[data-compose-step="3"] .signature-field-tile>span{min-width:0;font-weight:var(--signature-reference-weight-semibold)!important;text-align:left}.signature-r2-compose[data-compose-step="3"] .signature-field-tile>svg{flex-shrink:0;width:14px;height:14px}.signature-r2-compose[data-compose-step="3"] .signature-field-tile:not(.active):not(:disabled):hover{border-color:var(--sig-line);background:var(--sig-hair);color:var(--sig-ink2)}.signature-r2-compose[data-compose-step="3"] .signature-field-tile.active{border-color:var(--sig-brand);background:var(--sig-brand-soft);color:var(--sig-brand)}.signature-r2-compose[data-compose-step="3"] .signature-r2-more-fields{justify-content:flex-start;gap:6px;min-height:30px;height:auto;margin:0;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:var(--signature-reference-weight-semibold)!important;line-height:1.5;text-align:left}.signature-r2-compose[data-compose-step="3"] .signature-r2-more-fields:not(:disabled):hover{color:var(--sig-brand)}.signature-r2-compose[data-compose-step="3"] .signature-step3-page-rail :is(input,select,textarea){font-family:inherit;font-size:12px;line-height:1.5}.signature-r2[data-compose-step="3"] .signature-step3-layout{grid-template-columns:208px minmax(0,1fr) 232px;gap:0;max-width:1280px;margin:0 auto}.signature-compose-heading-group{display:contents}.signature-fields-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:52px;padding:8px 16px;background:var(--sig-surface);border-bottom:1px solid var(--sig-line);position:sticky;top:0;z-index:30}.signature-fields-header .signature-r2-topbar{flex:1 1 150px;min-width:0;min-height:0;padding:0;border:0}.signature-fields-header .signature-r2-avatar,.signature-fields-header .signature-r2-heading{display:none}.signature-fields-header .signature-r2-stepper{flex:1 1 420px;max-width:none;width:auto;padding:0;margin:0}.signature-fields-header .signature-r2-stepper button{font-size:11px}.signature-fields-header .signature-r2-stepper button+button{margin-left:28px}.signature-fields-header .signature-r2-stepper button+button:before{width:16px;right:calc(100% + 6px)}.signature-fields-header .signature-r2-step-dot{width:16px;height:16px;font-size:10px}.signature-fields-header-actions{display:flex;align-items:center;gap:8px}.signature-fields-header-actions output{font-size:11px;color:var(--sig-muted)}.signature-r2-compose[data-compose-step="3"]>.signature-step3-layout-shell{max-width:1320px;padding:0 20px}.signature-r2 .signature-step3-detection-summary{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:10px 0 14px;border:1px solid var(--sig-warn);border-radius:8px;background:var(--sig-warn-soft);color:var(--sig-warn)}.signature-r2 .signature-step3-detection-summary p{margin:0;flex:1}.signature-r2 .signature-step3-layout-shell>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.signature-r2[data-compose-step="3"] .signature-step3-main{background:transparent;border:0;box-shadow:none;border-radius:initial}.signature-r2 .signature-step3-layout .signature-step3-field-overlay{border-color:var(--signature-field-owner);color:var(--signature-field-owner);background:color-mix(in srgb,var(--signature-field-owner) 8%,white)}.signature-r2 .signature-step3-layout .signature-step3-field-overlay.selected{outline:1px solid var(--signature-field-owner);outline-offset:2px}.signature-r2-compose .signature-detected-field-suggestion{position:absolute;z-index:3;box-sizing:border-box;border:1px dashed var(--sig-warn);border-radius:4px;background:var(--sig-warn-soft)}.signature-r2-compose .signature-detected-field-suggestion .signature-detected-field-overlay{position:static;width:100%;height:100%;border:0;color:var(--sig-warn);background:transparent;padding:2px 4px}.signature-r2-compose .signature-detected-field-overlay>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-r2-compose .signature-detected-field-toolbar{display:block;z-index:25;box-sizing:border-box;width:220px;max-width:calc(100vw - 16px);min-width:0;min-inline-size:0;margin:0;padding:8px;border:1px solid var(--sig-warn);border-radius:8px;background:var(--sig-warn-soft);color:var(--sig-warn);box-shadow:var(--shadow-sm)}.signature-r2-compose .signature-detected-field-toolbar-label{display:block;margin-bottom:6px;font-size:12px;overflow-wrap:anywhere}.signature-r2-compose .signature-detected-field-inline-actions{display:flex;gap:8px;justify-content:flex-end}.signature-r2-compose .signature-detected-field-inline-actions button{flex:0 0 auto;min-width:64px;min-height:32px;padding:4px 8px;font-size:12px;border-radius:4px;white-space:nowrap}.signature-r2[data-compose-step="3"] .signature-step3-side-panel,.signature-r2[data-compose-step="3"] .signature-step3-page-rail{position:sticky;top:64px;max-height:calc(100vh - var(--signature-reference-editor-bottom-clearance));overflow-y:auto;text-align:left}.signature-r2[data-compose-step="3"] .signature-step3-page-rail{box-sizing:border-box;display:grid;align-content:start;gap:12px;min-width:0;background:transparent;border:0;border-radius:var(--av-ui-reference-radius-flat);padding:12px 16px 12px 10px;box-shadow:none}.signature-r2 .signature-step3-page-rail .signature-step3-properties-guard{border:0;padding:0;margin:0;min-width:0}.signature-r2 .signature-field-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.signature-r2 .signature-field-settings-heading button{color:var(--sig-brand);background:transparent;border:0;min-height:32px}.signature-r2 .signature-field-progress{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--sig-line)}.signature-r2 .signature-field-progress>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-top:6px}.signature-r2 .signature-field-progress strong{font-size:11px;color:var(--sig-warn);text-align:right}.signature-r2 .signature-field-progress strong[data-ready=true]{color:var(--sig-ok)}.signature-r2 .signature-step3-page-rail .signature-step3-properties{border:0;padding:0;box-shadow:none;overflow:visible;background:transparent}.signature-r2 .signature-step3-page-rail .signature-step3-properties>h3{display:none}.signature-r2 .signature-step3-page-rail .signature-property-signer,.signature-r2 .signature-step3-page-rail .signature-field-position-readout{border:0;padding:0;background:transparent}.signature-r2 .signature-step3-page-rail .signature-checkbox-row{display:flex;align-items:center;gap:var(--space-2)}.signature-r2 .signature-step3-page-rail .signature-field-property-actions{gap:var(--space-1)}.signature-r2 .signature-step3-page-rail .signature-field-property-actions button{padding-inline:var(--space-2);white-space:nowrap}.signature-r2-compose[data-compose-step="3"] .signature-step3-page-rail>.signature-field-rail-panel{min-width:0;margin:0;padding:10px;border:1px solid var(--sig-line);border-radius:12px;background:var(--sig-surface);box-shadow:var(--signature-reference-panel-shadow)}.signature-r2-compose[data-compose-step="3"] .signature-step3-page-rail h2{margin:2px 2px 8px;color:var(--sig-muted);font-size:10px;font-weight:var(--signature-reference-weight-semibold)!important;line-height:1.5;letter-spacing:0;text-transform:uppercase}.signature-r2-compose[data-compose-step="3"] .signature-field-progress>div{align-items:center;justify-content:flex-start;gap:7px;margin:0;padding:var(--av-ui-reference-space-3) 0;color:var(--sig-ink2);font-size:12px}.signature-r2-compose[data-compose-step="3"] .signature-field-progress-name{flex:1;min-width:0;overflow-wrap:anywhere}.signature-r2-compose[data-compose-step="3"] .signature-field-progress strong{display:inline-flex;align-items:center;gap:var(--av-ui-reference-space-3);max-width:60%;margin-left:auto;font-size:12px;font-weight:var(--signature-reference-weight-semibold)!important;overflow-wrap:anywhere}.signature-r2-compose[data-compose-step="3"] .signature-field-progress strong>svg{flex-shrink:0}.signature-r2-compose[data-compose-step="3"] .signature-field-settings-heading button{font-weight:var(--signature-reference-weight-semibold)!important}.signature-r2-compose[data-compose-step="3"] .signature-field-progress .signature-step3-placement-status{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 4px;margin:6px 0 0;color:var(--sig-muted);font-size:11px;line-height:1.5}.signature-r2-compose[data-compose-step="3"] .signature-field-progress .signature-step3-placement-status>span+span:before{content:"·"}.signature-r2-compose[data-compose-step="3"] .signature-step3-page-rail :is(label,legend),.signature-r2-compose[data-compose-step="3"] .signature-step3-page-rail label>span,.signature-r2-compose[data-compose-step="3"] .signature-step3-page-rail .signature-appearance-segment button,.signature-r2-compose[data-compose-step="3"] .signature-step3-page-rail .signature-field-property-actions button{font-weight:var(--signature-reference-weight-semibold)!important}.signature-r2-compose[data-compose-step="3"] :is(.signature-step3-signer-row,.signature-field-progress,.signature-property-signer,.signature-step3-field-overlay) .signer-color-chip{width:var(--signature-reference-field-dot-size);height:var(--signature-reference-field-dot-size);border:0;border-radius:var(--av-ui-reference-radius-circle);background:var(--signer-color);box-shadow:none}.signature-r2-compose[data-compose-step="3"] .signature-step3-signer-row .signer-color-chip{width:var(--signature-reference-signer-dot-size);height:var(--signature-reference-signer-dot-size)}@media(max-width:980px){.signature-r2[data-compose-step="3"] .signature-step3-layout{grid-template-columns:160px minmax(0,1fr)}.signature-r2[data-compose-step="3"] .signature-step3-page-rail{position:static;grid-column:1 / -1;max-height:none}}@media(max-width:640px){.signature-r2[data-compose-step="3"] .signature-step3-layout{grid-template-columns:minmax(0,1fr)}.signature-r2[data-compose-step="3"] .signature-step3-side-panel{position:static;max-height:none}}.self-sign-pages .signature-step3-inline-editor{z-index:20;min-width:0}.self-sign-inline-form{width:100%;height:100%;min-width:0}.self-sign-inline-form>input,.self-sign-inline-form>select{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--sig-brand);border-radius:4px;background:#fff;color:var(--sig-ink);font:inherit;padding:2px 4px}.self-sign-inline-actions{position:absolute;top:100%;right:0;display:flex;gap:4px;background:#fff}.self-sign-pages [data-editor-align=start] .self-sign-inline-actions{left:0;right:auto}.self-sign-pages [data-editor-above] .self-sign-inline-actions{top:auto;bottom:100%}.self-sign-surface .self-sign-inline-actions button{width:32px;height:32px;min-height:32px;padding:0}.self-sign-surface{--self-sign-palette-width: 196px;max-width:1280px;background:var(--signature-canvas-bg);margin:0 auto;padding-bottom:var(--signature-reference-editor-bottom-clearance);color:var(--sig-ink);font:13px / 1.5 var(--signature-reference-font-editor)}.self-sign-topbar{position:sticky;top:0;z-index:30;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;min-height:50px;flex-wrap:wrap;border-bottom:1px solid var(--sig-line)}.self-sign-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.self-sign-next-required{position:fixed;inset-inline:0;bottom:max(var(--av-refined-space-22),env(safe-area-inset-bottom));z-index:28;display:flex;justify-content:center;pointer-events:none}.self-sign-surface .self-sign-next-required button.primary{pointer-events:auto;border:0;border-radius:var(--radius-pill);box-shadow:var(--signature-reference-next-shadow);max-width:calc(100% - 32px);background:var(--signature-reference-brand);color:var(--surface);padding:9px var(--av-ui-reference-space-18);height:auto;font:var(--signature-reference-weight-semibold) 13px / 1.5 var(--signature-reference-font-next);font-weight:var(--signature-reference-weight-semibold)!important;gap:8px}.self-sign-next-required .self-sign-next-count{background:var(--signature-reference-next-count-bg);color:var(--surface);border-radius:var(--radius-pill);padding:0 8px;font-size:11px;font-weight:var(--signature-reference-weight-semibold)!important;white-space:nowrap}.self-sign-palette .signature-step3-properties-guard{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.self-sign-palette .signature-step3-properties-guard label{display:grid;gap:4px;min-width:0}.self-sign-palette .signature-step3-properties-guard input,.self-sign-palette .signature-step3-properties-guard select{width:100%;min-width:0;min-height:34px;border:1px solid var(--sig-line);border-radius:var(--radius-md);padding:4px;font:inherit}.self-sign-palette .signature-property-inline-grid{display:flex;gap:4px;align-items:end}.self-sign-palette .signature-property-inline-grid button{flex:0 0 32px;width:32px;padding:4px}.self-sign-surface button,.self-sign-completed button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid var(--sig-line);border-radius:8px;padding:6px 12px;background:#fff;color:var(--sig-ink2);font:inherit}.self-sign-surface button.primary{background:var(--sig-brand);border-color:var(--sig-brand);color:#fff}.self-sign-surface button:disabled{opacity:.5;cursor:not-allowed}.self-sign-workspace{display:grid;grid-template-columns:var(--self-sign-palette-width) minmax(0,1fr);align-items:start;gap:var(--av-ui-reference-space-18);margin-top:var(--av-ui-reference-space-18)}.self-sign-palette{position:static;background:#fff;border:1px solid var(--sig-line);border-radius:12px;padding:10px}.self-sign-left-rail{position:sticky;top:62px;display:grid;gap:12px;max-height:calc(100vh - var(--signature-reference-editor-bottom-clearance));overflow-y:auto;padding:0 0 12px 10px}.self-sign-rail-panel{background:#fff;border:1px solid var(--sig-line);border-radius:12px;padding:10px}.self-sign-rail-panel h2{display:flex;justify-content:space-between;gap:6px;margin:2px 0 8px;font-size:11px;color:var(--sig-muted)}.self-sign-rail-panel .signature-step3-pages{display:block}.self-sign-rail-panel .signature-thumbnail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.self-sign-surface .self-sign-required-row{width:100%;justify-content:flex-start;border:0;padding:4px 0;font-size:12px;text-align:left}.self-sign-required-row svg{flex-shrink:0}.self-sign-required-row small{margin-left:auto;white-space:nowrap}.self-sign-required-row span{overflow-wrap:anywhere}.self-sign-document-title{display:grid;min-width:0;flex:1 1 160px}.self-sign-document-title strong{font-size:13px;overflow-wrap:anywhere}.self-sign-document-title>span{color:var(--sig-muted);font-size:11px}.self-sign-zoom{display:flex;align-items:center;gap:4px;margin:0;padding:0;border:0;min-width:0}.self-sign-zoom>span{font-size:11px;margin-right:8px}.self-sign-zoom select{font:inherit;width:90px;min-height:32px;border:1px solid var(--sig-line);border-radius:var(--radius-md);background:#fff}.self-sign-zoom select[aria-label=Page]{width:auto;min-width:112px;padding-right:var(--space-6);flex-shrink:0}.self-sign-surface .self-sign-zoom button{width:32px;height:32px;min-height:32px;padding:0}.self-sign-save-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--sig-muted)}.self-sign-save-status[data-state=saved]:before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background:var(--sig-ok)}.self-sign-surface .signature-step3-field-overlay.filled-content:not(.selected){background:transparent;border-color:transparent;box-shadow:none}.self-sign-seal-dialog .self-sign-label{margin:14px 0}.self-sign-palette h2,.self-sign-palette h3{font-size:12px;margin:4px 4px 8px}.self-sign-palette>button{width:100%;justify-content:flex-start;margin-bottom:6px}.self-sign-palette button[aria-pressed=true]{border-color:var(--sig-brand);background:var(--sig-brand-soft);color:var(--sig-brand)}.self-sign-required{font-size:11px;margin:8px 4px 2px;color:var(--sig-muted)}.self-sign-pages{border:0;padding:0;margin:0;min-width:0}.self-sign-surface .self-sign-pages .signature-step3-main{width:100%;max-width:760px;max-height:none;min-height:0;margin:0 auto;border:0;background:transparent;box-shadow:none}.self-sign-pages .signature-step3-field-label{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.self-sign-stamp{width:100%;height:100%;object-fit:contain;pointer-events:none}.self-sign-label{display:flex;flex-direction:column;gap:5px;font-size:12px}.self-sign-label input,.self-sign-label select{width:100%;min-width:0;min-height:34px;border:1px solid var(--sig-line);border-radius:8px;padding:6px 10px;font:inherit}.self-sign-options{display:grid;gap:12px;max-width:540px;margin:var(--av-ui-reference-space-18) 0 0 calc(var(--self-sign-palette-width) + var(--av-ui-reference-space-18))}.self-sign-check{display:flex;gap:9px;align-items:flex-start;font-size:12px}.self-sign-check input{flex-shrink:0;accent-color:var(--sig-brand);margin-top:var(--av-ui-reference-space-3)}.self-sign-field-editor{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px;margin:0;background:#fff;border:1px solid var(--sig-line);border-radius:8px;box-shadow:var(--shadow-sm)}.signature-field-floating-toolbar{position:absolute;z-index:25;width:max-content;max-width:min(360px,100%)}.self-sign-appearance-popover{flex:1 0 100%;max-height:260px;overflow:auto;padding:8px}.self-sign-appearance-popover .signature-step3-properties-guard{min-width:0;margin:0;border:0;padding:0}.self-sign-appearance-popover select{font:inherit;max-width:100%}.self-sign-field-editor button{min-height:30px;padding:4px 8px}.self-sign-field-editor output{min-width:38px;text-align:center;font-size:12px}.self-sign-field-editor form{display:grid;gap:8px}.self-sign-surface :is(.self-sign-palette,.self-sign-appearance-popover) :is(label,legend),.self-sign-surface :is(.self-sign-palette,.self-sign-appearance-popover) label>span,.self-sign-surface .signature-appearance-segment button,.self-sign-surface .signature-field-property-actions button,.self-sign-surface .self-sign-field-editor button,.self-sign-surface .self-sign-palette>button,.self-sign-surface .self-sign-palette :is(h2,h3),.self-sign-surface .self-sign-rail-panel h2{font-weight:var(--signature-reference-weight-semibold)!important}.self-sign-surface :is(.signature-property-signer,.signature-step3-field-overlay) .signer-color-chip{width:var(--signature-reference-field-dot-size);height:var(--signature-reference-field-dot-size);border:0;border-radius:var(--av-ui-reference-radius-circle);background:var(--signer-color);box-shadow:none}.self-sign-styles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;margin-inline:0;border:0;padding:0}.self-sign-adoption{display:contents}.self-sign-surface button.self-sign-style{min-height:70px;border:1px solid var(--sig-line);border-radius:8px;background:#fff;color:var(--signature-adopted-ink);overflow-wrap:anywhere;padding:8px;flex-direction:column}.self-sign-style[aria-pressed=true]{border-color:var(--sig-brand);background:var(--sig-brand-soft)}.self-sign-surface button.self-sign-style-0{font:21px Segoe Script,cursive}.self-sign-surface button.self-sign-style-1{font:17px Lucida Handwriting,cursive}.self-sign-disclosure{max-height:160px;overflow:auto;font-size:12px;margin:14px 0}.self-sign-completed{max-width:660px;margin:var(--av-ui-reference-space-26) auto;padding:22px;border:1px solid var(--sig-line);border-radius:8px;background:#fff}.self-sign-completed h2{font-size:var(--av-reference-brand-size)}.self-sign-error{padding:12px 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}@media(max-width:720px){.self-sign-left-rail{position:static;max-height:none;padding:0 10px}.self-sign-left-rail nav{display:none}.self-sign-left-rail .self-sign-rail-panel{padding:8px}.self-sign-zoom{order:3;flex-basis:100%;justify-content:center}.self-sign-topbar{position:sticky}.self-sign-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.self-sign-palette{position:static;display:flex;flex-wrap:wrap;gap:6px}.self-sign-palette h2,.self-sign-required,.self-sign-field-editor{flex-basis:100%}.self-sign-palette>button{width:auto;margin:0}.self-sign-options{margin-left:0}}
