:root{--navy:#18293e;--bg:#f2f5f9;--line:#e1e7ef;--blue:#2863dc;--ink:#20324a}
.topbar{height:72px;padding:0 28px;box-shadow:0 1px 8px #172c4010;gap:22px}
.brandmark{border-radius:10px;background:#244e85}.top-note{border:0;color:#738096}.source-label{font-size:14px}
.workspace{padding-top:72px;grid-template-columns:232px minmax(0,1fr)}
.sidebar{padding:25px 10px 18px;background:#18293e}.nav-heading{font-size:14px;letter-spacing:0}.nav-items{padding-left:15px}
.nav-items button{padding:11px 12px;line-height:1.6}.nav-items button.selected{background:#304d71}
.operation-nav{margin-left:25px;padding:8px 8px;font-size:14px;color:#a8c6ec;border-color:#4d6d94}.operation-nav:hover{background:#304d71}
main{padding:32px clamp(22px,3.2vw,56px) 64px;min-width:0}main>section,main>.title-line,main>.summary-text,main>.anchor-nav,main>.breadcrumb,main>footer{max-width:1100px;margin-left:auto;margin-right:auto}
.mobile-search{display:block;border:1px solid #d4dfec;background:#f4f7fc;padding:10px 15px;color:#345579;border-radius:9px;white-space:nowrap;font-size:14px}
.search-panel{display:none;position:fixed;inset:72px 0 0 auto;width:min(400px,100vw);z-index:40;box-shadow:-15px 0 55px #152e4524;background:white;border-left:1px solid #dce3ec}
.search-panel.visible{display:flex;transform:none}.search-close{border:0;background:#edf2f7;border-radius:7px;width:32px;height:32px}.search-heading{display:flex;align-items:center;justify-content:space-between}
.course-header{max-width:1260px;margin:0 auto 28px}.course-header .breadcrumb{margin:0 0 24px;font-size:14px}.course-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.course-eyebrow{color:#376db1;font-weight:600;font-size:14px;margin-bottom:7px}.course-heading h1{font-size:32px;letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.4}.course-header>p{color:#758398;font-size:15px;margin:10px 0 0}.course-back{font-size:14px;padding:10px 14px;border:1px solid #d7e0eb;border-radius:8px;background:white;white-space:nowrap;color:#496078}
.course-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;max-width:1260px;margin:auto;align-items:start}.course-list{position:sticky;top:0;padding:8px 0}.course-list-title{display:flex;justify-content:space-between;padding:0 12px 18px;font-size:14px;color:#728299}.course-list-title span{color:#a0adbd}.course-choice{display:flex;gap:10px;padding:14px 12px;margin-bottom:6px;color:#6a798e;line-height:1.7;font-size:14px;border-radius:9px;border:1px solid transparent}.course-choice:hover{background:#e8eef6}.course-choice.active{color:#245b9c;background:#e5eefb;border-color:#d4e2f5;font-weight:600}.course-index{font-size:13px;padding-top:2px;opacity:.6}.course-reading{min-width:0}.course-reading .operation-card{margin:0;border:1px solid #e0e7f0;border-radius:16px;box-shadow:0 5px 24px #273b5410;overflow:hidden}.course-reading .operation-card>summary{padding:28px 32px 22px;background:#fff;border-bottom:1px solid #edf0f5;font-size:22px;line-height:1.55;list-style:none}.course-reading .operation-card>summary::-webkit-details-marker{display:none}.course-reading .operation-card>summary span{display:none}.course-reading .operation-body{padding:12px 32px 32px;line-height:1.9}.operation-body h3{font-size:17px;margin:28px 0 13px;color:#273d58}.operation-body p{color:#5b6d82;font-size:16px}.operation-scope{background:#f5f7fa;border-left:3px solid #bacce3;font-size:14px!important;border-radius:0 7px 7px 0;padding:13px 16px}
.operation-body .steps{list-style:none;padding:0;counter-reset:course-step;display:grid;gap:12px;margin:16px 0 28px}.operation-body .steps>li{counter-increment:course-step;position:relative;padding:17px 18px 17px 58px;background:#f6f8fc;border:1px solid #e8edf4;border-radius:10px;font-size:16px;line-height:1.85}.operation-body .steps>li:before{content:counter(course-step);position:absolute;left:17px;top:19px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#e1eafa;color:#3766a7;font-size:14px;font-weight:700}
.operation-pictures{margin:24px 0}.operation-pictures>summary{background:#edf3fb;color:#315d91;font-size:15px;padding:15px 18px}.operation-body .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operation-body .image-button{padding:14px;background:#fafbfd}.operation-body .image-button img{height:300px;max-height:380px}.operation-body .figure figcaption{font-size:13px;color:#7e8c9d;overflow-wrap:anywhere}.operation-fault{border:1px solid #e0e8f1;border-left:3px solid #7396bc;border-radius:0 9px 9px 0;background:#f8fafc;padding:18px}.operation-fault p{font-size:15px;margin:10px 0}.operation-source{font-size:13px;border-top:1px solid #edf0f5;padding-top:16px;margin-top:20px}.operation-body .knowledge-note{font-size:14px;background:#fbf7ef;color:#7d725c}.operation-body .source-links{max-height:230px}.operation-body .source-link{background:white;font-size:14px;padding:10px 12px}.source-foot{font-size:13px;line-height:1.8}
@media(min-width:951px){.mobile-menu{display:none}}
@media(max-width:1150px){.course-layout{grid-template-columns:185px minmax(0,1fr);gap:18px}.workspace{grid-template-columns:215px minmax(0,1fr)}main{padding:26px 22px 50px}.course-reading .operation-body{padding:10px 24px 26px}.course-reading .operation-card>summary{padding:24px;font-size:21px}.operation-body .gallery{grid-template-columns:1fr}}
@media(max-width:950px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;top:72px;bottom:0;left:0;width:245px;z-index:45;display:none}.sidebar.visible{display:flex;transform:none}.mobile-menu{display:block}.top-note{display:none}.course-layout{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:650px){.topbar{padding:0 14px;gap:12px}.source-label,.brand-sub{display:none}.mobile-search{margin-left:auto;padding:9px 11px}.course-layout{grid-template-columns:1fr;gap:16px}.course-list{position:static;display:flex;overflow:auto;gap:8px;padding:0 0 6px}.course-list-title{display:none}.course-choice{min-width:190px;max-width:230px;flex-shrink:0;background:white;margin:0}.course-heading{align-items:flex-start}.course-heading h1{font-size:25px}.course-back{font-size:13px;padding:8px}.course-header{margin-bottom:20px}.course-header .breadcrumb{margin-bottom:18px}main{padding:22px 16px 44px}.course-reading .operation-card>summary{padding:22px 20px;font-size:20px}.course-reading .operation-body{padding:8px 20px 24px}.operation-body .steps>li{padding-left:50px}.operation-body .steps>li:before{left:12px}.operation-body .image-button img{height:260px}}

.fault-reference{position:fixed;top:72px;right:0;bottom:0;width:min(560px,48vw);z-index:48;background:#fff;border-left:1px solid #dbe4ee;box-shadow:-12px 0 38px #18344c22;display:flex;flex-direction:column}.fault-reference[hidden]{display:none}.reference-header{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e4eaf1;background:#f7faff}.reference-header span{font-size:13px;color:#527397}.reference-header h2{font-size:19px;line-height:1.6;margin:8px 0 0}.reference-header button{flex-shrink:0;border:1px solid #cfdae7;border-radius:8px;background:#fff;padding:9px 11px;font-size:14px}#fault-reference-body{overflow:auto;overscroll-behavior:contain;padding:24px;line-height:1.8;font-size:16px;scroll-behavior:auto}.reference-meta{font-size:14px;color:#66819e}.reference-cause{background:#eff5fc;padding:12px 16px;border-radius:8px}.fault-reference h3{font-size:17px}.fault-reference .gallery{grid-template-columns:1fr}.fault-reference .image-button img{height:260px}.fault-reference .steps{font-size:16px}.fault-reference .knowledge-note{font-size:14px}.source-link[data-go-record]::after{content:'  查看引用 ↗';font-size:12px;color:#627e9d;white-space:nowrap}@media(max-width:750px){.fault-reference{width:100%;top:72px}.reference-header{padding:16px 18px}#fault-reference-body{padding:18px}}

.title-line{align-items:center;flex-wrap:wrap}.topic-operation-entry{margin-left:auto;display:flex;align-items:center;gap:12px;border:1px solid #d2def0;background:#eaf1fc;color:#285e9d;padding:12px 18px;border-radius:10px;font-size:15px;font-weight:600}.topic-operation-entry:hover{background:#dce9fb}.topic-operation-entry span{font-size:13px;font-weight:400;color:#647f9f}.procedure-group{border-top:1px solid #dce5ef;margin-top:28px;padding-top:8px}.procedure-group>h3{font-size:20px;color:#285a91}.procedure-intro{font-size:14px!important;color:#708096!important}.illustrated-step{padding:18px 0 22px;border-bottom:1px solid #edf1f5}.illustrated-step h4{display:flex;align-items:center;gap:12px;font-size:17px;margin:0 0 12px}.illustrated-step h4 span{background:#eaf1fc;color:#3267a5;padding:5px 10px;border-radius:6px;font-size:14px;white-space:nowrap}.illustrated-step .gallery{grid-template-columns:1fr!important}.illustrated-step .image-button img{height:auto!important;max-height:560px;width:100%;object-fit:contain}.illustrated-step .figure figcaption{line-height:1.8}@media(max-width:650px){.topic-operation-entry{margin-left:0}.illustrated-step h4{align-items:flex-start}}

.source-paragraphs{list-style:none;padding:0;line-height:1.85;color:#637184}.source-paragraphs li{padding:8px 0;border-bottom:1px solid #e7edf3;overflow-wrap:anywhere}
