/* Original MHROWORLD implementation of a compact booklet-style information portal. */
:root{--book-bg:#f5f5f5;--book-card:#fff;--book-line:#e5e7eb;--book-ink:#30343b;--book-muted:#737b89;--book-accent:#466782;--ink:var(--book-ink);--muted:var(--book-muted);--line:var(--book-line)}body{background:var(--book-bg);font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif;color:var(--book-ink)}button,input,select{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.booklet-header{position:sticky;top:0;z-index:30;background:var(--book-card);border-bottom:1px solid var(--book-line)}.booklet-top{max-width:1440px;margin:auto;display:flex;align-items:center;gap:16px;padding:12px 20px}.booklet-top .brand{min-width:190px}.booklet-top .brand-logo{width:38px;height:38px}.booklet-top .brand span{font-size:16px}.booklet-top .brand small{font-size:10px;letter-spacing:1px}.booklet-top button{min-height:38px;padding:7px 12px;border:1px solid var(--book-line);border-radius:6px;background:var(--book-card);color:var(--book-ink)}#booklet-menu-toggle{font-size:20px;border:0}#global-search{display:flex;flex:1;max-width:560px;align-items:center;border:1px solid var(--book-line);border-radius:7px;background:var(--book-bg);overflow:hidden}#global-search input{width:100%;min-width:0;background:transparent;border:0;padding:10px;font-size:13px;color:var(--book-ink)}#global-search select{border:0;background:transparent;padding:10px;font-size:12px;color:var(--book-ink)}#global-search button{border:0;background:transparent;font-size:12px}.booklet-version{font-size:12px;white-space:nowrap}.booklet-quicknav{display:flex;gap:24px;max-width:1440px;margin:auto;padding:0 20px 12px;font-size:13px;overflow-x:auto;white-space:nowrap}.booklet-quicknav a{line-height:28px}.booklet-main{max-width:1440px;width:100%;margin:auto;padding:16px 20px 40px}.booklet-intro{background:var(--book-card);border:1px solid var(--book-line);border-radius:8px;padding:20px 24px;margin-bottom:12px}.booklet-intro h1{font-size:24px;line-height:1.4;margin:0 0 10px}.booklet-intro p{font-size:13px;line-height:1.9;margin:8px 0}.booklet-home-search{display:flex;gap:12px;align-items:center;margin-top:16px}.booklet-home-search>label{font-size:12px;white-space:nowrap}.booklet-home-search>select{padding:11px;border:1px solid var(--book-line);border-radius:6px;background:var(--book-card);color:var(--book-ink)}.booklet-home-search .searchbox{flex:1;margin:0;box-shadow:none;min-width:0}.booklet-home-search .searchbox input{font-size:14px}.booklet-scope{color:var(--book-muted)}.booklet-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.booklet-featured>a{border:1px solid var(--book-line);background:var(--book-card);border-radius:7px;padding:14px 16px;transition:border-color .15s}.booklet-featured>a:hover{border-color:var(--book-accent)}.booklet-featured small{font-size:10px;color:var(--book-muted)}.booklet-featured h2{font-size:16px;margin:6px 0}.booklet-featured p{font-size:12px;color:var(--book-muted);margin:5px 0;line-height:1.8}.booklet-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.booklet-content{min-width:0}.booklet-main .panel,.booklet-main .detail-panel,.booklet-main .result-card,.booklet-main .filters{background:var(--book-card);border-color:var(--book-line);box-shadow:none;border-radius:7px}.booklet-content>.panel{margin-bottom:14px;padding:18px}.booklet-main h2{font-size:16px}.booklet-main .section-heading{margin:0 0 14px;gap:12px}.booklet-main .section-heading h2{margin:0}.booklet-main .section-heading>span{font-size:11px;color:var(--book-muted)}.booklet-category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.booklet-category-strip a{padding:12px;border-radius:6px;min-height:64px;justify-content:space-between}.booklet-category-strip h3{font-size:13px}.booklet-category-strip p{font-size:11px}.booklet-content .catalog-topics{gap:10px;margin-bottom:14px}.booklet-content .catalog-topics a{padding:16px}.booklet-content .catalog-topics h3{font-size:14px}.booklet-content .catalog-topics strong{font-size:22px}.booklet-content .catalog-topics p{font-size:11px}.booklet-content .catalog-directory>.section-heading{margin-top:20px}.booklet-content .equipment-directory{margin:14px 0;padding:18px}.booklet-content .equipment-directory details{padding:10px 0}.booklet-content .equipment-directory a{font-size:12px;padding:5px 9px}.booklet-content .equipment-directory .relation-links{gap:6px}.booklet-index-row{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--book-line);font-size:13px}.booklet-index-row strong{font-weight:500;color:var(--book-muted)}.booklet-index-row>div{display:flex;gap:12px;flex-wrap:wrap}.booklet-topic-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:13px}.booklet-guide-topics p{font-size:11px;color:var(--book-muted);line-height:1.8;margin-top:18px}.booklet-home-sidebar .panel{padding:18px;margin-bottom:14px}.booklet-home-sidebar h2{font-size:14px;margin:0 0 12px}.booklet-home-sidebar p,.booklet-home-sidebar li{font-size:12px;line-height:1.9;color:var(--book-muted)}.booklet-home-sidebar ul{padding-left:18px}.booklet-home-sidebar dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:10px}.booklet-home-sidebar dt{color:var(--book-muted)}.booklet-home-sidebar dd{margin:0}.booklet-home-sidebar a{display:inline-block;font-size:12px;margin:4px 8px 4px 0}.booklet-main .dictionary-personal{margin:14px 0;padding:18px;background:var(--book-card)}.booklet-main .dictionary-saved{grid-template-columns:repeat(2,minmax(0,1fr))}.booklet-main .page-title{margin:12px 0 20px}.booklet-main .page-title h1{font-size:24px}.booklet-main .filters{padding:18px}.booklet-main .detail-panel{padding:18px}.booklet-main .field .value{font-size:13px}.booklet-main .table-wrap td,.booklet-main .table-wrap th{font-size:12px}.booklet-main .lookup-route{font-size:12px}#booklet-backdrop{position:fixed;inset:0;border:0;background:#0006;z-index:90}.booklet-drawer{position:fixed;left:0;top:0;bottom:0;width:280px;z-index:100;overflow-y:auto;padding:20px;background:var(--book-card);box-shadow:5px 0 20px #0002}.booklet-drawer-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.booklet-drawer-title button{padding:8px;border:1px solid var(--book-line);background:var(--book-card);color:var(--book-ink);border-radius:5px}.booklet-drawer>a,.booklet-drawer details>a{display:block;padding:10px 12px;font-size:13px;line-height:1.7}.booklet-drawer details summary{font-size:13px;cursor:pointer;padding:12px;background:var(--book-bg);border-radius:5px}.booklet-drawer details{margin:8px 0}.booklet-main a:hover{color:var(--book-accent)}html[data-theme=dark]{--book-bg:#17191d;--book-card:#22262c;--book-line:#363c45;--book-ink:#e0e5ed;--book-muted:#a4afbd;--book-accent:#8cb8d9}html[data-theme=dark] .dictionary-saved>div,html[data-theme=dark] .dictionary-recent a,html[data-theme=dark] .home-type select,html[data-theme=dark] .filters select,html[data-theme=dark] .level-range input,html[data-theme=dark] .table-controls input,html[data-theme=dark] .table-controls select{background:var(--book-card);color:var(--book-ink);border-color:var(--book-line)}html[data-theme=dark] .searchbox{background:var(--book-card);color:var(--book-ink)}html[data-theme=dark] .searchbox input{color:var(--book-ink)}html[data-theme=dark] .booklet-main .panel,html[data-theme=dark] .booklet-main .result-card{color:var(--book-ink)}
@media(max-width:980px){.booklet-columns{grid-template-columns:minmax(0,1fr) 240px}.booklet-top{gap:10px}.booklet-top .brand{min-width:150px}.booklet-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.booklet-top{padding:10px 12px;gap:8px;flex-wrap:wrap}.booklet-top .brand{min-width:0;flex:1}.booklet-top .brand-logo{width:32px;height:32px}#global-search{flex-basis:100%;max-width:none;order:5}#global-search input{min-height:44px}.booklet-top button{min-height:44px}.booklet-quicknav{padding:0 12px 8px;gap:20px}.booklet-quicknav a{line-height:34px}.booklet-main{padding:12px}.booklet-intro{padding:16px}.booklet-intro h1{font-size:21px}.booklet-home-search{flex-wrap:wrap;gap:8px}.booklet-home-search>select{flex:1;min-height:44px}.booklet-home-search .searchbox{flex-basis:100%}.booklet-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.booklet-featured>a{padding:12px}.booklet-featured h2{font-size:14px}.booklet-columns{grid-template-columns:1fr}.booklet-home-sidebar{display:grid;grid-template-columns:1fr}.booklet-main .dictionary-saved{grid-template-columns:1fr}.booklet-content .catalog-topics{grid-template-columns:1fr}.booklet-topic-links{grid-template-columns:1fr}.booklet-index-row a{min-height:36px;line-height:36px}.booklet-content .equipment-directory a{min-height:40px;display:inline-flex;align-items:center}.booklet-main .filters{padding:14px}.booklet-main .page-title h1{font-size:22px}}

html[data-theme=dark]{--pale:var(--book-bg);--paper:var(--book-bg);--green:var(--book-accent)}html[data-theme=dark] .category,html[data-theme=dark] .field,html[data-theme=dark] .source-tabs button,html[data-theme=dark] .table-wrap th,html[data-theme=dark] .pager button,html[data-theme=dark] .guide-filter button,html[data-theme=dark] .article-toc,html[data-theme=dark] .module-note{background:var(--book-card);color:var(--book-ink);border-color:var(--book-line)}html[data-theme=dark] .source-tabs button.active,html[data-theme=dark] .filters button.active,html[data-theme=dark] .guide-filter button[aria-pressed=true],html[data-theme=dark] .searchbox button{background:var(--book-accent);color:var(--book-bg)}html[data-theme=dark] .placeholder{background:var(--book-bg);color:var(--book-accent)}
