.document-security-panel{background:#f0f5f2;border:1px solid #d6e3dc;border-radius:18px;padding:24px;margin:20px 0}.document-security-heading{display:flex;gap:16px;align-items:flex-start}.document-security-heading h3{margin:4px 0 8px;font-size:19px}.document-security-heading p{max-width:860px;margin:0;color:#53645d;line-height:1.65}.document-security-steps{display:flex;flex-wrap:wrap;gap:14px 32px;margin:20px 0;color:#304d41;font-size:13px}.document-security-steps span{display:flex;align-items:center;gap:9px}.document-security-steps b{display:grid;place-items:center;width:25px;height:25px;background:white;border:1px solid #c8d9cf;border-radius:50%;font-size:11px}.document-security-panel .portal-footnote{margin-bottom:0}.document-signature-done{font-size:13px;color:#276249;font-weight:600}.document-signature-pending{display:block;margin-top:12px;color:#776b4f}.document-auth-dialog{max-width:650px}.document-auth-dialog .portal-fieldset{display:grid;gap:10px}.document-auth-dialog input:not([type=checkbox]),.document-auth-dialog textarea,.document-auth-dialog select{width:100%;box-sizing:border-box}.document-sign-consent{align-items:flex-start;line-height:1.6;margin:8px 0 12px}.document-sign-consent input{margin-top:5px;flex:none}.document-signature-review{padding:20px;background:#f3f6f3;border:1px solid #dce5df;border-radius:12px;margin:18px 0}.document-signature-review h3{margin:8px 0}.document-signature-review p{line-height:1.7;font-size:14px}.document-security-explainer p{line-height:1.7;color:#53645d;margin:20px 0}.document-security-explainer strong{color:#193f33}#document-auth-code-area{margin-top:18px}#document-auth-code{font-size:24px;letter-spacing:5px;margin-top:10px}#portal-employee-form small,#portal-upload-policy-note{display:block;margin-top:8px;color:#68776e;line-height:1.6}@media(max-width:650px){.document-security-panel{padding:18px}.document-security-heading{gap:12px}.document-security-heading .portal-file-icon{display:none}.document-security-steps{flex-direction:column;gap:10px}.document-security-heading h3{font-size:17px}.document-auth-dialog{max-width:calc(100vw - 24px)}}
