body:has(.sw-sign){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edeef2}.sw-sign{--sign-red:#c32b35;color:#27272b;background:#f5f5f5;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;padding:0 16px 30px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;position:relative;box-shadow:0 0 24px rgba(30,41,59,.016)}.sw-sign *{box-sizing:border-box}.sw-sign a{color:inherit;text-decoration:none}.sw-sign-header{background:#fff;border-bottom:1px solid #f0f0f2;grid-template-columns:70px 1fr 70px;align-items:center;height:54px;margin:0 -16px;padding:0 16px;display:grid}.sw-sign-header>a{color:#555;align-items:center;gap:3px;font-size:13px;display:flex}.sw-sign-header>a>span{font-family:Arial;font-size:28px;font-weight:300;line-height:1}.sw-sign h1{text-align:center;margin:0;font-size:17px;font-weight:600}.sw-sign-meta{color:#7e342c;background:linear-gradient(110deg,#fff4ee,#fff9ef);border:1px solid #f4e6d6;border-radius:10px;margin:16px 0 0;padding:17px 14px;font-size:15px;font-weight:600;line-height:1.8}.sw-sign-meta:before{content:"秦鼎财富 · 客户服务";letter-spacing:1px;color:#ac9067;margin-bottom:5px;font-size:10px;font-weight:400;display:block}.sw-sign-steps{color:#96969d;justify-content:space-between;gap:8px;margin:0;padding:17px 3px;font-size:11px;list-style:none;display:flex}.sw-sign-steps li{white-space:nowrap;align-items:center;gap:5px;display:flex}.sw-sign-steps li:before{content:attr(data-number);color:#92929b;background:#e7e7eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.sw-sign-steps li.is-active{color:#a13038}.sw-sign-steps li.is-active:before{color:#fff;background:#c6323b}.sw-sign-text{scrollbar-width:thin;scrollbar-color:#ddd transparent;color:#444;background:#fff;border:1px solid #ececef;border-radius:10px;outline:none;padding:16px;font-size:13px;line-height:1.95;overflow:visible}.sw-sign-text:focus-visible{outline-offset:2px;outline:2px solid #d1ad76}.sw-sign-text h2{color:#29292f;margin:15px 0 7px;font-size:14px;font-weight:600}.sw-sign-text section:first-child h2{margin-top:0}.sw-sign-text p{overflow-wrap:anywhere;margin:0 0 10px}.sw-sign-end{text-align:center;color:#aaa;font-size:11px;margin:24px 0 0!important}.sw-sign-hint{color:#a68c64;align-items:center;gap:6px;margin:10px 3px;font-size:11px;line-height:1.6;display:flex}.sw-sign-hint:before{content:"";background:#b99a68;border-radius:50%;flex-shrink:0;width:4px;height:4px}.sw-sign-ack,.sw-sign-submit{color:#fff;cursor:pointer;background:linear-gradient(105deg,#e74a44,#c92d38);border:0;border-radius:24px;width:100%;min-height:45px;margin:12px 0;padding:12px;font-size:14px;font-weight:500;transition:opacity .15s;display:block}.sw-sign-ack:disabled,.sw-sign-submit:disabled{color:#a4a4ad;cursor:default;background:#e9e9ed}.sw-sign-ack:enabled:active,.sw-sign-submit:enabled:active{opacity:.85}.sw-sign-label{color:#2f2f35;align-items:center;gap:7px;margin:24px 0 6px;font-size:15px;font-weight:600;display:flex}.sw-sign-label:before{content:"";background:#c63c45;border-radius:2px;width:3px;height:13px}.sw-sign-write-hint{color:#999;margin:0 0 12px;font-size:11px;line-height:1.8}.sw-sign-pad{background:#fff;border:1px solid #ececef;border-radius:10px;padding:12px}.sw-sign-pad canvas{touch-action:none;background:#fff;border:1px dashed #dedbd5;border-radius:7px;width:100%;height:190px;display:block}.sw-sign-tools{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.sw-sign-tools button{color:#777;background:#fafafa;border:1px solid #eee;border-radius:16px;min-width:52px;min-height:30px;padding:5px 12px;font-size:11px}.sw-sign-tools button:disabled{color:#bbb;background:#fcfcfc}.sw-sign-tools button:enabled:hover{color:#a16d38;border-color:#dcbd94}.sw-sign-submit{margin-top:20px}.sw-sign-login{color:#777;background:#fff;border-radius:10px;margin-top:16px;padding:16px;font-size:13px;line-height:1.8}.sw-sign-login a{color:#ba303c;text-decoration:underline}.sw-sign-error,.sw-sign-done{overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.sw-sign-error{color:#b32e3b;background:#fff0f0}.sw-sign-done{color:#37754c;background:#f0f8f3}@media (min-width:700px){.sw-sign{padding-bottom:40px}.sw-sign-text{overflow:visible}}
