/* 字包风格覆盖 zibao.net —— 注入 new-api 前端 */
:root{
  --primary: oklch(0.6 0.13 155);
  --primary-foreground: oklch(1 0 0);
  --ring: oklch(0.6 0.13 155);
  --chart-1: oklch(0.6 0.13 155);
  --sidebar-primary: oklch(0.6 0.13 155);
  --background: oklch(0.975 0.008 95);
}
body{font-weight:400;}
b, strong, th, .font-bold, .font-semibold, .font-medium{font-weight:400 !important;}
h1{font-weight:500 !important;}
h2, h3{font-weight:400 !important;}

/* ===== 模型广场：四区分类（低价/平价/旗舰/官转）由 JS 搬到顶部工具栏 ===== */
.zb-tagbar{
  padding:0 !important;
  border:none !important;
  margin:0 !important;
  flex:1 1 auto;
  min-width:0;
}
.zb-tagbar > div > div > button,
.zb-tagbar > div > button{
  padding:4px 12px;
  border-radius:8px;
  border:1px solid oklch(0.6 0.13 155 / 0.35);
  background:oklch(0.6 0.13 155 / 0.06);
  font-size:13px;
  line-height:1.4;
  white-space:nowrap;
}
.zb-tagbar > div > div > button:hover,
.zb-tagbar > div > button:hover{
  background:oklch(0.6 0.13 155 / 0.14);
}
.zb-tagbar > div > div > button[data-state="active"],
.zb-tagbar > div > div > button[aria-pressed="true"],
.zb-tagbar > div > button[data-state="active"],
.zb-tagbar > div > button[aria-pressed="true"]{
  background:oklch(0.6 0.13 155);
  color:#fff;
  border-color:oklch(0.6 0.13 155);
}
