/* ===== 01-base.css —— 设计令牌 / 屏幕切换（源自原型 V2.10，行区间 10-57） ===== */
  /* ===== Design Tokens ===== */
  :root{
    --navy-900:#071B31;
    --navy-800:#0E2A47;
    --navy-700:#163C5F;
    --navy-600:#2E5A86;
    --gold:#C9A24A;
    --gold-soft:#E7C879;
    --gold-tint:#F7EFD9;
    --canvas:#F5F6F9;
    --card:#FFFFFF;
    --border:#E8EAF1;
    --topbar-border:#E6E9EF;
    --input-bg:#F1F2F6;
    --text-strong:#0E2A47;
    --text-body:#1F2A37;
    --text-label:#6B7785;
    --text-meta:#8A95A3;
    --text-onnavy:#C7D2DE;
    --danger:#C0392B;
    --danger-bg:#FBECEC;
    --danger-border:#F1D6D6;

    --sidebar-grad:linear-gradient(135deg,#0E2A47 0%,#071B31 100%);
    --banner-grad:linear-gradient(135deg,#0E2A47 0%,#163C5F 100%);

    --shadow-card:0 2px 8px rgba(13,26,51,.06);
    --radius-card:12px;
    --radius-lg:16px;

    --font-cn:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC",sans-serif;
    --font-num:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;
  }

  *{box-sizing:border-box;margin:0;padding:0;}
  html,body{height:100%;}
  body{
    font-family:var(--font-cn);
    color:var(--text-body);
    background:var(--canvas);
    -webkit-font-smoothing:antialiased;
  }
  button{font-family:var(--font-cn);}

  /* ===== Screen switch ===== */
  .screen{display:none;}
  .screen.active{display:block;}

