.sign-entry[data-v-6a9b31d5]{width:100vw;height:100vh;background:#f3f4f6}.agreement-overlay[data-v-6a9b31d5]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(17,24,39,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agreement-card[data-v-6a9b31d5]{width:100%;max-width:340px;padding:22px 20px 20px;border-radius:16px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.16)}.agreement-card__badge[data-v-6a9b31d5]{display:inline-flex;align-items:center;height:24px;padding:0 10px;margin-bottom:12px;font-size:12px;font-weight:500;color:#e4572e;background:#fff5f1;border-radius:12px}.agreement-card__title[data-v-6a9b31d5]{margin:0 0 12px;font-size:18px;font-weight:650;color:#1f2329;letter-spacing:.5px}.agreement-card__body[data-v-6a9b31d5]{padding:12px 14px;font-size:13px;line-height:1.65;color:#5c6570;background:#f7f8fa;border-radius:10px}.agreement-card__body p[data-v-6a9b31d5]{margin:0 0 8px;color:#30353c}.agreement-card__body ul[data-v-6a9b31d5]{margin:0;padding-left:18px}.agreement-card__body li[data-v-6a9b31d5]{margin-bottom:4px}.agreement-card__check[data-v-6a9b31d5]{position:relative;display:flex;align-items:center;gap:8px;margin:16px 0 14px;font-size:13px;color:#4b5563;cursor:pointer}.agreement-card__check input[data-v-6a9b31d5]{position:absolute;opacity:0;width:0;height:0}.agreement-card__checkbox[data-v-6a9b31d5]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid #c9ced6;border-radius:4px;background:#fff;color:#fff;font-size:12px}.agreement-card__checkbox.on[data-v-6a9b31d5]{border-color:#e4572e;background:#e4572e}.agreement-card__btn[data-v-6a9b31d5]{width:100%;height:46px;border:none;border-radius:23px;background:linear-gradient(135deg,#f06a45,#e4572e);color:#fff;font-size:15px;font-weight:560;letter-spacing:.5px;box-shadow:0 8px 18px rgba(228,87,46,.28)}.agreement-card__btn[data-v-6a9b31d5]:disabled{background:#d7dbe2;box-shadow:none}.agreement-card__error[data-v-6a9b31d5]{margin:10px 0 0;font-size:12px;color:#f05656;text-align:center}#app{min-width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}#app,body,html{margin:0;background:#f3f4f6}body,html{padding:0}.dragImg--fixed{box-sizing:border-box;overflow:hidden}.dragImg-fixed-img,.dragImg-fixed-inner{width:100%;height:100%}.dragImg-fixed-img{-o-object-fit:contain;object-fit:contain;display:block}.imgBtn{position:absolute;background:#409eff}.imgBtn a{color:#fff!important;padding:2px 4px;margin:10px 0;text-align:center;display:block}#pic img{height:100%!important}.backIcon div{position:absolute}.text-sign-mask[data-v-21f0dbca]{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:rgba(17,24,39,.42)}.text-sign-panel[data-v-21f0dbca]{width:100%;max-width:480px;max-height:88vh;overflow:auto;padding:8px 16px 18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 36px rgba(15,23,42,.14)}.text-sign-panel__handle[data-v-21f0dbca]{width:36px;height:4px;margin:4px auto 12px;background:#e5e7eb;border-radius:4px}.text-sign-panel__head[data-v-21f0dbca]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.text-sign-panel__title[data-v-21f0dbca]{font-size:17px;font-weight:650;color:#1f2329}.text-sign-panel__sub[data-v-21f0dbca]{margin-top:4px;font-size:12px;color:#8f959e}.text-sign-panel__close[data-v-21f0dbca]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:16px;cursor:pointer}.text-sign-panel__name label[data-v-21f0dbca]{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:#4b5563}.text-sign-panel__name[data-v-21f0dbca] .el-input__inner{height:42px;border-radius:10px;border-color:#e5e7eb;background:#f9fafb}.text-sign-panel__name[data-v-21f0dbca] .el-input__inner:focus{border-color:#e4572e;background:#fff}.text-sign-panel__empty[data-v-21f0dbca],.text-sign-panel__loading[data-v-21f0dbca]{padding:40px 0;font-size:13px;color:#9ca3af;text-align:center}.text-sign-panel__list[data-v-21f0dbca]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.text-sign-item[data-v-21f0dbca]{padding:12px;border:1px solid #e8eaed;border-radius:12px;background:#fafbfc;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.text-sign-item.active[data-v-21f0dbca]{border-color:rgba(228,87,46,.55);background:#fff8f5;box-shadow:0 0 0 3px rgba(228,87,46,.1)}.text-sign-item__meta[data-v-21f0dbca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.text-sign-item__label[data-v-21f0dbca]{font-size:12px;font-weight:500;color:#8f959e}.text-sign-item__check[data-v-21f0dbca]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e4572e;color:#fff;font-size:11px}.text-sign-item__preview[data-v-21f0dbca]{display:flex;align-items:center;justify-content:center;min-height:68px;padding:10px 12px;background:#fff;border-radius:8px;border:1px dashed #eceef2}.text-sign-item__preview img[data-v-21f0dbca]{max-width:100%;max-height:72px;-o-object-fit:contain;object-fit:contain}.text-sign-panel__foot[data-v-21f0dbca]{display:flex;gap:10px;margin-top:16px}.text-sign-btn[data-v-21f0dbca]{flex:1;height:46px;border:none;border-radius:23px;font-size:15px;font-weight:560;cursor:pointer}.text-sign-btn[data-v-21f0dbca]:disabled{opacity:.5;cursor:not-allowed}.text-sign-btn--ghost[data-v-21f0dbca]{color:#4b5563;background:#f3f4f6}.text-sign-btn--primary[data-v-21f0dbca]{flex:1.3;color:#fff;background:linear-gradient(135deg,#f06a45,#e4572e);box-shadow:0 8px 18px rgba(228,87,46,.28)}[data-v-653abb24] .sign-contract-dialog{background:transparent!important}[data-v-653abb24] .sign-contract-dialog .el-dialog__header{display:none}[data-v-653abb24] .sign-contract-dialog .el-dialog__body{padding:0!important;height:100%!important;overflow:hidden!important;background:transparent!important}.sign-page[data-v-653abb24]{display:flex;flex-direction:column;height:100vh;background:#f3f4f6}.sign-page__tip[data-v-653abb24]{display:flex;gap:8px;align-items:center;flex-shrink:0;padding:10px 16px;font-size:12px;line-height:1.4;color:#8b5a3c;background:linear-gradient(90deg,#fff7f0,#fff);border-bottom:1px solid #f0e4da}.sign-page__tip-dot[data-v-653abb24]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#e4572e}.sign-page__pdf[data-v-653abb24]{flex:1;min-height:0;overflow:hidden}#preViewPdf[data-v-653abb24]{height:100%;background:#f3f4f6}.sign-page__footer[data-v-653abb24]{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef0f3;box-shadow:0 -6px 24px rgba(15,23,42,.04)}.sign-page__btn[data-v-653abb24]{flex:1;height:46px;margin:0;border:none;border-radius:23px;font-size:15px;font-weight:560;letter-spacing:.5px;cursor:pointer;transition:opacity .15s,transform .15s}.sign-page__btn[data-v-653abb24]:active{transform:scale(.98);opacity:.9}.sign-page__btn[data-v-653abb24]:disabled{opacity:.55;cursor:not-allowed}.sign-page__btn--ghost[data-v-653abb24]{color:#e4572e;background:#fff5f1;border:1px solid rgba(228,87,46,.28)}.sign-page__btn--primary[data-v-653abb24]{flex:1.25;color:#fff;background:linear-gradient(135deg,#f06a45,#e4572e);box-shadow:0 8px 18px rgba(228,87,46,.28)}.el-dialog.is-fullscreen[data-v-653abb24]::-webkit-scrollbar{display:none}.el-dialog.is-fullscreen[data-v-653abb24]{-ms-overflow-style:none;scrollbar-width:none}#preViewPdf .pageNum{top:12px!important;right:12px!important;left:auto!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;background:transparent!important}#preViewPdf .pageNum-bg{display:none!important}#preViewPdf .pageNum-num{display:inline-flex!important;align-items:center;justify-content:center;min-width:52px;height:28px;padding:0 10px;font-size:12px!important;font-weight:500;color:#5c6570!important;background:hsla(0,0%,100%,.92)!important;border:1px solid rgba(15,23,42,.06);border-radius:14px;box-shadow:0 4px 12px rgba(15,23,42,.08)}#preViewPdf .pdfViewer,#preViewPdf .viewerContainer{background:#f3f4f6!important}#preViewPdf .pdfViewer .pageContainer{position:relative!important;width:calc(100% - 24px)!important;margin:12px auto!important;overflow:hidden!important;border-radius:8px;box-shadow:0 8px 28px rgba(15,23,42,.06);background:#fff}.sign-position-placeholder{position:absolute;box-sizing:border-box;border:1.5px dashed rgba(228,87,46,.55);background:rgba(228,87,46,.06);color:#e4572e;font-size:12px;display:flex;align-items:center;justify-content:center;z-index:120;pointer-events:none;text-align:center;padding:4px;border-radius:4px}.sign-position-placeholder span{line-height:1.3}