:root{--ink:#1f1b16;--ink-2:#5c544a;--ink-3:#9a9082;--canvas:#faf8f4;--surface:#fff;--line:#efe9e0;--brand:#8a3a1a;--brand-2:#c8643c;--fresh:#3f8f5f;--ripe:#d89a2b;--risk:#c0392b;--sidebar-bg:#f3ede3;--sidebar-bg-active:#eae0d0;--sidebar-line:#e2d7c6;--font-sans:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--radius:10px;--radius-sm:6px;--shadow-card:0 1px 2px #1f1b160a, 0 4px 16px #1f1b160d}body{--el-color-primary:#8a3a1a;--el-color-primary-light-3:#a85a3a;--el-color-primary-light-5:#c47a5a;--el-color-primary-light-7:#e0b89a;--el-color-primary-light-8:#ead0bc;--el-color-primary-light-9:#f5ebe2;--el-color-primary-dark-2:#6e2e15;--el-color-success:#3f8f5f;--el-color-warning:#d89a2b;--el-color-danger:#c0392b;--el-color-error:#c0392b;--el-bg-color:#fff;--el-bg-color-page:#faf8f4;--el-bg-color-overlay:#fff;--el-text-color-primary:#1f1b16;--el-text-color-regular:#5c544a;--el-text-color-secondary:#9a9082;--el-text-color-placeholder:#b8ae9f;--el-border-color:#efe9e0;--el-border-color-light:#efe9e0;--el-border-color-lighter:#f3ede3;--el-fill-color:#f7f2ea;--el-fill-color-light:#faf6ef;--el-fill-color-blank:#fff;--el-font-family:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--el-border-radius-base:8px;--el-border-radius-small:6px;--el-menu-bg-color:transparent;--el-menu-text-color:#5c544a;--el-menu-active-color:#8a3a1a;--el-menu-hover-bg-color:#8a3a1a0f}html,body,#app{height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.mono,code,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.text-fresh{color:var(--fresh)}.text-ripe{color:var(--ripe)}.text-risk{color:var(--risk)}.text-brand{color:var(--brand)}.text-muted{color:var(--ink-3)}.page-container{padding:24px 28px}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.filters{margin-bottom:14px}.pagination-wrap{justify-content:flex-end;margin-top:16px;display:flex}.el-card{border:1px solid var(--line);border-radius:var(--radius)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#e2d7c6;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#d59e78}
