.recent-activity-wrapper[data-v-a2a71271]{position:relative;display:flex;align-items:center;gap:8px}.activity-bar[data-v-a2a71271]{position:relative;display:flex;align-items:center;gap:7px;max-width:420px;padding:5px 14px;border-radius:20px;background:#00000008;overflow:hidden;cursor:default;transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.activity-bar[data-v-a2a71271]:hover{background:#0000000d;transform:translateY(-.5px);box-shadow:0 2px 8px #0000000a}.activity-bar--syncing[data-v-a2a71271]{background:#2080f00f;box-shadow:0 0 0 1px #2080f01a}.activity-bar--syncing[data-v-a2a71271]:hover{background:#2080f01a;box-shadow:0 2px 12px #2080f01f}.activity-bar--completed[data-v-a2a71271]{animation:complete-glow-a2a71271 .6s cubic-bezier(.4,0,.2,1)}@keyframes complete-glow-a2a71271{0%{box-shadow:0 0 #18a0584d}50%{box-shadow:0 0 0 6px #18a05814}to{box-shadow:0 0 #18a05800}}.sync-progress-track[data-v-a2a71271]{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#2080f014;border-radius:0 0 20px 20px;overflow:hidden}.sync-progress-fill[data-v-a2a71271]{height:100%;background:linear-gradient(90deg,#2080f0,#60a5fa);border-radius:1px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.sync-progress-fill[data-v-a2a71271]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:shimmer-slide-a2a71271 1.5s infinite}@keyframes shimmer-slide-a2a71271{0%{transform:translate(-100%)}to{transform:translate(200%)}}.activity-icon[data-v-a2a71271]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-tertiary);transition:color .4s ease}.activity-bar--syncing .activity-icon[data-v-a2a71271]{color:#2080f0}.activity-bar--completed .activity-icon[data-v-a2a71271]{color:#18a058}.activity-icon--spinning[data-v-a2a71271]{animation:spin-smooth-a2a71271 1.5s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes spin-smooth-a2a71271{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activity-text-container[data-v-a2a71271]{flex:1;min-width:0;overflow:hidden}.activity-text[data-v-a2a71271]{display:block;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-tertiary);font-weight:400;transition:color .4s ease}.activity-bar--syncing .activity-text[data-v-a2a71271]{color:#2080f0;font-weight:500}.activity-bar--completed .activity-text[data-v-a2a71271]{color:#18a058}.sync-pulse-dot[data-v-a2a71271]{width:6px;height:6px;border-radius:50%;background:#2080f0;flex-shrink:0;animation:pulse-breathe-a2a71271 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-breathe-a2a71271{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.complete-badge[data-v-a2a71271]{display:flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;border-radius:12px;background:#18a05814;font-size:11px;font-weight:500;color:#18a058;white-space:nowrap}.bar-enter-enter-active[data-v-a2a71271]{animation:bar-slide-in-a2a71271 .5s cubic-bezier(.16,1,.3,1) forwards}.bar-enter-leave-active[data-v-a2a71271]{animation:bar-slide-out-a2a71271 .3s cubic-bezier(.4,0,1,1) forwards}@keyframes bar-slide-in-a2a71271{0%{opacity:0;transform:translateY(-8px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes bar-slide-out-a2a71271{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}.icon-morph-enter-active[data-v-a2a71271]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.icon-morph-leave-active[data-v-a2a71271]{transition:all .15s cubic-bezier(.4,0,1,1)}.icon-morph-enter-from[data-v-a2a71271]{opacity:0;transform:scale(.5) rotate(-90deg)}.icon-morph-leave-to[data-v-a2a71271]{opacity:0;transform:scale(.5) rotate(90deg)}.text-slide-enter-active[data-v-a2a71271]{transition:all .3s cubic-bezier(.16,1,.3,1)}.text-slide-leave-active[data-v-a2a71271]{transition:all .2s cubic-bezier(.4,0,1,1)}.text-slide-enter-from[data-v-a2a71271]{opacity:0;transform:translateY(8px)}.text-slide-leave-to[data-v-a2a71271]{opacity:0;transform:translateY(-6px)}.complete-pop-enter-active[data-v-a2a71271]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.complete-pop-leave-active[data-v-a2a71271]{transition:all .3s cubic-bezier(.4,0,1,1)}.complete-pop-enter-from[data-v-a2a71271]{opacity:0;transform:scale(.6) translate(8px)}.complete-pop-leave-to[data-v-a2a71271]{opacity:0;transform:scale(.8) translate(-4px)}.slide-up-enter-active[data-v-798b8380],.slide-up-leave-active[data-v-798b8380]{transition:transform .25s ease,opacity .2s ease}.slide-up-enter-from[data-v-798b8380],.slide-up-leave-to[data-v-798b8380]{transform:translateY(100%);opacity:0}:root{--color-primary: #2080f0;--color-primary-light: #e8f4ff;--color-success: #18a058;--color-success-light: #e8f8ef;--color-warning: #f0a020;--color-warning-light: #fef6e8;--color-error: #d03050;--color-error-light: #fce8ec;--color-bg-page: #f3f5f9;--color-bg-card: #ffffff;--color-text-primary: #1a2332;--color-text-secondary: #666e80;--color-text-tertiary: #9aa3b2;--color-border: #e8ecf0;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .25s ease}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:var(--color-bg-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-slide-enter-from{opacity:0;transform:translateY(8px)}.fade-slide-leave-to{opacity:0;transform:translateY(-4px)}.kpi-card{position:relative;border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-sm);padding:20px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kpi-card .kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-card .kpi-value{font-size:26px;font-weight:700;line-height:1.2;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.kpi-card{padding:14px 16px}.kpi-card .kpi-icon{width:36px;height:36px;border-radius:10px}.kpi-card .kpi-value{font-size:18px}}.kpi-card .kpi-label{font-size:13px;color:var(--color-text-secondary);margin-bottom:4px}.kpi-card .kpi-sub{font-size:13px;color:var(--color-text-tertiary);margin-top:4px}.section-header{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.section-header .section-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot--warning{background-color:var(--color-warning)}.status-dot--info{background-color:var(--color-primary)}.status-dot--success{background-color:var(--color-success)}.status-dot--error{background-color:var(--color-error)}.profit-up{color:var(--color-success)}.profit-down{color:var(--color-error)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--color-text-tertiary)}.empty-state .empty-icon{font-size:48px;margin-bottom:12px;opacity:.4}.empty-state .empty-text{font-size:14px}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.profit-summary{border-radius:var(--radius-lg);padding:16px 20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;text-align:center}.profit-summary .profit-item-label{font-size:11px;color:var(--color-text-tertiary);margin-bottom:4px}.profit-summary .profit-item-value{font-size:16px;font-weight:700}
