:root{--xx-primary: #167c63;--xx-primary-deep: #0f766e;--xx-brand-surface: #ecfdf5;--xx-primary-weak: rgba(22, 124, 99, .1);--xx-primary-line: rgba(22, 124, 99, .28);--xx-page-bg: #f6f7f9;--xx-container: #ffffff;--xx-elevated: #ffffff;--xx-fill: #f0f1f3;--xx-border: #e5e7eb;--xx-border-subtle: #f0f1f3;--xx-row-hover: #ecfdf5;--xx-text: rgba(0, 0, 0, .88);--xx-text-secondary: rgba(0, 0, 0, .65);--xx-text-tertiary: rgba(0, 0, 0, .45);--xx-text-quaternary: rgba(0, 0, 0, .25);--xx-scroll-track: #f0f1f3;--xx-scroll-thumb: #cfd4da;--xx-scroll-thumb-hover: #b6bcc4;--xx-app-bg: linear-gradient(180deg, rgba(236, 253, 245, .9) 0%, rgba(246, 247, 249, .84) 55%, rgba(245, 247, 246, .92) 100%), url(/xiangxiang-leaf-bg.png) center / cover no-repeat fixed, #f6f7f9}body[data-theme=dark]{--xx-brand-surface: rgba(15, 118, 110, .14);--xx-page-bg: #141414;--xx-container: #1a1a1a;--xx-elevated: #1f1f1f;--xx-fill: #262626;--xx-border: #303030;--xx-border-subtle: #262626;--xx-row-hover: #1a1a2e;--xx-primary-weak: rgba(22, 124, 99, .15);--xx-primary-line: rgba(22, 124, 99, .45);--xx-text: rgba(255, 255, 255, .88);--xx-text-secondary: rgba(255, 255, 255, .65);--xx-text-tertiary: rgba(255, 255, 255, .45);--xx-text-quaternary: rgba(255, 255, 255, .3);--xx-scroll-track: #1f1f1f;--xx-scroll-thumb: #434343;--xx-scroll-thumb-hover: #555;--xx-app-bg: #141414}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--xx-app-bg);transition:background-color .3s ease}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--xx-scroll-track)}::-webkit-scrollbar-thumb{background:var(--xx-scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--xx-scroll-thumb-hover)}.ant-layout{min-height:100vh}.ant-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ant-card:hover{border-color:var(--xx-primary-line)}.ant-card-hoverable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #167c631f;border-color:var(--xx-primary-line)}.ant-table-tbody>tr{transition:background .15s ease}.ant-table-tbody>tr:hover>td{background:var(--xx-row-hover)!important}.ant-tag{transition:transform .15s ease,opacity .15s ease}.ant-tag:hover{transform:scale(1.05)}.ant-btn{transition:all .2s ease}.ant-btn-primary:not(:disabled):active{transform:scale(.97)}.ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 12px #167c634d}.ant-menu-item{transition:background .2s ease,color .15s ease}.ant-segmented-item{transition:all .2s ease}.ant-statistic-content-value{transition:color .3s ease}.ant-progress-bg{transition:width .4s cubic-bezier(.23,1,.32,1)}.ant-spin-dot-item{background:var(--xx-primary)}.ant-image-preview-img{transition:transform .3s ease}
