
.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;border-radius:.9rem;border:1px solid #3f3f46;background:#18181b;font-weight:600;cursor:pointer}
.btn.white{background:#fff;color:#111827;border-color:#fff}
.btn-primary{background:#0b63ff;color:#fff;border:1px solid #0b63ff}
.nav-item{display:flex;align-items:center;gap:.8rem;width:100%;padding:.85rem 1rem;border-radius:.9rem;background:transparent;border:1px solid transparent;color:#e4e4e7;font-size:1rem}
.nav-item:hover{background:#0a0a0a;border-color:#27272a}
.pill{padding:.7rem 1.1rem;border-radius:1rem;background:#0b0b0c;border:1px solid #26262b;font-weight:600}
.sub_pill{padding:.45rem .85rem;border-radius:.7rem;background:#0b0b0c;border:1px solid #26262b;display:inline-flex;align-items:center;gap:.5rem}
.card{background:rgba(24,24,27,.7);backdrop-filter:none(6px);border:1px solid rgba(63,63,70,.7);border-radius:1.25rem;padding:1.25rem}
.dialog-overlay{background:rgba(2,6,23,.55);backdrop-filter:none(4px)}
.dialog-content{background:rgba(17,24,39,.65);backdrop-filter:none(16px) saturate(140%);border:1px solid rgba(99,102,241,.25);box-shadow:0 20px 60px rgba(0,0,0,.45)}
.warn-title:focus, #vipBig:focus, #vipNotice:focus, #credit1:focus, #credit2:focus, #credit3:focus, #modalBody:focus {outline: 2px dashed #0b63ff; outline-offset: 2px;}

/* 点击后高亮：侧栏蓝底 */
.active-blue {
  background:#0b63ff !important;
  color:#fff !important;
  border-color:#0b63ff !important;
}
.nav-item.active-blue i { color:#fff !important; }

/* 次级标签的选中态 */
.pill.active {
  background:#0b63ff !important;
  color:#fff !important;
  border-color:#0b63ff !important;
}

/* 面包屑 chip 的选中态 */
.sub_pill.active-blue {
  background:#0b63ff !important;
  color:#fff !important;
  border-color:#0b63ff !important;
}

/* 违规详细内容（展开部分）：略小但更易读 */
#warnings .warn-detail {
  font-size: 1.1rem;         /* 默认 16px，可调 1.05rem≈17px */
  line-height: 1.75;
  color: #ffdede;
}

/* 让违规模块详情保留换行 */
#warnings .warn-detail {
  white-space: pre-line;  /* 或者 pre-wrap：既保留换行也保留连续空格 */
}
/* 违规标题样式（默认状态） */
#warnings .warn-title {
  font-size: 1.1rem;    /* 自己调：比如 1.25rem/1.3rem */
  font-weight: 700;
  color: #fecaca;       /* 偏红的提示色，按需修改 */
}

.dialog-content{
    /* 原始背景颜色：rgba(17,24,39,.65) - 保持半透明是关键 */
    background: rgba(17, 24, 39, 0.8); /* 略微提高透明度到 0.8，效果更佳 */
    
    /* **核心修改：应用毛玻璃虚化** (修正语法) */
    backdrop-filter: blur(16px) saturate(140%);
    -webkit-backdrop-filter: blur(16px) saturate(140%);
    
    /* 保持原有边框和阴影 */
    border: 1px solid rgba(99, 102, 241, 0.25);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45);
}

