.brand-logo[data-v-21488c61]{display:flex;align-items:center}.brand-logo__image[data-v-21488c61]{height:40px;width:auto;object-fit:contain}.brand-logo--small .brand-logo__image[data-v-21488c61]{height:28px}.navbar[data-v-0791920b]{background-color:var(--bg-white);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:100}.navbar__inner[data-v-0791920b]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xl);height:56px}.navbar__tabs[data-v-0791920b]{flex:1}.navbar__tabs[data-v-0791920b] .n-tabs-tab{font-size:15px;font-weight:500}:root{--accent: #C41E3A;--accent-hover: #A31830;--accent-light: rgba(196, 30, 58, .1);--bg-page: #FAFAF7;--bg-dark: #0F0F0F;--bg-white: #FFFFFF;--bg-card: #FFFFFF;--text-primary: #0F0F0F;--text-secondary: #666666;--text-muted: #999999;--text-light: #FAFAF7;--border: #E0E0E0;--border-light: #F0F0F0;--border-dashed: #CCCCCC;--success: #22C55E;--success-light: rgba(34, 197, 94, .1);--info: #3B82F6;--info-light: rgba(59, 130, 246, .1);--warning: #F59E0B;--error: #EF4444;--font-cn: "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-cn);background-color:var(--bg-page);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100%}.page-container{max-width:800px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md);min-height:calc(100vh - 57px)}.badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);font-size:12px;font-weight:600;letter-spacing:1px;border-radius:var(--radius-sm);font-family:var(--font-mono)}.badge--default{background-color:var(--accent-light);color:var(--accent)}.badge--processing{background-color:var(--info-light);color:var(--info)}.badge--success{background-color:var(--success-light);color:var(--success)}.page-title{font-size:48px;font-weight:700;color:var(--text-primary);margin:var(--spacing-lg) 0;line-height:1.2}.page-subtitle{font-size:16px;color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.card{background-color:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:16px;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;border:none;font-family:var(--font-cn)}.btn--primary{background-color:var(--accent);color:var(--text-light)}.btn--primary:hover{background-color:var(--accent-hover)}.btn--primary:disabled{background-color:var(--border);cursor:not-allowed}.btn--secondary{background-color:var(--bg-dark);color:var(--text-light)}.btn--secondary:hover{background-color:#1a1a1a}.btn--outline{background-color:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn--outline:hover{background-color:var(--bg-page)}.btn--block{width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease}.slide-fade-enter-from{opacity:0;transform:translateY(20px)}.slide-fade-leave-to{opacity:0;transform:translateY(-20px)}
