/* ============================================================
   己相飞轮 · 华为版皮肤（HarmonyOS 视觉）
   入口：/huawei/   （别名 /harmony/ /hm/）
   基线：深青 #0E4C4C，大圆角卡片，HarmonyOS Sans
   ============================================================ */
:root{
  --jx-deep:#0E4C4C;
  --jx-deep-2:#14655F;
  --jx-bg:#EEF3F4;
}
html,body{
  font-family:"HarmonyOS Sans SC","HarmonyOS Sans","PingFang SC","Noto Sans SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  font-size:14px;
}
.app-header{border-radius:0 0 18px 18px;}
.app-header h1{letter-spacing:.01em;}
.app-header .icon-btn{border-radius:999px;}
.card{border-radius:14px;}
.card-title .hint{letter-spacing:.02em;}
.chip{border-radius:14px;}
.seg{border-radius:14px;}
.seg>button{border-radius:10px;}
.btn{border-radius:12px;letter-spacing:.02em;}
.sheet{border-radius:18px 18px 0 0;}
.tabbar button.on{letter-spacing:.02em;}
.login-logo{border-radius:20px;}

/* ---- 顶栏右上角品牌 LOGO（由上传的 JXSC 标处理后生成：透明底 + 白卡承托） ---- */
.app-header .brand-line > div:last-child{display:flex;align-items:center;gap:8px;}
.app-header .jx-logo{
  width:44px;height:44px;flex:none;object-fit:contain;
  background:#fff;padding:2px;
  box-shadow:0 1px 4px rgba(0,0,0,.22);
  display:block;
}
.app-header .jx-logo{border-radius:8px;}

/* --- 品牌标（scripts/patch_bundle_ui.py 注入） --- */
.login-logo{width:76px !important;height:76px !important;border-radius:20px !important;background:linear-gradient(150deg,#125C56,#0B4040) !important}
.login-logo .jx-login-mark{width:76%;height:76%;object-fit:contain;display:block}
