.waves-ripple{position:absolute;border-radius:100%;background-color:rgba(0,0,0,.15);background-clip:padding-box;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:scale(0);opacity:1}.waves-ripple.z-active{opacity:0;transform:scale(2);transition:opacity 1.2s ease-out,transform .6s ease-out}.box-shadow[data-v-0fcffce6]{border-bottom-color:#e9e9e9;box-shadow:0 0 3px rgba(0,0,0,.1)}.sticky[data-v-0fcffce6]{background-color:#2d3a4b;background-color:#24262f;background-color:#f8f8f8;text-align:right;line-height:42px;padding-right:20px}.pagination-container[data-v-4fa0e4ba]{background:#fff;padding-left:15px;padding-right:15px}.pagination-container.hidden[data-v-4fa0e4ba]{display:none}.stat-card[data-v-8d39918e]{background:#fff;border-radius:8px;padding:20px;transition:all .3s ease}.stat-card[data-v-8d39918e]:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.stat-card .stat-icon[data-v-8d39918e]{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;float:left}.stat-card .stat-info[data-v-8d39918e]{margin-left:70px}.stat-card .stat-info .stat-label[data-v-8d39918e]{font-size:13px;color:#666;margin-bottom:8px}.stat-card .stat-info .stat-value[data-v-8d39918e]{font-size:24px;font-weight:700;color:#333}.stat-card.stat-card-blue .stat-icon[data-v-8d39918e]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card.stat-card-green .stat-icon[data-v-8d39918e]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-card.stat-card-purple .stat-icon[data-v-8d39918e]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card.stat-card-orange .stat-icon[data-v-8d39918e]{background:linear-gradient(135deg,#f093fb,#f5576c)}.contract-detail .detail-item[data-v-8d39918e]{margin-bottom:15px}.contract-detail .detail-item label[data-v-8d39918e]{display:inline-block;width:80px;color:#666;font-size:14px}.contract-detail .detail-item span[data-v-8d39918e]{color:#333;font-size:14px}.contract-detail .detail-item span.amount[data-v-8d39918e]{color:#f56c6c;font-size:16px;font-weight:700}.contract-detail .detail-section[data-v-8d39918e]{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.contract-detail .detail-section .section-title[data-v-8d39918e]{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:10px}.contract-detail .detail-section .content-text[data-v-8d39918e]{padding:15px;background:#fff;border-radius:4px;color:#333;font-size:14px;line-height:1.8;min-height:60px;border:1px solid #e8e8e8}.contract-detail .detail-section .content-text[data-v-8d39918e] img{max-width:100%;height:auto;margin:10px 0;border-radius:4px}.contract-detail .detail-section .content-text[data-v-8d39918e] table{width:100%;border-collapse:collapse;margin:10px 0}.contract-detail .detail-section .content-text[data-v-8d39918e] table td,.contract-detail .detail-section .content-text[data-v-8d39918e] table th{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.contract-detail .detail-section .content-text[data-v-8d39918e] table th{background:#f5f5f5;font-weight:700}.contract-detail .detail-section .content-text[data-v-8d39918e] p{margin:8px 0}.contract-detail .detail-section .content-text[data-v-8d39918e] p:last-child{margin-bottom:0}.contract-detail .detail-section .content-text[data-v-8d39918e] ol,.contract-detail .detail-section .content-text[data-v-8d39918e] ul{margin:8px 0;padding-left:20px}.contract-detail .detail-section .content-text[data-v-8d39918e] ol li,.contract-detail .detail-section .content-text[data-v-8d39918e] ul li{margin:4px 0}.contract-detail .detail-section .content-text[data-v-8d39918e] strong{font-weight:700;color:#303133}.contract-detail .detail-section .content-text[data-v-8d39918e] em{font-style:italic}.contract-detail .detail-section .content-text[data-v-8d39918e] a{color:#409eff;text-decoration:none}.contract-detail .detail-section .content-text[data-v-8d39918e] a:hover{text-decoration:underline}.contract-detail .detail-section .content-text[data-v-8d39918e] blockquote{border-left:4px solid #409eff;padding:8px 12px;margin:10px 0;background:#f0f9ff;color:#606266}.contract-detail .signature-img[data-v-8d39918e]{display:block;max-width:300px;border:1px solid #ddd;border-radius:4px;padding:10px;background:#fff}.sign-container .sign-canvas-wrapper[data-v-8d39918e]{border:2px dashed #ccc;border-radius:4px;padding:10px;margin-bottom:10px;position:relative}.sign-container .sign-canvas-wrapper canvas[data-v-8d39918e]{border:1px solid #ddd;background:#fff;cursor:crosshair}.sign-container .sign-canvas-wrapper .sign-actions[data-v-8d39918e]{position:absolute;top:15px;right:15px}.share-container[data-v-8d39918e]{padding:0}.share-container .share-header[data-v-8d39918e]{display:flex;align-items:center;padding:30px 40px 25px;background:linear-gradient(135deg,#667eea,#764ba2);margin:-20px -20px 0 -20px;color:#fff}.share-container .share-header .share-icon[data-v-8d39918e]{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin-right:20px;flex-shrink:0}.share-container .share-header .share-title[data-v-8d39918e]{flex:1}.share-container .share-header .share-title h3[data-v-8d39918e]{margin:0 0 8px 0;font-size:22px;font-weight:700}.share-container .share-header .share-title p[data-v-8d39918e]{margin:0;font-size:14px;opacity:.9}.share-container .share-info-card[data-v-8d39918e]{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.share-container .share-info-card .info-row[data-v-8d39918e]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed #dee2e6}.share-container .share-info-card .info-row[data-v-8d39918e]:last-child{border-bottom:none}.share-container .share-info-card .info-row .info-label[data-v-8d39918e]{color:#6c757d;font-size:14px;font-weight:500}.share-container .share-info-card .info-row .info-value[data-v-8d39918e]{color:#212529;font-size:14px;font-weight:600}.share-container .share-info-card .info-row .info-value.amount[data-v-8d39918e]{color:#dc3545;font-size:16px}.share-container .share-section[data-v-8d39918e]{margin:25px 0}.share-container .share-section .section-title[data-v-8d39918e]{display:flex;align-items:center;color:#495057;font-size:15px;font-weight:600;margin-bottom:12px}.share-container .share-section .section-title i[data-v-8d39918e]{margin-right:8px;color:#667eea;font-size:16px}.share-container .share-section .section-title span[data-v-8d39918e]{font-weight:600}.share-container .share-section .expire-options[data-v-8d39918e]{display:flex;gap:12px}.share-container .share-section .expire-options .expire-option[data-v-8d39918e]{flex:1;padding:12px 20px;border:2px solid #dee2e6;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative}.share-container .share-section .expire-options .expire-option[data-v-8d39918e]:hover{border-color:#667eea;background:#f8f9fa}.share-container .share-section .expire-options .expire-option.active[data-v-8d39918e]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.share-container .share-section .expire-options .expire-option.active .option-text[data-v-8d39918e]{color:#fff;font-weight:600}.share-container .share-section .expire-options .expire-option.active .el-icon-check[data-v-8d39918e]{position:absolute;top:8px;right:8px;color:#fff;font-size:14px}.share-container .share-section .expire-options .expire-option .option-text[data-v-8d39918e]{color:#495057;font-size:15px;font-weight:500}.share-container .share-section .link-box .share-link-input[data-v-8d39918e] .el-input__inner{background:#f8f9fa;border-color:#dee2e6}.share-container .share-section .link-box .share-link-input[data-v-8d39918e] .el-input-group__append{background:#667eea;border-color:#667eea;color:#fff;padding:0 20px}.share-container .share-section .link-box .share-link-input[data-v-8d39918e] .el-input-group__append:hover{background:#5568d3}.share-container .share-section .qrcode-box[data-v-8d39918e]{display:flex;justify-content:center}.share-container .share-section .qrcode-box .qrcode-wrapper[data-v-8d39918e]{position:relative;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);border:2px solid #dee2e6}.share-container .share-section .qrcode-box .qrcode-wrapper .qrcode-img[data-v-8d39918e]{display:block;width:200px;height:200px;border-radius:8px}.share-container .share-section .qrcode-box .qrcode-wrapper .qrcode-tip[data-v-8d39918e]{text-align:center;margin-top:12px;color:#6c757d;font-size:13px}.share-container .share-tips[data-v-8d39918e]{display:flex;align-items:center;padding:15px 20px;background:#e7f3ff;border:1px solid #b8daff;border-radius:8px;color:#004085;font-size:13px;line-height:1.6}.share-container .share-tips i[data-v-8d39918e]{margin-right:10px;font-size:16px;color:#004085}.share-footer[data-v-8d39918e]{text-align:right}.share-footer .el-button[data-v-8d39918e]{margin-left:10px;padding:10px 24px;font-size:14px}.share-footer .el-button--primary[data-v-8d39918e]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.share-footer .el-button--primary[data-v-8d39918e]:hover{background:linear-gradient(135deg,#5568d3,#6a3f8a)}[data-v-8d39918e] .contract-share-dialog{border-radius:12px;overflow:hidden}[data-v-8d39918e] .contract-share-dialog .el-dialog__header{padding:0}[data-v-8d39918e] .contract-share-dialog .el-dialog__body{padding:20px}[data-v-8d39918e] .contract-share-dialog .el-dialog__footer{padding:20px;border-top:1px solid #e9ecef}