@charset "UTF-8";.fade-page-enter-active{transition:opacity .15s ease-out}.fade-page-leave-active{transition:opacity .15s ease-in}.fade-page-enter-from,.fade-page-leave-to{opacity:0}:root{--brand-orange: #F08A1C;--brand-orange-light: #FFF4E6;--success-bg: #E8F7EE;--success: #0FB478;--success-text: #009A62;--warning-bg: #FFF7E6;--warning: #FF9A2E;--warning-text: #D46B08;--danger-bg: #FFECE8;--danger: #F53F3F;--danger-text: #CB2634;--info-bg: #E8F3FF;--info: #165DFF;--info-text: #0E42D2;--bg-page: #F7F8FA;--bg-card: #FFFFFF;--bg-elevated: #FFFFFF;--bg-hover: #F2F3F5;--bg-selected: #FFF1EC;--text-1: #1D2129;--text-2: #4E5969;--text-3: #86909C;--text-4: #C9CDD4;--border-1: #E5E6EB;--border-2: #F2F3F5;--chart-1: #D9481C;--chart-2: #F5940C;--chart-3: #0FB478;--chart-4: #165DFF;--chart-5: #722ED1;--chart-6: #0FC6C2;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-num: "DIN Alternate", "Bahnschrift", "SF Pro Display", -apple-system, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 9999px;--shadow-card: 0 1px 2px rgba(0,0,0,.03), 0 1px 6px -1px rgba(0,0,0,.02);--shadow-card-hover: 0 4px 10px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.04);--shadow-elevated: 0 6px 16px rgba(0,0,0,.08), 0 3px 6px -4px rgba(0,0,0,.12);--shadow-popup: 0 12px 32px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.08);--sider-width: 208px;--sider-collapsed-width: 56px;--topbar-height: 56px;--content-padding: 24px;--scrollbar-thumb: rgba(0,0,0,.15);--scrollbar-thumb-hover: rgba(0,0,0,.25)}body{--primary-1: 255, 241, 236 !important;--primary-2: 255, 212, 196 !important;--primary-3: 255, 184, 158 !important;--primary-4: 245, 123, 90 !important;--primary-5: 232, 93, 58 !important;--primary-6: 217, 72, 28 !important;--primary-7: 192, 61, 24 !important;--primary-8: 168, 53, 20 !important;--primary-9: 143, 45, 17 !important;--primary-10: 120, 37, 14 !important}:root{--primary: rgb(var(--primary-6));--gradient-primary: linear-gradient(135deg, rgb(var(--primary-6)) 0%, rgb(var(--primary-7)) 100%);--gradient-primary-soft: linear-gradient(135deg, rgba(217,72,28,.14) 0%, rgba(192,61,24,.14) 100%);--success: #0FB478;--warning: #FF9A2E;--danger: #F53F3F;--info: #165DFF;--muted: #86909C;--text-primary: var(--text-1);--text-secondary: var(--text-2);--text-tertiary: var(--text-3);--text-disabled: var(--text-4);--text-inverse: #FFFFFF;--border: var(--border-1);--border-strong: var(--border-1);--border-glow: rgba(217,72,28,.3);--shadow-primary-btn: 0 2px 8px rgba(217,72,28,.25);--shadow-primary-btn-hover: 0 4px 12px rgba(217,72,28,.35);--bg-deep: var(--bg-page);--bg-input: #F7F8FA;--bg-input-hover: #F2F3F5;--bg-table-th: #F7F8FA;--bg-table-tr-hover: #F7F8FA;--bg-desc-label: #F7F8FA;--bg-upload: #F7F8FA;--neon-cyan: rgb(var(--primary-7));--neon-blue: rgb(var(--primary-6))}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6}#app{min-height:100vh}a{color:rgb(var(--primary-6));text-decoration:none;transition:color .2s}a:hover{color:rgb(var(--primary-7))}.tnum{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.glass-card{background:#fff;border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .25s,transform .25s,box-shadow .25s}.glass-card.hoverable:hover{border-color:rgb(var(--primary-3));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.arco-btn{border-radius:var(--radius-md);font-weight:500;transition:all .2s}.arco-btn-primary{background:rgb(var(--primary-6))!important;border:none!important;box-shadow:none;color:#fff!important}.arco-btn-primary:hover{background:rgb(var(--primary-7))!important;box-shadow:var(--shadow-primary-btn-hover)!important}.arco-btn-primary:active{background:rgb(var(--primary-8))!important}.arco-btn-outline{color:rgb(var(--primary-6))!important;border-color:rgb(var(--primary-4))!important;background:#fff!important}.arco-btn-outline:hover{color:rgb(var(--primary-7))!important;border-color:rgb(var(--primary-5))!important;background:rgb(var(--primary-1))!important}.arco-input-wrapper:focus-within,.arco-textarea-wrapper:focus-within{border-color:rgb(var(--primary-6))!important;box-shadow:0 0 0 2px #d9481c1f!important}.arco-table-th{background:#f7f8fa!important;color:var(--text-2)!important;font-size:12px;font-weight:500;border-bottom:1px solid var(--border-1)!important}.arco-table-tr:hover .arco-table-td{background:#f7f8fa!important}.arco-table-td{border-bottom:1px solid var(--border-2)!important}.arco-tag{border-radius:var(--radius-sm)!important;border:none!important}.arco-progress-line-inner{background:rgb(var(--primary-6))!important}.arco-tabs-header-active .arco-tabs-header-title{color:rgb(var(--primary-6))!important;font-weight:600}.arco-tabs-ink-active{background:rgb(var(--primary-6))!important}.arco-card{background:#fff!important;border:1px solid var(--border-1)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)}.arco-modal,.arco-drawer{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-popup)!important}.arco-avatar,.arco-radio-button-checked{background:rgb(var(--primary-6))!important;color:#fff!important}.arco-empty-description{color:var(--text-3)!important}.arco-message{background:#fff!important;border:1px solid var(--border-1)!important;box-shadow:var(--shadow-elevated)!important}.arco-descriptions-item-label{color:var(--text-3)!important}.arco-form-item-label{color:var(--text-2)!important}.arco-spin{color:rgb(var(--primary-6))!important}.arco-dropdown-list{background:#fff!important;border:1px solid var(--border-1)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-elevated)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-track{background:transparent}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease-out both}
