:root{--primary-color: #2f7cf6;--primary-color-hover: #5294f8;--primary-color-pressed: #2465ca;--border-color: #e5eaf2;--card-color: #fff;--body-color: #f5f7fb;--text-color: #1f2937;--text-color-2: #6b7280;--text-color-3: #9ca3af}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-color);background:var(--body-color)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}.page-container{padding:0}.n-card{border:1px solid #edf0f5;border-radius:8px;box-shadow:0 2px 12px #1f293706}.n-card__content{padding:20px}.n-data-table{--n-th-color: #fafbfc !important;--n-td-color: #fff !important;--n-border-color: #edf0f5 !important;--n-td-padding: 12px 16px !important}.n-button{font-weight:500}.n-input,.n-base-selection{--n-height: 36px !important}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.page-heading h1{color:#172033;font-size:22px;font-weight:650;line-height:1.35}.page-heading p{margin-top:6px;color:#8b95a5;font-size:12px}.toolbar-card{margin-bottom:16px}.toolbar-card .n-card__content{padding:16px 18px}.stat-grid{margin-bottom:16px}.table-actions .n-button+.n-button{margin-left:8px}
