/* DeliverShield V3.6 — Sign & Share */
.field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.smart-badge{font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#2dd4ff;background:#082947;border:1px solid #165d90;border-radius:99px;padding:6px 9px}.wm-mode-row{display:flex;gap:8px;margin-top:12px}.mode-pill{flex:1;position:relative}.mode-pill input{position:absolute;opacity:0;pointer-events:none}.mode-pill span{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #1b4e78;border-radius:12px;background:#061a31;color:#8facC6;font-size:11px;font-weight:800;cursor:pointer;transition:.18s ease}.mode-pill input:checked+span{background:linear-gradient(135deg,#0a8fff,#21d0ff);border-color:#38c9ff;color:#fff;box-shadow:0 10px 30px #0aa6ff2e}.mode-pill em{position:absolute;top:-7px;inset-inline-end:8px;font-style:normal;font-size:8px;font-weight:950;color:#f1ebff;background:#6d3df5;border:1px solid #a681ff;border-radius:99px;padding:3px 6px}.pro-watermark-controls{margin-top:12px;border:1px solid #1b4e78;border-radius:14px;padding:12px;background:#04162a}.pro-watermark-controls.locked{opacity:.62}.pro-watermark-controls.locked .wm-control-grid{pointer-events:none;filter:saturate(.3)}.pro-lock-note{font-size:10px;line-height:1.5;color:#a6bcd0;background:#0b2037;border:1px solid #244b69;border-radius:10px;padding:9px 10px;margin-bottom:10px}.wm-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wm-control-grid label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:10px;color:#8eabc4}.wm-control-grid .check-row{grid-column:1/-1;display:flex}.mini-action{margin-top:10px;border:0;background:none;color:#39bcff;font-size:10px;font-weight:800;cursor:pointer;padding:0}.preview-watermark.repeat-preview{text-shadow:-120px -80px 0 currentColor,120px -80px 0 currentColor,-120px 80px 0 currentColor,120px 80px 0 currentColor}
.signature-config-card{border:1px solid #1c4f79;border-radius:16px;background:linear-gradient(180deg,#061a31,#041427);padding:14px;margin:14px 0}.signature-config-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.signature-config-head b{display:block;color:#ecf7ff;font-size:13px}.signature-config-head small{display:block;color:#708fab;font-size:10px;margin-top:3px;line-height:1.45}.signature-controls{margin-top:13px;padding-top:13px;border-top:1px solid #173d60}.signature-controls select{width:100%;min-height:42px;border:1px solid #1e527e;border-radius:11px;background:#04172d;color:#dceeff;padding:0 10px}.signature-tip{font-size:9px;color:#7190ab;margin:10px 0 0}.signature-field-preview{position:absolute;z-index:12;left:55%;top:76%;width:32%;height:12%;min-height:42px;transform:none;border:2px dashed #1cb7ff;border-radius:10px;background:#eaf8ffde;color:#06345b;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 8px 30px #007dc63d;cursor:grab;touch-action:none;user-select:none}.signature-field-preview:active{cursor:grabbing}.signature-field-preview b{font-size:11px}.signature-field-preview small{font-size:8px;opacity:.68}.signature-field-preview span{font-size:18px}.preview-canvas{position:relative;overflow:hidden}
.viewer-signature-field{position:absolute;z-index:8;transform:none;border:2px dashed #17a9ff;border-radius:10px;background:#eaf7ffea;color:#083b64;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 8px 24px #0098ff36;min-height:40px}.viewer-signature-field span{font-size:18px}.viewer-signature-field b{font-size:11px}.viewer-signature-field.signed{border-style:solid;border-color:#24c78e;background:#e9fff6;color:#07593f;cursor:default}.signature-action{background:linear-gradient(135deg,#6c42ff,#9a4cff)!important;border-color:#a773ff!important;color:#fff!important}.signature-modal-card{width:min(620px,calc(100vw - 24px))}.signature-name-label{display:grid;gap:6px;text-align:start;font-size:10px;color:#84a4c0}.signature-name-label input{width:100%;min-height:44px;border-radius:11px;border:1px solid #1e527e;background:#031427;color:#e7f6ff;padding:0 12px}.signature-pad-wrap{position:relative;margin:12px 0;border:1px solid #9ecce9;border-radius:14px;background:#fff;overflow:hidden}.signature-pad-wrap canvas{display:block;width:100%;height:190px;touch-action:none}.signature-pad-wrap>span{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);color:#7292a9;font-size:9px;pointer-events:none}.signature-pad-actions{display:flex;gap:8px}.signature-pad-actions .btn{flex:1}
.success-v36{min-height:100vh;background:radial-gradient(circle at 80% 0,#0b57a14d,transparent 32%),linear-gradient(180deg,#020a16,#031328);color:#eff8ff}.success-page{width:min(900px,calc(100% - 26px));margin:auto;padding:36px 0 70px}.success-brand{display:block;width:190px;margin:0 auto 24px}.success-brand img{width:100%;height:auto;display:block}.success-card{border:1px solid #1d5c8f;border-radius:28px;background:linear-gradient(180deg,#071b34ee,#041225f2);box-shadow:0 40px 120px #0008;padding:clamp(22px,4vw,42px);text-align:center}.success-icon-v36{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:linear-gradient(135deg,#12a8ff,#27e0c0);color:white;font-size:32px;font-weight:900;box-shadow:0 18px 55px #08a8ff3d}.success-kicker{font-size:10px;color:#43d2ff;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.success-card h1{font-size:clamp(30px,5vw,50px);margin:10px auto 8px;max-width:720px}.success-card>p{color:#89a7c0;max-width:650px;margin:0 auto 24px;line-height:1.65}.success-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.success-status-grid>div{border:1px solid #184a73;border-radius:14px;background:#06182e;padding:13px}.success-status-grid small{display:block;color:#6d8eaa;font-size:9px}.success-status-grid b{display:block;color:#eef8ff;margin-top:4px;font-size:12px}.success-link-box{text-align:start;display:grid;gap:7px}.success-link-box>span,.success-owner-box>small{color:#7999b4;font-size:9px}.success-link-box>div,.success-owner-box>div{display:flex;border:1px solid #1c5c8c;border-radius:14px;overflow:hidden;background:#031326}.success-link-box input{flex:1;min-width:0;border:0;background:transparent;color:#e7f6ff;padding:14px;font-size:12px}.success-link-box button,.success-owner-box button{width:52px;border:0;border-inline-start:1px solid #1c5c8c;background:#082544;color:#51c8ff;cursor:pointer}.success-owner-box{margin-top:12px;text-align:start}.success-owner-box code{flex:1;padding:14px;color:#dff7ff;font-size:14px;letter-spacing:.08em}.success-share-actions,.success-next-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}.success-share-actions .btn,.success-next-actions .btn{min-width:150px}.successCheckout{margin-top:14px}
@media(max-width:760px){.wm-control-grid{grid-template-columns:1fr}.wm-control-grid .check-row{grid-column:auto}.wm-mode-row{flex-direction:column}.signature-field-preview{width:42%;height:13%;left:52%;top:73%}.signature-field-preview small{display:none}.viewer-signature-field b{font-size:9px}.signature-pad-wrap canvas{height:160px}.success-page{padding-top:18px}.success-card{border-radius:20px;padding:20px 14px}.success-status-grid{grid-template-columns:1fr}.success-share-actions,.success-next-actions{display:grid;grid-template-columns:1fr}.success-share-actions .btn,.success-next-actions .btn{width:100%}.success-link-box input{font-size:10px}}
