:root{--brand: #6e56cf;--brand-hover: #5b45b8;--brand-active: #4d3aa0;--brand-soft: #f2eefe;--brand-soft-2: #e8e2fd;--gold: #e0a93b;--bg: #f7f7f9;--surface: #ffffff;--surface-2: #fafafc;--border: #ececf1;--border-strong: #e0e0e8;--text-1: #0f172a;--text-2: #5b6472;--text-3: #98a1ae;--danger: #dc2626;--danger-soft: #fdecec;--success: #16a34a;--success-soft: #e9f8ef;--warning: #d97706;--warning-soft: #fdf3e3;--info: #2563eb;--info-soft: #eaf1fe;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow-pop: 0 12px 32px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .06);--sidebar-w: 232px;--header-h: 60px}html.dark{--bg: #0b0b0f;--surface: #141419;--surface-2: #191920;--border: #23232b;--border-strong: #2e2e38;--text-1: #f2f3f5;--text-2: #a2a9b6;--text-3: #6b7280;--brand-soft: rgba(110, 86, 207, .16);--brand-soft-2: rgba(110, 86, 207, .24);--danger-soft: rgba(220, 38, 38, .14);--success-soft: rgba(22, 163, 74, .14);--warning-soft: rgba(217, 119, 6, .14);--info-soft: rgba(37, 99, 235, .14);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text-1);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}::-webkit-scrollbar-track{background:transparent}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.strong{font-weight:600}.row{display:flex;align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.grow{flex:1;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card-pad{padding:20px}.section-title{font-size:15px;font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:8px}.page{padding:20px 24px 32px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.page-title{font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0}.page-desc{margin:6px 0 0;font-size:13px;color:var(--text-2)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px}.filter-bar .grow-sp{flex:1}.money{font-variant-numeric:tabular-nums;font-weight:600;color:var(--danger)}.money-quiet{font-variant-numeric:tabular-nums;color:var(--text-1)}.empty{padding:48px 0;text-align:center;color:var(--text-3);font-size:13px}.n-data-table .n-data-table-th{background:var(--surface-2)!important;font-weight:500!important;color:var(--text-2)!important;font-size:13px!important}.n-data-table .n-data-table-td{font-size:13.5px}.n-card{--n-border-radius: var(--radius) !important}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.panel-title{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:8px}.panel-sub{font-size:12px;color:var(--text-3);font-weight:400}.panel-body{padding:16px 18px 18px}.panel-body.tight{padding:6px 18px 14px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1280px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.table-card .n-data-table{--n-border-radius: 0 !important}.pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3)}.link{color:var(--brand);cursor:pointer;font-size:13px;background:none;border:0;padding:0;font-family:inherit}.link:hover{color:var(--brand-hover);text-decoration:underline}.link.danger{color:var(--danger)}.link.disabled{color:var(--text-3);cursor:not-allowed;text-decoration:none}.ops{display:flex;align-items:center;gap:12px;white-space:nowrap}.tnum{font-variant-numeric:tabular-nums}.dl{display:grid;grid-template-columns:92px minmax(0,1fr);row-gap:12px;column-gap:12px;font-size:13.5px}.dl dt{color:var(--text-3);font-size:12.5px;line-height:1.7}.dl dd{margin:0;color:var(--text-1);line-height:1.7;word-break:break-all}.drawer-section{margin:22px 0 12px;font-size:13px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:8px}.drawer-section:after{content:"";flex:1;height:1px;background:var(--border)}.cell{display:flex;align-items:center;gap:10px;min-width:0}.cell-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cell-title{font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-sub{font-size:11.5px;line-height:1.35;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-kk{font-size:11.5px;line-height:1.35;color:var(--text-3);direction:rtl;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-two{display:flex;flex-direction:column;gap:2px}.cell-two .a{font-size:12.5px;line-height:1.35}.cell-two .b{font-size:11.5px;line-height:1.35;color:var(--text-3)}.order-no{display:flex;align-items:center;gap:5px}.order-no .mono{font-size:12px;white-space:nowrap;flex-shrink:0}.danger-text{color:var(--danger)!important}.copy-btn{opacity:.35;transition:opacity .12s ease}.n-data-table-tr:hover .copy-btn{opacity:.7}.copy-btn:hover{opacity:1!important}.cell-avatar{width:30px;height:30px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.cell-badge{margin-left:6px;font-size:10px;color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-weight:400}.cell-pills{display:flex;flex-wrap:wrap;gap:5px}.cell-pill{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-2)}.cell-pill.gold{background:#fdf3e3;border-color:transparent;color:#b8860b;font-size:10px;line-height:15px;padding:0 6px;vertical-align:1px;margin-left:6px}:global(html.dark) .cell-pill.gold{background:#e0a93b29;color:#e0a93b}.cell-dot-danger{width:6px;height:6px;border-radius:50%;background:var(--danger);flex-shrink:0}.params-pre{margin:0;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.65;white-space:pre-wrap;word-break:break-all;color:var(--text-2);max-height:420px;overflow:auto}
