.dashboard-page[data-v-0bfbdc9b]{min-height:calc(100vh - .33333rem);padding:.125rem;background:#f4f6fb;box-sizing:border-box}.tabs[data-v-0bfbdc9b]{display:flex;gap:.020833rem;margin-bottom:.104167rem;border-bottom:.010417rem solid #e2e8f0;flex-wrap:wrap}.tab[data-v-0bfbdc9b]{padding:.041667rem .104167rem;cursor:pointer;color:#64748b;border-bottom:.010417rem solid transparent;margin-bottom:-.010417rem;transition:all .2s}.tab.active[data-v-0bfbdc9b],.tab[data-v-0bfbdc9b]:hover{color:#3b82f6;border-bottom-color:#3b82f6}.stats-grid[data-v-0bfbdc9b]{display:grid;gap:.083333rem;margin-bottom:.125rem}.money-grid[data-v-0bfbdc9b]{grid-template-columns:repeat(2,1fr)}.four-grid[data-v-0bfbdc9b]{grid-template-columns:repeat(4,1fr)}.stat-card[data-v-0bfbdc9b]{position:relative;overflow:hidden;background:#fff;border-radius:.083333rem;padding:.104167rem;border:.005208rem solid rgba(58,145,251,.08);box-shadow:0 .005208rem .015625rem rgba(0,0,0,.05);transition:all .2s;box-sizing:border-box}.stat-card.readonly[data-v-0bfbdc9b]{cursor:default}.stat-card.clickable-card[data-v-0bfbdc9b]{cursor:pointer}.stat-card[data-v-0bfbdc9b]:hover{transform:translateY(-.010417rem);box-shadow:0 .041667rem .104167rem rgba(0,0,0,.1)}.stat-label[data-v-0bfbdc9b]{color:#64748b;font-size:.072917rem;margin-bottom:.041667rem}.stat-value[data-v-0bfbdc9b]{font-size:.15625rem;font-weight:800;color:#2563eb;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 .041667rem .09375rem rgba(58,145,251,.14)}.change[data-v-0bfbdc9b]{margin-left:.020833rem;font-size:.057292rem;font-weight:500}.change.up[data-v-0bfbdc9b]{color:#10b981}.change.down[data-v-0bfbdc9b]{color:#ef4444}.card[data-v-0bfbdc9b]{background:#fff;border-radius:.083333rem;padding:.104167rem;margin-bottom:.104167rem;box-shadow:0 .005208rem .015625rem rgba(0,0,0,.05)}.card h3[data-v-0bfbdc9b]{margin:0 0 .083333rem;font-size:.09375rem;font-weight:600;color:#1f2937}.trend-section[data-v-0bfbdc9b]{position:relative}.trend-toolbar[data-v-0bfbdc9b]{align-items:center;display:flex;justify-content:space-between;gap:.083333rem;margin-bottom:.072917rem;min-height:.166667rem}.trend-heading[data-v-0bfbdc9b]{align-items:baseline;display:flex;gap:.052083rem;min-width:0}.trend-heading h3[data-v-0bfbdc9b]{color:#1f2937;font-size:.09375rem;font-weight:700;margin:0}.trend-heading>span[data-v-0bfbdc9b]{color:#64748b;font-size:.067708rem}.trend-report-grid[data-v-0bfbdc9b]{display:grid;gap:.083333rem;grid-template-columns:repeat(2,minmax(0,1fr))}.trend-report[data-v-0bfbdc9b]{background:#fff;border:.005208rem solid #e2e8f0;border-radius:.041667rem;box-shadow:0 .005208rem .015625rem rgba(15,23,42,.05);box-sizing:border-box;min-width:0;padding:.072917rem .083333rem .0625rem}.trend-report-header[data-v-0bfbdc9b]{align-items:flex-start;display:flex;gap:.0625rem;justify-content:space-between;min-height:.239583rem}.trend-report-title[data-v-0bfbdc9b]{min-width:0}.trend-report-title h4[data-v-0bfbdc9b]{color:#1f2937;font-size:.078125rem;font-weight:700;line-height:.114583rem;margin:0 0 .03125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-report-meta[data-v-0bfbdc9b]{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.057292rem;gap:.041667rem;line-height:.09375rem}.granularity-badge[data-v-0bfbdc9b]{background:#eff6ff;border:.005208rem solid #bfdbfe;border-radius:.020833rem;color:#2563eb;font-weight:600;padding:0 .03125rem}.trend-report-legend[data-v-0bfbdc9b]{align-items:center;color:#64748b;display:flex;flex:none;font-size:.057292rem;gap:.052083rem;line-height:.104167rem;white-space:nowrap}.trend-report-legend span[data-v-0bfbdc9b]{align-items:center;display:inline-flex;gap:.020833rem}.bar-swatch[data-v-0bfbdc9b]{border-radius:.010417rem .010417rem 0 0;display:inline-block;height:.052083rem;width:.046875rem}.line-swatch[data-v-0bfbdc9b]{border-top:.010417rem solid;display:inline-block;height:0;position:relative;width:.0625rem}.line-swatch[data-v-0bfbdc9b]:after{background:currentColor;border-radius:50%;content:"";height:.020833rem;left:.020833rem;position:absolute;top:-.015625rem;width:.020833rem}.trend-chart[data-v-0bfbdc9b]{height:1.145833rem;width:100%}.trend-empty[data-v-0bfbdc9b]{align-items:center;background:#fff;border:.005208rem dashed #cbd5e1;border-radius:.041667rem;color:#94a3b8;display:flex;justify-content:center;min-height:1.145833rem;text-align:center}.warning-grid[data-v-0bfbdc9b]{display:grid;grid-template-columns:repeat(2,1fr);gap:.0625rem}.warning-item[data-v-0bfbdc9b]{margin-bottom:.083333rem;border:.005208rem solid #e2e8f0;border-radius:.0625rem;overflow:hidden}.warning-item.clickable[data-v-0bfbdc9b]{cursor:pointer}.warning-header[data-v-0bfbdc9b]{min-height:.239583rem;background:#f8fafc;padding:.0625rem .083333rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;box-sizing:border-box}.warning-header[data-v-0bfbdc9b]:hover{background:#f1f5f9}.warning-header strong[data-v-0bfbdc9b]{color:#2563eb;font-size:.09375rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0}.warning-header strong.danger[data-v-0bfbdc9b]{color:#ef4444}.warning-header strong.success[data-v-0bfbdc9b]{color:#10b981}.arrow[data-v-0bfbdc9b]{color:#94a3b8}.link-arrow[data-v-0bfbdc9b]{color:#3b82f6}.warning-list[data-v-0bfbdc9b]{padding:.0625rem .083333rem;background:#fff;border-top:.005208rem solid #e2e8f0}.detail-row[data-v-0bfbdc9b]{min-height:.197917rem;padding:.041667rem 0;border-bottom:.005208rem solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;gap:.0625rem;color:#334155;box-sizing:border-box}.detail-row[data-v-0bfbdc9b]:last-child{border-bottom:0}.detail-row a[data-v-0bfbdc9b]{color:#3b82f6;font-weight:500;text-decoration:none}.detail-row em[data-v-0bfbdc9b]{color:#64748b;font-style:normal}.empty[data-v-0bfbdc9b]{padding:.0625rem;color:#94a3b8;text-align:center}.btn[data-v-0bfbdc9b]{padding:.041667rem .083333rem;border-radius:.041667rem;border:none;font-size:.067708rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline[data-v-0bfbdc9b]{background:#fff;border:.005208rem solid #e2e8f0;color:#475569}.btn-outline[data-v-0bfbdc9b]:hover{background:#f8fafc}.btn-danger[data-v-0bfbdc9b]{background:#ef4444;color:#fff}.btn-danger[data-v-0bfbdc9b]:hover{background:#dc2626}.btn-sm[data-v-0bfbdc9b]{padding:.026042rem .0625rem;font-size:.0625rem}.custom-tip[data-v-0bfbdc9b]{margin-top:.041667rem;padding-left:.416667rem;color:#94a3b8;font-size:.0625rem}.warning-dialog-search[data-v-0bfbdc9b]{align-items:center;display:grid;gap:.052083rem;grid-template-columns:minmax(.9375rem,1fr) minmax(.9375rem,1fr) auto auto;margin-bottom:.083333rem}.warning-dialog-page[data-v-0bfbdc9b]{display:flex;justify-content:flex-end;margin-top:.083333rem}.simple-detail-body[data-v-0bfbdc9b]{padding:.09375rem .104167rem}.prototype-card h3[data-v-0bfbdc9b],.simple-detail-body h3[data-v-0bfbdc9b]{color:#1f2937;font-size:.09375rem;font-weight:700;line-height:1;margin:0 0 .072917rem}.prototype-card[data-v-0bfbdc9b]{background:#fff;border-radius:.041667rem;box-shadow:0 .010417rem .072917rem rgba(15,23,42,.08);margin-bottom:.083333rem;padding:.09375rem .104167rem}.prototype-info-grid[data-v-0bfbdc9b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.072917rem .125rem}.info-cell label[data-v-0bfbdc9b]{color:#9ca3af;display:block;font-size:.067708rem;font-weight:700;line-height:.104167rem}.info-cell strong[data-v-0bfbdc9b]{color:#1f2937;display:block;font-size:.078125rem;font-weight:700;line-height:.125rem}.status-pill[data-v-0bfbdc9b]{border-radius:.072917rem;display:inline-block;font-size:.067708rem;font-weight:700;line-height:.125rem;padding:.010417rem .052083rem}.status-pill.active[data-v-0bfbdc9b]{background:#d1fae5;color:#059669}.status-pill.disabled[data-v-0bfbdc9b]{background:#fee2e2;color:#dc2626}.status-pill.neutral[data-v-0bfbdc9b]{background:#f1f5f9;color:#475569}@media (max-width:1280px){.four-grid[data-v-0bfbdc9b],.warning-grid[data-v-0bfbdc9b]{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.trend-report-grid[data-v-0bfbdc9b]{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-page[data-v-0bfbdc9b]{padding:.083333rem}.trend-report-header[data-v-0bfbdc9b],.trend-toolbar[data-v-0bfbdc9b]{align-items:flex-start;flex-direction:column}.trend-chart[data-v-0bfbdc9b]{height:1.25rem}.four-grid[data-v-0bfbdc9b],.money-grid[data-v-0bfbdc9b],.warning-grid[data-v-0bfbdc9b]{grid-template-columns:1fr}}