/* FXDog · 权益/额度规则（quota-rules.js 渲染）——用于 vip / account / broker / flagship
   旧文件 /assets/quota-rules.css 保留给后台使用 */
.quota-rules{margin:var(--sp-6) 0;padding:var(--sp-6);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg)}
.quota-rules-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3)}
.quota-rules h2{margin:0;font-size:var(--fs-20)}
.quota-rules-heading span{color:var(--muted);font-size:var(--fs-12)}
.quota-rules table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.quota-rules th,.quota-rules td{padding:var(--sp-3) 0;border-bottom:1px solid var(--border);text-align:left;font-size:var(--fs-14)}
.quota-rules th{font-size:var(--fs-12);color:var(--muted);font-weight:500}
.quota-rules th:last-child,.quota-rules td:last-child{text-align:right;white-space:nowrap}
.quota-rules td strong{font-weight:600;color:var(--primary-text)}
.quota-rules p{font-size:var(--fs-12);color:var(--muted);margin:var(--sp-4) 0 0;line-height:1.7}

.flagship-level{display:inline-flex;align-items:center;font-size:var(--fs-12);font-weight:500;padding:2px var(--sp-2);border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary-text);border:1px solid var(--primary-border)}
.flagship-level[data-level="gold"]{background:var(--warn-soft);color:var(--warn);border-color:transparent}
.flagship-level[data-level="platinum"]{background:var(--panel-2);color:var(--text-strong);border-color:var(--border-strong)}

.flagship-admin-brand{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--border)}
.flagship-admin-brand:first-of-type{border-top:0}
.flagship-admin-brand h3,.flagship-admin-brand p{margin:0}
.flagship-admin-brand p{color:var(--muted);font-size:var(--fs-12)}
.flagship-admin-brand img,.broker-preview-logo{width:92px;height:48px;object-fit:contain;background:#fff;border-radius:var(--r-sm);padding:4px;border:1px solid var(--border)}
.broker-preview-logo{width:auto;max-width:180px;height:64px;padding:var(--sp-2)}
.broker-sort-hint{font-size:var(--fs-12);color:var(--muted)}

.daily-rule-settings{margin-bottom:var(--sp-6)}
.daily-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}
.daily-rule-fields label{display:grid;gap:var(--sp-2)}

@media (max-width:700px){
  .quota-rules{padding:var(--sp-4)}
  .daily-rule-fields{grid-template-columns:1fr}
}

/* ===== v5：额度规则表——统一行高、细分隔线、数字右对齐 ===== */
.quota-rules{padding:var(--sp-6)}
.quota-rules h2{font-size:var(--text-h3);font-weight:var(--fw-semibold)}
.quota-rules th,.quota-rules td{height:48px;padding:var(--sp-2) 0;font-size:var(--text-small);line-height:var(--lh-ui)}
.quota-rules th{height:var(--row-h-head);font-size:var(--text-caption);font-weight:var(--fw-medium)}
.quota-rules td:last-child{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}
.quota-rules td strong{color:var(--text-strong)}
.quota-rules tbody tr:last-child td{border-bottom:1px solid var(--border)}
.flagship-level{line-height:20px}
