.van-area__header[data-v-9d804cfd]{border-bottom:1px solid #f0f0f0;position:relative;z-index:10}.van-area__confirm[data-v-9d804cfd]{color:#1989fa;font-weight:500}.van-area__cancel[data-v-9d804cfd]{color:#999}.van-area[data-v-9d804cfd]{height:260px;touch-action:none}.van-area__columns[data-v-9d804cfd]{height:200px;display:flex;touch-action:none}.van-area__column[data-v-9d804cfd]{flex:1;height:100%;-webkit-overflow-scrolling:touch;overflow-y:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.van-area__column[data-v-9d804cfd]::-webkit-scrollbar{display:none}.van-area__column[data-v-9d804cfd]:active{cursor:grabbing}.van-area__item[data-v-9d804cfd]{height:40px;line-height:40px;padding:0 10px;text-align:center;transition:background-color .2s;user-select:none;-webkit-user-select:none;cursor:pointer}.van-area__item[data-v-9d804cfd]:active{background-color:#f5f5f5}@supports (-webkit-overflow-scrolling: touch){.van-area__column[data-v-9d804cfd]{-webkit-overflow-scrolling:touch;overflow-y:auto}}.van-area__column[data-v-9d804cfd]{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f5f5f5;color:#333;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}input,.form-item label{font-size:16px!important}.form-item{margin-bottom:15px}.page{width:100%;min-height:100vh;padding:0 0 100px;background-color:#f5f5f5}#my-loan{background-color:#f5f5f5;min-height:100vh;padding:0;display:flex;flex-direction:column;align-items:center}#my-loan .van-nav-bar{background-color:#fff;color:#000;width:100%;position:relative;z-index:10;border-bottom:1px solid #f0f0f0;box-shadow:none}#my-loan .van-nav-bar__title,#my-loan .van-nav-bar__text,#my-loan .van-nav-bar__arrow{color:#000}#my-loan .header{background-color:#ff4d4f;width:100%;height:150px;text-align:center;margin-bottom:-80px}#my-loan .home-card{background-color:#fff;width:90%;max-width:500px;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;margin-top:0}#my-loan .card-content{text-align:center;margin-bottom:15px;width:100%}#my-loan .card-content .max-amount{color:#666;font-size:14px;margin-bottom:8px}#my-loan .card-amount{color:#000;font-size:32px;font-weight:700;margin-bottom:8px}#my-loan .card-content .sub-text{color:#ff4d4f;font-size:12px;margin-bottom:8px}#my-loan .home-btn-container{width:100%;margin-bottom:15px}#my-loan .home-btn-container .primary-button{background-color:#1890ff;height:44px;border-radius:22px}#my-loan .agreement{margin-bottom:10px;align-self:flex-start;font-size:12px}#my-loan .low-rate{color:#666;font-size:12px;margin-top:0}#my-loan .platform-info{background-color:#ff4d4f;color:#fff;padding:20px;border-radius:10px;width:90%;max-width:500px;margin-top:0;box-shadow:0 2px 8px #0000001a}#my-loan .platform-info .title{font-size:18px;font-weight:700;margin-bottom:10px}#my-loan .platform-info .features{font-size:14px;line-height:1.5}#loan{background-color:#f5f5f5;min-height:100vh;padding:0;display:flex;flex-direction:column;align-items:center}#loan .van-nav-bar{background-color:#fff;color:#000;width:100%;position:relative;z-index:10;border-bottom:1px solid #f0f0f0;box-shadow:none}#loan .van-nav-bar__title,#loan .van-nav-bar__text,#loan .van-nav-bar__arrow{color:#000}#loan .header{background-color:#ff4d4f;width:100%;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:-75px}#loan .header .amount{font-size:48px;font-weight:700;margin-bottom:8px;color:#fff}#loan .header .sub-text{font-size:14px;color:#fff;opacity:.9}#loan .card-container{width:90%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:0;z-index:1;position:relative;margin-top:0}#loan .card{background-color:#fff;width:100%;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-top:45px}#loan .card.loan-details{box-shadow:0 2px 8px #0000001a;padding:0}#loan .card.loan-details .form-item{border-bottom:none;border-radius:0;padding:15px 20px;margin-bottom:0;box-shadow:none;position:relative}#loan .card.loan-details .form-item:not(:last-child):after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background-color:#f0f0f0}#loan .card.loan-details .form-item:last-child{border-bottom:none;margin-bottom:0}#loan .form-item{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #f0f0f0}#loan .form-item:last-child{border-bottom:1px solid #f0f0f0}#loan .form-item label{flex:0 0 80px;font-size:16px;color:#333}#loan .amount-display{flex:1;font-size:18px;color:#000;font-weight:500}#loan .amount-input{flex:1;height:40px;padding:0 15px;border:none;border-radius:4px;font-size:16px;color:#000;font-weight:500;background-color:#fff}#loan .warning-message{padding:15px 0;margin-top:10px}#loan .warning-message p{color:#ff4d4f;font-size:14px;line-height:1.4;word-wrap:break-word;white-space:normal;margin:0;padding-right:10px}#loan .card-bottom .form-item{padding:12px 0}#loan .card-bottom .form-item label{flex:0 0 80px}#loan .card-bottom .readonly-input{flex:1;height:36px;padding:0 10px;border:none;font-size:16px;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between}#loan .card-bottom .readonly-input:after{content:"▼";font-size:12px;color:#999}#loan .card-bottom .readonly-input:hover{background-color:#f9f9f9}#loan .extract-btn-container{width:100%;margin-top:20px;margin-bottom:30px}#loan .extract-btn-container .primary-button{background-color:#1890ff;height:56px;border-radius:28px;font-size:18px;font-weight:700}.hidden{display:none!important}#home{background:linear-gradient(to bottom,#ff4d4f 40%,#f5f5f5 40%);min-height:100vh;padding:20px;display:flex;flex-direction:column;align-items:center}.home-card{background-color:#fff;width:100%;max-width:500px;border-radius:10px;padding:30px 20px;box-shadow:0 4px 12px #00000026;margin-top:40px;margin-bottom:20px}.header{text-align:center;margin-bottom:20px}.max-amount{font-size:18px;margin-bottom:10px;color:#333}.amount{font-size:36px;font-weight:700;margin-bottom:10px;color:#333}.sub-text{font-size:14px;color:#ff4d4f;margin-bottom:30px}.home-btn-container{display:flex;justify-content:center;margin-bottom:20px}.apply-btn{width:100%;height:50px;background-color:#1890ff;color:#fff;border:none;border-radius:25px;font-size:18px;font-weight:700;cursor:pointer}.apply-btn:disabled{background-color:#ccc;cursor:not-allowed}.agreement{display:flex;align-items:center;justify-content:center;margin:15px 0;font-size:14px}.agreement input{margin-right:8px}.checkbox-text a{color:#1890ff;text-decoration:none}.low-rate{text-align:center;font-size:14px;color:#666;margin-top:10px}.platform-info{background-color:#ff4d4f;color:#fff;padding:20px;border-radius:10px;width:100%;max-width:500px;margin-top:20px;box-shadow:0 4px 12px #00000026}.platform-info .title{font-size:18px;font-weight:700;margin-bottom:10px}.platform-info .features{font-size:14px;line-height:1.5}.header-bar{display:flex;align-items:center;padding:15px 20px;background-color:#fff;margin-bottom:10px}.back-btn{font-size:24px;margin-right:20px;cursor:pointer}.page-title{font-size:18px;font-weight:700}.progress{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:#fff;margin-bottom:10px}.step{display:flex;flex-direction:column;align-items:center;flex:1}.circle{width:30px;height:30px;border-radius:50%;background-color:#fff;border:2px solid #1890ff;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.circle.checked{background-color:#1890ff;color:#fff}.line{flex:1;height:2px;background-color:#e8e8e8}.progress .line{flex:1;height:2px;background-color:#e8e8e8;margin:0 10px}.step.active~.line{background-color:#1890ff}.label{font-size:12px;margin-top:5px}.step.active .label{color:#1890ff}.form-container{margin:10px 0}.form-item{background-color:#fff;display:flex;align-items:center;padding:0 20px;height:60px;border-radius:8px;margin-bottom:15px;box-shadow:0 2px 4px #0000000d}.form-item.upload-section{flex-direction:column;align-items:flex-start;height:auto;padding:20px;margin-bottom:15px}.form-item label{font-size:16px!important;flex:0 0 120px;white-space:nowrap;overflow:visible;text-overflow:clip}.form-item.required label{position:relative;padding-left:12px}.form-item.required label:before{content:"*";color:#ff4d4f;position:absolute;left:0;top:0}.form-item input{flex:1;height:40px;padding:0 15px;border:none;border-radius:4px;font-size:16px!important;background-color:#fff}.readonly-input{flex:1;height:40px;padding:0 15px;border:none;border-radius:4px;font-size:16px!important;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.readonly-input:hover{background-color:#f0f0f0;border-color:#1890ff}.readonly-input:active{background-color:#e8e8e8}.agreement label:before{display:none}.toggle-content{background-color:#fff;border-radius:8px;margin-top:10px;margin-bottom:15px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.toggle-content .form-item{display:flex;align-items:center;padding:0 20px;height:60px;position:relative;border:none;background:none;box-shadow:none;margin:0}.toggle-content .form-item:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background-color:#f0f0f0}.toggle-content .form-item:last-child:after{display:none}.form-item.upload-section{flex-direction:column;align-items:flex-start;height:auto;padding:20px}.form-item.upload-section label{margin-bottom:5px}.id-card-section{background-color:#fff;border-radius:8px;padding:15px 20px;margin-bottom:15px;box-shadow:0 2px 4px #0000000d}.id-card-title{font-size:14px;color:#333;margin-bottom:10px;font-weight:500}.id-card-upload-area{display:flex;justify-content:space-between;width:100%}.id-card-box{height:100px;width:158.5px;max-width:48%;border:1px dashed #ff4d4f;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden}.id-card-box:has(.id-card-preview){border:none}.id-card-box:has(.id-card-preview):before{display:none}.id-card-box:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px dashed #ff4d4f;border-radius:4px}.id-card-icon{font-size:28px;margin-bottom:8px}.id-card-text{font-size:14px;color:#666}.id-card-preview{width:100%;height:100%;object-fit:cover;border-radius:4px}.id-card-placeholder{width:100%;height:100%;position:relative;border-radius:4px;overflow:hidden;background-color:#f9f9f9}.id-card-front-simple{width:100%;height:100%;padding:10px;display:flex;position:relative}.id-card-info-simple{width:70%;display:flex;flex-direction:column;justify-content:space-between}.info-item-simple{font-size:10px;color:#333;margin-bottom:6px;border-bottom:1px solid #ddd;padding-bottom:2px;width:100%}.id-card-face-simple{position:absolute;right:15px;top:15px;width:40px;height:50px;background-color:#e0e0e0;border-radius:2px}.id-card-back-simple{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px}.id-card-national-emblem-simple{width:30px;height:30px;background-color:red;border-radius:50%;margin-bottom:10px;position:relative}.id-card-national-emblem-simple:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:gold;border-radius:50%}.id-card-text-back-simple{font-size:12px;color:#333;margin-bottom:10px;font-weight:500}.id-card-front-bg{background-image:url(./zheng-CyAO_Iey.png);background-size:cover;background-position:center}.id-card-back-bg{background-image:url(./fan-hhVI8GC7.png);background-size:cover;background-position:center}.bank-card-section{background-color:#fff;border-radius:8px;padding:15px 20px;margin-bottom:15px;box-shadow:0 2px 4px #0000000d}.bank-card-title{font-size:14px;color:#333;margin-bottom:10px;font-weight:500;line-height:1.4}.bank-card-upload-area{width:100%}.bank-card-box{width:100%;height:100px;border:1px dashed #ff4d4f;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative}.bank-card-box:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px dashed #ff4d4f;border-radius:4px}.bank-card-icon{font-size:28px;margin-bottom:8px}.bank-card-text{font-size:14px;color:#666}.bank-card-preview{width:100%;height:100%;object-fit:cover;border-radius:4px}.bank-card-box:has(.bank-card-preview){border:none}.bank-card-box:has(.bank-card-preview):before{display:none}.id-card-upload{display:flex;justify-content:space-between;width:100%}.card-upload{width:100%}.upload-item{width:48%;height:100px;border:1px dashed #ff4d4f;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative}.card-upload .upload-item{width:100%}.upload-item:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px dashed #ff4d4f;border-radius:4px}.upload-item .icon{font-size:28px;margin-bottom:8px}.upload-item .text{font-size:14px;color:#666}.btn-container{padding:20px 20px 40px}.next-btn,.confirm-btn,.primary-button{width:100%;height:50px;background-color:#1890ff;color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer}.supplement-form{margin:10px 0;padding-bottom:20px}.toggle-section{margin-bottom:15px}.toggle-header{background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:50px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.toggle-content{background-color:#fff;border-radius:8px;padding:10px 0;margin-top:0;box-shadow:none;border-bottom:1px solid #f0f0f0}.form-row{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.form-row:last-child{border-bottom:none}.form-row label{font-size:14px;flex:0 0 100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-row.required label{position:relative;padding-left:12px}.form-row.required label:before{content:"*";color:#ff4d4f;position:absolute;left:0;top:0}.form-row input,.form-row select,.form-row .select-btn{flex:1;height:30px;padding:0 10px;border:none;border-radius:4px;font-size:14px;background-color:#fff}.form-row .select-btn{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.form-row .select-btn:after{content:"▼";font-size:12px;color:#999}.picker{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 -2px 10px #0000001a;z-index:99999;transform:translateY(0);transition:transform .3s ease}.picker.hidden{transform:translateY(100%)}.picker-header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;background-color:#f9f9f9}.cancel-btn{color:#999;cursor:pointer;font-size:16px}.picker-confirm-btn{color:#1890ff;cursor:pointer;font-weight:700;font-size:16px}.picker-content{display:flex;height:220px;overflow:hidden;position:relative;background-color:#fff}.picker-column{flex:1;position:relative;overflow:hidden}.picker-column.full-width{flex:1}.column-title{padding:10px;font-size:14px;font-weight:700;background-color:#f9f9f9;text-align:center;color:#666;border-bottom:1px solid #f0f0f0}.column-items{height:calc(100% - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:60px 0;scroll-snap-type:y mandatory}.item{padding:15px 10px;text-align:center;font-size:16px;transition:all .2s ease;color:#999;opacity:.6;scroll-snap-align:center}.item.active{color:#1890ff;font-weight:700;font-size:18px;opacity:1;transform:scale(1.05)}.picker-content:before,.picker-content:after{content:"";position:absolute;left:0;right:0;height:1px;background-color:#e8e8e8;z-index:10}.picker-content:before{top:90px}.picker-content:after{bottom:90px}.picker-content .selected-area{position:absolute;top:90px;bottom:90px;left:0;right:0;background:linear-gradient(to bottom,#fffc,#fff3 50%,#fffc);z-index:5}.column-items::-webkit-scrollbar{display:none}.column-items{-ms-overflow-style:none;scrollbar-width:none}.toggle{position:relative;display:inline-block;width:40px;height:20px}.toggle input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}.slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#1890ff}input:checked+.slider:before{transform:translate(20px)}.result-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:60px}.amount-circle{width:200px;height:200px;border:8px solid #ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.amount-circle .amount{font-size:34px;font-weight:700;color:#000}.result-status{font-size:18px;margin-bottom:30px}.withdraw-btn{width:80%;height:50px;background-color:#1890ff;color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer}.custom-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999}.custom-dialog{background-color:#fff;border-radius:12px;width:80%;max-width:400px;overflow:hidden;box-shadow:0 4px 12px #00000026}.custom-dialog-title{font-size:18px;font-weight:700;text-align:center;padding:20px 0 10px;color:#333}.custom-dialog-content{font-size:14px;line-height:1.5;padding:0 20px 20px;color:#666;text-align:left}.custom-dialog-footer{border-top:1px solid #f0f0f0;padding:10px 0}.custom-dialog-button{width:100%;height:44px;background-color:transparent;color:#1890ff;border:none;border-radius:0;font-size:16px;font-weight:700;cursor:pointer;outline:none}.custom-dialog-button:active{background-color:#f0f8ff}.review-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:60px}.review-animation{position:relative;width:150px;height:150px;margin-bottom:30px}.circle-spinner{width:100%;height:100%;transform:rotate(-90deg)}.circle-spinner circle{animation:drawCircle 30s ease-in-out forwards}@keyframes drawCircle{0%{stroke-dashoffset:283}16.67%{stroke-dashoffset:188.7;animation-timing-function:ease-out}66.67%{stroke-dashoffset:94.3;animation-timing-function:ease-in}to{stroke-dashoffset:0}}.review-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:700;color:#333}.review-desc{text-align:center;font-size:14px;color:#666;padding:0 20px}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #1890ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#fff;font-size:16px}.picker-content{height:220px;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.column-items{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:70px 0;scroll-snap-type:y mandatory}.item{padding:15px 10px;text-align:center;font-size:16px;cursor:pointer;scroll-snap-align:center;transition:all .1s ease}.item.active{color:#1890ff;font-weight:700;font-size:18px}.picker-header{display:flex;align-items:center;justify-content:space-between}.picker-actions{display:flex;gap:20px}#admin{background-color:#f5f5f5;min-height:100vh;padding:20px;display:flex;flex-direction:column;align-items:center}.admin-container{width:100%;max-width:500px;background-color:#fff;border-radius:10px;padding:30px 15px;box-shadow:0 4px 12px #00000026;margin-top:40px}#admin .form-item{padding:0 15px}#admin .form-item label{flex:0 0 100px;font-size:14px!important}#admin .form-item input{font-size:14px!important}.admin-title{text-align:center;font-size:24px;font-weight:700;margin-bottom:30px;color:#333}.admin-form{margin-bottom:30px}#qrcode-page{background-color:#f5f5f5;min-height:100vh;padding:20px;display:flex;flex-direction:column;align-items:center}.qrcode-page-container{width:100%;max-width:500px;background-color:#fff;border-radius:10px;padding:40px 20px;box-shadow:0 4px 12px #00000026;margin-top:40px;text-align:center}.qrcode-page-title{font-size:24px;font-weight:700;margin-bottom:30px;color:#333}.qrcode{display:flex;justify-content:center;margin-bottom:30px}.qrcode img{border:1px solid #e8e8e8;border-radius:8px;padding:20px;background-color:#fff;width:256px;height:256px}.qrcode-hint{font-size:16px;color:#666;margin-bottom:30px}.qrcode-page-container .btn-container{margin-top:20px}
