.customer-handover{max-width:920px;margin:auto}
.customer-handover h2{letter-spacing:0;text-transform:none;font-size:19px;margin:0 0 12px}
.customer-handover .ch-item{border-top:1px solid var(--line);padding:14px 0}
.customer-handover .ch-item:first-child{border-top:0;padding-top:0}
.customer-handover .ch-savebar{display:flex;align-items:center;gap:12px;margin:12px 0;flex-wrap:wrap}
.customer-handover .ch-savebar span{font-size:12px;color:var(--mut)}
.customer-handover .ch-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.customer-handover .ch-photo{margin:12px 0 0;padding:10px;border:1px solid var(--line);border-radius:12px;min-width:0}
.customer-handover .ch-photo img{width:100%;height:180px;object-fit:contain;background:#edf3f6;border-radius:8px}
.customer-handover .ch-file{position:absolute;width:1px;height:1px;opacity:0}
.customer-handover label.btn:focus-within{outline:3px solid var(--sea);outline-offset:3px}
.customer-handover .ch-confirm{display:flex;gap:10px;align-items:flex-start;font-weight:700;line-height:1.4}
.customer-handover .ch-confirm input{flex:none;margin-top:3px}
.customer-handover [data-ch-message]{min-height:24px;font-size:13px}
.customer-handover [data-ch-submit-message]{color:var(--bad);font-size:13px}
.customer-handover summary{font-weight:800;cursor:pointer}
@media(max-width:560px){.customer-handover .ch-photos{grid-template-columns:1fr}.customer-handover .ch-photo img{height:220px}}
