/* v151 - separación inequívoca de efectivo físico y transferencias en Caja y Dueño */
.dl-close-intro{font-size:15px;line-height:1.55;margin:12px 0 16px;color:#284852}
.dl-close-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.dl-close-total{display:flex;flex-direction:column;gap:7px;border:1px solid #cbdfe5;border-radius:15px;padding:17px;min-width:0;background:#f5fbfd}
.dl-close-total small{font-size:13px;font-weight:900;letter-spacing:.025em;color:#234b57}
.dl-close-total b{font-size:clamp(26px,3vw,35px);line-height:1.1;color:#102e39;overflow-wrap:anywhere}
.dl-close-total span{font-size:13px;line-height:1.45;color:#395963}
.dl-close-cash{background:#eefaf4;border-color:#a9dec3}.dl-close-digital{background:#eef5ff;border-color:#bad0ef}.dl-close-all{background:#e8f7f7;border-color:#a9d6d4}
.dl-clear-closing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.dl-close-block{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid #cbdfe5;border-radius:16px;padding:17px;background:#fff}
.dl-close-physical{border-top:5px solid #25805d}.dl-close-bank{border-top:5px solid #3777c5}
.dl-close-block h4{font-size:19px;color:#163b45;margin:0}.dl-close-block p{font-size:14px;line-height:1.5;margin:0;color:#385962}
.dl-close-block label{display:grid;gap:6px;font-size:14px;line-height:1.4;font-weight:800;color:#23424b}
.dl-close-block input[type=number]{font-size:18px;min-height:48px;background:#fff}
.dl-close-expected,.dl-close-difference{border:1px solid #b8d8d3;background:#f0faf7;border-radius:12px;padding:13px}
.dl-close-expected small,.dl-close-difference small{display:block;font-size:13px;font-weight:800;color:#315861}
.dl-close-expected b,.dl-close-difference b{display:block;font-size:clamp(24px,3vw,31px);line-height:1.25;margin-top:5px;overflow-wrap:anywhere}
.dl-close-count-label{background:#fff8df;border:1px solid #f0d68a;border-radius:12px;padding:12px}.dl-close-count-label span{font-size:12px;font-weight:500}
.dl-close-check{display:flex!important;align-items:flex-start;gap:11px;border:1px solid #a9c7ed;background:#eaf3ff;border-radius:12px;padding:14px;font-size:15px!important;line-height:1.45!important;font-weight:800!important;color:#183d67!important;cursor:pointer}
.dl-close-check input[type=checkbox]{width:22px!important;height:22px!important;flex:0 0 22px;margin:0;accent-color:#1762af}
.dl-close-no-transfer{padding:12px;background:#f2f8fa;border-radius:11px;color:#42616a;font-weight:700}
.dl-close-help{font-size:13px!important;color:#45616a!important;line-height:1.45!important}
.dl-close-note,.dl-clear-closing>.action{grid-column:1/-1}.dl-close-note input{min-height:46px}
.dl-clear-closing>.action{font-size:16px;min-height:51px}
.dl-cashier-digital-check{margin:13px 0}.dl-cashier-digital-check input{border:0!important}
@media(max-width:760px){.dl-close-totals{grid-template-columns:1fr}.dl-clear-closing{grid-template-columns:1fr}.dl-close-block{padding:14px}.dl-close-total{padding:15px}}
