.sign-workspace{color:#25282d;background:#f5f7fb;border:1px solid #d8e0ed;border-radius:12px;overflow:hidden}.sign-header{background:#fff;border-bottom:1px solid #d8e0ed;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.sign-header h2{margin:3px 0 0;font-size:23px}.sign-header .eyebrow{letter-spacing:1.4px;font-size:10px}.sign-intro{justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.sign-intro h3{color:#0f3460;margin:0 0 6px;font-size:22px}.sign-intro p{margin:0}.sign-workspace>.notice{margin:16px 24px}.sign-filters{flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex}.sign-filters button[aria-pressed=true]{color:#fff;background:#0f3460}.sign-request-list{padding:0 24px 24px}.sign-request{text-align:left;background:#fff;align-items:center;gap:16px;width:100%;margin-bottom:10px;padding:20px;display:flex}.sign-request>span:first-of-type{flex:1}.sign-request small,.sign-file small,.sign-signer-status small{color:#526782;margin-top:5px;font-size:12px;display:block}.sign-status{color:#365174;background:#e8edf5;border-radius:999px;padding:6px 11px;font-size:12px}.sign-status.completed{color:#23583c;background:#e7f3eb}.sign-status.needs_changes,.sign-status.declined{color:#7d4919;background:#fbebde}.sign-empty{text-align:center;color:#526782;padding:45px}.sign-steps{background:#fff;border-bottom:1px solid #d8e0ed;gap:8px;padding:10px 20px;display:flex}.sign-steps button{color:#526782;background:0 0;border:0;flex:1}.sign-steps button span{border:1px solid #b9c9e4;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:8px;display:inline-grid}.sign-steps button[aria-current=step]{color:#0f3460;background:#eef2ff}.sign-steps button[aria-current=step] span{color:#fff;background:#0f3460}.sign-form{max-width:1100px;margin:auto;padding:24px}.sign-form>label{margin-bottom:18px;display:block}.sign-form h3{color:#0f3460}.sign-form input:not([type=checkbox]),.sign-form select,.sign-form textarea,.sign-field-tools input,.sign-field-tools select,.sign-signing-panel input:not([type=checkbox]),.sign-verify input{width:100%;margin-top:6px}.sign-form label,.sign-field-tools label,.sign-signing-panel label{color:#365174;font-size:13px;font-weight:500}.sign-upload-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.sign-upload{text-align:center;background:#fff;border:1px dashed #91a9c9;border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:24px;display:flex}.sign-upload span{font-size:12px;font-weight:400}.sign-upload input{font-size:12px}.sign-file{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e0ed;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:16px;display:flex}.sign-file>span{min-width:0}.sign-recipient{background:#fff;border:1px solid #bdcee8;border-left-width:5px;border-radius:10px;margin:18px 0;padding:20px}.sign-color-0{--sign-color:#0f3460;--sign-bg:#e8effd}.sign-color-1{--sign-color:#875410;--sign-bg:#fff4d9}.sign-color-2{--sign-color:#38704c;--sign-bg:#e8f5ed}.sign-color-3{--sign-color:#7a3e84;--sign-bg:#f6e9fb}.sign-recipient{border-left-color:var(--sign-color)}.sign-builder{grid-template-columns:230px minmax(0,1fr);display:grid}.sign-field-tools{background:#fff;border-right:1px solid #d8e0ed;padding:20px}.sign-field-tools>label{margin-bottom:18px;display:block}.sign-field-tools p{font-size:12px}.sign-tools{gap:8px;display:grid}.sign-tools button{justify-content:flex-start}.sign-tools button[aria-pressed=true]{color:#fff;background:#0f3460}.sign-field-settings{border-top:1px solid #d8e0ed;margin-top:24px;padding-top:16px}.sign-pdf{background:#e6ebf2;padding:20px}.sign-paper{background:#fff;margin-bottom:20px;position:relative;box-shadow:0 3px 12px #0f346020}.sign-paper>img{width:100%;height:100%;display:block}.sign-page-label{color:#526782;padding-bottom:8px;font-size:11px}.sign-field{background:var(--sign-bg);color:var(--sign-color);border:1px solid var(--sign-color);text-align:left;opacity:.94;border-radius:3px;justify-content:flex-start;padding:1px 4px;font-size:clamp(8px,1vw,13px);line-height:1.1;position:absolute;overflow:hidden}.is-editing .sign-paper{cursor:crosshair}.is-editing .sign-field{cursor:move}.sign-footer{z-index:2;background:#fff;border-top:1px solid #d8e0ed;justify-content:space-between;padding:16px 24px;display:flex;position:sticky;bottom:0}.sign-footer>div{gap:10px;display:flex}.sign-review{background:#fff;border:1px solid #d8e0ed;border-radius:10px;margin:20px 0;padding:20px}.sign-review button{margin:4px}.sign-check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;font-weight:400!important;display:flex!important}.sign-check input{flex:none;width:auto;margin:4px 0 0}.sign-approval{background:#eef2ff;border-radius:8px;margin-top:20px;padding:18px}.sign-problems{color:#943a31;line-height:1.8}.sign-audit{background:#fff;border-radius:10px;margin-block:22px;padding:18px}.sign-audit summary{cursor:pointer;font-weight:600}.sign-audit>div{border-bottom:1px solid #e1e6ef;padding:15px 0}.sign-audit small{color:#526782;margin:4px 0;display:block}.sign-audit code{overflow-wrap:anywhere;font-size:10px;display:block}.sign-audit p{white-space:pre-wrap;overflow-wrap:anywhere}.sign-modal{z-index:55;background:#fff;border:1px solid #d8e0ed;border-radius:12px;position:fixed;inset:4vh 3vw;overflow:auto;box-shadow:0 20px 80px #0f346035}.sign-modal-backdrop{z-index:54;background:#0f234755;place-items:center;display:grid;position:fixed;inset:0}.sign-public{background:#f5f7fb;min-height:100dvh}.sign-public-header{background:#fff;border-bottom:1px solid #d8e0ed;align-items:center;gap:24px;min-height:62px;padding:10px 18px;display:flex}.sign-public-brand{color:#0f3460;letter-spacing:2px;flex-shrink:0;font-size:14px}.sign-public-brand>span{margin-top:3px;font-size:9px;display:block}.sign-public-heading{border-left:1px solid #d8e0ed;min-width:0;padding-left:24px}.sign-public-heading h1{overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:16px;line-height:1.3}.sign-public-heading p{color:#526782;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.sign-secure{color:#526782;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.sign-completed-download{flex-shrink:0;font-size:12px}.sign-verify{text-align:center;background:#fff;border:1px solid #d8e0ed;border-radius:14px;max-width:480px;margin:9vh auto;padding:34px}.sign-verify h1{margin-block:18px;font-size:28px}.sign-verify form{text-align:left;gap:14px;display:grid}.sign-public>.notice{max-width:1200px;margin:16px auto}.sign-public-title{justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.sign-public-title h1{margin:4px 0 8px;font-size:26px}.sign-public-title p{margin:0;font-size:13px}.sign-recipient-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;width:100%;margin:0;padding:12px;display:grid}.sign-document-review>.toolbar{background:#fff;border:1px solid #d8e0ed;flex-wrap:wrap;padding:12px}.sign-signing-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e0ed;border-radius:9px;flex-direction:column;min-width:0;padding:0;display:flex}.sign-signing-panel[hidden]{display:none}.sign-panel-body{padding:20px 18px}.sign-panel-body>.eyebrow{letter-spacing:1.3px;font-size:10px}.sign-panel-body>label{margin:18px 0;display:block}.sign-panel-body>h2{margin:6px 0 12px}.sign-panel-actions{border-top:1px solid #d8e0ed;flex-shrink:0;margin-top:auto;padding:16px 18px}.sign-required-status{color:#526782;margin:0 0 10px;font-size:12px}.sign-jump{color:#0f3460;background:0 0;border:0;width:100%;margin-top:8px;font-size:12px}.sign-reader-toolbar{background:#fff;border-bottom:1px solid #d8e0ed;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.sign-reader-toolbar button,.sign-reader-toolbar select{min-height:34px;padding:6px 8px;font-size:12px}.sign-reader-toolbar select{width:auto;max-width:100%}.sign-document-picker{flex:160px;min-width:0;max-width:250px!important}.sign-page-controls{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.sign-page-controls button{border:0;padding:5px}.sign-page-controls span{text-align:center;font-variant-numeric:tabular-nums;min-width:36px}.sign-expand{margin-left:auto}.sign-document-review{border:1px solid #d8e0ed;border-radius:8px;overflow:hidden}.sign-document-review .sign-page{width:100%;margin-inline:auto}.sign-document-review .sign-pdf{scrollbar-gutter:stable}.sign-document-expanded .sign-recipient-layout{grid-template-columns:minmax(0,1fr)}.sign-signing-panel h2{font-size:20px}.sign-signing-panel>label{margin:18px 0;display:block}.sign-signing-panel label small{margin-top:5px;font-size:10px;display:block}.sign-active-input{outline-offset:5px;outline:2px solid #829ac0}.sign-signer-status{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;display:flex}.sign-signer-status strong{color:#526782;font-size:11px}.sign-signature-preview{color:#0f3460;overflow-wrap:anywhere;background:#f5f7fb;padding:18px;font-family:Georgia,serif;font-size:30px;font-style:italic}.sign-consent{font-size:12px!important}.sign-finish{justify-content:center;width:100%}.sign-other{margin-top:10px}.sign-other h3{font-size:14px}.sign-other button{width:100%;margin:5px 0}.sign-response-actions{justify-content:space-between;gap:8px;display:flex}.sign-response-actions button{color:#526782;background:0 0;border:0;width:auto;padding:5px 0;font-size:11px}.sign-success{color:#23583c;background:#e7f3eb;border-radius:10px;align-items:center;gap:15px;margin:0 30px 20px;padding:20px 30px;display:flex}.sign-success h2{margin:0;font-size:20px}.sign-success p{margin:6px 0 0}.sign-public-footer{text-align:center;color:#526782;padding:25px;font-size:12px}.sign-change-dialog{background:#fff;border-radius:12px;width:min(540px,94vw);padding:28px}.sign-change-dialog label{margin:18px 0;display:block}.sign-change-dialog textarea{width:100%;margin-top:8px}@media (max-width:800px){.sign-recipient-layout{grid-template-columns:1fr;padding:0 12px 20px}.sign-public-title{padding:20px 16px}.sign-builder{grid-template-columns:1fr}.sign-field-tools{border:0}.sign-tools{grid-template-columns:repeat(3,1fr)}.sign-upload-grid{grid-template-columns:1fr}.sign-steps{flex-wrap:wrap}.sign-steps button{flex:1 0 40%}.sign-intro,.sign-public-title{flex-wrap:wrap}.sign-modal{border-radius:0;inset:0}.sign-request{flex-wrap:wrap}.sign-form{padding:18px}.sign-verify{margin:35px 12px}.sign-public-header{padding:16px}.sign-pdf{padding:10px}}.sign-quick{gap:20px;max-width:760px;margin:auto;padding:24px;display:grid}.sign-quick-heading{align-items:center;gap:12px;display:flex}.sign-quick-heading h3,.sign-quick-heading p{margin:0}.sign-quick label{gap:8px;display:grid}.sign-quick .sign-check{display:flex}.sign-quick-package{background:#fff;border:1px solid #ced8e7;border-radius:10px;gap:10px;padding:16px;display:grid}.sign-quick-package button{text-align:left;justify-content:space-between}.sign-quick-package small{color:#506480}.sign-quick-order{color:#0f3460;background:#eef2ff;border-radius:8px;padding:12px}.sign-quick-order span{margin:0 10px}.sign-quick-other{justify-self:start}.sign-quick .notice p{margin-bottom:0}.finder-builder{background:#f8faff;border:1px solid #cbd5e1;border-radius:10px;padding:20px}.finder-builder legend{color:#0f3460;font-weight:700}.finder-builder details{background:#fff;border:1px solid #d8deea;border-radius:7px;margin:14px 0;padding:14px}.finder-builder summary{cursor:pointer;color:#0f3460;font-weight:600}.finder-builder summary small{color:#875f1c;margin-left:10px}.finder-builder .form-grid{margin-top:16px}.finder-builder textarea{min-height:90px}.sign-adopt-button{text-align:left;background:#f8faff;border:1px solid #91a9c9;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-top:18px;padding:14px;display:flex}.sign-adopt-button .sign-signature-preview{background:0 0;padding:0}.sign-adopt-button small{color:#526782;font-size:12px}.sign-adopt .muted{font-size:12px;line-height:1.5}.sign-adopt-dialog{color:#25282d;border:1px solid #cbd5e1;border-radius:14px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 20px 80px #0f346035}.sign-adopt-dialog::backdrop{background:#0f234766}.sign-adopt-dialog h2{color:#0f3460;margin-top:0}.sign-adopt-dialog label{margin:18px 0;display:block}.sign-adopt-dialog input{width:100%;margin-top:8px;display:block}.sign-adopt-dialog .toolbar{justify-content:flex-end}.sign-field.is-signature{font-family:Georgia,serif;font-size:clamp(14px,1.5vw,24px);font-style:italic}.sign-field:disabled{cursor:default;opacity:.8}@media (min-width:801px){.sign-public:has(.sign-recipient-layout){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.sign-public-header,.sign-public-title,.sign-public-footer,.sign-public>.notice,.sign-success{flex-shrink:0}.sign-recipient-layout{flex:1;align-items:stretch;width:100%;min-height:0;padding-bottom:12px;overflow:hidden}.sign-document-review{flex-direction:column;min-width:0;min-height:0;display:flex}.sign-document-review>.toolbar{flex-shrink:0}.sign-document-review>.sign-pdf{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.sign-signing-panel{overscroll-behavior:contain;min-height:0;overflow:auto}.sign-panel-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.sign-public-footer{padding:8px;font-size:11px}}@media (max-width:800px){.sign-public-header{flex-wrap:wrap;gap:12px;padding:10px 12px}.sign-public-heading{flex:1;min-width:150px;padding-left:12px}.sign-public-heading h1{font-size:14px}.sign-public:has(.sign-recipient-layout) .sign-secure{display:none}.sign-recipient-layout{gap:12px;padding:12px}.sign-document-review{flex-direction:column;min-width:0;height:70dvh;min-height:360px;display:flex}.sign-document-review>.sign-pdf{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.sign-reader-toolbar{gap:5px;padding:6px}.sign-reader-toolbar .sign-download-original{padding:6px}.sign-download-original span{display:none}.sign-reader-toolbar .sign-expand{font-size:11px}.sign-panel-actions{padding:16px 18px}.sign-public-footer{padding:8px 12px;font-size:11px}}@media (pointer:coarse){.sign-reader-toolbar button,.sign-reader-toolbar select,.sign-response-actions button{min-height:44px}}.buyer-finder-send{gap:20px;padding:24px;display:grid}.finder-send-details{gap:18px;width:100%;max-width:760px;margin:auto;display:grid}.buyer-finder-send label{gap:8px;display:grid}.buyer-finder-send .sign-check{display:flex}.buyer-finder-send fieldset{border:1px solid #ced8e7;border-radius:8px;min-width:0;padding:16px}.buyer-finder-send details summary{cursor:pointer;padding:10px 0}.buyer-finder-send dd{margin:4px 0 16px}.finder-send-review{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.finder-send-preview{min-width:0}.finder-send-preview .sign-pdf{overscroll-behavior:contain;max-height:70vh;overflow:auto}.finder-send-controls{gap:14px;display:grid}.finder-send-controls h3,.finder-send-controls p{margin:0}@media (max-width:800px){.buyer-finder-send{padding:16px}.finder-send-review{grid-template-columns:1fr}.finder-send-preview .sign-pdf{max-height:55vh}}
