/* =====================================================
   金唐养车 · 全站品牌样式 brand.css
   统一色板 / 卡片 / 按钮 / 导航 logo / 品牌条 / 页脚
   ===================================================== */
:root{
  --jt-navy:#0B1F3B; --jt-navy2:#143561; --jt-navy3:#1E4780;
  --jt-gold:#F2AE45; --jt-gold2:#FFD180; --jt-gold3:#C98A1E;
  --jt-blue:#2b6bff;
}

/* ---------- 导航栏 logo ---------- */
.jt-ttl-logo{height:23px;width:auto;display:inline-block;vertical-align:middle;}

/* ---------- 首页品牌条 ---------- */
.jt-brand{display:flex;align-items:center;gap:13px;position:relative;overflow:hidden;
  background:linear-gradient(130deg,var(--jt-navy) 0%,var(--jt-navy2) 58%,#0E2A50 100%);
  border-radius:16px;margin:2px 12px 12px;padding:15px 16px;color:#fff;
  box-shadow:0 6px 20px rgba(11,31,59,.28);}
.jt-brand::before{content:'';position:absolute;width:230px;height:230px;border-radius:50%;
  right:-70px;top:-115px;background:radial-gradient(circle,#3E86E0 0%,rgba(62,134,224,0) 70%);opacity:.5;}
.jt-brand img{width:50px;height:50px;border-radius:12px;flex:none;position:relative;z-index:1;
  box-shadow:0 3px 10px rgba(0,0,0,.35);}
.jt-brand .t{position:relative;z-index:1;min-width:0;}
.jt-brand .n{font-size:18px;font-weight:800;letter-spacing:2.5px;line-height:1.2;color:#FFEFC4;}
.jt-brand .s{font-size:10.5px;opacity:.82;margin-top:4px;letter-spacing:.5px;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;}
.jt-brand .d{position:absolute;right:14px;bottom:10px;font-size:9px;color:rgba(255,255,255,.4);
  letter-spacing:1px;z-index:1;}

/* ---------- 登录页品牌头 ---------- */
.jt-login-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 2px;}
.jt-login-hero img{height:40px;width:auto;}
.jt-login-hero .n{font-size:21px;font-weight:800;letter-spacing:5px;color:var(--jt-navy);}
.jt-login-hero .e{font-size:10px;letter-spacing:3.5px;color:var(--jt-gold3);font-weight:700;}

/* ---------- 静态页顶部品牌栏 ---------- */
.jt-topbar{display:flex;align-items:center;justify-content:center;gap:11px;padding:13px 16px 11px;
  text-decoration:none;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(11,31,59,.08);}
.jt-topbar.dark{background:rgba(11,31,59,.85);border-bottom-color:rgba(255,255,255,.08);}
.jt-topbar img{height:26px;width:auto;max-width:120px;object-fit:contain;}
.jt-topbar.dark img{background:#fff;padding:4px 7px;border-radius:8px;box-sizing:content-box;}
.jt-topbar .n{font-size:15px;font-weight:800;letter-spacing:2.5px;}
.jt-topbar .n.light{color:#FFEFC4;}
.jt-topbar .n.dark2{color:var(--jt-navy);}

/* ---------- 右下角品牌徽标 ---------- */
.jt-badge{position:fixed;right:13px;bottom:calc(15px + env(safe-area-inset-bottom,0px));z-index:999;
  width:34px;height:34px;border-radius:10px;opacity:.38;transition:opacity .25s,transform .25s;
  cursor:pointer;box-shadow:0 3px 12px rgba(11,31,59,.3);text-decoration:none;}
.jt-badge:hover{opacity:1;transform:translateY(-2px);}
.jt-badge img{width:100%;height:100%;border-radius:10px;display:block;background:#fff;}

/* ---------- 通用视觉增强（低风险覆盖） ---------- */
.card,.qitem,.jadt{box-shadow:0 4px 18px rgba(13,35,73,.06),0 1px 3px rgba(13,35,73,.04);}
.btn:not(.gray):not(.ghost){background:linear-gradient(135deg,#2b6bff,#4d84ff);
  box-shadow:0 6px 15px rgba(43,107,255,.26);}
.hero{box-shadow:0 10px 26px rgba(21,58,130,.28);}
.hero .deco{opacity:.85;}
.tabbar{backdrop-filter:blur(14px);background:rgba(255,255,255,.92);}
::selection{background:rgba(242,174,69,.35);}

/* 页脚品牌落款 */
.jt-foot{display:flex;flex-direction:column;align-items:center;gap:7px;padding:20px 16px 26px;
  text-align:center;}
.jt-foot img{height:22px;width:auto;opacity:.95;}
.jt-foot .a{font-size:11.5px;font-weight:700;color:#33415e;letter-spacing:1px;}
.jt-foot .b{font-size:10px;color:#9aa5b8;line-height:1.7;}
