.profit-report-page[data-v-06c76f08]{padding:12px;background:#f1f5f9;min-height:calc(100vh - 50px)}.profit-report-card[data-v-06c76f08]{border-radius:8px;border:none}.profit-report-card__header[data-v-06c76f08]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;border-radius:8px;border:1px solid rgba(214,230,249,.742);background:linear-gradient(135deg,#e0f2fe,#fed9bf);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);gap:12px}.profit-report-card__header[data-v-06c76f08],.profit-report-card__title[data-v-06c76f08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profit-report-card__title[data-v-06c76f08]{gap:8px;font-size:20px;font-weight:600;color:#0f172a}.profit-report-card__title i[data-v-06c76f08]{font-size:22px;color:#10b981}.profit-report-card__filters[data-v-06c76f08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.profit-report-card__filters .el-button[data-v-06c76f08]{width:100px}.filter-item[data-v-06c76f08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.quarter-select[data-v-06c76f08]{width:140px}.summary-row[data-v-06c76f08]{margin-bottom:12px}.metrics-row[data-v-06c76f08]{margin-bottom:16px}.metric-card[data-v-06c76f08]{background:#fff;padding:16px;border-radius:8px;border:1px solid rgba(226,232,240,.7);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.metric-card[data-v-06c76f08]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.metric-card--income[data-v-06c76f08]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:rgba(59,130,246,.12)}.metric-card--cost[data-v-06c76f08]{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:rgba(249,115,22,.12)}.metric-card--expense[data-v-06c76f08]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:rgba(234,179,8,.12)}.metric-card--profit[data-v-06c76f08]{background:linear-gradient(135deg,#f0fdf4,#bbf7d0);border-color:rgba(34,197,94,.12)}.metric-card--gross-margin[data-v-06c76f08]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:rgba(14,165,233,.12)}.metric-card--net-margin[data-v-06c76f08]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:rgba(16,185,129,.12)}.metric-card--income-count[data-v-06c76f08]{background:linear-gradient(135deg,#fefce8,#fef9c3);border-color:rgba(202,138,4,.12)}.metric-card--cost-count[data-v-06c76f08]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:rgba(236,72,153,.12)}.metric-label[data-v-06c76f08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;font-weight:400;color:#64748b;margin-bottom:10px}.metric-label i[data-v-06c76f08]{font-size:16px;color:#94a3b8}.metric-value[data-v-06c76f08]{font-size:24px;font-weight:600;color:#0f172a;margin-bottom:8px}.metric-value.positive[data-v-06c76f08]{color:#10b981}.metric-value.negative[data-v-06c76f08]{color:#ef4444}.metric-desc[data-v-06c76f08]{font-size:12px;color:#94a3b8;line-height:1.4;margin-top:4px}.tables-wrapper[data-v-06c76f08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:12px}.table-block[data-v-06c76f08]{background:#fff;border-radius:8px;border:1px solid rgba(226,232,240,.7);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:500px}.table-block .el-table[data-v-06c76f08]{-webkit-box-flex:1;-ms-flex:1;flex:1}.table-block__title[data-v-06c76f08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:600;color:#0f172a;background:#f8fafc;border-bottom:1px solid rgba(226,232,240,.7)}.table-block__title i[data-v-06c76f08]{color:#2563eb}