/* ============================================================
   My Law AI · 新前台公共样式（仅令牌与全局重置）
   页面组件样式一律放在各页自己的 CSS 里，避免跨页依赖
   生成脚本：database/extract_news_css.php
   ============================================================ */

/* 法律网三皮肤（橙/藏青/青绿 × 昼夜）——由 extract_news_css.php 自动注入 */
@import url('/static/css/falv-skin.css');
:root{
  --bg:#F7F8F9; --card:#FFFFFF; --side:#F2F3F5;
  --line:#E6E8EB; --line-2:#EFF1F3;
  --t1:#1B1F24; --t2:#4A5158; --t3:#8A9099; --t4:#ADB3BA;
  --ink:#1B1F24;
  --accent:#FF4400;          /* 极少量强调，仅 CTA 与主营标记 */
  --accent-soft:#FFF1EA;
  --ok:#1F7A4D; --ok-soft:#F0F7F3;
  --navy:#10325D; --navy-deep:#0A1F38; --navy-soft:#E8EDF3;
  --sh:0 1px 2px rgba(27,31,36,.04);
  --sh-2:0 8px 24px rgba(27,31,36,.07);
  --r:10px; --r-sm:6px; --r-lg:14px;
  --h-top:62px;
  --f:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body.night{
  --bg:#0E1214; --card:#161B1E; --side:#1C2225;
  --line:#252D31; --line-2:#1E2528;
  --t1:#E7EBED; --t2:#A7B0B6; --t3:#78838A; --t4:#5C666D;
  --ink:#E7EBED;
  --accent:#FF6A3D; --accent-soft:#2E1A12;
  --ok:#5FBF92; --ok-soft:#152119;
  --sh:0 1px 2px rgba(0,0,0,.4);
  --sh-2:0 10px 30px rgba(0,0,0,.5);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-font-smoothing:antialiased;text-size-adjust:100%}
body{font-family:var(--f);background:var(--bg);color:var(--t1);font-size:15px;line-height:1.6;transition:background .18s,color .18s}
*,*::before,*::after{box-sizing:border-box}
body.night .band{background:#12181B;border-bottom-color:var(--line)}
body.night .ai-fab .h{background:var(--side);color:var(--t1);border-bottom:1px solid var(--line)}
:root{--accent-h:#D63A00; --navy-h:#0A1F38}
body.night{--accent-h:#E0552B; --navy-h:#1A3A64}
body.night .askbar summary{background:var(--side);color:var(--t1);border:1px solid var(--line)}
body.night .askbar summary:hover{background:var(--navy);color:#fff}
body.night .askbar .ah{background:var(--side);color:var(--t1);border-bottom:1px solid var(--line)}
body.night .hband{background:#12181B;border:1px solid var(--line)}
body.night .qband{background:#12181B;border:1px solid var(--line)}
:root{
  --bg:#F7F8F9; --card:#FFFFFF; --side:#F2F3F5;
  --line:#E6E8EB; --line-2:#EFF1F3;
  --t1:#1B1F24; --t2:#4A5158; --t3:#8A9099; --t4:#ADB3BA;
  --ink:#1B1F24;
  --accent:#FF4400; --accent-soft:#FFF1EA;
  --ok:#1F7A4D; --ok-soft:#F0F7F3;
  --navy:#10325D; --navy-deep:#0A1F38; --navy-soft:#E8EDF3;
  --sh:0 1px 2px rgba(27,31,36,.04);
  --sh-2:0 8px 24px rgba(27,31,36,.07);
  --r:10px; --r-sm:6px; --r-lg:14px;
  --h-top:62px;
  --f:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
:root{
  --bg:#F7F8F9; --card:#FFFFFF; --side:#F2F3F5;
  --line:#E6E8EB; --line-2:#EFF1F3;
  --t1:#1B1F24; --t2:#4A5158; --t3:#8A9099; --t4:#ADB3BA;
  --ink:#1B1F24;
  --accent:#FF4400;          /* 主强调：橙 */
  --accent-soft:#FFF1EA;     /* 橙浅底 */
  --navy:#10325D;            /* 次强调：深藏青，品牌与稳重 */
  --navy-deep:#0A1F38;
  --navy-soft:#E8EDF3;
  --ok:#1F7A4D; --ok-soft:#F0F7F3;
  --sh:0 1px 2px rgba(27,31,36,.04);
  --sh-2:0 8px 24px rgba(27,31,36,.07);
  --r:10px; --r-sm:6px; --r-lg:14px;
  --h-top:62px;
  --f:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body.night{
  --bg:#0E1214; --card:#161B1E; --side:#1C2225;
  --line:#252D31; --line-2:#1E2528;
  --t1:#E7EBED; --t2:#A7B0B6; --t3:#78838A; --t4:#5C666D;
  --ink:#E7EBED;
  --accent:#FF6A3D; --accent-soft:#2E1A12;
  --navy:#2C5A96; --navy-deep:#1A3A64; --navy-soft:#182433;
  --ok:#5FBF92; --ok-soft:#152119;
  --sh:0 1px 2px rgba(0,0,0,.4);
  --sh-2:0 10px 30px rgba(0,0,0,.5);
}
body.night .band{background:#12181B;border-bottom:1px solid var(--line)}
body{font-family:var(--f);background:var(--bg);color:var(--t1);font-size:14px;line-height:1.6;transition:background .18s,color .18s}
