/* XTC 手表版样式（2026-11-02）
   只在 <html class="xt-watch"> 时生效，不影响手机/电脑。 */
html.xt-watch {
  font-size: 17px !important;
  -webkit-text-size-adjust: 100%;
}
html.xt-watch body {
  padding: 10px 8px 26px !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}
html.xt-watch .wrap {
  width: 100% !important;
  max-width: 100% !important;
  padding: 14px 12px !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}
html.xt-watch h1 { font-size: 19px !important; margin-bottom: 6px !important; }
html.xt-watch h2 { font-size: 15px !important; margin: 16px 0 8px !important; }
html.xt-watch .sub, html.xt-watch .small, html.xt-watch .note {
  font-size: 12px !important; line-height: 1.5 !important;
}
html.xt-watch .logo { width: 44px !important; height: 44px !important; font-size: 22px !important; margin-bottom: 10px !important; }

/* 按钮：整行、够高、好点 */
html.xt-watch a.btn,
html.xt-watch button,
html.xt-watch .src,
html.xt-watch .item a {
  display: block !important;
  width: 100% !important;
  padding: 15px 12px !important;
  margin: 8px 0 !important;
  font-size: 15px !important;
  border-radius: 12px !important;
  text-align: center !important;
}
html.xt-watch .source { display: block !important; }
html.xt-watch .source span { display: block; margin-bottom: 6px; }

/* 列表项：竖排，避免横向挤 */
html.xt-watch .item {
  display: block !important;
  padding: 12px !important;
  margin: 10px 0 !important;
}
html.xt-watch .item .name { font-size: 14px !important; }
html.xt-watch .item .size { font-size: 11px !important; }
html.xt-watch .item a { margin-top: 10px !important; }

/* 表单 */
html.xt-watch input,
html.xt-watch select,
html.xt-watch textarea {
  font-size: 16px !important;
  min-height: 46px !important;
  padding: 10px 12px !important;
}
html.xt-watch .login-box {
  padding: 18px 14px !important;
  border-radius: 16px !important;
  max-width: 100% !important;
}

/* 帮助折叠块 */
html.xt-watch .help details { padding: 10px 12px !important; }
html.xt-watch .help summary { font-size: 14px !important; }
html.xt-watch .help details p { font-size: 12px !important; }

/* 顶部手表版提示条 */
#xtWatchBar {
  position: sticky; top: 0; z-index: 9999;
  display: flex; align-items: center; gap: 8px;
  padding: 8px 10px; margin: 0 0 10px;
  border-radius: 10px; font-size: 12px;
  background: rgba(56,189,248,.14);
  border: 1px solid rgba(56,189,248,.35);
  color: #bae6fd;
}
#xtWatchBar b { color: #7dd3fc; }
#xtWatchBar button {
  flex: none !important; width: auto !important;
  margin: 0 !important; padding: 6px 10px !important;
  font-size: 11px !important; border-radius: 8px !important;
  background: rgba(56,189,248,.22) !important;
  border: 1px solid rgba(56,189,248,.45) !important;
  color: #e0f2fe !important;
}
#xtWatchBack {
  display: block; text-align: center; margin: 12px 0 0;
  font-size: 12px; color: #64748b; text-decoration: underline;
}
