.support-wrap[data-v-9280f941]{position:fixed;right:20px;bottom:20px;z-index:80}.fab[data-v-9280f941]{width:52px;height:52px;border:none;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-lg);transition:all .15s}.fab[data-v-9280f941]:hover{background:var(--brand-600);transform:translateY(-2px)}.card[data-v-9280f941]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:14px 18px 16px;width:260px;max-width:calc(100vw - 32px);text-align:center}.dlg-head[data-v-9280f941]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dlg-head h3[data-v-9280f941]{margin:0;font-size:15px;color:var(--text)}.x[data-v-9280f941]{background:none;border:none;color:var(--text-3);font-size:20px;line-height:1;cursor:pointer;padding:2px 6px}.x[data-v-9280f941]:hover{color:var(--text)}.qr-img[data-v-9280f941]{width:220px;height:220px;display:block;margin:0 auto;border-radius:var(--r-sm);border:1px solid var(--border)}.tip[data-v-9280f941]{margin:10px 0 0;font-size:13px;color:var(--text-2)}:root{--brand: #5bc5a3;--brand-600: #3fa888;--brand-50: #eaf7f2;--brand-100: #cfeede;--bg: #f5f7fa;--surface: #fff;--surface-2: #f9fafb;--sidebar: #fff;--text: #181818;--text-2: #555;--text-3: #8a8a8a;--border: #ecefef;--border-2: #e2e6eb;--danger: #d54941;--warning: #e8a027;--success: #00a870;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .1);--r-sm: 6px;--r: 9px;--r-lg: 14px;--r-pill: 999px;--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select{font:inherit;font-size:13px;border:1px solid var(--border-2);border-radius:var(--r-sm);padding:9px 12px;outline:none;background:var(--surface);width:100%;color:var(--text)}input::placeholder{color:var(--text-3)}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.btn{border:none;border-radius:var(--r-sm);background:var(--brand);color:#fff;padding:9px 18px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover{background:var(--brand-600);color:#fff}.btn:disabled{background:var(--border-2);color:var(--text-3);cursor:not-allowed}.btn.ghost{background:var(--surface);border:1px solid var(--border-2);color:var(--text-2)}.btn.ghost:hover{background:var(--surface-2);border-color:var(--brand);color:var(--brand)}.btn.sm{padding:5px 14px;font-size:12px}.btn.block{width:100%}.btn-primary{border:none;border-radius:var(--r-sm);background:var(--brand);color:#fff;padding:11px 18px;font-size:14px;font-weight:600}.btn-primary:hover{background:var(--brand-600);color:#fff}.content{flex:1;min-width:0;padding:32px 36px;overflow-x:auto}.page{max-width:880px;margin:0 auto;padding:8px 0 60px}.page h2{margin:0 0 18px;font-size:20px;font-weight:600}.page>.card{margin-bottom:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:20px}.card>.card-title{margin:0 0 14px;font-size:15px;font-weight:600}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-head h3{font-size:15px;margin:0}.row{display:flex;align-items:center;gap:8px}.row>input{flex:1;width:auto;min-width:0}.row>button{flex-shrink:0;white-space:nowrap}.muted{color:var(--text-3);font-size:13px}.muted.sm{font-size:12px}.mono{font-family:var(--mono)}table,.tbl{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}th{color:var(--text-3);font-weight:500;white-space:nowrap}.tbl th{padding:10px 12px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface-2)}.tbl-wrap{overflow-x:auto}.empty{text-align:center;color:var(--text-3);padding:28px 0}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;flex-wrap:wrap}.pg-info{color:var(--text-3);font-size:13px}.pg-jump{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:13px}.pg-jump input{width:56px;padding:5px 8px;text-align:center;font-size:13px}.pager{display:flex;align-items:center;gap:6px;padding-top:12px;color:var(--text-2);font-size:13px;flex-wrap:wrap}.pager .page-jump{width:52px;padding:4px 6px;margin:0 4px}.tag{font-size:12px;padding:1px 9px;border-radius:var(--r-pill);white-space:nowrap}.tag.on{background:var(--brand-50);color:var(--brand-600)}.tag.off{background:var(--surface-2);color:var(--text-3)}.tag.warn{background:#fdf3d8;color:#b7791f}.tag.danger{background:#fdebec;color:var(--danger)}.tag.paid,.tag.unused{background:var(--brand-50);color:var(--brand)}.tag.pending{background:#fff1e6;color:#d26a00}.tag.failed,.tag.used,.tag.closed{background:#f0f0f0;color:var(--text-3)}.m-cards{display:none;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.m-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:14px 16px}.m-card .mc-main{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.m-card .mc-title{font-size:14px;font-weight:600}.m-card .mc-pts{white-space:nowrap;font-weight:650}.m-card .mc-pts.plus{color:var(--brand-600)}.m-card .mc-pts.minus{color:var(--text-3)}.m-card .mc-sub{color:var(--text-2);font-size:13px;line-height:1.6}.m-card .mc-meta{color:var(--text-3);margin-top:4px;font-size:12px}.m-card .mc-code{font-family:var(--mono);font-size:13px;word-break:break-all}@media(max-width:760px){.tbl-wrap{display:none}.m-cards{display:flex}}.mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.dialog{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:24px;width:400px;max-width:100%;max-height:90vh;overflow:auto}
