.sign-container{height:100vh;background:linear-gradient(#ee4e38,#fff);padding:20px;width:100vw;overflow:hidden;position:fixed;-ms-scroll-chaining:none;overscroll-behavior:contain;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px!important}.sign-container .content-box{background:#fff;border-radius:10px;padding:20px;position:relative;max-width:100%;box-sizing:border-box;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:20px}.sign-container .content-box .title-line{position:absolute;top:-10px;left:-1%;right:-1%;height:20px;background:#ad2b1b;border-radius:20px;z-index:-1}.sign-container .content-box .red-block{display:inline-block;width:4px;height:16px;background:red;margin-right:8px;vertical-align:middle}.sign-container .content-box .no-border{border:none!important;outline:none!important;background-color:transparent!important;cursor:default}.sign-container .content-box button{margin-top:80px;background:#ee4e38;color:#fff;width:100%;padding:12px;border-radius:20px;border:none;font-size:16px;cursor:pointer;transition:background-color .3s}.sign-container .content-box button:active{background:#d43f2a}.sign-container .content-box input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none}.sign-container .content-box input:focus{border-color:#ee4e38}.sign-container .content-box .activity-header{display:flex;align-items:baseline;gap:4px}.sign-container .content-box .activity-header h2{margin:10px 0;padding:15px 0;white-space:nowrap;font-size:20px}.sign-container .content-box .activity-header .content{font-weight:900;margin-left:0;order:2;font-size:20px}.sign-container .content-box .form-item{display:flex;flex-direction:column;margin-bottom:20px}.sign-container .content-box .activity-img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.sign-container .content-box .success{display:flex;flex-direction:column;margin-bottom:20px;margin-top:30px}.sign-container .content-box .success label{text-align:center;font-size:30px;font-weight:500}.sign-container .content-box .success img{padding:30px}.sign-container .content-box .input-wrapper{position:relative;display:flex;align-items:center;padding:10px 0}.sign-container .content-box .input-wrapper .red-block{width:4px;height:16px;background:#f44;margin-right:8px;flex-shrink:0}.sign-container .content-box .input-wrapper label{font-size:14px;color:#333;align-items:center;display:inline;white-space:nowrap}@media(max-width:768px){.sign-container{padding:15px;overflow:hidden hidden}.sign-container .content-box{padding:15px}}@media(max-width:375px){.sign-container{padding:5px;touch-action:pan-y}.sign-container .content-box{padding:12px;font-size:13px}.sign-container .content-box button{padding:10px;font-size:14px}.sign-container .content-box input{padding:8px 10px;font-size:13px}}