.sp-proposal-card .sp-button+.sp-button{margin-left:9px}.sp-contract-warning{margin:19px 0;padding:14px;border-left:4px solid #a94b28;background:#f7e7df;color:#66301c;font-size:12px}.sp-contract-snapshot{padding:18px;border:1px solid #d7e1eb;background:#fbfcfd}.sp-contract-snapshot h3{margin:0;font:29px Georgia,serif}.sp-contract-snapshot h4{margin:24px 0 5px;font:20px Georgia,serif}.sp-signing-placeholder{margin-top:18px;padding:20px;border:1px dashed #c9a795;background:#fffaf8}.sp-signing-placeholder h3{margin:0;font:23px Georgia,serif}.sp-signing-placeholder p:not(.sp-kicker){color:#62758b;font-size:12px}.sp-signing-placeholder button:disabled{border-color:#c6d1da;background:#dfe5ea;color:#75889b;cursor:not-allowed}@media(max-width:760px){.sp-proposal-card .sp-button+.sp-button{display:block;margin:10px 0 0}}
.sp-signing-controls{display:flex;align-items:center;gap:10px;margin-top:15px}.sp-signing-controls span{flex:1;color:#526276;font-size:12px;font-weight:800;text-align:center}.sp-contract-page{margin:20px 0;padding:14px;background:#edf3fa;border:1px solid #d7e1eb;overflow:auto}.sp-contract-page-label{margin:0 0 10px;color:#526276;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sp-contract-canvas-stage{position:relative;margin:auto;background:#fff;box-shadow:0 8px 20px rgba(16,40,72,.16)}.sp-contract-canvas-stage canvas{display:block;width:100%;height:100%}.sp-sign-marker{position:absolute;z-index:1;min-height:25px;padding:4px 7px;border:2px solid #a94b28;border-radius:4px;background:rgba(255,248,222,.94);color:#66301c;font-size:10px;font-weight:800;line-height:1.1;text-align:left;box-shadow:0 1px 4px rgba(16,40,72,.18)}.sp-sign-marker.active{border-color:#0753b5;background:#e2f0ff;color:#071e41;box-shadow:0 0 0 4px rgba(7,83,181,.2)}
html.sp-contract-review-open,body.sp-contract-review-open{overflow:hidden}body.sp-contract-review-open{position:fixed;inset:0;width:100%}.sp-contract-review-screen{position:fixed;z-index:1000;inset:0;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;background:#fff;color:#102848;overflow:hidden;isolation:isolate}.sp-contract-review-screen[hidden]{display:none}.sp-contract-review-screen>header{display:flex;align-items:flex-start;gap:16px;flex:0 0 auto;padding:16px 132px 14px 24px;border-bottom:1px solid #d7e1eb;background:#fff}.sp-contract-review-screen>header h2{margin:0;font:clamp(24px,4vw,34px)/1.1 Georgia,serif}.sp-contract-review-screen .sp-close{position:fixed;z-index:5;top:20px;right:28px;min-height:42px;margin:0;padding:0 15px;border:1px solid #102848;border-radius:7px;background:#102848;color:#fff;font:800 11px inherit;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px rgba(16,40,72,.2)}@supports (top:max(1px,env(safe-area-inset-top))){.sp-contract-review-screen .sp-close{top:max(20px,env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right))}}.sp-contract-review-screen .sp-contract-review-toolbar{flex:0 0 auto;margin:0;padding:12px max(18px,env(safe-area-inset-right)) 14px max(18px,env(safe-area-inset-left));background:#fff}.sp-contract-review-screen #contract-preview{flex:1 1 auto;min-height:0;padding:0 max(18px,env(safe-area-inset-right)) 18px max(18px,env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#f2f5f8}.sp-contract-review-screen>footer{flex:0 0 auto;padding:10px max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid #d7e1eb;background:#fff}
