.manual-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;color:var(--muted,#526578);font-size:14px}.manual-toolbar>span{margin-right:auto}.manual-intro{display:grid;grid-template-columns:1.1fr 1fr;background:#102d40;color:white;border-radius:16px;overflow:hidden;margin-top:20px}.manual-intro>div{padding:30px}.manual-intro h2{font-size:32px;color:white}.manual-intro p{color:#d5e5ee;line-height:1.7}.manual-intro img{width:100%;height:100%;object-fit:cover}.manual-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:24px;margin-top:30px;align-items:start}.manual-nav{display:flex;flex-direction:column;gap:8px;position:sticky;top:20px}.manual-nav button{display:flex;gap:12px;text-align:left;align-items:center;padding:14px;border:1px solid #d8e2e8;border-radius:9px;background:white;color:#233e50;font-size:15px;cursor:pointer}.manual-nav button span{font-weight:800;color:#347b83}.manual-nav button.selected{background:#103b4b;color:white;border-color:#103b4b}.manual-nav button.selected span{color:#80e0d0}.manual-panel{padding:30px;background:white;border:1px solid #dbe5eb;border-radius:14px}.manual-panel h2{font-size:28px}.manual-owner{color:#52717d}.instruction-list{padding-left:26px;counter-reset:item}.instruction-list li{padding:12px 0 12px 8px;line-height:1.75;border-bottom:1px solid #edf1f4}.instruction-list li::marker{font-weight:800;color:#147b7d}.manual-delivery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.manual-delivery>div{padding:18px;background:#edf7f6;border-radius:8px}.manual-delivery>div:last-child{background:#fff5e4}.manual-delivery p{margin:8px 0 0;line-height:1.65}.manual-next{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.manual-photo{margin:24px 0}.manual-photo img{width:100%;max-height:350px;object-fit:cover;border-radius:10px}.manual-photo figcaption{font-size:13px;color:#536977;margin-top:8px}.process-path{display:flex;gap:10px;margin:25px 0}.process-path>div{flex:1;padding:18px 12px;background:#eff5f8;border-top:4px solid #168a87;border-radius:6px}.process-path strong{display:block;font-size:26px;color:#147c7a}.process-path span{display:block;margin-top:8px;line-height:1.4}.clock-graphic,.conversion-graphic{padding:22px;background:#f0f5f8;border-radius:10px;margin:22px 0}.clock-graphic>div{margin-bottom:20px}.clock-graphic b{display:block;font-size:13px;color:#285768}.clock-graphic span{display:block;font-size:15px;margin:8px 0}.clock-graphic i{height:13px;display:block;border-radius:4px}.flow-line{background:#1a647d;width:100%}.blocked-line{background:linear-gradient(to right,#e2a84e 0% 24%,transparent 24% 32%,#e2a84e 32% 65%,transparent 65% 74%,#e2a84e 74%)}.labor-line{background:#25a393;width:85%}.lane{margin:18px 0}.lane>b{font-size:14px;display:block;margin-bottom:8px}.strip{display:flex;gap:3px;min-height:56px}.strip span{background:#236780;color:white;padding:10px;font-size:13px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:4px}.strip .external{background:#138778}.conversion-graphic p{font-size:14px;line-height:1.7}.print-manual{display:none}details summary{cursor:pointer;font-weight:700;font-size:18px}button:disabled{opacity:.55;cursor:default}
@media(max-width:900px){.manual-layout{grid-template-columns:1fr}.manual-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.manual-intro{grid-template-columns:1fr}.manual-intro img{max-height:260px}.manual-delivery{grid-template-columns:1fr}}
@media(max-width:550px){.manual-nav{grid-template-columns:repeat(2,1fr)}.manual-panel{padding:20px}.manual-intro>div{padding:22px}.manual-intro h2{font-size:26px}.process-path{flex-wrap:wrap}.process-path>div{min-width:100px}.strip span{font-size:12px;padding:6px}.manual-next{gap:8px}.manual-next .button{padding:10px}.manual-next>span{font-size:13px}}
@media print{body:has(.manual-layout) aside,body:has(.manual-layout) header,body:has(.manual-layout) footer,body:has(.manual-layout) .manual-toolbar,body:has(.manual-layout) .manual-layout,body:has(.manual-layout) .manual-intro,body:has(.manual-layout) .section,body:has(.manual-layout) .page-title .button{display:none!important}.print-manual{display:block}.print-manual .manual-panel{break-before:page;border:0;padding:0}.print-manual li{break-inside:avoid}.shell,.workspace{display:block!important}main{padding:0!important}.manual-photo img{max-height:220px}.practice-cites a{color:black}.process-path>div,.manual-delivery>div{border:1px solid #aaa}.print-manual h3{break-after:avoid}}
