.phase3-signing h1{margin-bottom:24px}.phase3-signing h2,.phase3-signing h3{margin-bottom:16px}.phase3-signing-public{padding-top:32px}.phase3-signing-invalid{text-align:center;padding-top:64px}.phase3-signing-heading{text-align:center;margin-bottom:24px}.phase3-signing-frame{background:#fffdf7;border:2px dashed #c9a961;border-radius:8px;padding:8px}.phase3-signing canvas{cursor:crosshair;touch-action:none;background:#fff;width:100%;height:200px;display:block}.phase3-signing-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.phase3-signing hr{border:0;border-top:1px solid #eee;margin:24px 0}.phase3-signing-note{text-align:center;color:#888;margin-top:24px;font-size:13px}.phase3-signing-intro{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.phase3-signing-success{text-align:center}.phase3-signing-success h2{color:#1b4a5a}.phase3-signing ul,.phase3-signing ol{line-height:1.8}.phase3-signing-approval{background:#f5f0e4;border-left:3px solid #c4a96a;border-radius:6px;margin-bottom:16px;padding:14px 16px;font-size:14px}.phase3-signing-agree{align-items:flex-start;gap:8px;display:flex}.phase3-signing-agree input{width:auto;margin-top:4px}.phase3-signing-agree label{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:400}.phase3-signing-details{background:#fff8e7;border:1px solid #f1e1b3;border-radius:8px;margin-top:16px;padding:18px}.phase3-signing-details label{margin:6px 0;display:block}.phase3-signing-details input[type=radio]{width:auto}.phase3-signing-email{margin-top:16px}.phase3-public-package .phase3-signing-heading h1{margin-bottom:6px}.phase3-public-package .public-package-document-caption{margin-top:16px}.phase3-public-package .public-package-edit{margin-top:8px}.phase3-public-package .public-package-edit a{color:#1b4a5a;font-size:14px;text-decoration:underline}.phase3-public-package .public-package-completed-files{margin-top:20px;padding:0;list-style:none}.phase3-public-package .public-package-completed-files li{margin:8px 0}.phase3-public-package .public-package-close,.phase3-public-package .public-package-forward-note{color:#666;margin-top:16px;font-size:14px}.phase3-public-package .public-package-details h3{color:#1b4a5a;margin:0 0 14px}.phase3-public-package .public-package-detail-caption{margin:0 0 8px;font-weight:600}.phase3-public-package .public-package-bank-caption{margin:14px 0 8px;font-weight:600}.phase3-public-package .public-package-bank-caption label{font:inherit;margin:0;display:inline}.phase3-public-package #iban{border:1px solid #ccc;border-radius:6px;width:100%;padding:10px;font-family:monospace}.phase3-public-package .public-package-bank-hint{color:#666;margin:6px 0 0;font-size:13px}.phase3-public-package .public-package-next{margin-top:24px}.phase3-public-package .phase3-signing-approval p{margin:0;font-size:14px}
