  :root{
    --navy-900:#071322;--navy-800:#0A1B31;--navy-700:#0F2745;--navy-600:#163459;
    --gold-500:#C9A227;--gold-400:#D9B44A;--gold-300:#E8CB7A;
    --gold-glow:rgba(201,162,39,.32);
    --ink:#EAF0F8;--ink-dim:#A6B6CB;--ink-faint:#6B7E96;
    --line:rgba(201,162,39,.22);
    --card:rgba(255,255,255,.04);--card-hover:rgba(255,255,255,.075);
    --ok:#4CAF7D;--warn:#E8B45A;--danger:#E08A6A;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{background:var(--navy-900);color:var(--ink);
    font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Source Han Sans SC",sans-serif;
    line-height:1.7;-webkit-font-smoothing:antialiased;}
  ::selection{background:var(--gold-500);color:#071322;}
  .container{max-width:1220px;margin:0 auto;padding:0 24px;}
  .view{display:none;}
  .view.active{display:block;}

  /* ============ 导航 ============ */
  .nav{position:sticky;top:0;z-index:120;background:rgba(7,19,34,.9);
    backdrop-filter:blur(12px);border-bottom:1px solid var(--line);}
  .nav-inner{display:flex;align-items:center;justify-content:space-between;height:62px;}
  .brand{display:flex;align-items:center;gap:10px;text-decoration:none;}
  .brand-mark{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;
    filter:drop-shadow(0 0 10px rgba(201,162,39,.35));}
  .brand-mark img{width:100%;height:100%;object-fit:contain;display:block;}
  .brand-text{font-weight:700;font-size:15.5px;color:var(--ink);letter-spacing:1px;}
  .brand-text small{display:block;font-size:9.5px;font-weight:400;color:var(--ink-faint);letter-spacing:2.4px;}
  .nav-links{display:flex;gap:6px;align-items:center;}
  .nav-links a{color:var(--ink-dim);text-decoration:none;font-size:14px;padding:8px 14px;border-radius:8px;transition:.2s;}
  .nav-links a:hover{color:var(--gold-300);background:rgba(255,255,255,.04);}
  .nav-links a.active{color:var(--gold-300);background:rgba(201,162,39,.1);}
  .nav-cta{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));
    color:#071322 !important;font-weight:700;padding:8px 18px !important;border-radius:999px !important;}
  .burger{display:none;background:none;border:none;cursor:pointer;padding:8px;}
  .burger span{display:block;width:22px;height:2px;background:var(--gold-300);margin:5px 0;}

  /* ============ 通用组件 ============ */
  .sec{padding:56px 0;}
  .sec-head{margin-bottom:30px;}
  .sec-kicker{font-size:12.5px;letter-spacing:4px;color:var(--gold-400);font-weight:600;}
  .sec-head h2{font-size:clamp(23px,2.7vw,32px);font-weight:800;letter-spacing:1px;margin-top:6px;}
  .sec-head p{color:var(--ink-dim);font-size:14.5px;margin-top:8px;}
  .pill{display:inline-block;padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:600;margin:0 5px 5px 0;
    background:rgba(201,162,39,.13);color:var(--gold-300);border:1px solid var(--line);}
  .pill-b{background:rgba(90,156,255,.12);color:#8db8f5;border-color:rgba(90,156,255,.28);}
  .pill-g{background:rgba(76,175,125,.12);color:#7fd0a4;border-color:rgba(76,175,125,.28);}
  .pill-r{background:rgba(224,138,106,.12);color:#f0a98d;border-color:rgba(224,138,106,.28);}
  .btn{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:14.5px;padding:12px 26px;
    border-radius:999px;font-weight:700;letter-spacing:.5px;border:none;cursor:pointer;transition:.2s;font-family:inherit;}
  .btn-gold{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:#071322;box-shadow:0 6px 22px var(--gold-glow);}
  .btn-gold:hover{filter:brightness(1.08);}
  .btn-ghost{border:1px solid var(--line);color:var(--gold-300);background:rgba(255,255,255,.03);}
  .btn-ghost:hover{background:rgba(201,162,39,.1);}
  .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s;}
  .reveal.in{opacity:1;transform:none;}

  /* ============ Hero ============ */
  .hero{position:relative;padding:76px 0 34px;overflow:hidden;
    background:radial-gradient(900px 420px at 78% -12%,rgba(201,162,39,.13),transparent 62%),
      linear-gradient(180deg,var(--navy-800),var(--navy-900));}
  .hero h1{font-size:clamp(28px,4.2vw,46px);font-weight:800;line-height:1.28;letter-spacing:1px;}
  .hero h1 .gold{background:linear-gradient(120deg,#f2dd9a,var(--gold-400) 45%,#a8821a);
    -webkit-background-clip:text;background-clip:text;color:transparent;}
  .hero-sub{color:var(--ink-dim);font-size:16px;margin:16px 0 26px;max-width:640px;}
  .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;}
  .hstat{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px;text-align:center;}
  .hstat b{display:block;font-size:24px;color:var(--gold-300);font-variant-numeric:tabular-nums;}
  .hstat span{font-size:12px;color:var(--ink-faint);}

  /* 入口卡 */
  .entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
  .entry-card{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:26px;
    text-decoration:none;color:inherit;transition:.3s;position:relative;overflow:hidden;}
  .entry-card:hover{transform:translateY(-5px);border-color:var(--line);background:var(--card-hover);}
  .entry-card .ico{font-size:30px;margin-bottom:12px;}
  .entry-card h3{font-size:18px;font-weight:700;margin-bottom:8px;}
  .entry-card p{font-size:13.5px;color:var(--ink-dim);}
  .entry-card .arrow{position:absolute;right:22px;top:24px;color:var(--gold-400);font-size:18px;}

  /* ============ 筛选器 ============ */
  .filter{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:18px;padding:22px 24px;margin-bottom:26px;}
  .filter-top{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:16px;}
  .fsearch{flex:1;min-width:220px;position:relative;}
  .fsearch input{width:100%;background:rgba(7,19,34,.6);border:1px solid rgba(255,255,255,.12);border-radius:11px;
    padding:11px 14px 11px 38px;color:var(--ink);font-size:14px;outline:none;font-family:inherit;transition:.2s;}
  .fsearch input:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px rgba(201,162,39,.14);}
  .fsearch::before{content:"🔍";position:absolute;left:13px;top:9px;font-size:14px;opacity:.6;}
  select.fsel{background:rgba(7,19,34,.6);border:1px solid rgba(255,255,255,.12);border-radius:11px;
    padding:11px 14px;color:var(--ink);font-size:14px;outline:none;font-family:inherit;cursor:pointer;min-width:140px;}
  select.fsel option{background:var(--navy-700);}
  .f-reset{background:none;border:1px solid rgba(255,255,255,.16);color:var(--ink-faint);
    border-radius:11px;padding:10px 16px;font-size:13.5px;cursor:pointer;font-family:inherit;transition:.2s;}
  .f-reset:hover{border-color:var(--gold-400);color:var(--gold-300);}
  .chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
  .chip-label{font-size:12.5px;color:var(--ink-faint);margin-right:4px;letter-spacing:1px;}
  .chip{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:999px;
    padding:6px 14px;font-size:13px;color:var(--ink-dim);cursor:pointer;transition:.2s;user-select:none;font-family:inherit;}
  .chip:hover{border-color:var(--gold-400);color:var(--gold-300);}
  .chip.on{background:rgba(201,162,39,.16);border-color:var(--gold-400);color:var(--gold-300);font-weight:600;}
  .filter-note{margin-top:14px;font-size:12px;color:var(--ink-faint);display:flex;align-items:center;gap:8px;}
  .result-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13.5px;color:var(--ink-dim);}
  .result-bar b{color:var(--gold-300);font-size:16px;}

  /* 区域 tab */
  .region-tabs{display:flex;gap:10px;margin-bottom:18px;}
  .rtab{flex:1;max-width:220px;background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:14px;
    padding:14px 18px;cursor:pointer;text-align:center;transition:.25s;font-family:inherit;color:var(--ink-dim);}
  .rtab b{display:block;font-size:16px;color:var(--ink);}
  .rtab small{font-size:12px;}
  .rtab:hover{border-color:var(--line);}
  .rtab.on{background:rgba(201,162,39,.13);border-color:var(--gold-400);}
  .rtab.on b{color:var(--gold-300);}

  /* ============ 项目卡 ============ */
  .p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
  .p-card{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:24px;
    cursor:pointer;transition:.3s;position:relative;overflow:hidden;display:flex;flex-direction:column;}
  .p-card:hover{transform:translateY(-6px);border-color:var(--line);background:var(--card-hover);box-shadow:0 16px 40px rgba(0,0,0,.32);}
  .p-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;}
  .p-code{font-size:12px;letter-spacing:1.6px;color:var(--gold-400);font-weight:700;}
  .p-lock{font-size:11px;color:var(--ink-faint);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:2px 7px;}
  .p-card h3{font-size:17px;font-weight:700;margin-bottom:4px;letter-spacing:.4px;}
  .p-loc{font-size:12.5px;color:var(--ink-faint);margin-bottom:12px;}
  .p-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:14px;}
  .p-kv div{font-size:12.5px;color:var(--ink-dim);}
  .p-kv div span{display:block;color:var(--ink-faint);font-size:11px;}
  .p-kv div b{color:var(--gold-300);font-size:14px;}
  .p-tags{margin-bottom:14px;}
  .p-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;
    border-top:1px solid rgba(255,255,255,.08);padding-top:12px;font-size:12px;color:var(--ink-faint);}
  .p-foot .more{color:var(--gold-300);font-weight:600;}
  .empty{text-align:center;padding:60px 20px;color:var(--ink-dim);border:1px dashed rgba(255,255,255,.14);border-radius:18px;}
  .empty .ico{font-size:40px;margin-bottom:12px;}

  /* ============ 弹窗 ============ */
  .mask{position:fixed;inset:0;background:rgba(3,9,17,.78);backdrop-filter:blur(4px);z-index:200;
    display:none;align-items:center;justify-content:center;padding:24px;}
  .mask.show{display:flex;}
  .modal{background:linear-gradient(160deg,var(--navy-700),var(--navy-800));border:1px solid var(--line);
    border-radius:20px;max-width:720px;width:100%;max-height:86vh;overflow-y:auto;padding:34px;position:relative;}
  .modal-close{position:absolute;right:18px;top:16px;background:none;border:none;color:var(--ink-faint);
    font-size:24px;cursor:pointer;line-height:1;}
  .modal-close:hover{color:var(--gold-300);}
  .modal h3{font-size:22px;font-weight:800;margin-bottom:6px;padding-right:30px;}
  .m-table{width:100%;border-collapse:collapse;margin:18px 0;}
  .m-table th{width:130px;text-align:left;font-size:13px;color:var(--gold-300);font-weight:600;
    padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;white-space:nowrap;}
  .m-table td{font-size:14px;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--ink);}
  .secret{color:var(--ink-faint);letter-spacing:2px;}
  .m-box{background:rgba(201,162,39,.07);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:18px 0;font-size:13px;color:var(--ink-dim);}
  .m-box h4{color:var(--gold-300);font-size:14px;margin-bottom:8px;}

  /* ============ 知识栏目 ============ */
  .kg-wrap{display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start;}
  .kg-side{position:sticky;top:80px;}
  .kg-card{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:20px;margin-bottom:18px;}
  .kg-card h4{font-size:13px;letter-spacing:2px;color:var(--gold-300);margin-bottom:14px;}
  .kg-date-item{padding:9px 12px;border-radius:10px;cursor:pointer;font-size:13.5px;transition:.2s;
    display:flex;justify-content:space-between;align-items:center;color:var(--ink-dim);}
  .kg-date-item:hover{background:rgba(255,255,255,.05);color:var(--ink);}
  .kg-date-item.on{background:rgba(201,162,39,.14);color:var(--gold-300);font-weight:600;}
  .kg-date-item small{font-size:11.5px;color:var(--ink-faint);}
  .kg-date-item.today small{color:var(--ok);}
  .art{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:34px 38px;}
  .art-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px;}
  .art h2{font-size:26px;font-weight:800;line-height:1.4;margin-bottom:12px;letter-spacing:.5px;}
  .art-sub{color:var(--ink-dim);font-size:14.5px;border-left:3px solid var(--gold-400);padding-left:14px;margin-bottom:24px;}
  .art-body{font-size:15.5px;color:#d3deec;line-height:1.95;}
  .art-body h4{color:var(--gold-300);font-size:16.5px;margin:26px 0 10px;font-weight:700;}
  .art-body p{margin-bottom:14px;}
  .art-body ul{margin:0 0 16px 4px;list-style:none;}
  .art-body li{padding-left:20px;position:relative;margin-bottom:8px;}
  .art-body li::before{content:"◆";position:absolute;left:0;color:var(--gold-500);font-size:11px;top:2px;}
  .art-body strong{color:var(--gold-300);}
  .art-body .tip{background:rgba(201,162,39,.07);border:1px solid var(--line);border-radius:12px;
    padding:14px 18px;font-size:13.5px;color:var(--ink-dim);margin:18px 0;}
  .art-nav{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;
    border-top:1px solid rgba(255,255,255,.08);}
  .art-nav button{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:var(--ink-dim);
    border-radius:10px;padding:9px 16px;font-size:13px;cursor:pointer;font-family:inherit;transition:.2s;}
  .art-nav button:hover:not(:disabled){border-color:var(--gold-400);color:var(--gold-300);}
  .art-nav button:disabled{opacity:.35;cursor:not-allowed;}

  /* 周报 */
  .news-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07);}
  .news-item:last-child{border-bottom:none;}
  .news-no{width:32px;height:32px;flex:none;border-radius:10px;background:rgba(201,162,39,.14);
    border:1px solid var(--line);color:var(--gold-300);display:flex;align-items:center;justify-content:center;
    font-weight:800;font-size:14px;}
  .news-item h4{font-size:15.5px;font-weight:600;margin-bottom:5px;line-height:1.6;}
  .news-item p{font-size:13.5px;color:var(--ink-dim);line-height:1.8;}
  .news-src{font-size:11.5px;color:var(--ink-faint);margin-top:6px;}

  /* ============ 联系 ============ */
  .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;}
  .c-info h3{font-size:24px;font-weight:800;margin-bottom:14px;}
  .c-info h3 .gold{color:var(--gold-400);}
  .c-info>p{color:var(--ink-dim);font-size:14.5px;margin-bottom:26px;}
  .c-row{display:flex;align-items:center;gap:14px;margin-bottom:16px;}
  .c-icon{width:42px;height:42px;flex:none;border-radius:12px;background:rgba(201,162,39,.1);
    border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:18px;}
  .c-row .cl{font-size:12px;color:var(--ink-faint);}
  .c-row .cv{font-size:15px;font-weight:600;}
  .cform{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:20px;padding:30px;}
  .cform h4{color:var(--gold-300);font-size:15px;letter-spacing:2px;margin-bottom:20px;}
  .frow{margin-bottom:14px;}
  .frow label{display:block;font-size:12.5px;color:var(--ink-dim);margin-bottom:6px;}
  .frow input,.frow select,.frow textarea{width:100%;background:rgba(7,19,34,.6);border:1px solid rgba(255,255,255,.12);
    border-radius:10px;padding:11px 14px;color:var(--ink);font-size:14px;font-family:inherit;outline:none;transition:.2s;}
  .frow input:focus,.frow select:focus,.frow textarea:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px rgba(201,162,39,.14);}
  .frow select option{background:var(--navy-700);}
  .fsubmit{width:100%;padding:13px;border:none;border-radius:12px;cursor:pointer;font-family:inherit;
    background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:#071322;font-size:15px;
    font-weight:800;letter-spacing:2px;margin-top:4px;}
  .fsubmit:hover{filter:brightness(1.08);}
  .fmsg{display:none;margin-top:12px;font-size:13px;color:#7fd0a4;text-align:center;}
  .risk-box{border:1px solid rgba(232,180,90,.3);background:rgba(232,180,90,.05);border-radius:18px;padding:26px 30px;margin-top:36px;}
  .risk-box h4{color:var(--warn);letter-spacing:2px;font-size:15px;margin-bottom:14px;}
  .risk-box li{list-style:none;padding:7px 0 7px 20px;position:relative;font-size:13.5px;color:var(--ink-dim);}
  .risk-box li::before{content:"◆";position:absolute;left:0;color:var(--warn);font-size:11px;top:8px;}
  .disclaimer{font-size:12.5px;color:var(--ink-faint);margin-top:16px;text-align:justify;line-height:1.9;}

  /* ============ 页脚 ============ */
  footer{border-top:1px solid rgba(255,255,255,.08);padding:26px 0;margin-top:40px;}
  .foot-in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;}
  footer p{font-size:12px;color:var(--ink-faint);}
  #footInfo a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
  #footInfo a:hover{color:var(--gold-300);}
  .flinks{display:flex;gap:20px;}
  .flinks a{color:var(--ink-faint);font-size:12px;text-decoration:none;}
  .flinks a:hover{color:var(--gold-300);}

  /* ============ 管理后台 ============ */
  .admin-login{max-width:400px;margin:70px auto;background:var(--card);border:1px solid var(--line);
    border-radius:20px;padding:34px;text-align:center;}
  .admin-login .ico{font-size:40px;margin-bottom:12px;}
  .adm-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;}
  .adm-tab{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:10px;
    padding:9px 16px;font-size:13.5px;color:var(--ink-dim);cursor:pointer;font-family:inherit;transition:.2s;}
  .adm-tab:hover{border-color:var(--line);color:var(--gold-300);}
  .adm-tab.on{background:rgba(201,162,39,.14);border-color:var(--gold-400);color:var(--gold-300);font-weight:600;}
  .adm-card{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:26px;margin-bottom:18px;}
  .adm-card h3{font-size:16px;font-weight:700;margin-bottom:6px;}
  .adm-card .sub{font-size:12.5px;color:var(--ink-faint);margin-bottom:16px;}
  .adm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;}
  .adm-stat{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px;}
  .adm-stat b{display:block;font-size:22px;color:var(--gold-300);}
  .adm-stat span{font-size:12px;color:var(--ink-faint);}
  .adm-table{width:100%;border-collapse:collapse;font-size:13.5px;}
  .adm-table th{text-align:left;padding:10px 10px;color:var(--gold-300);font-size:12px;font-weight:600;
    border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;}
  .adm-table td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--ink);vertical-align:middle;}
  .adm-table tr:hover td{background:rgba(255,255,255,.02);}
  .btn-sm{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:var(--ink-dim);
    border-radius:8px;padding:5px 11px;font-size:12px;cursor:pointer;margin-right:6px;font-family:inherit;transition:.2s;}
  .btn-sm:hover{border-color:var(--gold-400);color:var(--gold-300);}
  .btn-sm.danger:hover{border-color:var(--danger);color:#f0a98d;}
  .btn-sm.ok:hover{border-color:var(--ok);color:#7fd0a4;}
  .st{font-size:11.5px;padding:3px 9px;border-radius:6px;font-weight:600;white-space:nowrap;}
  .st-on{background:rgba(76,175,125,.14);color:#7fd0a4;border:1px solid rgba(76,175,125,.3);}
  .st-nego{background:rgba(232,180,90,.14);color:var(--warn);border:1px solid rgba(232,180,90,.3);}
  .st-done{background:rgba(90,156,255,.14);color:#8db8f5;border:1px solid rgba(90,156,255,.3);}
  .st-off{background:rgba(255,255,255,.06);color:var(--ink-faint);border:1px solid rgba(255,255,255,.14);}
  .f-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
  .f-grid .full{grid-column:1/-1;}
  .f-field label{display:block;font-size:12.5px;color:var(--ink-dim);margin-bottom:5px;}
  .f-field input,.f-field select,.f-field textarea{width:100%;background:rgba(7,19,34,.6);
    border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:9px 12px;color:var(--ink);
    font-size:13.5px;font-family:inherit;outline:none;}
  .f-field input:focus,.f-field select:focus,.f-field textarea:focus{border-color:var(--gold-400);}
  .f-field select option{background:var(--navy-700);}
  .lead-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:14px;
    padding:16px 18px;margin-bottom:12px;}
  .lead-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap;}
  .lead-h b{font-size:15px;}
  .lead-meta{font-size:12px;color:var(--ink-faint);}
  .lead-body{font-size:13px;color:var(--ink-dim);line-height:1.8;}
  .lead-body span{color:var(--ink);}
  .kv-editor{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;margin-bottom:10px;}
  .kv-row{display:flex;gap:8px;margin-bottom:8px;}
  .kv-row input{flex:1;}
  .hint{font-size:12px;color:var(--ink-faint);line-height:1.8;margin-top:10px;}
  .warn-bar{background:rgba(224,138,106,.08);border:1px solid rgba(224,138,106,.28);border-radius:14px;
    padding:14px 18px;font-size:12.5px;color:var(--ink-dim);margin-bottom:18px;}
  .warn-bar b{color:#f0a98d;}
  @media (max-width:800px){
    .adm-stats{grid-template-columns:1fr 1fr;}
    .f-grid{grid-template-columns:1fr;}
    .adm-table{font-size:12.5px;}
    .adm-table th:nth-child(n+5),.adm-table td:nth-child(n+5){display:none;}
  }

  /* ============ 官网 / 业务 ============ */
  .about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start;}
  .about-lead{font-size:16px;color:var(--ink-dim);line-height:2;}
  .about-lead strong{color:var(--gold-300);}
  .about-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;}
  .fact{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 16px;}
  .fact b{display:block;font-size:19px;color:var(--gold-300);}
  .fact span{font-size:12px;color:var(--ink-faint);}
  .biz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
  .biz-card{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:26px;transition:.3s;position:relative;overflow:hidden;}
  .biz-card:hover{transform:translateY(-5px);border-color:var(--line);background:var(--card-hover);}
  .biz-no{font-size:34px;font-weight:800;color:rgba(201,162,39,.13);position:absolute;right:18px;top:12px;font-variant-numeric:tabular-nums;}
  .biz-card .ico{font-size:26px;margin-bottom:12px;}
  .biz-card h3{font-size:17px;font-weight:700;margin-bottom:10px;}
  .biz-card p{font-size:13.5px;color:var(--ink-dim);line-height:1.8;}
  .biz-card ul{margin-top:12px;list-style:none;}
  .biz-card li{font-size:12.5px;color:var(--ink-faint);padding-left:16px;position:relative;margin-bottom:5px;}
  .biz-card li::before{content:"·";position:absolute;left:4px;color:var(--gold-400);font-weight:800;}
  .flow-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
  .flow-step{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:22px;position:relative;}
  .flow-step .n{width:30px;height:30px;border-radius:50%;background:rgba(201,162,39,.16);border:1px solid var(--line);
    color:var(--gold-300);display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:12px;}
  .flow-step h4{font-size:15px;margin-bottom:6px;}
  .flow-step p{font-size:12.5px;color:var(--ink-dim);}
  .cta-band{background:linear-gradient(120deg,rgba(201,162,39,.12),rgba(255,255,255,.02));
    border:1px solid var(--line);border-radius:20px;padding:34px 36px;display:flex;justify-content:space-between;
    align-items:center;gap:20px;flex-wrap:wrap;}
  .cta-band h3{font-size:22px;font-weight:800;margin-bottom:6px;}
  .cta-band p{font-size:14px;color:var(--ink-dim);}

  /* ============ 资源中心 ============ */
  .soft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
  .soft-card{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:22px;
    cursor:pointer;transition:.3s;display:flex;flex-direction:column;}
  .soft-card:hover{transform:translateY(-5px);border-color:var(--line);background:var(--card-hover);}
  .soft-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;}
  .soft-name{font-size:16.5px;font-weight:700;}
  .soft-en{font-size:11.5px;color:var(--ink-faint);letter-spacing:1px;}
  .badge{font-size:11px;padding:3px 9px;border-radius:6px;font-weight:600;white-space:nowrap;}
  .badge-open{background:rgba(76,175,125,.14);color:#7fd0a4;border:1px solid rgba(76,175,125,.3);}
  .badge-free{background:rgba(90,156,255,.14);color:#8db8f5;border:1px solid rgba(90,156,255,.3);}
  .badge-com{background:rgba(224,138,106,.14);color:#f0a98d;border:1px solid rgba(224,138,106,.3);}
  .soft-card p{font-size:13px;color:var(--ink-dim);margin-bottom:12px;flex:1;}
  .soft-meta{font-size:12px;color:var(--ink-faint);border-top:1px solid rgba(255,255,255,.08);padding-top:10px;
    display:flex;justify-content:space-between;}
  .file-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
  .file-row{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid rgba(255,255,255,.07);
    border-radius:14px;padding:16px 18px;transition:.25s;}
  .file-row:hover{border-color:var(--line);background:var(--card-hover);}
  .f-ico{width:40px;height:40px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center;
    background:rgba(201,162,39,.1);border:1px solid var(--line);font-size:17px;}
  .file-row h4{font-size:14.5px;font-weight:600;margin-bottom:3px;}
  .file-row p{font-size:12.5px;color:var(--ink-faint);}
  .file-row:has(a) .dl,.dl{display:inline-block;margin-top:5px;font-size:12.5px;color:var(--gold-300);text-decoration:none;}
  .tip-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
  .tip-item{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:20px 22px;transition:.25s;}
  .tip-item:hover{border-color:var(--line);transform:translateY(-3px);}
  .tip-item .tip-h{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap;}
  .tip-item h4{font-size:15.5px;font-weight:700;flex:1;}
  .tip-item p{font-size:13.5px;color:var(--ink-dim);line-height:1.85;}
  .tip-item code{background:rgba(201,162,39,.12);color:var(--gold-300);padding:1px 6px;border-radius:5px;font-size:12.5px;}
  .notice{background:rgba(224,138,106,.07);border:1px solid rgba(224,138,106,.28);border-radius:16px;
    padding:18px 22px;font-size:13px;color:var(--ink-dim);margin-bottom:22px;}
  .notice b{color:#f0a98d;}

  @media (max-width:1000px){
    .p-grid{grid-template-columns:1fr 1fr;}
    .kg-wrap{grid-template-columns:1fr;}
    .kg-side{position:static;}
    .hero-stats{grid-template-columns:1fr 1fr;}
    .entry-grid{grid-template-columns:1fr;}
    .about-grid{grid-template-columns:1fr;}
    .biz-grid,.soft-grid,.flow-wrap{grid-template-columns:1fr 1fr;}
    .file-list{grid-template-columns:1fr;}
    .tip-list{grid-template-columns:1fr;}
    .cta-band{flex-direction:column;align-items:flex-start;}
  }
  @media (max-width:700px){
    .nav-links{position:absolute;top:62px;left:0;right:0;flex-direction:column;background:rgba(7,19,34,.98);
      padding:12px 0;gap:4px;border-bottom:1px solid var(--line);transform:translateY(-150%);transition:.3s;}
    .nav-links.open{transform:none;}
    .nav-links a{padding:11px 24px;}
    .burger{display:block;}
    .p-grid{grid-template-columns:1fr;}
    .biz-grid,.soft-grid,.flow-wrap,.tip-list,.about-facts{grid-template-columns:1fr;}
    .m-table th{width:auto;}
    .contact-grid{grid-template-columns:1fr;}
    .hero{padding:52px 0 24px;}
    .region-tabs{flex-direction:column;max-width:none;}
    .rtab{max-width:none;}
    .art{padding:24px 20px;}
    .modal{padding:26px 20px;}
    .m-table th{width:96px;}
  }