.infinite-scroll-wrapper[data-v-e3db3b86]{width:100%}.loading-more[data-v-e3db3b86]{display:flex;align-items:center;justify-content:center;padding:20px;color:#999;font-size:14px}.loading-more .loading-icon[data-v-e3db3b86]{margin-right:8px;-webkit-animation:spin-data-v-e3db3b86 1s linear infinite;animation:spin-data-v-e3db3b86 1s linear infinite}@-webkit-keyframes spin-data-v-e3db3b86{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-data-v-e3db3b86{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-more[data-v-e3db3b86]{text-align:center;padding:20px;color:#999;font-size:14px}.home-page[data-v-15e2e7c9]{min-height:100vh;background-color:#f5f5f7}.home-content[data-v-15e2e7c9]{max-width:1200px;margin:0 auto;padding:20px}.supply-section[data-v-15e2e7c9]{max-width:1200px;margin:50px auto 30px;padding:0 20px}.supply-grid[data-v-15e2e7c9]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.supply-card[data-v-15e2e7c9]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.06);border-top:3px solid}.supply-card.loan[data-v-15e2e7c9]{border-color:#e74c3c;background:linear-gradient(180deg,rgba(231,76,60,.05),#fff 20%)}.supply-card.insurance[data-v-15e2e7c9]{border-color:#2ecc71;background:linear-gradient(180deg,rgba(46,204,113,.05),#fff 20%)}.supply-card[data-v-15e2e7c9]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.supply-header[data-v-15e2e7c9]{display:flex;align-items:center;gap:10px;padding:15px 15px 10px;flex-wrap:wrap}.type-badge[data-v-15e2e7c9]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.type-badge.loan[data-v-15e2e7c9]{background:linear-gradient(135deg,#e74c3c,#c0392b)}.type-badge.insurance[data-v-15e2e7c9]{background:linear-gradient(135deg,#2ecc71,#27ae60)}.type-icon[data-v-15e2e7c9]{font-size:16px;font-weight:600;color:#fff}.supply-name[data-v-15e2e7c9]{flex:1;font-size:16px;color:#333;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-tag[data-v-15e2e7c9]{font-size:13px;padding:5px 12px;border-radius:20px;flex-shrink:0}.type-tag.loan[data-v-15e2e7c9]{color:#e74c3c;background:rgba(231,76,60,.15)}.type-tag.insurance[data-v-15e2e7c9]{color:#2ecc71;background:rgba(46,204,113,.15)}.insurance-summary[data-v-15e2e7c9]{display:flex;justify-content:space-around;padding:20px 15px}.summary-item[data-v-15e2e7c9]{display:flex;flex-direction:column;align-items:center;flex:1}.summary-item .summary-value[data-v-15e2e7c9]{display:flex;align-items:baseline;justify-content:center;margin-bottom:8px}.summary-item .summary-number[data-v-15e2e7c9]{font-size:24px;font-weight:600;color:#18bc9b;line-height:1}.summary-item .summary-unit[data-v-15e2e7c9]{font-size:14px;font-weight:500;color:#666;margin-left:2px}.summary-item .summary-label[data-v-15e2e7c9]{font-size:13px;color:#888}.supply-body[data-v-15e2e7c9]{padding:0 15px 15px}.supply-row[data-v-15e2e7c9]{display:flex;align-items:flex-start;margin-bottom:8px;font-size:14px}.supply-row[data-v-15e2e7c9]:last-child{margin-bottom:0}.supply-row .label[data-v-15e2e7c9]{color:#666;min-width:85px;flex-shrink:0;text-align:left}.supply-row .value[data-v-15e2e7c9]{color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}