.a18-assisted-modal{width:min(920px,calc(100vw - 28px));max-height:88vh;overflow:auto}.a18-assisted-modal form{display:grid;gap:15px}.a18-section{border:1px solid #d9e3dc;border-radius:16px;padding:16px;background:#fff}.a18-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.a18-section-head>div{display:grid;gap:3px}.a18-section-head small{color:#65736b}.a18-switch{font-weight:800;display:flex;gap:7px;align-items:center}.a18-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:290px;overflow:auto;margin-top:10px}.a18-items article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e0e7e2;border-radius:12px;background:#f8faf8}.a18-items article>span{display:grid;min-width:0}.a18-items article small{color:#6b776f}.a18-qty{display:flex;align-items:center;gap:7px;flex:none}.a18-qty button{width:32px;height:32px;border:1px solid #b9c8bd;border-radius:9px;background:#fff;color:#0c3120;font-weight:900;font-size:18px}.a18-qty b{min-width:22px;text-align:center}.a18-counter{display:flex;justify-content:space-between;border-radius:10px;padding:10px 12px;background:#fff5d5;color:#6b5300}.a18-counter.complete{background:#e7f5e6;color:#13582c}.a18-counter i{font-style:normal}.a18-confirm{border:2px solid #6ab42d;border-radius:16px;padding:15px;background:#f3faef;display:flex;align-items:center;justify-content:space-between;gap:14px}.a18-confirm label{font-weight:750;display:flex;align-items:flex-start;gap:8px}.a18-confirm>div{display:grid;text-align:right;white-space:nowrap}.a18-confirm strong{font-size:1.5rem;color:#0c3120}.a18-invoice{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #e2c44b;border-radius:12px;background:#fff9dc;cursor:pointer}.a18-invoice span{display:grid;gap:3px}.a18-invoice small{color:#715f16}.a18-total-breakdown{gap:4px}.a18-total-breakdown span,.a18-total-breakdown strong{display:flex;justify-content:space-between;gap:18px}.a18-total-breakdown strong i{font-style:normal}.a18-success{width:min(520px,calc(100vw - 28px));display:grid;gap:12px}
@media(max-width:700px){.a18-assisted-modal{max-height:92vh}.a18-section{padding:12px}.a18-section-head,.a18-confirm{align-items:stretch;flex-direction:column}.a18-items{grid-template-columns:1fr;max-height:330px}.a18-confirm>div{text-align:left}.a18-assisted-modal .form-grid{grid-template-columns:1fr}}

/* AUDIT 18 R2 · Editor amplio y catálogo en formato de lista. */
.modal:has(.a18-assisted-modal){width:min(1180px,calc(100vw - 32px));max-height:94vh;padding:20px}
.a18-assisted-modal{width:100%;max-height:none;overflow:visible}
.a18-assisted-modal .a18-items{grid-template-columns:1fr;max-height:430px}
@media(max-width:700px){.modal-backdrop:has(.a18-assisted-modal){padding:0}.modal:has(.a18-assisted-modal){width:100%;max-height:100dvh;border-radius:0;padding:14px}.a18-assisted-modal{min-height:calc(100dvh - 28px);max-height:none}.a18-assisted-modal .a18-items{max-height:390px}}
.a18-receipt-lines{display:grid;border:1px solid #dce5df;border-radius:12px;overflow:hidden}.a18-receipt-lines>div{display:flex;justify-content:space-between;gap:16px;padding:9px 12px;border-bottom:1px solid #e6ece7}.a18-receipt-lines>div:last-child{border-bottom:0}.a18-receipt-lines .mix{padding-left:24px;color:#627068;background:#f7f9f7}.a18-receipt-totals{display:grid;gap:6px;padding:12px;border-radius:12px;background:#f1f8ed}.a18-receipt-totals span,.a18-receipt-totals strong{display:flex;justify-content:space-between}.a18-receipt-totals strong{font-size:1.3rem;color:#0c3120;border-top:1px solid #b9d3b4;padding-top:7px}
.a18-reprint-button{border-color:#69b42c!important;color:#0c3120!important;background:#f4faef!important;font-weight:900!important}
