.handover-reconciliation{min-width:0;max-width:100%;box-sizing:border-box;margin:2.4rem 0;padding:clamp(1rem,2.6vw,1.5rem);border:1px solid #d5dfcd;border-radius:12px;background:#f4f7ed;color:#2b5144;scroll-margin-top:1.5rem}.handover-reconciliation h2{font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.35;margin:0 0 .8rem}.handover-reconciliation h3{font-size:1.02rem;line-height:1.45;margin:1.3rem 0 .85rem}.handover-reconciliation h4{font-size:.86rem;line-height:1.5;margin:0 0 .75rem}.handover-reconciliation header p{font-size:.89rem;line-height:1.75}.handover-fictional{font-size:.8rem;line-height:1.75;padding:.8rem 1rem;border-left:3px solid #ae944d;background:#f6f0dd;color:#6c5e35}.handover-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.handover-materials article{min-width:0;background:#fff;border:1px solid #d9e2d1;border-radius:9px;padding:.95rem}.handover-materials ol{padding-left:1.25rem;margin:0}.handover-materials ul{padding:0;margin:0;list-style:none}.handover-materials li{font-size:.82rem;line-height:1.7;margin:.55rem 0}.handover-materials ul li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem}.handover-reconciliation code{display:inline-block;background:#e9f0e1;border:1px solid #d2dfc5;border-radius:5px;padding:.12rem .35rem;color:#315a44;font:650 .78rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.handover-unknown{font-size:.78rem;line-height:1.65;color:#7c6834;background:#f4eedc;border-radius:4px;padding:.15rem .35rem}.handover-count-cue{font-size:.81rem;line-height:1.75;color:#5d745e}.handover-table-scroll{min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:auto;border:1px solid #d4dfca;border-radius:9px;background:#fff}.handover-table-scroll:focus-visible{outline:3px solid #b48c36;outline-offset:3px}.handover-reconciliation table{min-width:620px;width:100%;border-collapse:collapse;text-align:left;font-size:.8rem;line-height:1.7}.handover-reconciliation caption{text-align:left;font-size:.76rem;color:#61765e;line-height:1.7;padding:.75rem .85rem}.handover-reconciliation th,.handover-reconciliation td{border-top:1px solid #dce4d4;padding:.8rem .85rem;vertical-align:top}.handover-reconciliation thead th{background:#e9f0df;font-size:.75rem;line-height:1.6}.handover-package{display:inline-block;padding:.15rem .35rem;border-radius:4px;background:#eaf0e3;color:#355d45}.handover-note-gap{display:inline-block;padding:.15rem .5rem;border-radius:4px;background:#f3eacf;color:#7a622c}.handover-normal{font-weight:500}.handover-unresolved{margin:1rem 0;padding:.85rem 1rem;border:1px dashed #b8a16a;border-radius:9px;background:#faf7ec}.handover-unresolved h3{font-size:.88rem;margin:0 0 .5rem}.handover-unresolved p,.handover-steps p{font-size:.84rem;line-height:1.75;margin:.45rem 0}.handover-steps{min-width:0}.handover-steps details{min-width:0;margin:.75rem 0;border:1px solid #d2dfc8;border-radius:8px;background:#fff;scroll-margin-top:1.3rem}.handover-steps summary{min-height:44px;box-sizing:border-box;padding:.85rem 1rem;font-size:.87rem;line-height:1.6;font-weight:650;color:#315e46;cursor:pointer}.handover-steps details>div{padding:0 1rem 1rem}.handover-next{padding:.7rem .8rem;background:#edf3e5;border-left:2px solid #94ad7c}.handover-scope{font-size:.76rem;line-height:1.75;color:#6b7b63;margin:1.25rem 0 0}.handover-reconciliation p,.handover-reconciliation h3,.handover-reconciliation h4,.handover-reconciliation summary{overflow-wrap:anywhere}.handover-steps summary:focus-visible{outline:3px solid #b48c36;outline-offset:3px}@media(max-width:760px){.handover-materials{grid-template-columns:minmax(0,1fr)}}@media print{.handover-reconciliation{background:white;border-color:#aaa}.handover-materials{grid-template-columns:repeat(3,minmax(0,1fr))}.handover-materials article{padding:7pt}.handover-table-scroll{overflow:visible}.handover-reconciliation table{min-width:0;font-size:8pt}.handover-reconciliation thead{display:table-header-group}.handover-reconciliation tr,.handover-steps details{break-inside:avoid}.handover-steps details::details-content{content-visibility:visible;display:block}.handover-steps details>div{display:block!important}}
.handover-scroll-hint{font-size:.75rem;line-height:1.7;color:#657861;margin:.4rem 0 .8rem}
