/* ============================================================
 * 一辰水利 · 统一顶部样式 shell.css
 * 所有工具/页面共用，保证“一个文件夹=工作台”视觉一致
 * 主题对齐 bore.html（红色）
 * ============================================================ */
.yc-top{
  display:flex;align-items:center;gap:14px;
  padding:8px 16px;background:#fff;border-bottom:1px solid #e5e6eb;flex-shrink:0;
}
.yc-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:#1f2329}
.yc-logo{width:30px;height:30px;border-radius:7px;object-fit:cover;display:block;flex:0 0 30px}
.yc-w{font-weight:800;font-size:16px;letter-spacing:.5px}
.yc-w2{font-weight:800;font-size:16px;letter-spacing:.5px;color:#e60012}
.yc-ver{
  margin-left:4px;background:#e60012;color:#fff;font-size:11px;font-weight:700;
  padding:2px 7px;border-radius:10px;letter-spacing:.3px;white-space:nowrap;
}
.yc-toolname{font-size:15px;font-weight:600;color:#1f2329;margin-left:2px;white-space:nowrap}
.yc-author{font-size:12px;color:#646a73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yc-meta{font-size:12px;color:#646a73;white-space:nowrap}
.yc-spacer{flex:1 1 auto}
.yc-home{
  margin-left:10px;font-size:13px;color:#e60012;text-decoration:none;
  padding:5px 12px;border:1px solid #e5e6eb;border-radius:8px;white-space:nowrap;flex:0 0 auto;
}
.yc-home:hover{border-color:#e60012}
/* 顶栏右上角：「说明 / 首页」按钮（与bore.html 一致，适配白底顶栏） */
.yc-tbtn{
  background:#fff;border:1px solid #e5e6eb;color:#1f2329;
  padding:5px 12px;border-radius:8px;font-size:13px;cursor:pointer;text-decoration:none;
  transition:.15s;white-space:nowrap;line-height:1.4;
}
.yc-tbtn:hover{border-color:#e60012;color:#e60012}
/* 顶栏下方 slim 导航：一处配置，全站互通 */
.yc-nav{
  display:flex;gap:6px;padding:6px 16px;background:#fafbfc;border-bottom:1px solid #e5e6eb;
  flex-shrink:0;overflow-x:auto;
}
.yc-nav a{
  font-size:12.5px;color:#1f2329;text-decoration:none;padding:5px 12px;border-radius:8px;
  white-space:nowrap;border:1px solid transparent;
}
.yc-nav a:hover{background:#fff0f0;border-color:#ffd1d1;color:#e60012}
.yc-nav a.cur{background:#e60012;color:#fff}
/* 统一页脚：一处配置，全站互通（版本 + 署名 + 站点 + 版权） */
.yc-foot{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  padding:9px 16px;border-top:1px solid #e5e6eb;background:#fafbfc;
  font-size:12px;color:#646a73;flex-shrink:0;
}
.yc-foot .f-ver{color:#e60012;font-weight:700;white-space:nowrap}
.yc-foot .f-auth{color:#1f2329;white-space:nowrap}
.yc-foot a{color:#e60012;text-decoration:none}
.yc-foot a:hover{text-decoration:underline}
.yc-foot .f-sp{flex:1 1 auto}
.yc-foot .f-cp{color:#969ba3;white-space:nowrap}
@media(max-width:640px){
  .yc-toolname{display:none}
  .yc-top{gap:10px;padding:8px 12px}
  .yc-nav{padding:6px 12px}
  .yc-foot{gap:8px;padding:8px 12px}
}
/* 版本号可点击 → 弹出「关于」 */
.yc-ver{cursor:pointer;user-select:none}
.yc-ver:hover{filter:brightness(.94)}
/* 关于弹窗（由 site.js 注入，统一对齐bore.html） */
.yc-about-mask{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;align-items:center;justify-content:center;z-index:200}
.yc-about-mask.show{display:flex}
.about{background:#fff;border-radius:16px;width:92%;max-width:440px;padding:24px;box-shadow:0 10px 40px rgba(0,0,0,.2)}
.ab-logo{font-size:28px;font-weight:800;letter-spacing:.5px}
.ab-logo span{color:#e60012}
.ab-ver{font-size:14px;font-weight:600;color:#e60012;margin-top:2px}
.ab-sub{font-size:12px;color:#646a73;margin-bottom:14px}
.ab-tb{width:100%;border-collapse:collapse;font-size:12.5px}
.ab-tb td{border:1px solid #e5e6eb;padding:7px 10px;text-align:left;color:#1f2329}
.ab-tb td:first-child{background:#f4f7f9;font-weight:600;color:#646a73;width:96px;white-space:nowrap}
.ab-tb a{color:#e60012;text-decoration:none}
.ab-tb a:hover{text-decoration:underline}
.ab-ft{margin-top:14px;font-size:11px;color:#969ba3}
