.loan-page[data-v-467b6bec]{min-height:100vh;background:linear-gradient(180deg,rgba(var(--app-theme-color-rgb),.08),#f7f8fc 18%,#f4f6fb);padding-bottom:22px;color:#111827}.loan-summary[data-v-467b6bec]{margin:12px 12px 0;padding:16px 14px 14px;border-radius:10px;background:linear-gradient(135deg,rgba(var(--app-theme-color-rgb),.96),rgba(var(--app-theme-color-rgb),.78) 62%,#28496f);box-shadow:0 10px 24px rgba(var(--app-theme-color-rgb),.18);color:#fff}.loan-summary__top[data-v-467b6bec]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.loan-summary__title[data-v-467b6bec]{font-size:12px;opacity:.86}.loan-summary__amount[data-v-467b6bec]{margin-top:8px;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:0}.loan-summary__metrics[data-v-467b6bec]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:8px;background:hsla(0,0%,100%,.16)}.loan-summary__metric[data-v-467b6bec]{min-width:0;padding:10px;background:hsla(0,0%,100%,.08)}.loan-summary__metric span[data-v-467b6bec]{display:block;font-size:11px;color:hsla(0,0%,100%,.72)}.loan-summary__metric strong[data-v-467b6bec]{display:block;margin-top:4px;font-size:13px;font-weight:700;color:#fff;word-break:break-word}.loan-summary__status[data-v-467b6bec]{flex-shrink:0;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.24)}.loan-summary__status.status-1[data-v-467b6bec]{background:rgba(16,185,129,.24)}.loan-summary__status.status-2[data-v-467b6bec]{background:rgba(239,68,68,.24)}.card-block[data-v-467b6bec]{margin:12px;padding:14px;border-radius:10px;background:#fff;border:1px solid rgba(var(--app-theme-color-rgb),.08);box-shadow:0 6px 18px rgba(22,30,48,.06)}.section-title[data-v-467b6bec]{position:relative;display:flex;align-items:center;font-size:15px;font-weight:700;margin-bottom:12px;color:#111827}.section-title[data-v-467b6bec]:before{content:"";width:3px;height:14px;margin-right:8px;border-radius:99px;background:var(--app-theme-color)}.section-title--tight[data-v-467b6bec]{margin-bottom:8px}.section-title--between[data-v-467b6bec]{display:flex;justify-content:flex-start;align-items:center}.section-title--between[data-v-467b6bec]:before{flex-shrink:0}.section-title--between span[data-v-467b6bec]:first-child{margin-right:auto}.back-link[data-v-467b6bec]{font-size:12px;color:var(--app-theme-color);font-weight:600}.loan-state-icon[data-v-467b6bec]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:8px;color:var(--app-theme-color);background:rgba(var(--app-theme-color-rgb),.08);border:1px solid rgba(var(--app-theme-color-rgb),.12);font-size:19px}.loan-state-icon__symbol[data-v-467b6bec]{font-size:18px;line-height:1;font-weight:700;font-family:Arial,Helvetica,sans-serif}.loan-state-icon--danger[data-v-467b6bec]{color:#b91c1c;background:#fef2f2;border-color:#fee2e2}.loan-entry-card__title[data-v-467b6bec]{font-size:16px;font-weight:700;color:#111827}.loan-entry-card__desc[data-v-467b6bec]{margin:6px 0 14px;font-size:13px;color:#6b7280}.loan-pending-card__title[data-v-467b6bec],.loan-reject-card__title[data-v-467b6bec]{font-size:16px;font-weight:700;color:#111827}.loan-pending-card__status[data-v-467b6bec],.loan-reject-card__status[data-v-467b6bec]{margin-top:6px;font-size:13px;color:#374151}.loan-pending-card__desc[data-v-467b6bec]{margin:6px 0 14px;font-size:13px;color:#6b7280}.loan-reject-card__remark[data-v-467b6bec]{margin:6px 0 12px;padding:8px 10px;border-radius:8px;background:#fef2f2;font-size:13px;line-height:1.5;color:#b91c1c;word-break:break-word}.borrow-option-list[data-v-467b6bec]{margin-bottom:10px;display:grid;gap:10px}.borrow-option-item[data-v-467b6bec]{position:relative;border:1px solid #e8edf5;border-radius:8px;padding:12px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.borrow-option-item.is-active[data-v-467b6bec]{border-color:rgba(var(--app-theme-color-rgb),.46);background:linear-gradient(180deg,rgba(var(--app-theme-color-rgb),.06),rgba(var(--app-theme-color-rgb),.02));box-shadow:0 6px 16px rgba(var(--app-theme-color-rgb),.1)}.borrow-option-item__head[data-v-467b6bec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.borrow-option-item__name[data-v-467b6bec]{font-size:14px;font-weight:700;color:#111827}.borrow-option-item__amount[data-v-467b6bec]{padding-right:18px;font-size:15px;color:var(--app-theme-color);font-weight:800}.borrow-option-item__meta[data-v-467b6bec]{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#6b7280}.borrow-option-item__check[data-v-467b6bec]{position:absolute;top:12px;right:10px;color:var(--app-theme-color);font-size:14px}.doc-upload[data-v-467b6bec]{margin:10px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.doc-upload__item[data-v-467b6bec]{border:1px dashed rgba(var(--app-theme-color-rgb),.22);border-radius:8px;padding:10px;background:rgba(var(--app-theme-color-rgb),.025)}.doc-upload__label[data-v-467b6bec]{font-size:12px;color:#64748b;margin-bottom:8px}.doc-upload__op[data-v-467b6bec]{margin-top:8px;font-size:12px;color:var(--app-theme-color)}.doc-upload__replace[data-v-467b6bec]{display:inline-block;margin-top:8px}.doc-upload__replace .doc-upload__op[data-v-467b6bec]{display:inline-block;margin-top:0}.doc-upload__replace[data-v-467b6bec] .van-uploader__input-wrapper,.doc-upload__replace[data-v-467b6bec] .van-uploader__wrapper{display:inline-block}.doc-image[data-v-467b6bec]{width:100%;height:86px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.empty-text[data-v-467b6bec]{color:#8b95a5;font-size:13px;text-align:center;padding:16px 0}.loan-list-card[data-v-467b6bec]{padding-bottom:6px}.loan-filter[data-v-467b6bec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 6px;padding:4px;border-radius:8px;background:#f3f5f8}.loan-filter__item[data-v-467b6bec]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-width:0;height:34px;border-radius:6px;background:transparent;color:#111827;font-size:13px;font-weight:700;line-height:34px;text-align:center}.loan-filter__item.is-active[data-v-467b6bec]{background:#fff;color:var(--app-theme-color);box-shadow:0 2px 8px rgba(15,23,42,.08)}.loan-item[data-v-467b6bec]{padding:12px 0;border-top:1px solid #eef2f7}.loan-item[data-v-467b6bec]:first-of-type,.section-title+.loan-item[data-v-467b6bec]{border-top:0}.loan-item__head[data-v-467b6bec],.repay-item__head[data-v-467b6bec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-no[data-v-467b6bec]{font-size:12px;color:#6b7280;word-break:break-all;max-width:66%}.status-tag[data-v-467b6bec]{font-size:12px;border-radius:999px;padding:3px 9px;background:#eef2f7;color:#4b5563;flex-shrink:0}.status-tag.s-1[data-v-467b6bec]{background:#dcfce7;color:#15803d}.status-tag.s-2[data-v-467b6bec]{background:rgba(var(--app-theme-color-rgb),.1);color:var(--app-theme-color)}.status-tag.s-3[data-v-467b6bec]{background:#fee2e2;color:#b91c1c}.status-tag.s-4[data-v-467b6bec]{background:#fff1f2;color:#be123c}.loan-item__amount[data-v-467b6bec]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.loan-item__amount span[data-v-467b6bec]{font-size:12px;color:#6b7280}.loan-item__amount strong[data-v-467b6bec]{color:#111827;font-size:18px;font-weight:800}.loan-item__row[data-v-467b6bec],.repay-item__row[data-v-467b6bec]{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#4b5563;margin-bottom:6px}.loan-item__row span[data-v-467b6bec]:last-child,.repay-item__row span[data-v-467b6bec]:last-child{text-align:right}.loan-item__row--remark span[data-v-467b6bec]:last-child{max-width:62%;text-align:right;color:#b91c1c;word-break:break-word}.loan-item__row--fee span[data-v-467b6bec]:last-child{color:#b91c1c;font-weight:700}.loan-late-fee-note[data-v-467b6bec]{display:flex;align-items:flex-start;gap:7px;margin:2px 0 8px;padding:8px 9px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;line-height:1.45}.loan-late-fee-note__icon[data-v-467b6bec]{width:16px;height:16px;line-height:16px;border-radius:50%;background:#f97316;color:#fff;text-align:center;font-size:11px;font-weight:800;flex-shrink:0;margin-top:1px}.repay-box[data-v-467b6bec]{margin-top:10px;padding:10px;border-radius:8px;background:#f9fbff;border:1px solid #e1e8f5;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.repay-box__field[data-v-467b6bec]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.repay-box__label[data-v-467b6bec]{flex:1 1 auto;min-width:0;color:#374151;font-size:13px;font-weight:700;line-height:1.35}.repay-box[data-v-467b6bec] .repay-field{flex:0 0 168px;width:168px;height:42px;padding:0 10px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);align-items:center}.repay-box[data-v-467b6bec] .repay-field:after{display:none}.repay-box[data-v-467b6bec] .repay-field .van-field__body{min-width:0;align-items:center}.repay-box[data-v-467b6bec] .repay-field .van-field__control{color:#111827;font-size:15px;font-weight:700;text-align:center}.repay-box[data-v-467b6bec] .repay-field .van-field__control::-moz-placeholder{color:#a8b0bd;font-weight:500}.repay-box[data-v-467b6bec] .repay-field .van-field__control::placeholder{color:#a8b0bd;font-weight:500}.repay-box[data-v-467b6bec] .repay-field .van-field__right-icon{padding-left:8px;line-height:1}.repay-field__all[data-v-467b6bec]{min-width:auto;height:auto;padding:0 1rem;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--app-theme-color);font-size:12px;font-weight:800}@media (max-width:360px){.repay-box__field[data-v-467b6bec]{align-items:flex-start;flex-direction:column;gap:8px}.repay-box[data-v-467b6bec] .repay-field{flex-basis:auto;width:100%}}.loan-repayment[data-v-467b6bec]{padding-top:14px}.repay-list[data-v-467b6bec]{margin-top:8px;display:flex;flex-direction:column;gap:10px}.repay-item[data-v-467b6bec]{margin:0;padding:12px;border:1px solid #e8edf5;border-radius:8px;background:#fbfcff}.repay-item[data-v-467b6bec]:last-child{border-bottom:1px solid #e8edf5}.repay-item__head[data-v-467b6bec]{margin-bottom:10px}.repay-item__order[data-v-467b6bec]{font-size:12px;font-weight:700;color:#374151;line-height:1.3;max-width:62%;word-break:break-all}.repay-item__time[data-v-467b6bec]{font-size:11px;color:#8b95a5;flex-shrink:0;margin-left:8px}.repay-item__row[data-v-467b6bec]{margin-bottom:7px}.repay-item__row[data-v-467b6bec]:last-child{margin-bottom:0}.repay-item__label[data-v-467b6bec]{color:#6b7280}.repay-item__value[data-v-467b6bec]{color:#374151;text-align:right;max-width:65%;word-break:break-all}.repay-item__value--amount[data-v-467b6bec]{color:#047857;font-weight:600}.repay-item__value--pending[data-v-467b6bec]{color:var(--app-theme-color);font-weight:600}.loan-page[data-v-467b6bec] .van-button--info,.loan-page[data-v-467b6bec] .van-button--primary{background:linear-gradient(135deg,rgba(var(--app-theme-color-rgb),1),rgba(var(--app-theme-color-rgb),.84));border-color:rgba(var(--app-theme-color-rgb),.9);box-shadow:0 7px 16px rgba(var(--app-theme-color-rgb),.2);border-radius:8px;font-weight:700}.loan-page[data-v-467b6bec] .van-button--default{border-color:rgba(var(--app-theme-color-rgb),.2);color:rgba(var(--app-theme-color-rgb),.8);background:#fff;border-radius:8px}.loan-page[data-v-467b6bec] .van-cell{padding:11px 0;background:transparent}.loan-form-card[data-v-467b6bec] .van-cell{border-bottom:1px solid #eef2f7}.loan-form-card[data-v-467b6bec] .van-field__label{color:#4b5563}.loan-form-card[data-v-467b6bec] .van-field__control{color:#111827}.loan-form-card[data-v-467b6bec] .van-cell:after{display:none}.doc-upload__uploader[data-v-467b6bec],.doc-upload__uploader[data-v-467b6bec] .van-uploader__input-wrapper,.doc-upload__uploader[data-v-467b6bec] .van-uploader__wrapper{width:100%;display:block}.doc-upload__uploader[data-v-467b6bec] .van-uploader__upload{width:100%;height:86px;margin:0;border-radius:6px;background:#fff;border:1px solid #e8edf5}