.misaldo-resumen-wrap{max-width:420px;margin:10px auto;padding:16px;background:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.06);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial}
.misaldo-resumen-wrap h3{margin:0 0 10px;color:#111827}
.misaldo-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #eee}
.misaldo-row .name{flex:1}
.misaldo-row .qty{display:flex;align-items:center;gap:6px}
.misaldo-row .qty button{width:28px;height:28px;border:none;border-radius:6px;background:#f3f4f6;cursor:pointer}
.misaldo-row .price{min-width:90px;text-align:right}
.misaldo-total{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:2px solid #f3f4f6;font-size:18px}
.misaldo-finalizar-btn{width:100%;margin-top:12px;padding:12px;border:none;border-radius:10px;background:#10b981;color:#fff;font-weight:700;cursor:pointer}
/* Modal */
.misaldo-modal{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999}
.misaldo-modal-content{background:#fff;border-radius:12px;padding:16px;min-width:320px;max-width:92vw;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.misaldo-modal-content h4{margin:0 0 8px}
.misaldo-modal-content input{width:100%;padding:10px;margin:6px 0;border:1px solid #e5e7eb;border-radius:8px}
.misaldo-modal-actions{display:flex;gap:8px;margin-top:8px}
.misaldo-modal-actions .ok{flex:1;background:#10b981;color:#fff;border:none;border-radius:8px;padding:10px;cursor:pointer}
.misaldo-modal-actions .cancel{flex:1;background:#f3f4f6;color:#111827;border:none;border-radius:8px;padding:10px;cursor:pointer}
.misaldo-msg{margin-top:8px;color:#ef4444}
