.app-center-page[data-v-29df937f]{min-height:100%;padding:0 2px;background:#f4f7fb}.hero-shell[data-v-29df937f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:18px;padding:10px;border-radius:28px;background:-webkit-gradient(linear,left top,left bottom,from(#f3f7fc),to(#f8fbff));background:linear-gradient(180deg,#f3f7fc,#f8fbff)}.hero-main[data-v-29df937f]{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;padding:28px;border-radius:24px;color:#fff;background:radial-gradient(circle at right top,hsla(0,0%,100%,.14),transparent 20%),linear-gradient(135deg,#648dee,#1b42c6 42%,#8ea5e7)}.hero-side[data-v-29df937f]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-side .quick-item[data-v-29df937f]{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:14px;min-height:112px;padding:16px 18px;border-radius:20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fbff));background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e7eef8;-webkit-box-shadow:0 6px 16px rgba(31,45,61,.03);box-shadow:0 6px 16px rgba(31,45,61,.03);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.hero-side .quick-item[data-v-29df937f]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#d6e5fa;-webkit-box-shadow:0 10px 22px rgba(37,99,235,.07);box-shadow:0 10px 22px rgba(37,99,235,.07)}.hero-side .quick-item:hover .quick-icon[data-v-29df937f]{-webkit-transform:scale(1.06);transform:scale(1.06)}.hero-side .quick-icon[data-v-29df937f]{width:50px;height:50px;-ms-flex-negative:0;flex-shrink:0;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;border-radius:16px;overflow:hidden;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.hero-side .quick-icon img[data-v-29df937f]{display:block;width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.hero-side .quick-icon.theme-right-blue[data-v-29df937f]{background:linear-gradient(135deg,#edf4ff,#dbe9ff)}.hero-side .quick-icon.theme-right-pink[data-v-29df937f]{background:linear-gradient(135deg,#f5ece9,#fbcbc3)}.hero-side .quick-icon.theme-right-orange[data-v-29df937f]{background:linear-gradient(135deg,#fffdf7,#efdcb2)}.hero-side .quick-icon.theme-right-red[data-v-29df937f]{background:linear-gradient(135deg,#fff1f1,#ffe0e0)}.hero-side .quick-content[data-v-29df937f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.hero-side .quick-label[data-v-29df937f]{color:#8a9bb0;font-size:13px;line-height:1.3}.hero-side .quick-value[data-v-29df937f]{margin-top:9px;color:#1f2d3d;font-size:26px;text-align:center;line-height:1;font-weight:800}.hero-badge[data-v-29df937f]{display:inline-block;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.12);font-size:12px;font-weight:700}.hero-title[data-v-29df937f]{margin-top:18px;font-size:34px;font-weight:800}.hero-title .welcome-text[data-v-29df937f]{display:none}.hero-sub[data-v-29df937f]{margin-top:10px;color:hsla(0,0%,100%,.88);font-size:14px}.hero-sub .divider[data-v-29df937f]{margin:0 10px;color:hsla(0,0%,100%,.38)}.hero-tip[data-v-29df937f]{margin-top:18px;display:inline-block;padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.96)}.hero-tip span[data-v-29df937f]{font-weight:800;color:#fff}.hero-actions[data-v-29df937f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:20px}.hero-btn[data-v-29df937f]{padding:10px 18px;border-radius:14px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500}.hero-btn.primary[data-v-29df937f]{background:hsla(0,0%,100%,.96);color:#2d5fc4;border:1px solid hsla(0,0%,100%,.92);-webkit-box-shadow:0 6px 14px rgba(20,56,120,.06);box-shadow:0 6px 14px rgba(20,56,120,.06)}.hero-btn.primary[data-v-29df937f]:hover{background:#fff;color:#2453b2;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 20px rgba(20,56,120,.1);box-shadow:0 10px 20px rgba(20,56,120,.1)}.hero-btn.primary[data-v-29df937f]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 10px rgba(20,56,120,.06);box-shadow:0 4px 10px rgba(20,56,120,.06)}.hero-btn.ghost[data-v-29df937f]{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.16);-webkit-box-shadow:none;box-shadow:none}.hero-btn.ghost[data-v-29df937f]:hover{background:hsla(0,0%,100%,.12)}.quick-trend.up[data-v-29df937f]{color:#16a34a}.quick-trend.down[data-v-29df937f]{color:#f59e0b}.quick-trend.flat[data-v-29df937f]{color:#1677ff}.kpi-card[data-v-29df937f],.panel-card[data-v-29df937f],.white-panel[data-v-29df937f]{background:#fff;border:1px solid #e8edf5;border-radius:20px;-webkit-box-shadow:0 8px 24px rgba(31,45,61,.05);box-shadow:0 8px 24px rgba(31,45,61,.05)}.white-panel[data-v-29df937f]{padding:18px;margin-bottom:18px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcff));background:linear-gradient(180deg,#fff,#fbfcff)}.panel-head[data-v-29df937f],.section-header[data-v-29df937f]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:18px}.panel-head[data-v-29df937f],.section-header[data-v-29df937f],.section-title-wrap[data-v-29df937f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-bar[data-v-29df937f]{width:4px;height:18px;margin-right:10px;border-radius:4px;background:-webkit-gradient(linear,left top,left bottom,from(#60a5fa),to(#2563eb));background:linear-gradient(180deg,#60a5fa,#2563eb)}.panel-title[data-v-29df937f],.section-title[data-v-29df937f]{color:#1f2d3d;font-size:18px;font-weight:700}.section-desc[data-v-29df937f]{color:#94a3b8;font-size:12px}.app-grid[data-v-29df937f]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app-card[data-v-29df937f]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;padding:18px 18px 16px;border-radius:18px;border:1px solid #e9eef6;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdff));background:linear-gradient(180deg,#fff,#fbfdff);-webkit-transition:all .22s ease;transition:all .22s ease;cursor:pointer;overflow:hidden}.app-card[data-v-29df937f]:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:-webkit-gradient(linear,left top,right top,from(#6aa7ff),to(#2f6bff));background:linear-gradient(90deg,#6aa7ff,#2f6bff);opacity:0;-webkit-transition:all .22s ease;transition:all .22s ease}.app-card[data-v-29df937f]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:#d8e6fb;-webkit-box-shadow:0 12px 28px rgba(37,99,235,.08);box-shadow:0 12px 28px rgba(37,99,235,.08)}.app-card[data-v-29df937f]:hover:before{opacity:1}.app-card.is-default[data-v-29df937f]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f7fbff));background:linear-gradient(180deg,#fff,#f7fbff);border-color:#d9e8ff}.app-card.is-default[data-v-29df937f]:before{opacity:1}.app-left[data-v-29df937f]{-ms-flex-negative:0;flex-shrink:0}.app-icon[data-v-29df937f]{width:56px;height:56px;line-height:56px;text-align:center;border-radius:18px;background:linear-gradient(135deg,#edf4ff,#dce8ff);color:#2563eb;font-size:22px;font-weight:800;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.app-info[data-v-29df937f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.app-name-row[data-v-29df937f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.app-name[data-v-29df937f]{color:#1f2d3d;font-size:17px;font-weight:700;line-height:1.2}.app-tag[data-v-29df937f]{-ms-flex-negative:0;flex-shrink:0;padding:4px 10px;border-radius:999px;background:#fff8e8;color:#c8851a;font-size:12px;font-weight:600;border:1px solid #f7e8bf}.app-desc[data-v-29df937f]{margin-top:9px;min-height:40px;color:#7f91a7;font-size:13px;line-height:1.6}.app-bottom[data-v-29df937f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed #edf2f7}.app-meta[data-v-29df937f]{font-size:12px;color:#4b74c9;font-weight:600}.app-enter[data-v-29df937f]{font-size:12px;color:#9aacc2;-webkit-transition:all .2s ease;transition:all .2s ease}.app-card:hover .app-enter[data-v-29df937f]{color:#2563eb;-webkit-transform:translateX(2px);transform:translateX(2px)}.kpi-strip[data-v-29df937f]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:18px}.kpi-card[data-v-29df937f]{padding:18px}.kpi-label[data-v-29df937f]{color:#7a8ca3;font-size:13px}.kpi-value[data-v-29df937f]{margin-top:12px;color:#1f2d3d;font-size:28px;font-weight:800}.kpi-extra[data-v-29df937f]{margin-top:8px;font-size:12px;color:#7e92a8}.theme-blue[data-v-29df937f]{border-top:4px solid #1677ff}.theme-cyan[data-v-29df937f]{border-top:4px solid #13c2c2}.theme-orange[data-v-29df937f]{border-top:4px solid #fa8c16}.theme-green[data-v-29df937f]{border-top:4px solid #52c41a}.theme-purple[data-v-29df937f]{border-top:4px solid #722ed1}.theme-red[data-v-29df937f]{border-top:4px solid #f5222d}.content-grid[data-v-29df937f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}.panel-card[data-v-29df937f]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:18px}.wide-card[data-v-29df937f]{-webkit-box-flex:1.4;-ms-flex:1.4;flex:1.4}.fee-summary[data-v-29df937f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.fee-item[data-v-29df937f]{padding:14px;border-radius:14px;background:#f8fbff;border:1px solid #edf2f8}.fee-label[data-v-29df937f]{color:#7a8ca3;font-size:13px}.fee-value[data-v-29df937f]{margin-top:8px;color:#1f2d3d;font-size:22px;font-weight:800}.mock-chart[data-v-29df937f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:180px;padding-top:8px}.bar-item[data-v-29df937f]{width:14%;text-align:center}.bar-outer[data-v-29df937f]{height:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px 12px 0 0;background:#f4f8fd}.bar-inner[data-v-29df937f]{width:22px;min-height:16px;border-radius:12px 12px 4px 4px;background:-webkit-gradient(linear,left top,left bottom,from(#7db6ff),to(#2563eb));background:linear-gradient(180deg,#7db6ff,#2563eb)}.bar-label[data-v-29df937f]{margin-top:8px;color:#7d90a5;font-size:12px}.notice-item[data-v-29df937f],.recent-item[data-v-29df937f],.risk-item[data-v-29df937f],.work-order-item[data-v-29df937f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eef2f7}.notice-item[data-v-29df937f]:last-child,.recent-item[data-v-29df937f]:last-child,.risk-item[data-v-29df937f]:last-child,.work-order-item[data-v-29df937f]:last-child{border-bottom:none}.work-order-item .left[data-v-29df937f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#334155}.state-dot[data-v-29df937f]{width:8px;height:8px;margin-right:10px;border-radius:50%}.state-dot.blue[data-v-29df937f]{background:#1677ff}.state-dot.cyan[data-v-29df937f]{background:#13c2c2}.state-dot.green[data-v-29df937f]{background:#52c41a}.state-dot.red[data-v-29df937f]{background:#f5222d}.num[data-v-29df937f]{color:#1f2d3d;font-weight:800}.notice-item .text[data-v-29df937f]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#334155;margin-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-item .time[data-v-29df937f]{color:#8aa0b8;font-size:12px}.overview-grid[data-v-29df937f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.overview-item[data-v-29df937f]{padding:16px 10px;text-align:center;border-radius:16px;background:#f9fbfe;border:1px solid #edf2f8}.overview-value[data-v-29df937f]{color:#2563eb;font-size:26px;font-weight:800}.overview-label[data-v-29df937f]{margin-top:8px;color:#7a8ca3;font-size:13px}.risk-name[data-v-29df937f]{color:#334155}.risk-level[data-v-29df937f]{padding:4px 10px;border-radius:999px;font-size:12px}.level-high[data-v-29df937f]{color:#cf1322;background:#fff1f0}.level-medium[data-v-29df937f]{color:#d46b08;background:#fff7e6}.level-low[data-v-29df937f]{color:#389e0d;background:#f6ffed}.recent-item[data-v-29df937f]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.recent-icon[data-v-29df937f]{width:40px;height:40px;line-height:40px;text-align:center;margin-right:12px;border-radius:14px;background:#edf4ff;color:#2563eb;font-weight:800}.recent-name[data-v-29df937f]{color:#1f2d3d;font-size:14px;font-weight:600}.recent-time[data-v-29df937f]{margin-top:4px;color:#8ba0b8;font-size:12px}