.dashboard[data-v-e2b0f490]{min-height:calc(100% - 20px)}.dash-hero[data-v-e2b0f490]{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;padding:20px 24px;margin-bottom:16px;border-radius:8px;background:linear-gradient(135deg,#1e3a5f,#2c5282 60%,#1a365d);color:#fff}.dash-hero h2[data-v-e2b0f490]{margin:0 0 6px;font-size:22px;font-weight:600}.dash-hero p[data-v-e2b0f490]{margin:0;opacity:.85;font-size:14px}.dash-logo[data-v-e2b0f490]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;padding:6px}.stat-row[data-v-e2b0f490]{margin-bottom:8px}.stat-card[data-v-e2b0f490]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;margin-bottom:16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.stat-card[data-v-e2b0f490]:hover{-webkit-box-shadow:0 8px 20px rgba(15,23,42,.08);box-shadow:0 8px 20px rgba(15,23,42,.08)}.stat-icon[data-v-e2b0f490]{position:relative;width:44px;height:44px;border-radius:10px;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;color:#fff;font-size:20px;-ms-flex-negative:0;flex-shrink:0}.stat-badge[data-v-e2b0f490]{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}.stat-title[data-v-e2b0f490]{font-weight:600;color:#1e293b}.stat-desc[data-v-e2b0f490]{font-size:12px;color:#64748b;margin-top:2px}.panel[data-v-e2b0f490]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 18px 18px;min-height:140px}.panel h3[data-v-e2b0f490]{margin:0 0 12px;font-size:15px;color:#1e3a5f}.panel .el-button[data-v-e2b0f490]{margin:0 8px 8px 0}.quote-badge-wrap[data-v-e2b0f490]{margin-right:8px;vertical-align:top}.quote-badge-wrap[data-v-e2b0f490] .el-badge__content{background-color:#ef4444;border:none}.tips[data-v-e2b0f490]{margin:0;padding-left:18px;color:#475569;font-size:13px;line-height:1.7}