.invoice-page[data-v-f77aa6fc]{min-height:100vh;background:#f5f7fa;color:#1f2329;padding-bottom:64px;-webkit-box-sizing:border-box;box-sizing:border-box}.invoice-page[data-v-f77aa6fc] .van-nav-bar{background:linear-gradient(135deg,#2f91e7,#176bc5)}.invoice-page[data-v-f77aa6fc] .van-nav-bar .van-icon,.invoice-page[data-v-f77aa6fc] .van-nav-bar__title{color:#fff}.invoice-page[data-v-f77aa6fc] .van-nav-bar:after{border:0}.page-content[data-v-f77aa6fc]{min-height:calc(100vh - 110px)}.panel[data-v-f77aa6fc]{padding:12px 12px 18px}.apply-panel[data-v-f77aa6fc]{padding-top:10px;padding-bottom:130px}.search-box[data-v-f77aa6fc]{height:48px;border-radius:24px;background:#f3f3f3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;gap:12px;font-size:23px;color:#777;-webkit-box-sizing:border-box;box-sizing:border-box}.search-box input[data-v-f77aa6fc]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:0;outline:0;background:transparent;min-width:0;font-size:15px;color:#333}.search-box input[data-v-f77aa6fc]::-webkit-input-placeholder{color:#c2c2c2}.search-box input[data-v-f77aa6fc]::-moz-placeholder{color:#c2c2c2}.search-box input[data-v-f77aa6fc]:-ms-input-placeholder{color:#c2c2c2}.search-box input[data-v-f77aa6fc]::-ms-input-placeholder{color:#c2c2c2}.search-box input[data-v-f77aa6fc]::placeholder{color:#c2c2c2}.category-row[data-v-f77aa6fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 0 10px;overflow:hidden;white-space:nowrap}.category-row button[data-v-f77aa6fc]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:0;border-radius:20px;background:#f2f2f2;padding:9px 8px;font-size:14px}.category-row button.active[data-v-f77aa6fc]{background:linear-gradient(135deg,#409eff,#1989fa);color:#fff;-webkit-box-shadow:0 4px 10px rgba(25,137,250,.2);box-shadow:0 4px 10px rgba(25,137,250,.2)}.period-row[data-v-f77aa6fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:2px 0 12px;color:#777;font-size:13px}.period-row span[data-v-f77aa6fc]{margin-right:auto}.period-row button[data-v-f77aa6fc]{border:1px solid #dce5ee;border-radius:15px;background:#fff;color:#65717d;padding:5px 10px}.period-row button.active[data-v-f77aa6fc]{border-color:#1989fa;background:#eaf5ff;color:#1989fa}.year-filter[data-v-f77aa6fc]{margin-left:auto;font-size:14px;white-space:nowrap}.card[data-v-f77aa6fc]{background:#fff;border:1px solid #edf2f7;border-radius:14px;margin-bottom:12px;padding:18px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 5px 18px rgba(39,104,151,.07);box-shadow:0 5px 18px rgba(39,104,151,.07)}.bill-overview[data-v-f77aa6fc]{padding:12px 0;border-radius:10px;background:#f7faff}.card-top[data-v-f77aa6fc]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px}.bill-detail-button[data-v-f77aa6fc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:3px;margin-left:auto;padding:5px 0 5px 10px;border:0;background:transparent;color:#287fc4;font-size:12px;text-align:right}.bill-type[data-v-f77aa6fc]{padding:4px 9px;border-radius:11px;font-size:12px;font-weight:600}.bill-type.category-waterBill[data-v-f77aa6fc]{color:#1684d6;background:#dff2ff}.bill-type.category-electricityBill[data-v-f77aa6fc]{color:#c47a00;background:#fff0c7}.bill-type.category-propertyBill[data-v-f77aa6fc]{color:#24865a;background:#ddf6e9}.bill-type.category-rentBill[data-v-f77aa6fc]{color:#7b57bd;background:#eee5ff}.bill-meta[data-v-f77aa6fc]{display:grid;grid-template-columns:82px minmax(0,1fr);row-gap:8px;margin:15px 0 0;color:#697785;line-height:20px;font-size:13px}.bill-meta dd[data-v-f77aa6fc],.bill-meta dt[data-v-f77aa6fc]{min-width:0;margin:0}.bill-meta dt[data-v-f77aa6fc]{color:#9aa5b1}.bill-meta dd[data-v-f77aa6fc]{color:#4a5562;text-align:right;overflow-wrap:anywhere}.bill-meta .enterprise-value[data-v-f77aa6fc]{color:#273444;font-weight:600}.bill-meta .primary-no[data-v-f77aa6fc]{color:#287fc4;font-weight:600}.route-row[data-v-f77aa6fc]{display:grid;grid-template-columns:1fr 65px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:22px 26px 16px}.route-row strong[data-v-f77aa6fc]{display:block;font-size:22px}.route-row small[data-v-f77aa6fc]{display:block;color:#999;margin-top:7px}.route-arrow[data-v-f77aa6fc]{text-align:center;font-size:30px}.align-right[data-v-f77aa6fc]{text-align:right}.bill-footer[data-v-f77aa6fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #f1f4f7}.bill-amount[data-v-f77aa6fc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;margin-left:auto;text-align:right}.bill-amount small[data-v-f77aa6fc]{color:#9aa5b1;font-size:16px}.bill-amount strong[data-v-f77aa6fc]{color:#1989fa;font-size:21px;line-height:25px}.card-actions button[data-v-f77aa6fc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;background:#f7fbff;color:#287fc4;border:1px solid #d7e9f8;border-radius:20px;padding:7px 15px;font-size:13px}.card-actions[data-v-f77aa6fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid #f1f4f7}.limit-tip[data-v-f77aa6fc],.load-more[data-v-f77aa6fc]{color:#aaa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:13px}.limit-tip span[data-v-f77aa6fc],.load-more span[data-v-f77aa6fc]{width:48px;height:1px;background:#ddd}.state-box[data-v-f77aa6fc]{min-height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#999}.history-filter[data-v-f77aa6fc]{margin-bottom:12px}.history-filter .year-filter[data-v-f77aa6fc]{display:block;margin:14px 4px 2px}.search-type[data-v-f77aa6fc]{font-size:14px;color:#333}.history-card[data-v-f77aa6fc]{padding:18px}.history-overview[data-v-f77aa6fc]{margin-bottom:15px;padding:12px;border-radius:10px;background:#f7faff}.history-title[data-v-f77aa6fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:23px}.history-title span[data-v-f77aa6fc]{background:#8abce8;color:#fff;padding:4px 9px;border-radius:11px;font-size:12px;white-space:nowrap}.history-title .bill-category[data-v-f77aa6fc]{font-weight:600}.history-title .category-waterBill[data-v-f77aa6fc]{color:#1684d6;background:#dff2ff}.history-title .category-electricityBill[data-v-f77aa6fc]{color:#c47a00;background:#fff0c7}.history-title .category-propertyBill[data-v-f77aa6fc]{color:#24865a;background:#ddf6e9}.history-title .category-rentBill[data-v-f77aa6fc]{color:#7b57bd;background:#eee5ff}.history-card .invoice-meta[data-v-f77aa6fc]{display:grid;grid-template-columns:88px minmax(0,1fr);row-gap:7px;margin:0;color:#697785;line-height:20px;font-size:13px}.history-card .invoice-meta dd[data-v-f77aa6fc],.history-card .invoice-meta dt[data-v-f77aa6fc]{min-width:0;margin:0}.history-card .invoice-meta dt[data-v-f77aa6fc]{color:#9aa5b1}.history-card .invoice-meta dd[data-v-f77aa6fc]{overflow-wrap:anywhere;text-align:right;color:#4a5562}.history-card .invoice-meta .primary-no[data-v-f77aa6fc]{color:#287fc4;font-weight:600}.history-card .invoice-meta .amount-label[data-v-f77aa6fc]{-ms-flex-item-align:end;align-self:end}.history-card .invoice-meta .invoice-amount[data-v-f77aa6fc]{color:#1989fa;font-size:21px;font-weight:700;line-height:26px}.history-title .status-0[data-v-f77aa6fc],.history-title .status-1[data-v-f77aa6fc],.history-title .status-4[data-v-f77aa6fc],.history-title .status-5[data-v-f77aa6fc]{background:#f0a020}.history-title .status-2[data-v-f77aa6fc],.history-title .status-8[data-v-f77aa6fc]{background:#35a66f}.history-title .status-3[data-v-f77aa6fc],.history-title .status-7[data-v-f77aa6fc]{background:#e45d5d}.history-title .status-6[data-v-f77aa6fc]{background:#999}.title-panel[data-v-f77aa6fc]{padding-top:0}.title-toolbar[data-v-f77aa6fc]{margin:0 -12px 14px;padding:15px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#fff}.title-actions button[data-v-f77aa6fc],.title-toolbar button[data-v-f77aa6fc]{border:0;background:transparent;font-size:14px;color:#287fc4}.title-name[data-v-f77aa6fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px}.title-name span[data-v-f77aa6fc]{color:#1677c8;background:#e9f4ff;border-radius:10px;padding:3px 7px;font-size:12px}.title-name strong[data-v-f77aa6fc]{min-width:0;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-name em[data-v-f77aa6fc]{margin-left:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;color:#fff;background:#1989fa;border-radius:9px;padding:2px 7px;font-size:11px;font-style:normal}.title-card p[data-v-f77aa6fc]{margin:12px 0 0;color:#555}.title-actions[data-v-f77aa6fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;margin-top:18px}.title-editor[data-v-f77aa6fc]{max-height:88vh;overflow-y:auto;padding:18px 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.title-editor h3[data-v-f77aa6fc]{text-align:center;margin:4px 0 14px}.editor-submit[data-v-f77aa6fc]{margin:18px 16px 6px}.invoice-confirm[data-v-f77aa6fc]{max-height:88vh;overflow-y:auto;padding:18px 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.invoice-confirm h3[data-v-f77aa6fc]{text-align:center;margin:4px 0 14px}.invoice-confirm h4[data-v-f77aa6fc]{margin:20px 16px 8px}.confirm-summary[data-v-f77aa6fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 16px;padding:14px;border-radius:9px;background:#eef7ff;color:#52606d}.confirm-summary strong[data-v-f77aa6fc]{color:#1989fa;font-size:19px}.confirm-title[data-v-f77aa6fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0 16px;padding:14px 2px;border-bottom:1px solid #eee}.confirm-title div[data-v-f77aa6fc]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.confirm-title small[data-v-f77aa6fc],.confirm-title strong[data-v-f77aa6fc]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-title small[data-v-f77aa6fc]{color:#999;margin-top:5px}.confirm-title em[data-v-f77aa6fc]{color:#1989fa;font-size:12px;font-style:normal}.invoice-notice[data-v-f77aa6fc]{margin:12px 16px 0;color:#999;font-size:12px;line-height:20px}.apply-footer[data-v-f77aa6fc]{position:fixed;left:0;right:0;bottom:62px;height:70px;background:#fff;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 18px;gap:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.apply-footer span[data-v-f77aa6fc]{font-size:13px}.apply-footer b[data-v-f77aa6fc]{color:#1989fa}.apply-footer button[data-v-f77aa6fc]{margin-left:auto;width:145px;height:48px;border:0;border-radius:25px;background:linear-gradient(135deg,#409eff,#1989fa);-webkit-box-shadow:0 5px 14px rgba(25,137,250,.24);box-shadow:0 5px 14px rgba(25,137,250,.24);color:#fff;font-size:17px}.apply-footer button[data-v-f77aa6fc]:disabled{background:#cbd3dc;-webkit-box-shadow:none;box-shadow:none}.bottom-nav[data-v-f77aa6fc]{position:fixed;left:0;right:0;bottom:0;height:62px;z-index:6;-webkit-box-shadow:0 -2px 5px rgba(0,0,0,.1);box-shadow:0 -2px 5px rgba(0,0,0,.1)}.bottom-nav[data-v-f77aa6fc],.bottom-nav button[data-v-f77aa6fc]{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.bottom-nav button[data-v-f77aa6fc]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3px;font-size:12px}.bottom-nav .van-icon[data-v-f77aa6fc]{font-size:25px}.bottom-nav button.active[data-v-f77aa6fc]{color:#1989fa;font-weight:600}.invoice-page[data-v-f77aa6fc]{font-size:15px}.invoice-page[data-v-f77aa6fc] .van-nav-bar__title{font-size:17px}.search-box input[data-v-f77aa6fc]{font-size:16px}.category-row button[data-v-f77aa6fc]{font-size:15px}.period-row[data-v-f77aa6fc],.period-row button[data-v-f77aa6fc]{font-size:14px}.bill-detail-button[data-v-f77aa6fc],.bill-type[data-v-f77aa6fc]{font-size:13px}.bill-meta[data-v-f77aa6fc]{font-size:14px;line-height:22px}.bill-amount small[data-v-f77aa6fc]{font-size:15px}.bill-amount strong[data-v-f77aa6fc],.history-card .invoice-meta .invoice-amount[data-v-f77aa6fc]{font-size:22px}.card-actions button[data-v-f77aa6fc],.limit-tip[data-v-f77aa6fc],.load-more[data-v-f77aa6fc]{font-size:14px}.history-title span[data-v-f77aa6fc]{font-size:13px}.history-card .invoice-meta[data-v-f77aa6fc]{font-size:14px;line-height:22px}.search-type[data-v-f77aa6fc],.title-actions button[data-v-f77aa6fc],.title-toolbar button[data-v-f77aa6fc]{font-size:15px}.title-name span[data-v-f77aa6fc]{font-size:13px}.title-name strong[data-v-f77aa6fc]{font-size:20px}.confirm-title em[data-v-f77aa6fc],.invoice-notice[data-v-f77aa6fc],.title-name em[data-v-f77aa6fc]{font-size:12px}.apply-footer span[data-v-f77aa6fc],.confirm-title small[data-v-f77aa6fc],.title-card p[data-v-f77aa6fc]{font-size:14px}.bottom-nav button[data-v-f77aa6fc]{font-size:13px}@media (min-width:600px){.invoice-page[data-v-f77aa6fc]{max-width:540px;margin:0 auto;-webkit-box-shadow:0 0 16px rgba(0,0,0,.08);box-shadow:0 0 16px rgba(0,0,0,.08)}.apply-footer[data-v-f77aa6fc],.bottom-nav[data-v-f77aa6fc]{max-width:540px;margin:0 auto}}