/* 使用说明书页面 (沿用站点 .md 排版) */
.mn-bar{display:none}
.mn-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:40px;padding-top:92px;padding-bottom:60px;align-items:start}
.mn-side{position:sticky;top:80px;max-height:calc(100vh - 96px);overflow:auto;padding-right:6px;-webkit-overflow-scrolling:touch}
.mn-search input{width:100%;height:44px;border:1px solid var(--rule);border-radius:12px;padding:0 14px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}
.mn-search input:focus{outline:2px solid rgba(61,139,255,.35);border-color:var(--ac)}
.mn-hit{font-size:13px;color:var(--ink3);min-height:20px;margin:6px 2px 4px}
#mnToc a{display:block;min-height:44px;line-height:1.4;padding:10px 12px;border-radius:10px;color:var(--ink2);font-size:15px;border-left:3px solid transparent}
#mnToc a:hover{background:var(--paper2);color:var(--ink)}
#mnToc a.on{background:#eaf1ff;color:#1d5fd6;font-weight:700;border-left-color:var(--ac)}
#mnToc a.off{opacity:.35}
#mnToc .sub{display:none;padding-left:10px}
#mnToc .sub a{min-height:44px;font-size:14px;padding:10px 12px}
#mnToc .grp.open .sub{display:block}
.mn-main{min-width:0}
.mn-main .md img{border:1px solid var(--rule);border-radius:12px;margin:14px 0;cursor:zoom-in;height:auto;background:#fff}
.mn-main .md h1{font-size:clamp(28px,4vw,38px)}
.mn-main .md hr{border:0;border-top:1px solid var(--rule);margin:36px 0 0}
.mn-main .md blockquote{overflow-wrap:anywhere}
.mn-main .md td,.mn-main .md th{min-width:90px;vertical-align:top}
.mn-main .md{overflow-wrap:anywhere}
.mn-src{margin-top:30px;font-size:14px;color:var(--ink3)}
.mn-src a{color:#1d5fd6;border-bottom:1px solid rgba(29,95,214,.3);display:inline-block;padding:10px 0}
.blk.hide,.chap.hide{display:none}
mark.mn{background:#ffe9a8;color:inherit;border-radius:3px;padding:0 1px}
.mn-top{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;width:48px;height:48px;border-radius:50%;background:rgba(13,22,48,.88);color:#fff;font-size:18px;font-weight:700;display:none;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:0 6px 18px -6px rgba(10,20,50,.5);border:1px solid rgba(255,255,255,.15)}
.mn-top span{font-size:10px;font-weight:500;margin-top:2px}
.mn-top.show{display:flex}
@media(max-width:960px){
  .mn-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:64px;padding-left:16px;padding-right:16px}
  .mn-bar{display:block;position:sticky;top:64px;z-index:45;background:rgba(251,251,249,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}
  .mn-bar-in{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px}
  .mn-toggle{height:44px;padding:0 16px;border-radius:12px;background:#0d1630;color:#fff;font-weight:700;font-size:15px;white-space:nowrap}
  .mn-cur{font-size:14px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
  .mn-side{position:fixed;left:0;right:0;top:120px;bottom:0;max-height:none;z-index:44;background:var(--paper);padding:14px 16px 90px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s;border-top:1px solid var(--rule)}
  .mn-side.open{opacity:1;transform:none;visibility:visible}
  #mnToc .sub{display:block}
  .mn-main{padding-top:18px}
}
