.batch-switch[data-v-60eb21ca]{display:flex;align-items:center;gap:.21333rem;padding:.21333rem .26667rem;margin-bottom:.21333rem;background:linear-gradient(135deg,#fff,#f7fcf9);border:1px solid rgba(45,169,106,.12);transition:background .2s,box-shadow .2s}.batch-switch[data-v-60eb21ca]:active{background:#f0faf4;box-shadow:inset 0 0 0 1px rgba(45,169,106,.18)}.batch-icon[data-v-60eb21ca]{width:.74667rem;height:.74667rem;border-radius:.21333rem;background:#ecf9f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.batch-body[data-v-60eb21ca]{flex:1;min-width:0}.title-row[data-v-60eb21ca]{display:flex;align-items:center;gap:.16rem;min-width:0}.title-row .tag[data-v-60eb21ca]{flex-shrink:0;font-size:.26667rem;line-height:1;color:#2da96a;background:#ecf9f1;padding:.05333rem .13333rem;border-radius:.10667rem}.title-row strong[data-v-60eb21ca]{font-size:.37333rem;color:#333;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-60eb21ca]{margin:.05333rem 0 0;font-size:.29333rem;line-height:1.2;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-chip[data-v-60eb21ca]{flex-shrink:0;display:inline-flex;align-items:center;gap:.05333rem;padding:.10667rem .21333rem;border-radius:26.64rem;font-size:.29333rem;color:#2da96a;background:#fff;border:1px solid rgba(45,169,106,.28)}.warning-media-list[data-v-912baa1e]{margin-top:.21333rem}.warning-media-list.card[data-v-912baa1e]{margin-top:.26667rem}.warning-media-list.card .media-item[data-v-912baa1e]{padding:.21333rem .26667rem;margin-bottom:.16rem;border:1px solid #f0f0f0;border-radius:.21333rem;background:#fff}.warning-media-list.card .media-item[data-v-912baa1e]:last-child{margin-bottom:0}.media-item[data-v-912baa1e]{display:flex;align-items:center;gap:.21333rem;padding:.26667rem 0;border-bottom:1px solid #f0f0f0}.media-item[data-v-912baa1e]:last-child{border-bottom:none;padding-bottom:0}.media-item .media-icon[data-v-912baa1e]{width:.8rem;height:.8rem;border-radius:.21333rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ecf9f1;color:#2da96a}.media-item .media-icon.image[data-v-912baa1e]{background:#eff6ff;color:#3b82f6}.media-item .media-icon.video[data-v-912baa1e]{background:#fef3c7;color:#d97706}.media-item .media-body[data-v-912baa1e]{flex:1;min-width:0}.media-item .media-body .media-title[data-v-912baa1e]{display:block;font-size:.37333rem;color:#333}.media-item .media-body .media-action[data-v-912baa1e]{font-size:.32rem;color:#999}.calendar-page[data-v-ff91c5ca]{padding-bottom:2.13333rem}.nav-action[data-v-ff91c5ca]{color:#fff;font-size:.37333rem;padding-right:.32rem}.batch-bar[data-v-ff91c5ca]{display:flex;align-items:center;gap:.26667rem;padding:.32rem .37333rem;margin-bottom:.26667rem}.batch-bar .batch-text[data-v-ff91c5ca]{flex:1}.batch-bar .batch-text .label[data-v-ff91c5ca]{display:block;font-size:.32rem;color:#999}.batch-bar .batch-text strong[data-v-ff91c5ca]{font-size:.42667rem;color:#2da96a}.legend[data-v-ff91c5ca]{display:flex;justify-content:center;gap:.42667rem;margin-bottom:.21333rem;font-size:.32rem;color:#666}.legend span[data-v-ff91c5ca]{display:flex;align-items:center;gap:.10667rem}.legend .mark-icon[data-v-ff91c5ca]{width:.37333rem;height:.37333rem;border-radius:.10667rem;display:inline-block;position:relative;flex-shrink:0}.legend .mark-icon.farm[data-v-ff91c5ca]{background:#dcfce7;box-shadow:inset .08rem 0 0 #2da96a,inset 0 -.08rem 0 #2da96a}.legend .mark-icon.farm[data-v-ff91c5ca]:after{content:"";position:absolute;right:.05333rem;bottom:.05333rem;width:.13333rem;height:.13333rem;border-radius:50%;background:#2da96a}.legend .mark-icon.term[data-v-ff91c5ca]{background:#f5f3ff;box-shadow:inset 0 0 0 1px #ddd6fe}.legend .mark-icon.warn[data-v-ff91c5ca]{background:#fef9c3;box-shadow:inset 0 0 0 1px #fde047}.legend .mark-icon.income[data-v-ff91c5ca]{background:#ecf9f1;box-shadow:inset 0 -.08rem 0 #2da96a}.legend .mark-icon.expense[data-v-ff91c5ca]{background:#fef2f2;box-shadow:inset 0 -.08rem 0 #f56c6c}.month-switch[data-v-ff91c5ca]{display:flex;align-items:center;justify-content:space-between;padding:.32rem .42667rem;margin-bottom:.21333rem}.month-switch .arrow[data-v-ff91c5ca]{font-size:.48rem;color:#2da96a;padding:.10667rem}.month-switch .month-label[data-v-ff91c5ca]{display:flex;align-items:center;gap:.10667rem;font-size:.48rem;font-weight:600;color:#333}.calendar-wrap[data-v-ff91c5ca]{padding:.32rem .21333rem .42667rem;margin-bottom:.26667rem}.calendar-wrap .weekdays[data-v-ff91c5ca]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.21333rem}.calendar-wrap .weekdays span[data-v-ff91c5ca]{text-align:center;font-size:.32rem;color:#999;line-height:.74667rem}.calendar-wrap .days-grid[data-v-ff91c5ca]{display:grid;grid-template-columns:repeat(7,1fr);gap:.10667rem .05333rem}.calendar-wrap .day-cell[data-v-ff91c5ca]{aspect-ratio:1;min-height:1.38667rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.21333rem;position:relative;overflow:hidden}.calendar-wrap .day-cell.empty[data-v-ff91c5ca]{pointer-events:none}.calendar-wrap .day-cell.has-warning[data-v-ff91c5ca]:not(.selected):not(.has-farm){background:#fef9c3}.calendar-wrap .day-cell.has-farm[data-v-ff91c5ca]:not(.selected){background:#dcfce7;box-shadow:inset 0 -.08rem 0 #2da96a}.calendar-wrap .day-cell.has-farm.has-term[data-v-ff91c5ca]:not(.selected){background:linear-gradient(180deg,#ede9fe,#dcfce7)}.calendar-wrap .day-cell.has-farm.has-warning[data-v-ff91c5ca]:not(.selected){background:linear-gradient(180deg,#fef9c3,#dcfce7)}.calendar-wrap .day-cell.has-term[data-v-ff91c5ca]:not(.selected):not(.has-farm){background:#f5f3ff}.calendar-wrap .day-cell.has-term.has-warning[data-v-ff91c5ca]:not(.selected):not(.has-farm){background:linear-gradient(180deg,#f5f3ff,#fef9c3)}.calendar-wrap .day-cell.has-income[data-v-ff91c5ca]:not(.selected):not(.has-farm){background:#ecf9f1}.calendar-wrap .day-cell.has-expense[data-v-ff91c5ca]:not(.selected):not(.has-farm):not(.has-income){background:#fef2f2}.calendar-wrap .day-cell.has-income.has-expense[data-v-ff91c5ca]:not(.selected):not(.has-farm){background:linear-gradient(180deg,#ecf9f1,#fef2f2)}.calendar-wrap .day-cell .farm-accent[data-v-ff91c5ca]{position:absolute;left:0;top:0;bottom:0;width:.10667rem;background:#2da96a}.calendar-wrap .day-cell .term-label[data-v-ff91c5ca]{font-size:.24rem;line-height:1;margin-top:.05333rem;color:#7c3aed;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .05333rem}.calendar-wrap .day-cell .marker-dots[data-v-ff91c5ca]{display:flex;align-items:center;justify-content:center;gap:.10667rem;margin-top:.08rem;min-height:.21333rem}.calendar-wrap .day-cell .dot[data-v-ff91c5ca]{border-radius:50%;flex-shrink:0}.calendar-wrap .day-cell .dot.farm-dot[data-v-ff91c5ca]{width:.21333rem;height:.21333rem;background:#2da96a;box-shadow:0 0 0 .05333rem rgba(45,169,106,.3)}.calendar-wrap .day-cell .dot.warn-dot[data-v-ff91c5ca]{width:.16rem;height:.16rem;background:#facc15}.calendar-wrap .day-cell .dot.income-dot[data-v-ff91c5ca]{width:.18667rem;height:.18667rem;background:#2da96a}.calendar-wrap .day-cell .dot.expense-dot[data-v-ff91c5ca]{width:.18667rem;height:.18667rem;background:#f56c6c}.calendar-wrap .day-cell.selected[data-v-ff91c5ca]{background:#2da96a;box-shadow:none}.calendar-wrap .day-cell.selected .farm-accent[data-v-ff91c5ca]{background:hsla(0,0%,100%,.85)}.calendar-wrap .day-cell.selected .num[data-v-ff91c5ca],.calendar-wrap .day-cell.selected .term-label[data-v-ff91c5ca]{color:#fff}.calendar-wrap .day-cell.selected .term-label[data-v-ff91c5ca]{color:#ede9fe}.calendar-wrap .day-cell.selected .dot.farm-dot[data-v-ff91c5ca]{background:#fff;box-shadow:0 0 0 .05333rem hsla(0,0%,100%,.35)}.calendar-wrap .day-cell.selected .dot.warn-dot[data-v-ff91c5ca]{background:#fef9c3}.calendar-wrap .day-cell.selected .dot.expense-dot[data-v-ff91c5ca],.calendar-wrap .day-cell.selected .dot.income-dot[data-v-ff91c5ca]{background:#fff}.calendar-wrap .day-cell.today:not(.selected) .num[data-v-ff91c5ca]{color:#2da96a;font-weight:700}.calendar-wrap .day-cell.today.has-farm:not(.selected) .num[data-v-ff91c5ca]{font-size:.4rem}.calendar-wrap .day-cell .num[data-v-ff91c5ca]{font-size:.37333rem;line-height:1.2;font-weight:500}.day-below[data-v-ff91c5ca]{padding:.37333rem .32rem;margin-bottom:.32rem}.day-below .day-title[data-v-ff91c5ca]{margin:0 0 .32rem;font-size:.42667rem;font-weight:600;color:#333}.day-below .term-badge[data-v-ff91c5ca]{display:flex;align-items:center;gap:.16rem;padding:.26667rem .32rem;margin-bottom:.32rem;background:#f5f3ff;border-radius:.21333rem;font-size:.37333rem;color:#6d28d9;font-weight:500}.day-below .warning-section[data-v-ff91c5ca]{margin-bottom:.37333rem}.day-below .warning-section .section-head[data-v-ff91c5ca]{margin-bottom:.26667rem}.day-below .warning-card[data-v-ff91c5ca]{margin-bottom:.26667rem;border-radius:.21333rem;background:linear-gradient(180deg,#fffbeb,#fff 42%);border:1px solid #fde68a;overflow:hidden}.day-below .warning-card[data-v-ff91c5ca]:last-child{margin-bottom:0}.day-below .warning-card[data-v-ff91c5ca]:active{opacity:.96}.day-below .warning-card-head[data-v-ff91c5ca]{display:flex;align-items:flex-start;gap:.26667rem;padding:.32rem .32rem .26667rem;border-bottom:1px dashed #fde68a}.day-below .warning-card-head .warning-icon[data-v-ff91c5ca]{width:.96rem;height:.96rem;border-radius:.26667rem;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#d97706;font-size:.48rem}.day-below .warning-card-head .warning-meta[data-v-ff91c5ca]{flex:1;min-width:0}.day-below .warning-card-head .warning-range[data-v-ff91c5ca]{display:block;margin-bottom:.16rem;font-size:.32rem;color:#999}.day-below .warning-card-head .warning-lead[data-v-ff91c5ca]{margin:0;font-size:.37333rem;font-weight:600;color:#333;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.day-below .warning-card-head .warning-arrow[data-v-ff91c5ca]{flex-shrink:0;margin-top:.26667rem;color:#d97706;font-size:.37333rem}.day-below .warning-body[data-v-ff91c5ca]{padding:.26667rem .32rem .10667rem}.day-below .content-block[data-v-ff91c5ca],.day-below .solution-block[data-v-ff91c5ca]{margin-bottom:.26667rem}.day-below .content-block[data-v-ff91c5ca]:last-child,.day-below .solution-block[data-v-ff91c5ca]:last-child{margin-bottom:0}.day-below .block-label[data-v-ff91c5ca]{display:flex;align-items:center;gap:.10667rem;margin:0 0 .16rem;font-size:.32rem;font-weight:600;color:#666}.day-below .block-text[data-v-ff91c5ca]{margin:0;font-size:.37333rem;color:#333;line-height:1.65;white-space:pre-wrap;word-break:break-word}.day-below .solution-block[data-v-ff91c5ca]{padding:.26667rem;border-radius:.21333rem;background:#f0fdf4;border:1px solid #bbf7d0}.day-below .solution-block .block-label[data-v-ff91c5ca]{color:#15803d}.day-below .solution-block .solution-text[data-v-ff91c5ca]{color:#666}.day-below .solution-steps[data-v-ff91c5ca]{margin:0;padding:0 0 0 .48rem;font-size:.37333rem;color:#666;line-height:1.65}.day-below .solution-steps li[data-v-ff91c5ca]{margin-bottom:.16rem}.day-below .solution-steps li[data-v-ff91c5ca]:last-child{margin-bottom:0}.day-below .warning-footer[data-v-ff91c5ca]{display:flex;align-items:center;justify-content:center;gap:.10667rem;padding:.26667rem .32rem;border-top:1px solid #fef3c7;font-size:.32rem;color:#d97706;font-weight:500;background:rgba(255,251,235,.6)}.day-below .account-summary[data-v-ff91c5ca]{display:flex;gap:.21333rem;padding:.32rem .21333rem;margin-bottom:.32rem}.day-below .account-summary .summary-item[data-v-ff91c5ca]{flex:1;text-align:center}.day-below .account-summary .summary-item span[data-v-ff91c5ca]{display:block;font-size:.32rem;color:#999;margin-bottom:.10667rem}.day-below .account-summary .summary-item b[data-v-ff91c5ca]{font-size:.37333rem}.day-below .account-summary .summary-item.income b[data-v-ff91c5ca]{color:#2da96a}.day-below .account-summary .summary-item.expense b[data-v-ff91c5ca]{color:#f56c6c}.day-below .account-summary .summary-item.net b[data-v-ff91c5ca]{color:#333}.day-below .account-card[data-v-ff91c5ca]{display:flex;align-items:flex-start;gap:.26667rem;padding:.32rem;margin-bottom:.21333rem}.day-below .account-card[data-v-ff91c5ca]:last-child{margin-bottom:0}.day-below .account-card .acct-icon[data-v-ff91c5ca]{width:.96rem;height:.96rem;border-radius:.26667rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.day-below .account-card .acct-icon.income[data-v-ff91c5ca]{background:#ecf9f1;color:#2da96a}.day-below .account-card .acct-icon.expense[data-v-ff91c5ca]{background:#fef2f2;color:#f56c6c}.day-below .account-card .acct-body[data-v-ff91c5ca]{flex:1;min-width:0}.day-below .account-card .acct-body .title[data-v-ff91c5ca]{margin:0 0 .05333rem;font-size:.37333rem;font-weight:600}.day-below .account-card .acct-body .remark[data-v-ff91c5ca]{margin:0;font-size:.32rem;color:#666}.day-below .account-card .amount[data-v-ff91c5ca]{font-weight:600;font-size:.42667rem;flex-shrink:0}.day-below .account-card .amount.income[data-v-ff91c5ca]{color:#2da96a}.day-below .account-card .amount.expense[data-v-ff91c5ca]{color:#f56c6c}.day-below .section-head[data-v-ff91c5ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.21333rem;padding:0 .05333rem;font-size:.37333rem;font-weight:600}.day-below .section-head em[data-v-ff91c5ca]{font-style:normal;font-weight:400;color:#2da96a;font-size:.32rem}.section[data-v-ff91c5ca]{margin-bottom:.37333rem}.section[data-v-ff91c5ca]:last-child{margin-bottom:0}.section .section-head[data-v-ff91c5ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.21333rem;padding:0 .05333rem;font-size:.37333rem;font-weight:600}.section .section-head em[data-v-ff91c5ca]{font-style:normal;font-weight:400;color:#999;font-size:.32rem}.log-card[data-v-ff91c5ca]{display:flex;align-items:flex-start;padding:.37333rem .32rem;margin-bottom:.21333rem;gap:.32rem}.log-card[data-v-ff91c5ca]:last-child{margin-bottom:0}.log-card .icon-wrap[data-v-ff91c5ca]{width:1.06667rem;height:1.06667rem;border-radius:.26667rem;background:#ecf9f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.log-card .body[data-v-ff91c5ca]{flex:1;min-width:0}.log-card .body .title[data-v-ff91c5ca]{margin:0 0 .10667rem;font-size:.37333rem;font-weight:600}.log-card .body .sub[data-v-ff91c5ca]{margin:0 0 .10667rem;font-size:.32rem;color:#999}.log-card .body .desc[data-v-ff91c5ca]{margin:0;font-size:.32rem;color:#666;line-height:1.4;white-space:pre-wrap;word-break:break-word}.log-card .body .remark[data-v-ff91c5ca]{margin:.10667rem 0 0;font-size:.32rem;color:#999;line-height:1.4}.log-card .body .photo-row[data-v-ff91c5ca]{display:flex;align-items:center;gap:.16rem;margin-bottom:.16rem}.log-card .body .photo-row img[data-v-ff91c5ca]{width:1.28rem;height:1.28rem;border-radius:.16rem;object-fit:cover}.log-card .body .photo-row .more[data-v-ff91c5ca]{font-size:.32rem;color:#999}.fab-row[data-v-ff91c5ca]{position:fixed;left:.32rem;right:.32rem;bottom:.42667rem;z-index:10}.detail-popup[data-v-ff91c5ca]{padding:.53333rem .42667rem .64rem}.detail-popup h3[data-v-ff91c5ca]{text-align:center;margin:0 0 .42667rem;font-size:.48rem}.detail-popup .detail-head[data-v-ff91c5ca]{display:flex;gap:.32rem;margin-bottom:.42667rem;padding-bottom:.37333rem;border-bottom:1px solid #f0f0f0}.detail-popup .detail-head .icon-wrap[data-v-ff91c5ca]{width:1.17333rem;height:1.17333rem;border-radius:.26667rem;background:#ecf9f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-popup .detail-head .detail-meta[data-v-ff91c5ca]{flex:1;min-width:0}.detail-popup .detail-head .detail-meta .title[data-v-ff91c5ca]{margin:0 0 .10667rem;font-size:.42667rem;font-weight:600}.detail-popup .detail-head .detail-meta .sub[data-v-ff91c5ca]{margin:0 0 .05333rem;font-size:.32rem;color:#999}.detail-popup .detail-head .detail-meta .date[data-v-ff91c5ca]{margin:0;font-size:.32rem;color:#666}.detail-popup .block-label[data-v-ff91c5ca]{margin:0 0 .21333rem;font-size:.37333rem;font-weight:600;color:#333}.detail-popup .block-text[data-v-ff91c5ca]{margin:0;font-size:.37333rem;color:#666;line-height:1.5;white-space:pre-wrap;word-break:break-word}.detail-popup .detail-block[data-v-ff91c5ca],.detail-popup .detail-photos[data-v-ff91c5ca]{margin-bottom:.37333rem}.detail-popup .detail-photos .photo-grid[data-v-ff91c5ca]{display:flex;flex-wrap:wrap;gap:.21333rem}.detail-popup .detail-photos .photo-grid img[data-v-ff91c5ca]{width:1.92rem;height:1.92rem;border-radius:.21333rem;object-fit:cover}.detail-popup .detail-btns[data-v-ff91c5ca]{display:flex;flex-direction:column;gap:.26667rem;margin-top:.21333rem}